- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 LED显示器接口和显示程序
第八章 LED显示器接口及显示程序;1. LED显示器结构原理;以共阴极LED为例,如图9-11(a)所示,各LED公共阴极K0接地。若向各控制端a、b、…、g、dp顺次送号,则该显示器显示“7.”字型。
共阴极与共阳极7段LED显示数字0~F、“-”符号及“灭”的编码(a段为最低位,dp点为最高位)如表9-1所列。;表8-1 共阴极和共阳极7段LED显示字型编码表;2. LED显示器接口方式;3. LED显示器接口及显示方式;1) LED静态显示方式;2) LED动态显示方式;例如,要求显示“E0-20”时,I/O口1和I/O口2轮流送入段选码、位选码及显示状态如图9-13所示。段选码、位选码每送入一次后延时1 ms,因人眼的视觉暂留时间为0.1 s(100 ms),所以每位显示的间隔不必超过20 ms,并保持延时一段时间,以造成视觉暂留效果,给人看上去每个数码管总在亮。这种方式称为软件扫描显示。;3. LED显示器与89C51接口及显示子程序;图9-14 6只LED动态显示接口;图9-15 DIS显示子程序流程图;DIS显示子程序清单如下:
DIS: MOV R0,#7EH;显示缓冲区末地址→R0
MOV R2,#01H;位控字,先点亮最低位(右边)
MOV A,R2
MOV DPTR,#TAB;字型表头地址→DPTR
LP0: MOV P1,A
MOV A,@R0;取显示数据
MOVC A,@A+DPTR;取出字形码
MOV P0,A;送出显示
ACALL D1MS;调延时子程序
DEC R0;数据缓冲区地址减1
MOV A,R2
JB ACC.5,LP1;扫描到最左面的显示器了吗?
RL A;没有到,左移1位
MOV R2,A
AJMP LP0
LP1: RET
TAB: DB 3FH,06H,5BH,4FH,66H,6DH
DB 7DH,07H,7FH,6FH,77H,7CH
DB 39H,5EH,79H,71H,40H,00H
D1MS: MOV R7,#02H;延时1 ms子程序
DL: MOV R6,#0FFH
DL1: DJNZ R6,DL1
DJNZ R7,DL
RET;4.LED显示器与8255接口及显示子程序; DIR:MOV A, ;设置8255的工作方式,A、B口为输出
MOV DPTR,#0FFFFH ;8255的命令口地址送DPTR
MOVX @DPTR,A
MOV R0,#50H ;50H-57H为显示缓冲区
MOV R3,#7FH ;第1位的位选码
MOV A,R3
SCAN:MOV DPTR,#0FFFDH ;指向B口
MOVX @DPTR,A ;位选码送B口
MOV A,@R0 ;取显示数据
MOV DPTR,#TAB ;取字形码表首址
MOVC A,@A+DPTR ;取字形码
MOV DPTR,#0FFFCH ;指向A口
MOVX @DPTR,A ;字形码送A口
ACALL DL1ms ;调延时1ms子程序
INC R0 ;指向下一显示数据单元
MOV A,R3
JNB ACC.0,ED ;8位显示完,退出
RR A ;指向下一位
MOV R3,A
AJMP SCAN ;继续显示下一位
ED: RET
TAB: DB 3FH,06H,5BH,4FH,66H ; 共阴0~F的字型码表
DB 6DH,7DH,07H,7FH,6FH
DL1ms:MOV R7,#01H ;延时1ms子程序
DL0:MOV R6,#0FFH
DL1:DJNZ R6,DLI;
DJNZ R7,DLO
RET
文档评论(0)