一、 硬件消抖 :
按键防抖电路控制电路
所示利用RC 积分电路来达成杂波的滤除与波形修整的电路(如图1 )。
在S1 ON 的瞬间由于接触弹跳的关系,会使A 点电压呈现高速的断续现象,再S1 OFF时亦然,详(如图2所示),然而由于电容两端电压需由电压经电阻慢慢充电才会上升,使得B 点电位缓步上升情形:S1 OFF 时亦然,电容电压经R 放电,使B 点电压缓缓下降。此一变化,经史密特反相修整后,可得一标准负脉波输出,如波形图C 点所示。
用其他的各类触发器,锁存器亦可达到消抖效果。
二、 软件消抖 :
通过软件延时10ms达到消除抖动的效果,不加文字赘述。
三、 按键电路 :
独立按键
矩阵按键
译码按键
锁定按键
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
按键消抖
+关注
关注
2文章
23浏览量
10317
原文标题:按键设计总结
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
fpga教程之——按键消抖
Table of Contents1. 回顾...............................................42. 按键消抖
发表于 02-27 11:49
单片机为什么要按键消抖?
为什么要按键消抖?为了保证操作效果先看一段代码:#include unsigned char code LedChar[10]={//数码管显示的数字0~90XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0
发表于 11-18 06:11
按键延时消抖的方法和目的分别是什么
按键的延时消抖是初学单片机的必经之路,因为只要是机械开关所传递的信号,都会存在波动,有时这些波动是"致命"的,所以消除其影响就是一门手艺了。硬件
发表于 01-17 06:26
评论