导航:首页 > 创造发明 > 按键消抖谁发明

按键消抖谁发明

发布时间:2021-07-20 20:43:35

A. 常用的按键消抖方法有哪些分别用什么方法来实现

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

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)按键消抖谁发明扩展阅读

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

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

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

B. 按键防抖动原理

第一种是可以的,第二种不对达不到按键去抖的目的,第一种while(key1==0);是等待按键放开,而第二种while(key1!=0);如果按键执行到这里时还没有放开就直接执行下面的程序了,如果到这已经放开了程序进入了死循环了,希望能帮到你

C. 按键消抖的其他相关

Verilog HDL语言实现按键消抖
assign key_done = (dout1 | dout2 | dout3); //按键消抖输出always @(posedge count[17])begindout1 <= key_in;dout2 <= dout1;dout3 <= dout2;endalways @(negedge key_done[0])beginkeyen = ~keyen; //将琴键开关转换为乒乓开关end
程序中所用的方法是不断检测按键值。每当Count[17]上升沿到来,就进行检测输入信号。其中dout1,dout2,dout3分别为当前、上个Count[17]上升沿、上上个Count[17]上升沿输入数值。正常情况下为1,假如连续三次为0,三个信号作或运算,使得key_done信号为0,出现下降沿,这样就认为是有按键。

D. 按键消抖的介绍

按键消抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。

E. 按键的工作原理及如何消抖

触发器。。。

F. 按键消抖的方法

消抖是为了避免在按键按下或是抬起时电平剧烈抖动带来的影响。按键的消抖,可用硬件或软件两种方法。 如果按键较多,常用软件方法去抖,即检测出键闭合后执行一个延时程序,5ms~10ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给5ms~10ms的延时,待后沿抖动消失后才能转入该键的处理程序。
一般来说,软件消抖的方法是不断检测按键值,直到按键值稳定。实现方法:假设未按键时输入1,按键后输入为0,抖动时不定。可以做以下检测:检测到按键输入为0之后,延时5ms~10ms,再次检测,如果按键还为0,那么就认为有按键输入。延时的5ms~10ms恰好避开了抖动期。

G. 按键消抖真的有必要吗

是这样的:按键不消抖会引起误判(把一次按键判成了两次或者丢失按键)是肯定的,其误判的几率取决于你你每次检查按键的时间间隔,这个时间间隔很长的话误判的机会很小,它发生在你两次检查按键的时间点都在抖动的情况.
这个时间过长会给用户按键不灵敏的感觉,时间过短接近抖动时间就会频繁出错,这样的程序虽然能用但是是不严谨的.
至于会不会跑飞又是另外一个话题了,误判和用户的错误输入应当是等同的效果,严格的讲这种错误是不应该引起程序跑飞的.

H. 按键消抖的百科名片

通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。

I. 鼠标中的按键消抖功能

按键消抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。

阅读全文

与按键消抖谁发明相关的资料

热点内容
综治办矛盾纠纷排查调处工作总结 浏览:903
知识产权局专业面试 浏览:75
马鞍山市是哪个省的 浏览:447
马鞍山市保安 浏览:253
股权转让样本 浏览:716
工程管理保证书 浏览:198
社区矛盾纠纷排查汇报 浏览:352
新疆公共就业服务网登陆 浏览:316
侵权著作权案件审理指南上海 浏览:145
马鞍山陆建双 浏览:853
北京东灵通知识产权服务有限公司西安分公司 浏览:6
海南证券从业资格证书领取 浏览:846
成果有男票吗 浏览:828
知识产权法04任务0001答案 浏览:691
马鞍山519日停电通知 浏览:977
马鞍山金鹰营业时间 浏览:919
矛盾纠纷排查调处信息 浏览:714
贵州注册土木工程师岩土证书领取时间 浏览:829
买家投诉发票 浏览:251
普通护照的期限 浏览:766