单片机原理及应用11 LED数码管显示-精选文档.ppt

单片机原理及应用11 LED数码管显示-精选文档.ppt

ID:53441024

大小:557.00 KB

页数:22页

时间:2020-04-19

单片机原理及应用11  LED数码管显示-精选文档.ppt_第1页
单片机原理及应用11  LED数码管显示-精选文档.ppt_第2页
单片机原理及应用11  LED数码管显示-精选文档.ppt_第3页
单片机原理及应用11  LED数码管显示-精选文档.ppt_第4页
单片机原理及应用11  LED数码管显示-精选文档.ppt_第5页
资源描述:

《单片机原理及应用11 LED数码管显示-精选文档.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、学习任务3 LED数码管显示接口及编程方法学习●学习内容◆LED数码显示器的结构◆LED数码显示器的显示编码原理◆单片机与LED数码显示器接口和编程●学习目标◆了解LED数码显示器的结构◆掌握LED数码显示器的显示编码原理◆学会单片机与LED数码显示器接口和编程方法一、LED数码显示器的结构LED数码显示器是1种由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称之为7段(也有称作8段)发光二极管数码显示器。其内部结构如图3-12

2、所示。LED数码显示器有两种连接方法:1.共阳极接法把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接电源正端,每个发光二极管的阴极通过电阻与输入端相连。2.共阴极接法把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。二、LED数码显示器的显示段码为了显示字符,要为LED显示器提供显示段码(或称字形代码),组成一个“8”字形字符的7段,再加上1个小数点位,共计8段,因此提供给LED显示器的显示段码为1个字节。各段码位的对应关系如下:二、LED

3、数码显示器的显示段码十六进制数的显示段码三、LED数码显示器的显示方法LED数码显示器的显示方法有静态显示和动态显示两种。1.静态显示所谓静态显示,就是在同一时刻只显示1种字符,或者说被显示的字符在同一时刻是稳定不变的。其显示方法比较简单,一般由一个8位口连接一位显示的字型控制端,只要将显示段码送至段码口,并把位控固定连接即可。1.静态显示例3-9:使用共阴极结构的数码管与单片机的P2口连接,如图3-13。执行MOVP1,#3FH这一语句可在数码管上显示数字1。(对应的C语言语句是P1=0x3F;)

4、,3F是1的共阴极显示代码,同样方法可使其显示其他数字或字符。静态显示优点:稳定、亮度高、直缺点:占用口线多、不适用于多位显示1.静态显示例3-10:1位数码管显示。1)在上图中的显示器上轮流显示数字0~F。汇编语言程序如下:DDD:MOVR1,#00H;第一个数字值MOVR2,#10H;显示数字的个数设置HH:MOVA,R1;取要显示的数字MOVDPTR,#TAB;字型表格首地址送DPTRMOVCA,A+DPTR;查表,得到与A中数对应的字型代码MOVP2,A;送I/O口,静态显示LCALLDEL

5、;延时INCR1;调整下一个要显示的数DJNZR2,HH;显示计数器值减1,未减完时进行下一个数LJMPDDD;程序循环TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB7FH,6FH,77H,7CH,39H,5EH,79H,71H;0~F的字型代码表DEL:MOVR7,#0FFH;延时程序WW:MOVR6,#0FFHDJNZR6,$DJNZR7,WWRETEND1.静态显示2)C语言程序:/**************************声明区***********

6、************/#include#defineLEDP2voiddelayms(int);charTAB[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};/**************************主程序***********************/main(){inti;while(1)//无限循环{for(i=0;i<16;i++)/

7、/个数设置{LED=TAB[i];//字型代码由LED代表的P2输出delayms(100);//延时}}}/**************************延时函数***********************/voiddelayms(intx){inti,j;for(i=0;i

8、示1)汇编语言程序SS:MOVR2,#0;显示初值JY:MOVA,R2;R2中的数送A,作为被除数MOVB,#10;设置B寄存器中的数作除数DIVAB;除法运算,用于分开数据的十位和个位MOVDPTR,#TABMOVCA,A+DPTR;除法运算的结果商在A中,为十位数,查表MOVP3,A;字型代码由P3输出MOVA,B;除法运算的结果余数由B送A,MOVCA,A+DPTR;查表MOVP2,A;个位数显示LCALLDEL;延时INCR2;调整要显示的数CJNER2,#1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。