导航:首页 > 知识科普 > 键盘有哪些去抖动的方法

键盘有哪些去抖动的方法

发布时间:2025-07-24 04:19:51

1. 键盘消抖方法有哪些,有没有具体的操作方法

按键的消抖,可用硬件或软件两种方法。

1、硬件消抖

在键数较少时可用硬件方法消除键抖动。硬件消抖的典型做法是:采用R-S触发器或RC积分电路。

双稳态消抖

电路的工作过程如下:当按键未按下时,a=0,b=1,输出A=1,B=0。当按键按下时,按键的机械弹性作用使按键产生前沿抖动。当释放按键时,按键的机械弹性作用使按键产生后沿抖动。

滤波消抖

电路的工作过程如下:当按键未按下时,电容C两端的电压为V,非门输出为1。当按键按下时,由于电容C两端的电压不能突变,因此即使在接触过程中出现抖动,只要C两端的充电电压波动不超过非门的开启电压(TTL为0.8V左右),非门的输出就不会改变(可通过选取合适的R1、R2和C的值来实现)。

当按键断开时,即使出现抖动,由于C两端的电压不能突变(它要经过R2放电),因此只要C两端的放电电压波动不超过非门的关闭电压,非门的输出就不会改变所以,RC电路滤波消抖成败的关键在于R1、R2和C时间常数的选取。

必须保证C由稳态电压充电到开启电压或放电到关闭电压的延迟时间大于或等于10ms。参数的数值可由计算或实验确定,图中的参数仅供参考。若釆用输入端有施密特触发特性的门电路,则效果更好。

2、软件消抖

实现方法:假设未按键时输入1,按键后输入为0,抖动时不定。可以做以下检测:检测到按键输入为0之后,延时5ms~10ms,再次检测,如果按键还为0,那么就认为有按键输入。

延时的5ms~10ms恰好避开了抖动期,从而消除了前沿抖动的影响同理,在检测到按键释放后,再延时5~10ms,消除后沿抖动,然后再对键值进行处理。不过一般情况下,我们通常不对按键释放的后沿进行处理,实践证明,这样也能满足一定的要求。



(1)键盘有哪些去抖动的方法扩展阅读

在机械按键的触点闭合和断开时,都会产生抖动,为了保证系统能正确识别按键的开关,就必须对按键的抖动进行处理。

按键的抖动对于人类来说是感觉不到的,但对单片机来说,则是完全可以感应到的,而且还是一个很“漫长”的过程,因为单片机处理的速度在“微秒”级,而按键抖动的时间至少在“毫秒”级。

单片机如果在触点抖动期间检测按键的通断状态,则可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作,从而引起误处理。因此,为了确保单片机对一次按键动作只作—次响应,就必须考虑如何消除按键抖动的影响。

阅读全文

与键盘有哪些去抖动的方法相关的资料

热点内容
桥梁波纹管漏气检测方法 浏览:536
怎么方法磨刀使刀更快 浏览:18
敲猪方法视频 浏览:587
微量移液管的使用方法 浏览:805
小学做阅读理解技巧与方法 浏览:770
海钓杆的安装方法 浏览:963
手机清理电脑垃圾方法 浏览:953
在层析技术中常用的显色方法有 浏览:199
手机隐私保护方法视频 浏览:341
蒲公英的根作用及食用方法 浏览:253
用一张纸做礼盒简单的方法 浏览:74
回收旧手机方法 浏览:988
如何改变卸载软件的方法 浏览:677
鼓是如何制作方法 浏览:692
宫颈糜烂哪种治疗方法好 浏览:272
如何测电阻的五种方法 浏览:770
怎么用三种说明方法来描写茶壶 浏览:644
扁平化最简单的方法 浏览:337
吕焊机使用方法 浏览:187
美丽图片拍摄方法 浏览:977