346编号第7章 键盘和显示接口技术

上传人:玩*** 文档编号:145304681 上传时间:2020-09-18 格式:PPT 页数:14 大小:995.51KB
返回 下载 相关 举报
346编号第7章 键盘和显示接口技术_第1页
第1页 / 共14页
346编号第7章 键盘和显示接口技术_第2页
第2页 / 共14页
346编号第7章 键盘和显示接口技术_第3页
第3页 / 共14页
346编号第7章 键盘和显示接口技术_第4页
第4页 / 共14页
346编号第7章 键盘和显示接口技术_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《346编号第7章 键盘和显示接口技术》由会员分享,可在线阅读,更多相关《346编号第7章 键盘和显示接口技术(14页珍藏版)》请在金锄头文库上搜索。

1、显示器接口,第章键盘和显示接口,本章内容,Single Chip Microcomputer,键盘接口,7.1 显示器接口技术,LED的结构和显示原理 静态显示方式 动态显示方式 动态显示的实现,动态显示方式,问题引入:,LED显示器如何显示出指定数字/字符?,LED显示器的结构,LED数码管的结构:共阳与共阴, 单片机系统扩展LED数码管时多用共阳LED: 共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管段笔画是用高电平(“0”)点亮的,要求驱动功率较大。 通常每个段要串一个数百欧姆的降压电阻。,公共阳极,h g f e d c b a,a,b,c,d,g,e,

2、f,h,公共阴极,h g f e d c b a,a,b,c,d,g,e,f,h,h g f a,h g f a,高电平点亮,低电平点亮,接高电平,接地,LED显示器的译码,LED数码管的译码: 软件译码(共阳),八段LED数码管共阳字型编码(段代码编码表),P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7,+5V,AT89C51,a,b,c,d,g,e,f,h,共阳LED,公共阳极,h g f e d c b a,a,b,c,d,g,e,f,h,h g f a,低电平点亮,接高电平,八段LED数码管共阴字型编码(段代码编码表),公共阴极,h g f e d c b a,a,b

3、,c,d,g,e,f,h,h g f a,高电平点亮,接地,P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7,AT89C51,共阳LED,a,b,c,d,g,e,f,h,LED显示器的译码,LED数码管的译码: 软件译码(共阴),LED显示器的译码,LED数码管的译码: 软件译码,软件译码特点: 不用专用的译码/驱动器件,驱动功率较小;不增加硬件的开销;软件编程较复杂;字型灵活(可译多种字符,如1、2、3、A、B、.F、H、L、P、R、U、-等)。,LED数码管的译码:硬件译码,硬件译码特点:采用专用的译码/驱动器件,驱动功 率较大;增加了硬件的开销;软件编程简单;字型固 定(

4、比如:只有七段,只可译数字)。,共阴LED,a,b,c,d,g,e,f,h,gfedcb a,DCBA,P1.3P1.2P1.1P1.0,CD4511,AT89C51,74LS48/CD4511是“BCD码七段共阴译码/驱动”IC; 74LS47是“BCD码七段共阳译码/驱动”IC,LED显示器的译码,LED显示器的显示方式,LED数码管的显示方式:静态与动态,静态显示: 是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。所有LED的位选(公共端)均共同连接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。,连接,静态显示

5、特点: 原理简单;显示亮度强,无闪烁;占用I/O资源较多。一般仅用于显示器位数较少的场合。,动态显示:,所有LED的段选线共同连接在一起共用一个 8位I/O口,而每个LED的位选(公共端)分别由一根相应的I/O口线控制。因此必须采用动态扫描显示方式,每一个时刻只选通其中一个LED,同时在段选口送出该位LED的字型码。,LED显示器的显示方式,动态显示特点: 有闪烁,占I/O线少,循环扫描,花费CPU时间,编程复杂。,LED数码管动态显示举例,工作原理:从P1口送段代码,P2口送位选信号。段码虽同时到达 6个LED,但一次仅一个LED被选中。利用“视觉暂留”,每送一个字符并选中相应位线,延时一会

6、儿,再送/选下一个循环扫描即可(逐位扫描显示方式)。,要求:此处为共阳数码管,P1口送段代码,P2口送位选信号。通过查表实现动态显示。 功能:在6个数码管上稳定显示“123456”。 说明:要用共阳译码表。,(F9H) (A4H) (B0H) (99H) (92H) (82H),# include void delay10ms() TH1=0 xd8; TL1=0 xf0; TR1=1; while(!TF1); TF1=0; ,P1口送段代码,P2口送位选信号。,void main() unsigned char led=0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82; unsigned char i; TMOD=0 x10; while(1) for(i=0;i6;i+) P2=0 x01i; P1=ledi; delay10ms(); ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号