计算机控制技术范立南第3章常用应用程序设计幻灯片.ppt

计算机控制技术范立南第3章常用应用程序设计幻灯片.ppt

  1. 1、本文档共122页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.5 显示程序设计 图3-24所示为利用8255A扩展的4位LED动态显示器接口电路。 图3-24 4位LED动态显示器接口电路 3.5 显示程序设计 假设8255A的口地址分别为:PA口地址为7FFCH、PB口地址为7FFDH、PC口地址为7FFEH、控制口地址为7FFFH。 现在80C51的RAM存储器中设置4个显示缓冲单元77H~7AH,分别存放4位显示器的显示数据,则动态显示程序如下: ORG 3000H MOV DPTR, #7FFFH ;8255初始化 MOV A, #80H ;PA、PB口均为方式0输出 MOVX @DPTR, A DIR: MOV R0, #77H ;置缓冲器指针初值 MOV R3, #08H ;置扫描模式初值,位选码指向 最左边一位 MOV A, R3 3.5 显示程序设计 LD0: MOV DPTR, #7FFCH ;模式送到8255的PA口 MOVX @DPTR, A MOV A, @R0 ;取显示数据 MOV DPTR, DSEG ;获得要显示数据的代码 MOVC A, @A+DPTR MOV DPTR, #7FFDH ;把显示数据代码送到PB口 MOVX @DPTR, A ACALL DL1 ;延时1ms JB ACC.0, LD1 ;判断是否显示到第4位 INC R0 ;指向下一个缓冲区 MOV A, R3 RR A ;将A的内容左移一位,显示下 一位 MOV R3, A AJMP LD0 3.5 显示程序设计 LD1: RET DSEG: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH ;段数据表 DSEG1: DB 7DH, 07H, 7FH, 6FH, 77H, 7CH DSEG2: DB 39H, 5EH, 79H, 71H, 73H, 3EH DSEG3: DB 31H, 6EH, 1CH, 23H, 40H, 03H DSEG4: DB 18H, 00H DL1: MOV R7, #02H ;延时子程序 DL: MOV R6, #0FFH DL6: DJNZ R6, DL6 DJNZ R7, DL RET 3.5 显示程序设计 图3-25为采用BCD-7段译码驱动器MC14558构成的8位动态LED显示器。 3.5 显示程序设计 图中MC14558为BCD-7段译码驱动器,其中,A、B、C、D为BCD码输入端,a、b、c、d、e、f、g为显示器段输出端。P1.0~P1.3输出段数据的BCD码,经MC14558译码出的字型码由a、b、c、d、e、f、g输出到七段LED显示器中,P1.4~P1.6经74LS138译码器得到8根位选线分别连接LED的接地端,以控制各位的选通。P1.7与74LS138的S1端相连,当P1.7=1时,8位显示器显示,当P1.7=0时,8位显示器熄灭。如果要显示小数点,可再增加一根口线与LED的dp相连。 3.5 显示程序设计 (3)软件、硬件译码显示器接口 随着集成电路的发展,现在已经生产出锁存/译码/驱动器为一体,并能同时供多位LED显示的芯片。比如:INTEL SIL公司生产的CMOS 8位的可驱动共阳极LED的驱动器ICM7218A,内设两种7段译码器(十六进制译码器及BCD码译码器)及8字节静态RAM(可存放显示数据),能在多位扫描电路的控制下实现8位LED显示。ICM7218A的引脚排列如图3-26所示。 3.5 显示程序设计 图3-26 ICM7218A的引脚排列 3.5 显示程序设计 各引脚功能如下。 a~dp:8段驱动器。 D1~D8:8位驱动器。 :低电平有效,将输入数据写入RAM中。 MODE:低电平时,输入数据。高电平时,输入控制字。 ID7为数据传送标志位。ID7=1时,表明后面输入数据;ID7=0时,表明后面不输入数据。 ID6为译码方式标志位。ID6=

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档