- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 人机接口.ppt
第9章 单片机系统的人机接口设计 9.1 键盘与接口 9.2 键盘输入基础知识 9.3 键盘抖动及消除 9.4 键盘接口方法 9.5 LED显示及接口 9.6 MCS-51单片机与8155H的接口 常用芯片 74LS373 ?三态同相八D锁存器,输出口具有锁存作用 74LS273 带公共时钟复位八D触发器,锁存器 74LS377 单边输出公共使能八D锁存器 74LS173 三态输出四位D型寄存器74LS374三态反相八D锁存器74LS244 八同相三态缓冲器/线驱动器,缓冲器 输入口具有缓冲作用 74LS245八同相三态总线收发器,缓冲器 74LS138 3-8线译码器74LS139? 双2-4线译码器 74LS164 ?八位串行入/并行输出移位寄存器 9.1 键盘与接口 (硬件和软件二部分) 硬件:键盘结构及与主机的连接方式。 软件:键盘管理程序。 9.2 键盘输入基础知识 9.2.1 键盘的组织 (1)编码式键盘 键和专用键盘编码器构成,有键按下,自动生成键值。 例如: MM5740AA芯片; INTEL 8279等。 (2)非编码式键盘(本章介绍) 不含编码器,键盘只送出一个简单的闭合信号,对应的键值 需有软件来译出。 9.2.2非编码键盘 (1)独立式键盘 特点: 一键一线。 优点: 结构简单,键容易识别。 缺点: 占用较多I/O口线, 不便组成大型键盘。 (2)矩阵式键盘 特点: 把检测线分成二组,一组为行线,另一组为列线,按键放在行线和列线的交叉点上。或称为:输入口和输出口。 优点: 键盘规模可扩大。 缺点: 键盘分析程序较复杂。 9.3 键盘抖动及消除 由于键盘的机械特性,键盘在按下和松开的过程中会存在 抖动过程,具体如图所示: 键抖动可能导致计算机将按键操作识别为多次操作。为 了消除干扰,必须采取措施消除抖动。 9.4 键盘接口方法 9.4.1 独立式键盘接口方法 (1)查询方式 例9-1: KEY:JNB P1.0,KEY1 JNB P1.1,KEY2 JNB P1.2,KEY3 JNB P1.3,KEY4 AJMP KEY KEY1:…… KEY2:…… …… KEY4:…… 9.4.2 矩阵式键盘接口方法 KEY: MOV P1,#0FH NOP MOV A,P1 CJNE A,#0FH,LS1 AJMP KEY LS1: MOV P1,#0EFH NOP MOV A,P1 CJNE A,#0EFH,HS1 LS2: MOV P1,#0DF NOP MOV A,P1 CJNE A,#0DFH,HS2 LS3: MOV P1,#0BFH NOP MOV A,P1 CJNE A,#0BFH,HS3 LS4: MOV P1,#7FH NOP MOV A,P1 AJMP HS4 (2) 线路反转法 9.5 LED显示及接口 9.5.1 LED显示原理 LED----发光二极管。 (5-2)/15=200欧 LED的正向压降: 1.2V ~ 2.6V,工作电流: 5mA ~ 20mA。 适合于脉冲工作状态,电路须串联适当的限流电阻。 LED显示器的类型: 单个、七段、米字型和点阵式。 9.5.2 单个LED显示器 常用于仪器的状态显示。 9.5.3 七段LED显示器 为了让数码管能正确显示数字或字母,须点亮相应的段,这样就需要对其译码。在译码方式上主要有两种,硬件和软件。 无论是硬件译码还是软件译码,实际是都是给出要显示数字或者字符的段码。 (1)硬件译码 --七段译码/驱动器(4-7)译码器 4-7译码器,4位输入,7位输出;BCD译码器。 只需要给该译码器输入相应的BCD码后,译码器会自动译出相应的段码。 特点:计算机时间的开销较小,但硬件开支大。 (2) 软件译码 9.5.4 点阵式LED显示器 以点阵格式进行显示,显示的字符较逼真,但接口电路和控 制程序较复杂。常用5?7点阵。字型码生成辅助软件。 9.5.5七段
文档评论(0)