接口技术第10章(LED).pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业: 利用AT89C51、8255、键盘及数码管显示单元(见 下页图1 ),完成下列任务,完成整个系统硬件设计及软 件编程。 1、在图2左边第一个LED中显示3这个数据。 2、在图2左边第一个LED中显示内部RAM 65H单元中的数据。(65H单元中的数据可任意设定为0~F) 3、在图2 4个LED中动态显示内部RAM 65H~68H单元中的数据。(65H~68H单元中的数据可任意设定为0~F) DL1ms: MOV R7,#02H ;延时1ms子程序 DL: MOV R6,#0FFH DL6: DJNZ R6,DL6 DJNZ R7,DL RET * 第10章 显示及显示接口技术 要求: 1、掌握8255方式0的硬件及其编程 2、 掌握LED数码管的硬件及其编程(静 态显示、 动态显示) 10.1 显示及显示接口技术 单片机应用系统中,使用的显示设备主要有发光二极管LED(Light Emitting Diode)显示器和液晶显示器LCD(Liquid Crystal Display)两种。这两种显示器成本低廉,配置灵活,与单片机接口方便。近年来也开始配置简易形式的CRT接口,可以较方便地进行图形显示。 1 、 发光二极管 发光二极管半导体是用发光材料做成的PN节,只要在发光二极管两端通过正向电流5-20mA就能达到正常发光。LED发光颜色通常有红、绿、黄、白,它的外形和电气符号如图所示。 (a) LED外形 (b) LED电气符号 + ― + ― XTAL1 XTAL2 RST Vcc P1.7 C1 C2 X C3 1K 8.2K +5V +5V 8051 GND Vss GND P1.6 P1.5 P1.4 GND 指示灯 C1、C2=20~30pF, x=1.2~12MHz C3=10uf EA 硬件原理图 2、LED数码管 LED数码管显示块是由发光二极管显示字段的显示器件。在单片机应用中通常使用七段LED或8段LED 。这种显示块有共阴极和共阳极两种如图所示。 为使LED显示不同的符号或数字,要为LED提供段码 (或称字型码)。 提供给LED显示器的段码(字型码)正好是一个字 节(8段)。各段与字节中各位对应关系如下: 按上述格式,8段LED的段码如表10-1所示。 … … … 83H 7CH b FFH 00H “灭” 88H 77FH A C7H 38H L 90H 6FH 9 89H 76H H 80H 7FH 8 91H 6EH y F8H 07H 7 CEH 31H T 82H 7DH 6 C1H 3EH U 92H 6DH 5 8CH 73H P 99H 66H 4 8EH 71H F B0H 4FH 3 86H 79H E A4H 5BH 2 A1H 5EH d F9H 06H 1 C6H 39H c C0H 3FH 0 共阳极段码 共阴极段码 显示字符 共阳极段码 共阴极段码 显示字符 表10-1 LED段码(8段) 表10-1只列出了部分段码,可根据实际情况选用。 另外,段码是相对的,它由各字段在字节中所处的 位决定。例如表10-1中8段LED段码是按格式: 而形成的, “0”的段码为3FH(共阴)。反之,如 将格式改为下列格式: 则 “0”的段码为7EH(共阴)。 字型及段码由设计者自行设定,习惯上还是以“a” 段对应段码的最低位。 3、单个LED数码管应用 七段显示块与单片机接口非常容易。只要将一个8位并行输出口与显示块的发光二极管引脚相连即可。用一个例子介绍单个LED数码管显示技术。 例1:通过MCS-51的P1口驱动一个LED数码管,显示字符”2”。(晶振12MHz) GND XTAL1 XTAL2 RST Vcc C1 C2 X C3 1K 8.2K +5V +5V AT89C51 Vss GND EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 WR 74LS244 共阳极数码管 300? a a b b c d e f g c d e f g dp dp +5V s G ALE 驱动器 RD G GND 硬件原理图 解: 2 的共阳极码A4H 程序: MOV P1 ,#0A4H 例2:在前页图LED中显示内部RAM 65H单元中的数据。(65H单元中的数据可任意设定为0~F) 采用查表法: 查表指令 MOVC A, @A+DPTR ;查一个已做好在ROM中的表格 MOV DPTR,#TABLE ;将表的首

文档评论(0)

海川电子书城 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档