LED数码管显示实验.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED 数码管显示实验 一、实验目的: 进一步掌握 8255 的工作原理。 学习LED 数码管的显示原理。 熟悉LED 数码管显示器的接口设计方法。 二、实验设备: MUT—Ⅲ型实验箱、8086CPU 模块。 三、实验内容: 编程实现在六位LED 数码管上“E”字跑马灯。 四、实验电路原理图: CPU8255A CPU 8255A PA0┆PA7LED6LED5LED4LED3LED2LED1PB0┆PB5┆八段 LED 数码管显示器采用共阴极接法,其段码由 8255A 的 A 口输出,通过 PA0~PA7 分别送给 LED1~LED6 的段码输入端(LED-A,LED- PA0 ┆ PA7 LED6 LED5 LED4 LED3 LED2 LED1 PB0 ┆ PB5 ┆ 示。 八段 LED 数码管显示原理: 如下图(a)所示,LED 数码管的主要部分是由八段发光二极管构成,这八段发光二极管分别称为a,b,c,d,e,f,g 和 DP(小数点)。通过7 个发光二极管的不同组合,可以显示数字 0~9 和字母A~F,从而实现十六进制数的显示。 LED 数码管可以分为共阳极和共阴极两种结构,图(b)为共阳极结构,数码显示端输入低电平有效,当某一段为低电平时,该段便发光;图(c)为共阴极结构,数码显示端输 入高电平有效,当某一段得到高电平时,便发光。例如,当a,b,g,e,d 为高电平,而其他段为低电平时,则显示数字“2”。 显示段码与各段的对应关系如下图所示。根据对应关系,LED 数码管在共阴极结构下, 数字“2”的显示段码为B(即 5BH) 下表是数字 0~9 与字母A~F 的七段数码管显示段码。 五、实验步骤: 实验连线 PA0 连 LED-A,PA1 连 LED-B,PA2 连 LED-C,PA3 连 LED-D,PA4 连LED-E,PA5 连 LED-F,PA6 连 LED-G,PA7 连 LED-DP; PB0 连 LED1,PB1 连LED2,PB2 连 LED3, PB3 连LED4,PB4 连 LED5,PB5 连 LED6。CS0 CS8255(注意:运行程序前,需要除去电路板上数码管右侧的跳线!表示使用外部接口电路) 编写程序,全速运行,观察实验结果 六、参考程序 CODE SEGMENT ASSUME CS:CODE ORG 0100H START: MOV DX, 04A6H ;8255 控制口地址 MOV AL, 80H ;A 口和B 口工作于方式 0,输出 OUT DX, AL COUNT: MOV CX, 6 ;循环次数 MOV BL, ;位选码初值:PB5=0,选中LED6, 其它灭 NEXT: MOV DX, 04A0H ;A 口地址 MOV AL, 79H ;“E”的段码送AL OUT DX, AL ;显示“E” MOV DX, 04A2H ;B 口地址 MOV AL, BL ;送位选码给AL OUT DX, AL CALL DELAY ;延时 SAR BL, 1 ;位选码右移 1 位,选择下一位数码管 LOOP NEXT JMP COUNT ;显示完一轮后再继续显示下一轮 DELAY:MOVSI, 8FFFHDELAY1:NOP DELAY: MOV SI, 8FFFH DELAY1: NOP NOP DEC SI JNZ DELAY1 RET CODE ENDS END START 程序框图: 8255A 8255A 初始化(写方式控制字) 设置循环次数、位选码初值 A 口输出“E”的段码 输出位选码,在 1 位上显示 延时 改变位选码,指向下 1 位 N 6 位显示完? Y 作业题: 1、修改上述程序,显示“8”字跑马。 2、如何显示“HELLO”

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档