键盘或拨码开关为什么要防止抖动在微机控制系统中如何实现防抖

键盘或拨码开关为什么要防止抖动在微机控制系统中如何实现防抖,第1张

主要目的是为了提高按键输入可靠性,由于机械触点的d性振动,

按键在按下时不会马上稳定地接通而在d起时也不能一下子

完全地断开,

因而在按键闭合和断开的瞬间均会出现一连串的抖动,

这称为按键的抖动干扰。

按键的抖动会造成按一次键产生的开关状态

CPU

误读几次。

为了使

CPU

能正确地读取按键

状态,必须在按键闭合或断开时,消除产生的前沿或后沿抖动。

去抖动的方法有硬件方法和软件方法两种。

硬件方法是设计一个滤波延时电路或单稳态电路

等硬件电路来避开按键的抖动时间。

软件方法是指编制一段时间大于

100ms

的延时程序,

第一次检测到有键按下时,

执行这段延时子程序使键的前沿抖动消失后再检测该键状态,

果该键仍保持闭合状态电平,则确认为该键已稳定按下,否则无键按下,从而消除了抖动的

影响。

按钮防抖是个自古以来的老问题

以下可以解决所有vue的事件绑定防抖,

但是原生事件绑定不行,

点击后移除焦点是解决点击按钮后d窗, 此时按回车或空格会继续触发按钮点击

造成不必要的困扰

RS触发器一般用来抵抗开关的抖动。

为了消除开关的接触抖动,可在机械开关与被驱动电路间接的接入一个基本RS触发器。S'=0, R'=l,可得出A=l, A‘=0。当按压按键时,S'=l,R'=0,可得出 A=0,A’=1,改变了输出信号A的状态。

若由于机械开关的接触抖动,则R的状态会在0和1之间变化多次,若 R=l,由于A=0,因此G2门仍然是“有低出高”,不会影响输出的状态。同理,当松开按键时, S端出现的接触抖动亦不会影响输出的状态。

单片机电路中的防抖现在一般都用程序防抖而不用触发器这些硬件防抖了。

扩展资料

主从触发器由两级触发器构成,其中一级接收输入信号,其状态直接由输入信号决定,称为主触发器,还有一级的输入与主触发器的输出连接,其状态由主触发器的状态决定,称为从触发器。电路结构

主从RS触发器由两个同步RS触发器组成,它们分别称为主触发器和从触发器。反相器使这两个触发器加上互补时钟脉冲。

工作原理

当CP=1时,主触发器的输入门G7和G8打开,主触发器根据R、S的状态触发翻转;而对于从触发器,CP经G9反相后加于它的输入门为逻辑0电平,G3和G4封锁,其状态不受主触发器输出的影响,所以触发器的状态保持不变。

当CP由1变为0后,情况则相反,G7和G8被封锁,输入信号R、S不影响主触发器的状态;而这时从触发器的G3和G4则打开,从触发器可以触发翻转。

从触发器的翻转是在CP由1变为0时刻(CP的下降沿)发生的,CP一旦达到0电平后,主触发器被封锁,其状态不受R、S的影响,故从触发器的状态不可能改变,即它只在CP由1变为0时刻触发翻转。

主从RS触发器的状态转移真值表、激励表、状态转移图、特征方程及约束条件与同步RS触发器相同,只不过触发器翻转被控制在CP脉冲的下降沿,在作工作波形图时应加以区分。综上所述,对主从RS 触发器归纳为以下几点:

主从RS触发器具有置位、复位和保持(记忆)功能; 由两个受互补时钟脉冲控制的主触发器和从触发器组成,二者轮流工作,主触发器的状态决定从触发器的状态,属于脉冲触发方式,触发翻转只在时钟脉冲的下降沿发生; 主从RS触发器存在约束条件,即当R=S=1时将导致下一状态的不确定。

参考资料来源:百度百科-RS触发器

以上就是关于键盘或拨码开关为什么要防止抖动在微机控制系统中如何实现防抖全部的内容,包括:键盘或拨码开关为什么要防止抖动在微机控制系统中如何实现防抖、vue项目全局防抖, 点击后移除按钮焦点、rs触发器防抖动原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9340122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存