- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机人机接口—键盘应用 掌握内容: 1)掌握独立式按键电路设计及编程 2)会结合数码连接电路及按键完成按键及显示控制 3)单片机系统扩展应用——8255应用 根据图示,试编程控制当按下1键时,显示1,按下8键时,使发光二极管发光 编程分析: 从硬件电路分析,P1口充当输入接口,用来接收外围电路键值; P2.0充当输出接口,控制发光二极管发光; 显示电路通过串口移位寄存器及串并转换芯片74LS164完成驱动显示工作; 请编写程序 8255扩展 8255可编程接口芯片介绍 1 、组成 1)三个8位并行I/O端口A、B、C A:8位输入、输出及双向寄存器 B: 8位输入、输出、不能双向寄存器 C:分成两个4位口,或与A、B合用作A、B的 状态控制信号。 2)两个工作方式控制电路 (1)D0~D7,数据线 (2)CE 片选信号,低电平有效 (3)RD,低电平有效,自然产生,控制数据读出。 (4)WR,低电平有效,自然产生,控制数据写入。 (5)A1、A0端口选择。 (6)REST复位信号,复位时A、B、C口被清成输入方式。 (7)VCC、GND 3、8255端口介绍 1、四个端口A、B、C、控制端口 2、端口地址受A1、A0控制 A1A0=00,A口 A1A0=01,B口 A1A0=10,C口 A1A0=11,控制端口 译码器74LS138介绍 译码器74LS138又名三~八译码器三个输 入端变化可控制输出八个状态看图、表。 三、8255应用 8255与单片机接口看实验板 三、8255应用 8255按键分析: 当没键按下时,读8255B口全为高电平, 此时键是断开,当某键按下时,行、列短 接。读8255B口的某一位为低电平,从读 8255B口的状态即可判断所按下键值。 实验 使用实验板设计独立式按键布局 实验二 使用矩阵按键设计,按下相应按键并显示 OPEN 3 2 1 0 RUN 7 6 5 4 STOP B A 9 8 希望我们今天的努力能换来你明天的收获! 有问题请发邮件:QW1_A@163.COM 电话感谢您的关注 1)掌握51单片机人机接口作用及键盘原理 2)掌握独立式按键电路设计及编程 3)掌握矩阵式按键电路设计及编程 掌握内容 键 盘 是一组按钮式开关的集合,常采用软件来识别 键盘的操作步骤: ①识键。判断是否有键按下(键入),若有,则需进一步译键。 ②译键。在有键入的情况下,进一步识别出是哪一个键,以便作进一步处理。 ③键义分析。根据识别的结果,明确相应的键义。如果是数字键,应得出输出的数值;如果是功能键,则应知道具体的操作要求。 一、键抖动和同时按键处理 1、去抖动 抖动时间为几毫秒 处理方法: 1)软件延时 2)硬件锁定 硬件锁定 2、防串键 指在有多个键同时按下时如何确定输入键值 解决方法:1)双键锁定 2)N键锁定 双键锁定的实现方法:一种是用软件进行扫描,检测出最后释放的键被认为是所需要的键,并读取键码。它常用于软件扫描键盘并译码的场合;第二种方法是用硬件确保在第一个键释放之前,即使第二个键闭合也不能产生选通信号。这可由内部的延时机构实现,只要第一个键按下,该机构就被锁住。 N键锁定的实现:这种方法只考虑按下一个键的情况,在第一个被按下的键或最后一个被释放的键之后产生代码,其他键不予理采。这种方法最简单,也最常用,缺点是工作速度较慢。 二、键盘工作原理 1、独立联接式非编码键盘 8051 P1.0 P1.7 1键 P2.0 二、键盘工作原理 独立联接式非编码键盘特点: 每个键相互独立,各自接通一条输入数据线。 键未按下时,相应的数据线处于高电平,即为“1”态。 当某键按下时,该键所连之数据线接地,即为“0”态。 8051 P1.0 P1.7 1键 P2.0 RXD TXD 8键 2、独立联接式编码键盘 特点:在键数较多时,可采用独立式编码键盘,由4线-16线编码电路进行编码,这样只需要PORTKY口中的4根数据线连接。编码键盘号与端口接线之间的逻辑关系如表7-1所示。 1 1 1 1 15 0 1 1 1 14 1 0 1 1 13 0 0 1 1 12 1 1 0 1 11 0 1 0 1 10 1 0 0 1 9 0 0 0 1 8 1 1 1 0 7 0 1 1 0 6 1 0 1 0 5 0 0 1 0 4 1 1 0 0 3 0 1 0 0 2 1 0 0 0 1 0 0 0 0 0 A0 A1 A2 A3 键号 表7-1 编码键盘真值表 P0.0 P0.1 P0.2 P0.3 3、矩阵联接式非编码键盘 1)行扫描法 原理:先使一行线接地,然后检查列线。如果某条列线也是低电位
您可能关注的文档
最近下载
- 中国行业标准 YY 9706.274-2022医用电气设备 第2-74部分:呼吸湿化设备的基本安全和基本性能专用要求.pdf
- 中秋博饼规则.doc VIP
- (人教2024版)英语七年级上册全册语法总复习(知识点+练习) 学生版+解析版_可搜索.pdf VIP
- 机械制图课件断面图.ppt VIP
- 《中外历史纲要(下)》填空.pdf VIP
- 高中政治2024届高考复习《逻辑与思维》真题练习(选择题+主观题)(附参 .pdf VIP
- 2025年咸阳市社区工作者计划招聘412人考试备考题库及答案解析.docx VIP
- 2025-2030中国生物可吸收输尿管支架行业市场发展趋势与前景展望战略研究报告.docx VIP
- 保健品专卖店管理制度.docx VIP
- 2025年高级审计师《高级审计实务》考试题库 .pdf VIP
文档评论(0)