键盘显示器及功率接口知识讲解.ppt

键盘显示器及功率接口知识讲解.ppt

ID:59939804

大小:642.00 KB

页数:78页

时间:2020-11-28

键盘显示器及功率接口知识讲解.ppt_第1页
键盘显示器及功率接口知识讲解.ppt_第2页
键盘显示器及功率接口知识讲解.ppt_第3页
键盘显示器及功率接口知识讲解.ppt_第4页
键盘显示器及功率接口知识讲解.ppt_第5页
资源描述:

《键盘显示器及功率接口知识讲解.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、键盘显示器及功率接口6.1.1键盘输入的抖动问题键盘实质上是一组按键开关的集合,均利用机械触点的合、断作用。一个电压信号通过机械触点的断开、闭合过程如图6.1所示。图6.1按键抖动信号波形按键在闭合及断开的瞬间均伴随有一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为5~10ms。按键稳定闭合期的长短则由操作人员的按键动作所决定的,一般为十分之几秒到几秒的时间。键的闭合与否,反应在电压上就是呈现出高电平或低电平,如果高电平表示断开的话,那低电平则表示闭合,通过电平的高低状态的检测,可确认按键按下与否。为了确保CPU对一次按键动作只确认一次,必须消除抖动的

2、影响。6.1.2消除按键抖动的措施通常有硬件、软件两种消除抖动的方法硬件消除抖动方法有一种双稳态消抖电路如图6-2所示,其两个与非门构成一个RS触发器。当按键未按下时,输出为1;键按下时,输出为0。键的机械性能,使按键因弹性抖动而产生瞬时不闭合,抖动跳开b,只要按键不返回原始状态a,双稳态电路的状态就不改变,输出保持为0,不会产生抖动的波形。即使b点的电压波形是抖动的,但经双稳态电路之后,其输出为正规的矩形波形。图6-2双稳态消抖电路软件消除抖动方法硬件消除抖动法需要增加电子元件,电路复杂,特别是按键较多时,实现起来有困难。而用软件消除抖动法,不需要增加电子元

3、件,只要编写一段延时程序,就可以达到消除抖动的目的,在软件消除抖动方法中,若CPU检测到有键按下时,先执行一段延时程序后再检测此按键,若仍为按下状态,则CPU认为该键确实按下。同样,当键从按下到再次松开时,CPU检测到有键松开,并在延时一段时间后仍检测到键在松开状态,则认为键确实松开,这样就消除了抖动的影响,实现了软件消除抖动的目的图6-3所示为软件去抖动判别程序的流程图图6-3软件消除抖动流程图6.1.3非编码键盘的接口方法非编码键盘分为独立式非编码键盘和矩阵式非编码键盘。下面分别进行介绍。1.独立式非编码键盘结构独立式非编码键盘(又称小键盘),是指直接用一

4、条I/O线对应连接一个按键(一键一线)的键盘电路。由于每个按键单独占有一条I/O口线,所以该口线的状态只反映该按键是否按下,不会影响其它I/O线的状态。因而独立式按键电路配置灵活,软件结构简单,但在按键数量较多时,需要的I/O口线也较多。独立式按键电路如图6-4所示。当某一按键闭合时,相应的I/O线变为低电平。判断是否有键下的方法是,查询哪一根接按键的I/O线为低电平时,便知此键按下。独立式非编码键盘的优点是电路结构简单。缺点是当键数较多时,占用的I/O口线多。例如编写图6-4所示的键处理程序如下:图6-4独立式非编码键盘程序清单START:MOVA,#0FF

5、H;输入时先置P1口为全1MOVP1,AMOVA,P1;键状态输入JNBACC.0,P0F;0号键按下转POF标号地址JNBACC.1,P1F;1号键按下转P1F标号地址JNBACC.2,P2F;2号键按下转P2F标号地址JNBACC.3,P3F;3号键按下转P3F标号地址JNBACC.4,P4F;4号键按下转P4F标号地址JNBACC.5,P5F;5号键按下转P5F标号地址JNBACC.6,P6F;6号键按下转P6F标号地址JNBACC.7,P7F;7号键按下转P7F标号地址SJMPSTART;无键按下返回P0F:LJMPPROM0;转至0号键功能程序P1F

6、:LJMPPROM1;转至1号键功能程序P2F:LJMPPROM2;转至2号键功能程序P3F:LJMPPROM3;转至3号键功能程序P4F:LJMPPROM4;转至4号键功能程序P5F:LJMPPROM5;转至5号键功能程序P6F:LJMPPROM6;转至6号键功能程序P7F:LJMPPROM7;转至7号键功能程序PROM0:......;0号键功能程序LJMPSTART;0键执行完返回PROM1:......;1号键功能程序LJMPSTART;1键执行完返回PROM2:...;2号键功能程序LJMPSTART;2号键执行完返回PROM3:......;3号键

7、功能程序LJMPSTART;3号键执行完返回PROM4:......;4号键功能程序LJMPSTART;4号键执行完返回PROM5:......;5号键功能程序LJMPSTART;5号键执行完返回PROM6:......;6号键功能程序LJMPSTART;6号键执行完返回PROM7:......;7号键功能程序LJMPSTART;7号键执行完返回小测:设计51单片机通过8255H实现扩展8个独立按键的电路,要求画出原理图,并编写能够识别是否有键按下的程序,要求有防抖程序。2.矩阵式非编码键盘结构矩阵式非编码键盘适用于按键数量较多的场合。矩阵式键盘由行线和列线组

8、成,按键位于行、列线的交叉点上,一个由

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。