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

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

3天内不再提示

一个有效的消抖逻辑电路应用设计

工程师兵营 2018-08-06 09:28 次阅读

编程逻辑具有传统分立 IC 无法提供的灵活性。 借助现成的开发工具,可轻松使用现场可编程门阵列和复杂可编程逻辑器件创建应用特定型功能。 按钮开关输入消抖便是此类功能的一个例子。

下图 1 说明了一个有效的消抖逻辑电路。 此电路持续将按钮的逻辑电平记录到 FF1 然后记录到 FF2,使得 FF1 和 FF2 始终存储此按钮的最后两个逻辑电平。 当这两个值在指定的时间内保持相等时,启用 FF3,并通过它将稳定值记录到结果输出。

逻辑电路消抖示意图

图 1: 逻辑电路消抖。

XOR 门和 N 位计数器完成定时。 如果按钮的电平发生变化,则 FF1 和 FF2 的值在一个时钟周期内不同,从而通过 XOR 门清零 N 位计数器。 如果按钮的电平不变(即,如果 FF1 和 FF2 处于相同的逻辑电平),则 XOR 门会释放计数器的同步清零功能,并且计数器开始计数。 计数器持续按此方式递增,直至其 (1) 达到指定的时间并启用输出寄存器,或 (2) 因按钮的逻辑电平尚未稳定而被 XOR 门中断并清零。

计数器的大小决定了验证按钮稳定性所需的时间。 当计数器递增至其进位输出位被断言时,将会自行停止递增并启用输出寄存器 FF3。 电流将保持此状态,直至另一个按钮值被记录到 FF1,从而通过 XOR 门清零计数器。

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

    关注

    32

    文章

    2253

    浏览量

    94344
  • 可编程逻辑
    +关注

    关注

    7

    文章

    514

    浏览量

    44072
收藏 人收藏

    评论

    相关推荐

    如何使用可编程逻辑为按钮输入:有效逻辑电路

    可编程逻辑具有传统分立 IC 无法提供的灵活性。 借助现成的开发工具,可轻松使用现场可编程门阵列和复杂可编程逻辑器件创建应用特定型功能。 按钮开关输入便是此类功能的
    的头像 发表于 09-06 16:15 9530次阅读
    如何使用可编程<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><b class='flag-5'>抖</b><b class='flag-5'>逻辑电路</b>

    使用可编程逻辑为按钮输入

    有效逻辑电路。 此电路持续将按钮的逻辑电平记录到 FF1 然后记录到 FF2,使得 FF1
    发表于 04-18 14:32

    技术分享:明德扬按键的原理和基于fpga的设计

    高频抖动略去。需要注意的是,软件需要占据定的系统资源。尽管硬件和软件
    发表于 08-02 10:38

    如何使用可编程逻辑为按钮输入

    有效逻辑电路。 此电路持续将按钮的逻辑电平记录到 FF1 然后记录到 FF2,使得 FF1
    发表于 08-16 09:43

    软件电路中存在的不足是什么?

    什么是电路?软件电路中存在的不足是什么?按键
    发表于 05-06 07:50

    按键硬件原理

    按键硬件原理:利用电容充放电特性来实现,因为电容为储能元件。它两端的电压不能出现突变,即有充放电的过程下降沿触发电路:上升沿触发
    发表于 12-07 12:47

    有哪几种方法可以实现单片机程序的硬件

    ,并且经过实际电路验证,有以下两种方法实现硬件。1、使用电容。电路图如下:共使用两电阻和
    发表于 01-06 06:47

    怎么知道时序逻辑电路是上升沿有效还是下降沿有效呢?

    怎么知道时序逻辑电路是上升沿有效还是下降沿有效呢?
    发表于 05-10 11:27

    数字逻辑电路设计课程

    数字逻辑电路设计课程 数字逻辑电路的设计包括两方面:基本逻辑功能电路设计和逻辑电路系统设计。
    发表于 05-24 16:05 0次下载

    时序逻辑电路

    数字逻辑电路逻辑功能和电路组成的特点可分为组合逻辑电路和时序逻辑电路两大类。
    发表于 08-10 11:51 39次下载

    组合逻辑电路实验原理

    逻辑电路按其逻辑功能和结构特点可分为组合逻辑电路和时序逻辑电路。单的与门、或门、与非门、或非门、非门等
    发表于 01-30 17:05 6.6w次阅读
    组合<b class='flag-5'>逻辑电路</b>实验原理

    组合逻辑电路和时序逻辑电路比较_组合逻辑电路和时序逻辑电路有什么区别

    组合逻辑电路和时序逻辑电路都是数字电路,组合逻辑电路逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与
    发表于 01-30 17:26 9.3w次阅读
    组合<b class='flag-5'>逻辑电路</b>和时序<b class='flag-5'>逻辑电路</b>比较_组合<b class='flag-5'>逻辑电路</b>和时序<b class='flag-5'>逻辑电路</b>有什么区别

    组合逻辑电路和时序逻辑电路的区别和联系

    数字电路根据逻辑功能的不同特点,可以分成两大类,类叫组合逻辑电路(简称组合电路),另类叫做时
    的头像 发表于 03-14 17:06 6562次阅读
    组合<b class='flag-5'>逻辑电路</b>和时序<b class='flag-5'>逻辑电路</b>的区别和联系

    逻辑电路与时序逻辑电路的区别

    的信号。理解它们之间的区别对于设计和实现复杂的数字系统至关重要。 第部分:逻辑电路 1.1 定义 逻辑电路种电子电路,它根据输入信号的
    的头像 发表于 07-30 15:00 619次阅读

    时序逻辑电路中如何判断有效状态和无效状态

    在时序逻辑电路中,有效状态和无效状态的判断是电路分析和设计的重要环节。有效状态是指电路在实际工作过程中被利用到的状态,它们构成了
    的头像 发表于 08-12 15:51 1190次阅读