AT89C51单片机:简述在使用普通按键的时候,为什么要进行去抖动处理,怎么处理?

如题所述

从机械按键的结构来看,在机械按键接触的瞬间,会出现接触或者是没有接触的情况。在机械按键老化的时候,或者在其他干扰的情况下都会出现按键被误触发的情况。

去除机械按键这种抖动的措施有硬件方法,还有软件方法,硬件方法就是在按键上增加电容去除干扰。在按键上串一个电阻也可以解决静电或者是其他干扰对按键造成的干扰。软件去抖动也是一种非常常见的去抖动的方法,就是对按键进行多次的检测,每次检测都被按下才认为按键被按下。

扩展资料:

单片机使用注意事项:

室外使用的单片机系统或电源线,信号线从室外架空引入室内的要考虑系统的防雷击问题,气体放电管TVS,这类元器件要和抗共模和抗差模干扰的电感配合使用以提高抗干扰效果。

典型的信号隔离是光电隔离。屏蔽则是用来隔离空间辐射的,对噪声特别大的部件,如开关电源,用金属盒罩起来。对特别怕干扰的模拟电路,如高灵敏度的弱信号放大电路可屏蔽起来。而重要的是金属屏蔽本身必须接真正的地。

参考资料来源:百度百科-单片机

温馨提示:内容为网友见解,仅供参考
无其他回答

AT89C51单片机:简述在使用普通按键的时候,为什么要进行去抖动处理,怎 ...
去除机械按键这种抖动的措施有硬件方法,还有软件方法,硬件方法就是在按键上增加电容去除干扰。在按键上串一个电阻也可以解决静电或者是其他干扰对按键造成的干扰。软件去抖动也是一种非常常见的去抖动的方法,就是对按键进行多次的检测,每次检测都被按下才认为按键被按下。

交通灯方面的研究论文
当松开或是按下按钮之后,只需要向单片机的CPU输入0或是1电平,则单片机会受到相应的信号进行以下的操作。二无论怎样操作都会使得按钮发生稍微抖动,尽管抖动的时间很短,但是如果对于抖动不进行有效处理的话,那么就会影响系统运行的准确程度。因此,需对按钮进行去抖动处理。为了有效消除抖动我们经常是利用反相器集成电路来进...

有没有单片机的考试样卷啊
19.AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。20.判断AT89C51单片机对外中断请求源响应的最快响应时间为3个机器周期对21.帧格式为1个起始位,8个数据位和1个停止位的...

单片机数字钟毕业中期检查表中的一个问题
可采用软件去抖动的方法处理,软件的触点在闭合和断开的时候会产生抖动,这时触点的逻辑电平是不稳定的,如不采取妥善处理的话,将引起按键命令错误或重复执行,在这里采用软件延时的方法来避开抖动,延时时间为20ms ( ).方案一:采用独立式键盘。独立式按键是直接用I\/O口线构成的单个按键电路,其特点是每个按键单独占用一...

用单片机做电子琴,复音(合音)怎么实现?
单片机的P1.2口线连接着音色增加按键,P1.3则连接音色减小按键,P1.4连接音色快进键。低电平时按键有效,这三个按键通过与门连接外部中断INT0,以便实时响应音色设置。该外部中断0的中断服务子程序流程图见图4,(图中省去了按键延时去抖动部分):图4:音色改变子程序流程图 在该子程序中,变量...

...写出电路的用途2,画出电路图或原理方框图3,简述电路的基本工作原理...
可采用软件去 抖动的方法处理,软件的触点在闭合和断开的时候会产生抖动,这时触点的逻辑电 平是不稳定的,如不采取妥善处理的话,将引起按键命令错误或重复执行,在这里 采用软件延时的方法来避开抖动,延时时间20ms. 3 连击功能的实现 按下某键时,对应的功能键解释程序得到执行,如操作者没有释放按键,则对应 的功能...

液晶显示器,工作原理是什么,工作过程是什么,和单片机有什么联系?
在液晶材料周边是控制电路部分和驱动电路部分。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。 (三)彩色LCD显示器的工作原理 对于笔记本电脑或者桌面型的LCD显示器需要采用的更加复杂的彩色显示器而言,还要具备专门处理彩色显示的色彩...

ECU指的是什么
点动加速(或减速)按键,车速就会连续增加(或减速),停止点动,此时的车速就是速度控制系统的设置车速。 短时提速自动恢复:在定速巡航系统自动控制下可直接以脚踏油门踏板提速,松开后则自动恢复原设定巡航时速。 自动记忆:依据选择的定速,自动记忆。在因路况处理出现点刹、踏下离合等操作动作,定速巡航系统自动解除。点动...

万和热水器u3,5v稳压出来只有4.9v什么情况
为了能够使系统具备检测实际输出电压值的大小,可以经过ADC0809进行模数转换,间接用单片机实时对电压进行采样,然后进行数据处理及显示。采用软件方法来解决数据的预置以及电流的步进控制,使系统硬件更加简洁,各类功能易于实现本系统以直流电源为核心,利用51系列单片机为主控制器,通过键盘来设置直流电源的输出电流,设置步进等级...

我想问一下可编程多路io控制器一般由哪几部分构成呢?
1、PLC主控模块,它是PLC设备的核心,其他模块都要依附于它而存在,它负责整个设备系统的供电和连线,一般具有485接口和以太网接口,有些诸如GCGD的PLC设备还多了一个CAN接口,能够让设备通过CAN总线进行运行,一般情况下,主控模块可以同时连接几十甚至更多的IO模块,具体看实际需要了。2、PLC IO功能模块...

相似回答
大家正在搜