- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数码显示与键盘接口
第8章 数码显示和键盘接口 8.1 数码显示 8.2 键盘接口 8.1 数码显示 显示器是最常用的输出设备,特别是发光二极管显示器(LED)和液晶显示器(LCD),由于结构简单、价格低廉和接口容易,在单片机系统中得到大量应用。本节主要学习发光二极管显示器(LED)。 1. LED显示器结构与原理 发光二极管显示器是单片机应用产品中常用的输出设备。它是由若干个发光二极管组成显示的字段,当二极管导通时相应的一个点或一个笔划发光,就能显示出各种字符。 LED(Light Emitting Diode)是发光二极管的缩写,通常所说的LED显示器是由七个发光二极管组成,按“日”字形排列,也称七段LED显示器,其管脚排列如图1(a)所示。此外,显示器中还有一个圆点型发光二极管,表示小数点,图中以dp表示。 LED数码显示器有两种结构: 将所有发光二极管的阳极连在一起,称为共阳接法,公共端COM接高电平,当某个字段的阴极接低电平时,对应的字段就点亮;接高电平时,对应的字段就熄灭; 将所有发光二极管的阴极连在一起,称为共阴接法,公共端COM接低电平,当某个字段的阳极接高电平时,对应的字段就点亮;接低电平时,对应的字段就熄灭。其接法分别如图1(b)(c)所示,图中R是限流电阻。 每段所需电流一般为5~15?mA,实际电流视具体的LED数码显示器而定。 为了显示字符和数字,要为LED显示器提供显示段码(或称字形代码),组成一个“日”字形的7段,再加上一个小数点位,共计8段,因此提供LED显示器的显示段码为1个字节。各段码的对应关系如表1所示。 用LED显示器显示十六进制数和空白及P的显示段码如表2所示。 从LED显示器的显示原理可知,为了显示字母和数字,最终必须转换成相应段码。这种转换可以通过硬件译码器或软件进行译码实现。 2. 点亮LED显示器的方法 点亮LED显示器有静态显示和动态显示两种方法。 所谓静态显示,就是显示某一字符时,相应的发光二极管亮时有恒定的电流流过,即每一位LED显示器各引脚都要占用单独的具有锁存功能的I/O接口。单片机只需要把要显示的字形段码发送到接口电路并保持不变即可,如果要显示新的数据,再发送新的字形段码。这种方法,每显示一位都需要一个8位的输出口控制,占用的硬件较多,一般仅用于显示位数较少的场合。 动态显示就是一位一位地轮流点亮各位显示器,对每一位显示器而言,每隔一段时间点亮一次。动态显示器因其硬件成本较低而得到广泛的应用。 在轮流点亮过程中,每位显示器的点亮时间极为短暂,但由于人的视觉暂留及发光二极管的余辉效应,给人的印象就是一组稳定的显示数据。 3. LED静态显示接口电路 LED显示器工作在静态显示方式时,可将共阴极或共阳极连在一起接地或+5V;每位LED显示器的段选信号线与一个8位的并行口相连,如图2所示。由于每一位LED显示器的段码由不同的8位输出口控制,故在同一时间里每一位显示的字符可以各不相同。另外,该电路中的每一位LED显示器可独立显示,只要该位段选信号线上的数据保持不变,该位就能保持相应的显示字符。 4. LED动态显示接口电路 动态显示接口电路把每一个显示器的8个笔画字段(a~g和dp)的同名端连在一起,而每一个显示器的公共端(COM)各自独立接受I/O线控制。CPU向字段输出口送出段码时,所有显示器接收到相同的段码,但究竟是哪个LED显示器亮,则取决于COM端,我们可以通过程序控制哪一位显示。 图3所示是6位LED动态显示器接口电路,单片机的P1口作为LED的字形输出口,为提高显示亮度,采用8路反相驱动器74LS244驱动;P2口作为LED的位选控制口,采用共阳极的LED显示器,由于8段全亮时位控线的驱动电流较大,采用6路反相驱动器74LS06以提高驱动能力。 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV 30H ,#00H MOV 31H,#01H MOV 32H ,#02H MOV 33H ,#03H MOV 34H ,#04H MOV 35H ,#05H ;30H--35H为6个数据显示缓冲区 DIS0: MOV R0,#30H MOV R1,#01H ; DIS: MOV A,R1 MOV P2,A
原创力文档


文档评论(0)