什么是按键扫描?
2021-05-04

按键作为人类向单片机传递指令的载体,在单片机控制系统中,占有重要的地位,按键失灵,如同人失聪一样不听使唤,使控制系统陷入失控状态。

按结构原理来分,按键有机械按键、薄膜按键、电容式触摸按键和电阻式触摸按键。按接线方式来分,按键分为独立按键和矩阵按键(也叫矩阵键盘)。

不同结构原理的按键其扫描过程都不一样。本文只对对机械按键的扫描进行探讨。

机械按键结构简单,价格低廉,使用方便,但是噪音大,特别是在按下和松开的瞬间,会有抖动现象(产生几微妙到几百微妙不等的锯齿脉冲)。

抖动的存在使按键虽然只按一次,但在单片机快速的扫描的过程中就会检测到多次按下的信号,让单片机获得不正确的按键信息。

所以,在按键扫描里,消抖处理成为按键扫描不可缺少的过程。没有消抖,按键就不听话。

按键消抖分软件消抖和硬件消抖。在单片机系统里,用的较多的是软件消抖。本文不对硬件消抖作讨论。

对于独立按键的扫描,消抖的处理是通过延时来实现;对于矩阵按键的扫描,抖动影响不大,一般不做消抖处理。

大家都在看
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点。本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。