0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机的按键消抖与几种按键电路

GReq_mcu168 来源:未知 作者:佚名 2017-12-17 07:45 次阅读

一、 硬件消抖 :

按键防抖电路控制电路

所示利用RC 积分电路来达成杂波的滤除与波形修整的电路(如图1 )。

在S1 ON 的瞬间由于接触弹跳的关系,会使A 点电压呈现高速的断续现象,再S1 OFF时亦然,详(如图2所示),然而由于电容两端电压需由电压经电阻慢慢充电才会上升,使得B 点电位缓步上升情形:S1 OFF 时亦然,电容电压经R 放电,使B 点电压缓缓下降。此一变化,经史密特反相修整后,可得一标准负脉波输出,如波形图C 点所示。

用其他的各类触发器,锁存器亦可达到消抖效果。

二、 软件消抖 :

通过软件延时10ms达到消除抖动的效果,不加文字赘述。

三、 按键电路 :

独立按键

矩阵按键

译码按键

AD模拟按键

锁定按键


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 按键消抖
    +关注

    关注

    2

    文章

    27

    浏览量

    10452

原文标题:按键设计总结

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    按键

    请问大家的按键是用什么方法解决的,如普通的按键如何
    发表于 09-26 22:17

    51单片机_独立按键延时

    51单片机_独立按键延时_独立按键定时器_矩
    发表于 07-16 13:56

    按键及原理是什么

    浅谈:在设计单片机按键输入的时候,进行按键是防止按键输入被CPU误读多次的必要手段。一、
    发表于 07-21 06:02

    STM32单片机按键和FPGA按键的相关资料分享

    写在前面:STM32单片机按键和FPGA按键
    发表于 01-18 06:39

    基于FPGA的按键电路设计

    采用了VHDL语言编程的设计方法,通过FPGA来实现按键的硬件电路。论述了基于计数器、RS触发器和状态3种方法来实现
    发表于 12-05 14:13 224次下载

    VHDL—按键

    达到去抖动的目的。本例中用状态实现了电路:端口描述:clk 输入检测时钟;reset 复位信号;din 原始按键信号输入; dout
    发表于 11-11 17:17 2次下载

    51单片机的独立按键按键及矩阵按键电路与程序免费下载

    本文档的主要内容详细介绍的是51单片机的独立按键按键及矩阵按键
    发表于 07-26 17:36 28次下载
    51<b class='flag-5'>单片机</b>的独立<b class='flag-5'>按键</b>和<b class='flag-5'>按键</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>及矩阵<b class='flag-5'>按键</b>的<b class='flag-5'>电路</b>与程序免费下载

    使用51单片机实现按键的资料和程序免费下载

    抖动是机械按键存在的现象,是必须要进行处理的。一般处理有两种方式:一种是硬件,另一种是软件。硬件
    发表于 07-05 17:41 5次下载
    使用51<b class='flag-5'>单片机</b>实现<b class='flag-5'>按键</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>的资料和程序免费下载

    使用51单片机实现矩阵按键的扫描和动作分离的程序免费下载

    本文档的主要内容详细介绍的是使用51单片机实现矩阵按键的扫描和动作分离的程序免费下载。
    发表于 07-04 17:41 5次下载
    使用51<b class='flag-5'>单片机</b>实现矩阵<b class='flag-5'>按键</b>的扫描<b class='flag-5'>消</b><b class='flag-5'>抖</b>和动作分离的程序免费下载

    单片机按键电路图免费下载

    本文档的主要内容详细介绍的是单片机按键电路图免费下载。
    发表于 07-01 08:00 10次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>按键</b><b class='flag-5'>消</b><b class='flag-5'>抖</b><b class='flag-5'>电路</b>图免费下载

    STM单片机中的按键和FPGA

    闭合的时间超过了 20ms。因此单片机在检测键盘是否按下时都要加上去抖动操作,有专用的去抖动电路,也有专门的去抖动芯片,但通常我们采用软件延时的方法就可以解决抖动问题。 1、单片机按键
    的头像 发表于 11-30 17:39 2724次阅读

    单片机按键及原理(硬件和软件方法详解)

    浅谈:在设计单片机按键输入的时候,进行按键是防止按键输入被CPU误读多次的必要手段。一、
    发表于 11-11 12:06 15次下载
    【<b class='flag-5'>单片机</b>】<b class='flag-5'>按键</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>及原理(硬件和软件方法详解)

    单片机按键

    处理的话,会导致按键识别为多下,故我们就来研究一下按键(针对的是K1 K2 K3)实验原理这个电路图我们在前面已经接触过,但我们现在主要
    发表于 11-11 16:06 9次下载
    <b class='flag-5'>单片机</b>之<b class='flag-5'>按键</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>

    单片机按键检测程序(定时器法

    单片机按键检测程序(定时器法)相信大家在初学51单片机的时候按键检测为了
    发表于 11-23 17:51 5次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>按键</b>检测程序(定时器法<b class='flag-5'>消</b><b class='flag-5'>抖</b>)

    单片机按键为什么要进行按键

    按键通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也
    发表于 06-28 11:45 1644次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>按键</b>为什么要进行<b class='flag-5'>按键</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>