- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
键盘显示器及功率接口要点会计学第1页/共79页6.1键盘的接口 键盘是计算机不可缺少的输入设备,是实现人机对话的纽带。按其结构形式键盘可分为非编码键盘和编码键盘,前者用软件方法产生键码,而后者则用硬件方法产生键码。在单片机中使用的都是非编码键盘,因为非编码键盘结构简单成本低廉。第2页/共79页按键型式有独立式和矩阵式两种:1、独立式按键就是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其它输入线上的工作状态。因此,通过检测输入线的电平状态可以容易判断那个按键按下。2、矩阵式按键就是键盘上的键按行列构成矩阵,在行列的交叉点上都对应有一个键。所谓键实际上是一个机械弹性开关,被按下则其交点的行线和列线接通。非编码键盘接口技术的主要内容就是如何确定被按键的行列位置,并据此产生键码。这就是所谓键的识别问题。第3页/共79页6.1.1键盘输入的抖动问题 键盘实质上是一组按键开关的集合,均利用机械触点的合、断作用。一个电压信号通过机械触点的断开、闭合过程如图6.1所示。图6.1 按键抖动信号波形第4页/共79页 按键在闭合及断开的瞬间均伴随有一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为5~10ms。按键稳定闭合期的长短则由操作人员的按键动作所决定的,一般为十分之几秒到几秒的时间。键的闭合与否,反应在电压上就是呈现出高电平或低电平,如果高电平表示断开的话,那低电平则表示闭合,通过电平的高低状态的检测,可确认按键按下与否。为了确保CPU对一次按键动作只确认一次,必须消除抖动的影响。第5页/共79页6.1.2 消除按键抖动的措施 通常有硬件、软件两种消除抖动的方法硬件消除抖动方法有一种双稳态消抖电路如图6-2所示,其两个与非门构成一个RS触发器。当按键未按下时,输出为1;键按下时,输出为0。键的机械性能,使按键因弹性抖动而产生瞬时不闭合,抖动跳开b,只要按键不返回原始状态a,双稳态电路的状态就不改变,输出保持为0,不会产生抖动的波形。即使b点的电压波形是抖动的,但经双稳态电路之后,其输出为正规的矩形波形。第6页/共79页图6-2 双稳态消抖电路第7页/共79页软件消除抖动方法 硬件消除抖动法需要增加电子元件,电路复杂,特别是按键较多时,实现起来有困难。而用软件消除抖动法,不需要增加电子元件,只要编写一段延时程序,就可以达到消除抖动的目的,在软件消除抖动方法中,若CPU检测到有键按下时,先执行一段延时程序后再检测此按键,若仍为按下状态,则CPU认为该键确实按下。同样,当键从按下到再次松开时,CPU检测到有键松开,并在延时一段时间后仍检测到键在松开状态,则认为键确实松开,这样就消除了抖动的影响,实现了软件消除抖动的目的图6-3 所示为软件去抖动判别程序的流程图第8页/共79页图 6-3 软件消除抖动流程图第9页/共79页6.1.3 非编码键盘的接口方法 非编码键盘分为独立式非编码键盘和矩阵式非编码键盘。下面分别进行介绍。1. 独立式非编码键盘结构 独立式非编码键盘(又称小键盘),是指直接用一条I/O线对应连接一个按键(一键一线)的键盘电路。由于每个按键单独占有一条I/O口线,所以该口线的状态只反映该按键是否按下,不会影响其它I/O线的状态。因而独立式按键电路配置灵活,软件结构简单,但在按键数量较多时,需要的I/O口线也较多。独立式按键电路如图6-4所示。当某一按键闭合时,相应的I/O线变为低电平。 判断是否有键下的方法是,查询哪一根接按键的I/O线为低电平时,便知此键按下。独立式非编码键盘的优点是电路结构简单。缺点是当键数较多时,占用的I/O口线多。例如编写图6-4所示的键处理程序如下: 第10页/共79页图 6-4 独立式非编码键盘第11页/共79页程序清单 START:MOV A,#0FFH; 输入时先置P1口为全1 MOV P1,A MOV A,P1;键状态输入 JNB ACC.0,P0F;0号键按下转POF标号地址 JNB ACC.1,P1F;1号键按下转P1F标号地址 JNB ACC.2,P2F;2号键按下转P2F标号地址 JNB ACC.3,P3F;3号键按下转P3F标号地址 JNB ACC.4,P4F;4号键按下转P4F标号地址 JNB ACC.5,P5F;5号键按下转P5F标号地址 JNB ACC.6,P6F;6号键按下转P6F标号地址 JNB ACC.7,P7F;7号键按下转P7F标号地址 SJMP START;无键按下返回第12页/共79页P0F: LJMP PROM0;转至0号键功能程序P1F: LJMP PROM1;转至1号键功能程序P2F: LJMP PROM2;转至2号键功能程序P3F: LJMP PROM3;转至3号键功能程序P4F: LJMP PROM4;转至4号键
您可能关注的文档
最近下载
- 农村供水管网改造工程.docx VIP
- 部编小学语文六年级下册小升初基础知识过关练习()_4.docx VIP
- LM6000PD燃机规程.doc
- 2025年河南省机关事业单位工勤技能岗位等级考试(有线广播电视机务员·高级技师/一级)(综合评审技能.docx VIP
- 无人机考试题库100道附答案.docx VIP
- 部编版小学语文六年级下册小升初基础知识过关练习(含答案).pdf VIP
- 严重骨盆骨折的急救处理.pptx VIP
- 二《简单相信,傻傻坚持》课件(共33张PPT)中职语文高教版(2023)职业模块.pptx VIP
- 小升初语文知识点专项复习基础知识常用歇后语练习(共27张PPT).ppt VIP
- 2025年全国工会系统经审业务技能大赛“工会经审知识达人”线上闯关答题试题库-下(多选、判断题汇总).docx
文档评论(0)