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

键盘有哪些去抖动的方法

发布时间: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)键盘有哪些去抖动的方法扩展阅读

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

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

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

阅读全文

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

热点内容
硬笔行草训练方法 浏览:846
个人所得税计算方法例子及公式 浏览:710
河北手机检测方法 浏览:320
厚型订书机的使用方法 浏览:248
路人甲女主的养成方法图片 浏览:291
研究废电池方法 浏览:637
荃菜种植方法 浏览:340
铁碎牙使用方法图片 浏览:157
清除手机垃圾的好方法软件 浏览:264
平衡训练有哪些方法适合哪些人 浏览:902
痫癫大发作治疗方法 浏览:440
空调回水压力计算方法 浏览:137
皇室战争快速升星方法 浏览:689
剥皮薯仔储存方法有哪些 浏览:962
等效电路计算方法图 浏览:566
白斑治疗的特效方法 浏览:569
康乐部设备管理的基本方法有哪些 浏览:764
常用中药的鉴定方法有哪些 浏览:839
增厚型灰指甲治疗方法 浏览:531
正水波的数据计算方法 浏览:777