单片机按键去抖动程序软件上采取的消除抖动的措施是什么?

一种软件去除键抖动的方法--《单片机与嵌入式系统应用》2001年07期
一种软件去除键抖动的方法
【摘要】:单片机控制系统中大多使用控制键来实现控制功能。消除按键瞬间的抖动是设计者必须要考虑的问题。本文介绍一种很实用的软件去抖动方法,它借助于单片机内的定时中断资源,只要运算一下逻辑表达式就完成了去抖动。这个方法效率高,不耗机时且易实现。文中使用的逻辑表达式由简单的卡诺图和真值表推出,使该方法的机理容易理解。文中还提供了用C51单片机编程语言编写的实用例程。
【作者单位】:
【分类号】:TP273.5【正文快照】:
概述 在单片机控制系统中,通过按键实现控制功能是很常见的。对按键处理的重要环节是去抖动,包括去除按下和抬起瞬间的抖动。去抖动的方法有很多种,如使用R一S触发器的硬件方法、运用不同算法的各种软件方法等。硬件方法会增加成本和体积,对于按键较多的矩阵式键盘,不会用硬
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【引证文献】
中国硕士学位论文全文数据库
李文炜;[D];中南大学;2004年
郝勇娜;[D];西安理工大学;2004年
王梁永;[D];西安电子科技大学;2006年
王万元;[D];同济大学;2006年
邓江;[D];电子科技大学;2006年
张立宝;[D];青岛大学;2007年
赵鸿玢;[D];中国科学院研究生院(沈阳计算技术研究所);2007年
唐淼;[D];西安电子科技大学;2007年
【同被引文献】
中国期刊全文数据库
李素芬,李刚;[J];单片机与嵌入式系统应用;2001年07期
葛红;[J];华南师范大学学报(自然科学版);2002年03期
郭福社,贺天柱,段峻;[J];现代电子技术;2004年18期
蒋建虎;张振江;;[J];自动化技术与应用;2006年08期
董胜敏,王承遇,潘玉昆;[J];玻璃与搪瓷;2004年02期
徐强;[J];成都航空职业技术学院学报;2005年02期
李重真;[J];传感器技术;2001年06期
刘凤然;[J];传感器世界;2001年05期
文西芹,张永忠,宁晓明;[J];传感器世界;2002年02期
袁春营,崔青曼;[J];水产科学;2004年05期
中国硕士学位论文全文数据库
陈小艳;[D];合肥工业大学;2004年
周德强;[D];华中农业大学;2005年
张海良;[D];燕山大学;2006年
黎水芬;[D];电子科技大学;2007年
李兵;[D];北京邮电大学;2007年
巩彩丽;[D];内蒙古大学;2007年
【二级引证文献】
中国硕士学位论文全文数据库
赵培杰;[D];南京理工大学;2006年
【相似文献】
中国期刊全文数据库
王吉星;;[J];水利水文自动化;1990年02期
黄国兵;冯龙喜;王军平;冯乐雯;;[J];电子技术;2009年03期
朱毅;何永红;李鹏;高应俊;邵永红;马辉;;[J];激光与红外;2007年03期
张晶;王立松;李铁才;;[J];组合机床与自动化加工技术;2008年05期
江同林;;[J];机械与电子;1989年03期
杜迪生;;[J];计算技术与自动化;1986年03期
桂世和,戴继符,陈必诚;[J];苏州大学学报(工科版);1990年01期
赵德元;;[J];微型机与应用;1990年08期
仇仪杰,赵霁,张慰南,陆野;[J];工业控制计算机;1991年03期
付微;[J];武汉水利电力大学学报;1996年06期
中国重要报纸全文数据库
刘经高;[N];电子报;2001年
中国硕士学位论文全文数据库
张增涛;[D];兰州理工大学;2012年
刘丛;[D];吉林大学;2007年
冯凡;[D];河南工业大学;2011年
&快捷付款方式
&订购知网充值卡
400-819-9993 上传我的文档
 下载
 收藏
粉丝量:185
该文档贡献者很忙,什么也没留下。
 下载此文档
51单片机按键电路
下载积分:30
内容提示:51单片机按键电路
文档格式:PDF|
浏览次数:1171|
上传日期: 16:36:44|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
51单片机按键电路
关注微信公众号MCS-51最新单片机内部设有几个定时计数器?它们是由哪些专用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
MCS-51最新单片机内部设有几个定时计数器?它们是由哪些专用
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢您当前的位置:&>&&>&&>&
为什么要消除键盘的机械抖动?有哪些方法?
为什么要消除键盘的?有哪些方法?
答: 键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。如果按键较多,常用软件方法去抖动,即检测出键闭合后执行一个延时程序,产生12~20 ms的延时,让前沿抖动消失后,再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当确认有键按下或检测到按键释放后,才能转入该键的处理程序。

我要回帖

更多关于 单片机按键去抖动程序 的文章

 

随机推荐