- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 接口电路设计 8.1 显示器及其接口 8.2 键盘及其接口 8.3 D/A转换器及其接口 8.4 A/D转换器及其接口 8.5 打印机接口* 8.6 拨码盘及语音接口* 8.1 显示器及其接口 8.1.1 LED显示器 8.1.2 显示器接口实例 8.1.3 伟福实验系统LED显示器编程 8.1.1 LED显示器 1.LED显示器结构与原理 LED显示块是由发光二极管来显示字段的显示器件。 在单片机应用系统中通常使用的是八段LED, 有共阴极与共阳极两种,如图8-1所示。八段显示块与单片机接口非常容易。字符显示码(段码)如表8-1所示。 2.LED显示器与显示方式 在单片机应用系统中使用LED显示块构成N位LED显示器。图8-2是N位显示器的构成原理。 4个LED段线并联接到同一个I/O端口,LED的共阳极或 共阴极接到不同的I/O线。在某时刻只让一只LED的位选 线有效,配合这时的段码,该位LED显示相应的字符。 依次轮流让不同的LED显示字符,即为动态显示。 8.1.2 LED显示器接口实例 从LED显示器的原理可知,为了显示字母与数字, 必须最终转换成相应的段码。这种转换可以通过硬 件译码器或软件进行译码。 硬件译码器LED显示器接口 软件译码LED显示器接口 3. 动态显示程序设计 (1)程序流程图 (2)程序 DIR: MOV R0, #79H ; 显缓区指针初值 MOV R3, #01H ; 位选码初值(左边第一位LED) MOV A, R3 LD0: MOV DPTR, #7F01H ; A口地址 MOVX @DPTR, A ;送位码 INC DPTR ; B口地址 MOV A, @R0 ; 取要显示的字符 ADD A, #0DH ; 加偏移量 MOVC A, @A+PC ; 查段码表 DIR1: MOVX @DPTR, A ; 送段码 ACALL DL1ms ; 延时1ms INC R0 MOV A, R3 ; 准备调整位选码 JB ACC.5, LD1 ; 已到达最右边LED RL A ; 向左移一位LED MOV R3, A ;暂存位选码 AJMP LD0 LD1: RET DSEG: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,6FH,77H DB 7CH,39H,5EH,79H,71H,73H,3EH,31H,6EH,1CH DB 23H,40H,03H,18H,00H DL1ms: MOV R7, #02H DL: MOV R6, #0FFH DL6: DJNZ R6, DL6 DJNZ R7, DL RET 8.1.3 伟福实验系统LED显示器编程 1. LED硬件显示原理 2. 软件流程图 3. 显示程序 OUTBIT EQU 0FE02h ;位控制口 CLK164 EQU 0FE04h ;段控制口(接164时钟位) DAT164 EQU 0FE06h ;段控制口(接164数据位) LEDBuf EQU 60h ;显示缓冲区 ORG 0 LJMP Start Start: MOV SP, #40H MOV A, #1 ; 往显缓区填入1,2 MOV R0,#LEDBuf ; 3,4,5,6 FillBuf: MOV @R0,A INC A INC R0 CJNE R0, #LEDBuf+6, FillBuf DispAgain: LCALL Display ;调显示程序 LJMP DispAgain Display: MOV R0, #LEDBuf ;显缓区指针 MOV R1, #6 ; 共6个八段管 MOV R2, ;从左边开始显示 Loop: MOV DPTR, #OUTBIT ;位控制口地址 MOV A, #0 MOVX @DPTR, A
您可能关注的文档
最近下载
- 2025安徽芜湖市国有资本投资运营有限公司校园招聘2人模拟试卷及参考答案详解一套.docx VIP
- PGT25PLUS燃气轮机结构介绍(参考).ppt VIP
- 固态电池干法制备技术.docx VIP
- 泾县国有资产投资运营有限公司招聘笔试题库2023.pdf VIP
- 2025安徽芜湖市国有资本投资运营有限公司校园招聘2人模拟试卷含答案详解.docx VIP
- 2025晋城市国有资本投资运营有限公司部分子公司招聘笔试备考题库及答案解析.docx VIP
- JTG F80∕1-2017公路工程质量检验评定标准(高清版).pdf VIP
- (八年级上册数学第一章勾股定理跟进课讲义.doc VIP
- 危大工程巡视检查记录表(模版).docx VIP
- 1.4光的反射和折射(第2课时) 课件 浙教版科学八年级上册2025.pptx
文档评论(0)