- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2 键盘接口技术 本节要点 1 .按键的抖动干扰及其解决方法。 2. 独立式键盘的结构原理及其接口电路。 3 .矩阵式键盘的结构原理及其接口电路。 引言 在计算机控制系统中,除了与生产过程 进行信息传递的过程输入输出设备以外, 还有与操作人员进行信息交换的常规输入 设备和输出设备。键盘是一种最常用的输 入设备 , 它是一组按键的集合,从功能上 可分为数字键和功能键两种,作用是输入 数据与命令,查询和控制系统的工作状态, 实现简单的人机对话。 键盘接口电路可分为编码键盘和非编码键盘两种 类型。编码键盘采用硬件编码电路来实现键的编码, 每按下一个键,键盘便能自动产生按键代码。编码键 盘主要有 BCD 码键盘、 ASCII 码键盘等类型。非编码 键盘仅提供按键的通或断状态 , 按键代码的产生与识 别由软件完成 。 编码键盘的特点是使用方便,键盘码产生速度 快,占用 CPU 时间少,但对按键的检测与消除抖 动干扰是靠硬件电路来完成的,因而硬件电路复 杂、成本高。而非编码键盘硬件电路简单,成本 低,但占用 CPU 的时间较长。 一 键盘的抖动干扰 由于机械触点的弹性振动,按键在按下时不会 马上稳定地接通而在弹起时也不能一下子完全地 断开,因而在按键闭合和断开的瞬间均会出现一 连串的抖动,这称为按键的抖动干扰,其产生的 波形如图所示,当按键按下时会产生前沿抖动, 当按键弹起时会产生后沿抖动。这是所有机械触 点式按键在状态输出时的共性问题,抖动的时间 长短取决于按键的机械特性与操作状态,一般为 10 ~ 100ms ,此为键处理设计时要考虑的一个重 要参数。 前沿抖动 后沿抖动 闭合稳定 释放稳定 键按下 键释放 二 抖动干扰的消除 按键的抖动是毫秒级的,而计算机处理速 度则是微秒级的,所以这种抖动对于人来说 是感觉不到的,但是对于计算机则是完全感 觉得到的。这种抖动就会造成按一次键产生 的开关状态被 CPU 误读几次。为了使 CPU 能 正确地读取按键状态,必须在按键闭合或断 开时,消除产生的前沿或后沿抖动,去抖动 的方法有硬件方法和软件方法两种 。 1 .硬件方法 硬件方法是设计一个滤波延时电路或单稳态电路等硬 件电路来避开按键的抖动时间。下图是由 R 2 和 C 组成 的滤波延时消抖电路,设置在按键 S 与 CPU 数据线 D i 之 间。按键 S 未按下时,电容两端电压为 0 ,即与非门输 入 V i 为 0 ,输出 V o 为 1 。当 S 按下时,由于 C 两端电压不 能突变,充电电压 V i 在充电时间内未达到与非门的开 启电压,门的输出 V o 将不会改变,直到充电电压 V i 大 于门的开启电压时,与非门的输出 V o 才变为 0 ,这段 充电延迟时间取决于 R 1 、 R 2 和 C 值的大小,电路设计 时只要使之大于或等于 100ms 即可避开按键抖动的影 响。同理,按键 S 断开时,即使出现抖动,由于 C 的放 电延迟过程,也会消除按键抖动的影响。图中, V 1 是 未施加滤波电路含有前沿抖动、后沿抖动的波形, V 2 是施加滤波电路后消除抖动的波形。 滤波延时消抖电路 2 R V 5 + 1 R 1 V 2 V 图 5 -3 滤波延时消抖电路 S i V o V (Di) (Di) 2 .软件方法 软件方法是指编制一段时间大于 100ms 的延时程序, 在第一次检测到有键按下时,执行这段延时子程序 使键的前沿抖动消失后再检测该键状态,如果该键 仍保持闭合状态电平,则确认为该键已稳定按下, 否则无键按下,从而消除了抖动的影响。同理,在 检测到按键释放后,也同样要延迟一段时间,以消 除后沿抖动,然后转入对该按键的处理。 三、 非编码键盘 非编码键盘分为独立式键盘和矩阵键盘。 在计算机控制系统中,有时候只需要使用 简单的键盘就能完成操作输入,按键的数 量较少可采用独立式键盘。当按键的数目 较多时,将增加输入口线,为了减少输入 口线,可采用矩阵键盘。 1 、独立式键盘工作原理及接口 ( 1 )查询法接口电路 现以 3 个按键为例,下图即为独立式键盘查询 法接口电路。按键 S 0 、 S 1 、 S 2 分别通过上拉电阻 与 CPU 的数据线 D 0 、 D 1 、 D 2 相连,当按键 Si 闭 合时,数据线直接接地,因而 CPU 读入 Di=0 ; 当按键 Si 断开时,数据线通过上拉电阻接到正 电源,因而 CPU 读入 Di=1 。该接口电路实现的 功能为:查询检测是否有键按下,如有键闭合, 则消除抖动,再判断键号,然后转入相应的键 处理。其程序流程如图所示。采用查询法时, 必须保证 CPU 每隔一定时间主动地去扫描按键 一次,该扫描时间间隔应小于两次按键的时间 间隔,否则会有按键不响应的情形。显然这种
您可能关注的文档
- 2012届人力资源管理管理专业毕业设计(论文)课题指南..docx
- 2013年人力资源管理管理师考试理论知识点:民族企业中的“过客”现象..docx
- 2014年助理人力资源管理管理师知识点:借款合同的特征..docx
- 2015年北师大版一年级数学下册做个百数表课件.ppt
- 2015年电大2015年电大《货币银行学》考试必备材料(14年6月期末考试比分占70%).docx
- 2015年电大公共政策概论期末考试(字母排序版).docx
- 2015年电大电大2014秋《经济法律概论》期末考试总复习题(150%重点题).docx
- 2015年电大电大专科《行政组织学》期末考试试题及答案二.docx
- 2015年绩效考核管理办法.docx
- 2016妇产科品管圈课件.ppt
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
最近下载
- SpaceX内部讲义之系统工程_【机翻中文】资源.pdf
- 《外贸英语函电(第4版)》课后答案 王黎明.docx
- 《快乐的夏天》PPT课件中班故事.pptx
- 软件定义网络(SDN)技术与应用-实训课程标准.doc
- 2024年湖南人力资源和社会保障厅事业单位笔试真题 .pdf
- 低功率超声对藻类生长的影响实验研究市政工程专业论文.docx
- 20230606-海通证券-保险行业海内外保险资金投资分析(上):兼收并蓄,博采众长.pdf
- 20230712-海通证券-保险行业海内外保险资金投资分析(下):兼收并蓄,博采众长.pdf
- Boss Roland逻兰RC-505mkII 乐句循环工作站RC-505mkII 中文用户手册 说明书.pdf
- 数码摄像机-松下-SDR-S9说明书.pdf
文档评论(0)