第8章键盘显示接口技术显示器ppt课件.ppt
《第8章键盘显示接口技术显示器ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8章键盘显示接口技术显示器ppt课件.ppt(30页珍藏版)》请在三一办公上搜索。
1、第八章:51系列单片机键盘/显示器接口技术,常用的显示设备: 发光二极管、八段LED显示器、点阵LED,液晶显示器(LCD)、屏幕显示器(CRT)等。8.1 LED显示器接口技术8.2 键盘接口技术8.3 点阵接口技术8.4 液晶显示器接口技术,8.1 51单片机显示器接口技术1、LED显示器结构与原理:,(1)结构:,(2)LED显示器的基本问题,a.七段码问题共阳极、共阴极七段码如显示“0”,共阴极七段码: dp g f e d c b a 0 0 1 1 1 1 1 1 3FH共阳极七段码: dp g f e d c b a 1 1 0 0 0 0 0 0 0C0H共阴极七段码表:uns
2、igned char code daima16= 0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x27,0 x7F,0 x6F,0 x77,0 x7C,0 x39,0 x5E,0 x79,0 x71;,b.驱动问题LED显示器的每一个段通常需要15mA电流。段驱动、位驱动;段口、位口,c.显示方式问题静态显示、动态显示d.译码方式问题硬件译码:采用专用译码器芯片实现,如CD4511、7447等芯片软件译码:采用软件查表的方法,如显示“3”:unsigned char code table16= 0 x3F,0 x06,0 x5B,0 x4F,0 x66
3、,0 x6D,0 x7D,0 x27,0 x7F,0 x6F,0 x77,0 x7C,0 x39,0 x5E,0 x79,0 x71; unsigned char i,j; i=0 x03; / j=tablei; /查表,转换成7段码,(3) 显示函数的编写问题a.建立7段码表b.建立显示缓冲区 通常,显示缓冲区中存放要显示的内容,对应于每个显示器,显示缓冲区的数据由其他函数或主函数来修改。c.编制显示函数 显示函数只完成将显示缓冲区中的数据通过查表转换成7段码送显示器显示。d.显示函数的调用 在主函数或其他函数中调用显示函数。,例如:2位显示器显示函数的编写unsigned char di
4、s_buf2;/显示缓冲区unsigned char code table16=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x27,0 x7F,0 x6F,0 x77,0 x7C,0 x39,0 x5E,0 x79,0 x71;void Disp(void) /2位数码管显示函数unsigned char i; i=dis_buf0; /取显示内容 P1=tablei; /7段码送显示器 i=dis_buf1; P3=tablei;,(4)LED显示器静态显示,1、一个8位端口控制1位LED显示器;2、不改变显示内容,显示器一直显示不变;3、硬件复杂
5、,软件控制简单。,例1:利用P2、P3口进行静态显示:轮流显示“12”、“-”、“AB”,#include unsigned char dis_buf2; /显示缓冲区unsigned char code table18=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x27,0 x7F,0 x6F,0 x77,0 x7C,0 x39,0 x5E,0 x79,0 x71,0 x40,0 x00;void dl(unsigned int x) /延时xmsunsigned int t1,t2;for (t1=0;t1x;t1+)for (t2=0;t212
6、0;t2+) ;void display(void) /显示函数P2=tabledis_buf0; /静态显示1P3=tabledis_buf1; /静态显示2,void main(void)while(1)dis_buf0=1; dis_buf1=2;/送显示数据12display(); /调显示函数dl(500); /延时500ms dis_buf0=16; dis_buf1=16;/显示-display(); dl(500);dis_buf0=0 x0a; dis_buf1=0 x0b; /显示abdisplay(); dl(500);,例2:利用8255PA、PB、PC口进行静态显示:
7、轮流显示“123”、“abc”,#include #include #define COM8255 XBYTE0 xbfff#define PA8255 XBYTE0 xbcff#define PB8255 XBYTE0 xbdff#define PC8255 XBYTE0 xbeffunsigned char dis_buf3; /显示缓冲区unsigned char code table18=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x27,0 x7F,0 x6F,0 x77,0 x7C,0 x39,0 x5E,0 x79,0 x71,0 x4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章键盘显示接口技术 显示器ppt课件 键盘 显示 接口 技术 显示器 ppt 课件
链接地址:https://www.31ppt.com/p-1429046.html