- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 MCS-51的键盘显示接口
第十章 MCS-51的键盘、显示接口设计 主要内容 (1)LED显示原理及接口电路设计 (2)键盘原理及接口电路设计 (3)键盘显示接口电路设计 10.1 LED显示器接口设计 一、LED显示器的结构及显示码 LED段码表(8段) 1.LED显示器的静态显示 多个数码管显示时,同时点亮显示,每一位数码管恒定的显示,不闪烁; 驱动电流较小; 显示程序简单,但是要求较多的I/O口线。 2.LED显示器的动态显示 例10-1:假设在79H~7EH已经存放了用于显示的6位数据;要求设计显示子程序,实现6个数码管的动态显示; 8155PA口地址7F01H,8155PB口地址7F02H。 DIR: MOV R0,#79H ; 置缓冲器指针初值 MOV R3,#01H ; 显示位数 MOV A,R3 LD0: MOV DPTR,#7F01H ;指向8155的PA口 MOVX @DPTR,A ;置相应数码管位选择 MOV DPTR ,#tab1 ;指向字符码表格头地址 MOV A,@R0 ;取待显示数据 MOVC A,@A+DPTR ;取待显示数据的字符码 DIR1: MOV DPTR,#7F02H ;指向8155的PB口 MOVX @DPTR,A ;送出段数据 ACALL Delay1 ;延迟1ms INC R0 MOV A,R3 CJNE A,,LD1 RET LD1: RL A MOV R3,A AJMP LD0 1.独立式键盘接口 用8255A扩展的按键接口电路 用74LS244扩展的按键接口电路 KEYIN:MOV DPTR,#0BFFFH ;键盘端口地址BFFFH MOVX A,@DPTR ;读键盘状态 ANL A,#1FH ;屏蔽高三位 MOV R3,A ;保存键盘状态值 LCALL DELAY10 ;延时10ms去键盘抖动 MOVX A,@DPTR ;再读键盘状态 ANL A,#1FH ;屏蔽高三位 CJNE A,R3,OUT ;两次不同,返回 CJNE A,#1EH,KEY2 ;相等,有键按下, ;判断是否是S1?不是转 KEY2 LJMP PKEY1 ;是K1键按下,转K1键处理 ;子程序PKEY1 KEY2: CJNE A,#1DH,KEY3 ;S2键未按下,转KEY3 LJMP PKEY2 ;S2键按下,转PKEY2处理 KEY3: CJNE A,#1BH,KEY4 ;S3未按下,转KEY4 LJMP PKEY3 ;S3按下,转PKEY3处理 KEY4: CJNE A,#17H,KEY5 ;S4键未按下,转KEY5 LJMP PKEY4 ;S4按
文档评论(0)