APP下载

两种基于电平计时的按键检测方法

2017-09-29刘宸

四川职业技术学院学报 2017年4期
关键词:程序功能检测

刘 宸

(四川职业技术学院电子电气工程系,四川 遂宁 629000)

两种基于电平计时的按键检测方法

刘 宸

(四川职业技术学院电子电气工程系,四川 遂宁 629000)

在电子设备中,按键是较常用的输入设备之一,机械式按键在按下和释放时在一定时间内会产生机械抖动,使得输出电平不稳定,从而会导致程序的错误动作.为了消除抖动,通常使用软件消抖.本文以几种按键检测程序对比它们的特点及应用场合,总结出一种对电平计时的程序算法是更具通用性、效率更高和多任务实时响应更优的方法.

按键;程序;消抖

许多电子设备键盘常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系.机械式按键在按下和释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才能稳定下来.这种机械抖动会使输出电平不稳定,如图1所示.抖动时间的长短与按键的机械特性和按键力度有关,一般为5~10 ms.按下按键的闭合稳定时间通常大于100 ms.

图1 按键触点的机械抖动示意

输出电平的不稳定,可能导致程序误判.即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的.为了克服按键触点机械抖动所致的检测误判,必须采取消抖措施.消除电平抖动可从硬件电路或软件控制两方面实现.在键数较少时,可采用硬件消抖,让程序控制十分简单,如单次脉冲发生电路.当按键……

登录APP查看全文

猜你喜欢

程序功能检测
也谈诗的“功能”
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
关于非首都功能疏解的几点思考
英国与欧盟正式启动“离婚”程序程序
小波变换在PCB缺陷检测中的应用
创卫暗访程序有待改进
中西医结合治疗甲状腺功能亢进症31例
辨证施护在轻度认知功能损害中的应用