第7章 键盘和显示接口技术(显示)_第1页
第7章 键盘和显示接口技术(显示)_第2页
第7章 键盘和显示接口技术(显示)_第3页
第7章 键盘和显示接口技术(显示)_第4页
第7章 键盘和显示接口技术(显示)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

4、:只有七段,只可译数字)。共阴LEDabcdgefhgfedcb aDCBAP1.3P1.2P1.1P1.0CD4511AT89C5174LS48/CD4511是“BCD码七段共阴译码/驱动”IC; 74LS47是“BCD码七段共阳译码/驱动”ICLED显示器的译码LED显示器的显示方式LED数码管的显示方式:静态与动态静态显示: 是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。所有LED的位选(公共端)均共同连接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。连接静态显示特点: 原理简单;显示亮度强,无闪烁;占用I/

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

6、2.0 P2.1P2.2P2.3P2.4P2.5P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7AT89S51共阳 数码管位选线段代码要求:此处为共阳数码管,P1口送段代码,P2口送位选信号。通过查表实现动态显示。功能:在6个数码管上稳定显示“123456”。说明:要用共阳译码表。P2.0 P2.1P2.2P2.3P2.4P2.5P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7AT89S51共阳 数码管位选线段代码(F9H) (A4H) (B0H) (99H) (92H) (82H)字形0123456789黑共阳C0F9A4B0999282F88090FF共阴3F065B4F666D7D077F6F00P2.0 P2.1P2.2P2.3P2.4P2.5P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7AT89S51共阳 数码管位选线段代码# 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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论