- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章键盘显示器接口
第九章 MCS-51与键盘、显示器的接口设计 9.1 LED显示器接口原理 9.1.1 LED显示器结构 显示字符 DP g f e d c b a 共阴极 共阳极 0 0 0 1 1 1 1 1 1 3FH C0H 1 0 0 0 0 0 1 1 0 06H F9H 2 0 1 0 1 1 0 1 1 5BH A4H 3 0 1 0 0 1 1 1 1 4FH B0H 4 0 1 1 0 0 1 1 0 66H 99H A 0 1 1 1 0 1 1 1 77H 88H P 0 1 1 1 0 0 1 1 73H 8CH . 1 0 0 0 0 0 0 0 80H 7FH 9.1.2 显示器工作原理静态显示:当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。静态显示时较小的电流可以得到较高的亮度且字符不闪烁。适用于显示器位数较少的情况。 9.2 键盘工作原理9.2.1 键盘工作原理 键盘程序设计 (1)判别键盘上有无键闭合 (2)去除键的机械抖动 (3)判别闭合键的键号 (4)使CPU对键的一次闭合仅作一次处理 键盘程序的流程如图。 9.2.2 单片机对非编码键盘的控制方式 1.程序控制扫描方式 2.定时扫描方式 3.中断扫描方式 9.3 键盘/显示器接口实例9.3.1 利用8155H芯片实现键盘/显示器接口 9.3.2 利用8031的串行口实现键盘/显示器接口 串行口未作它用时,可用来外扩键盘/显示器。 8031的串行口为方式0的输出方式,在串行口外接移位寄存器74LS164。 74LS164(0)~74LS164(7)作为8位LED的段码输出,8031的P3.4、P3.5作为两行键的行状态输入,P3.3 (TXD)为同步移位脉冲输出控制线, 优点:亮度大,很容易做到显示不闪烁,且CPU不必频繁的为显示服务,从而使单片机有更多的时间处理其它事务。 缺点:速度慢。 显示子程序: DIR: SETB P3.3 ;P3.3=1允许TXD脚同步移位 ;脉冲输出 MOV R7,#08H ;送出的段码个数,R7为段 ;码个数计数器 MOV R0,#7FH ;7FH~78H为显示数据缓冲区 DL0: MOV A,@R0 ;取出要显示的数送A ADD A,#0DH ;加上偏移量 MOVC A,@A+PC ;查段码表SEGTAG,取出段码 MOV SBUF ,A ;将段码送SBUF DL1: JNB TI,DL1 ;输出段码,查询TI状态,1个字节 ;的段码输出完否? CLR TI ;1个字节的段码输出完,清TI标志 DEC R0 ;指向下一个显示数据单元 DJNZ R7,DL0 ;段码个数计数器R7是否为0, 如不 ; 为0,继续送段码 CLR P3.3 ;8个段码输出完毕,关显示器输出 RET ;返回 SEGTAB:DB 0C0H,0F9H,0A4H,0B0H,99H ;共阳极段码表, ;0,1,2,3,4 DB 92H,82H,0F8H,90H ;5,6,7,8,9 DB 88H,83H,0C6H,0A1H,86H ;A,B,C,D,E DB 8FH,0BFH,8CH,0FFH,0FFH ;F,-,P,暗 键盘扫描子程序: KEYI:MOV A,#00H ;判有无键按下,使所有列线为0 ;的编码送A MOV SBUF,A ;扫描键盘的(8)号74LS164输 ;出为00H,使所有列线为0 KL0: JNB TI,KL0 ;串行输出完否? CLR TI ;串行输出完毕,清TI KL1: JNB P3.4,PK1 ;第1行有闭合键吗?如有,跳 ;PK1进行处理
您可能关注的文档
- 第8章:LED和KEY接口控制(lyz)(v1.0).ppt
- 第8章:地籍图测绘.ppt
- 第8讲 构件级设计.ppt
- 第8章_青少年心理发展.ppt
- 第9章 Proteus ARES的PCB设计_3.ppt
- 第9章 位图编辑与处理.ppt
- 第8课铁器牛耕引发的社会变革课件39张PPT.ppt
- 第8课时世界地图引出的发现.ppt
- 第9章 智能光网络.ppt
- 第9章 管网几何网.pptx
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)