第8章键盘显示接口技术--显示器ppt课件.ppt

第8章键盘显示接口技术--显示器ppt课件.ppt

ID:59490237

大小:282.50 KB

页数:30页

时间:2020-09-13

第8章键盘显示接口技术--显示器ppt课件.ppt_第1页
第8章键盘显示接口技术--显示器ppt课件.ppt_第2页
第8章键盘显示接口技术--显示器ppt课件.ppt_第3页
第8章键盘显示接口技术--显示器ppt课件.ppt_第4页
第8章键盘显示接口技术--显示器ppt课件.ppt_第5页
资源描述:

《第8章键盘显示接口技术--显示器ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章:51系列单片机键盘/显示器接口技术常用的显示设备:发光二极管、八段LED显示器、点阵LED,液晶显示器(LCD)、屏幕显示器(CRT)等。8.1LED显示器接口技术8.2键盘接口技术8.3点阵接口技术8.4液晶显示器接口技术8.151单片机显示器接口技术1、LED显示器结构与原理:(1)结构:LED封装图共阴极LED共阳极LED(2)LED显示器的基本问题a.七段码问题共阳极、共阴极七段码如显示“0”,共阴极七段码:dpgfedcba001111113FH共阳极七段码:dpgfedcba11000

2、0000C0H共阴极七段码表:unsignedcharcodedaima[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};b.驱动问题LED显示器的每一个段通常需要1~5mA电流。段驱动、位驱动;段口、位口c.显示方式问题静态显示、动态显示d.译码方式问题硬件译码:采用专用译码器芯片实现,如CD4511、7447等芯片软件译码:采用软件查表的方法,如显示“3”:unsignedcha

3、rcodetable[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};unsignedchari,j;i=0x03;//j=table[i];//查表,转换成7段码(3)显示函数的编写问题a.建立7段码表b.建立显示缓冲区通常,显示缓冲区中存放要显示的内容,对应于每个显示器,显示缓冲区的数据由其他函数或主函数来修改。c.编制显示函数显示函数只完成将显示缓冲区中的数据通过查表转换成7段码

4、送显示器显示。d.显示函数的调用在主函数或其他函数中调用显示函数。例如:2位显示器显示函数的编写unsignedchardis_buf[2];//显示缓冲区unsignedcharcodetable[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};voidDisp(void)//2位数码管显示函数{unsignedchari;i=dis_buf[0];//取显示内容P1=table[i

5、];//7段码送显示器i=dis_buf[1];P3=table[i];}(4)LED显示器静态显示1、一个8位端口控制1位LED显示器;2、不改变显示内容,显示器一直显示不变;3、硬件复杂,软件控制简单。例1:利用P2、P3口进行静态显示:轮流显示“12”、“--”、“AB”#includeunsignedchardis_buf[2];//显示缓冲区unsignedcharcodetable[18]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7

6、F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x40,0x00};voiddl(unsignedintx)//延时xms{unsignedintt1,t2;for(t1=0;t1

7、_buf[1]=2;//送显示数据12display();//调显示函数dl(500);//延时500msdis_buf[0]=16;dis_buf[1]=16;//显示--display();dl(500);dis_buf[0]=0x0a;dis_buf[1]=0x0b;//显示abdisplay();dl(500);}}例2:利用8255PA、PB、PC口进行静态显示:轮流显示“123”、“abc”#include#include#defineCOM8255XBYT

8、E[0xbfff]#definePA8255XBYTE[0xbcff]#definePB8255XBYTE[0xbdff]#definePC8255XBYTE[0xbeff]unsignedchardis_buf[3];//显示缓冲区unsignedcharcodetable[18]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x6F,0x77,0x7C,0x39

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

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

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