0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個(gè)有效的消抖邏輯電路應(yīng)用設(shè)計(jì)

工程師兵營 ? 2018-08-06 09:28 ? 次閱讀

編程邏輯具有傳統(tǒng)分立 IC 無法提供的靈活性。 借助現(xiàn)成的開發(fā)工具,可輕松使用現(xiàn)場可編程門陣列和復(fù)雜可編程邏輯器件創(chuàng)建應(yīng)用特定型功能。 按鈕開關(guān)輸入消抖便是此類功能的一個(gè)例子。

下圖 1 說明了一個(gè)有效的消抖邏輯電路。 此電路持續(xù)將按鈕的邏輯電平記錄到 FF1 然后記錄到 FF2,使得 FF1 和 FF2 始終存儲此按鈕的最后兩個(gè)邏輯電平。 當(dāng)這兩個(gè)值在指定的時(shí)間內(nèi)保持相等時(shí),啟用 FF3,并通過它將穩(wěn)定值記錄到結(jié)果輸出。

邏輯電路消抖示意圖

圖 1: 邏輯電路消抖。

XOR 門和 N 位計(jì)數(shù)器完成定時(shí)。 如果按鈕的電平發(fā)生變化,則 FF1 和 FF2 的值在一個(gè)時(shí)鐘周期內(nèi)不同,從而通過 XOR 門清零 N 位計(jì)數(shù)器。 如果按鈕的電平不變(即,如果 FF1 和 FF2 處于相同的邏輯電平),則 XOR 門會釋放計(jì)數(shù)器的同步清零功能,并且計(jì)數(shù)器開始計(jì)數(shù)。 計(jì)數(shù)器持續(xù)按此方式遞增,直至其 (1) 達(dá)到指定的時(shí)間并啟用輸出寄存器,或 (2) 因按鈕的邏輯電平尚未穩(wěn)定而被 XOR 門中斷并清零。

計(jì)數(shù)器的大小決定了驗(yàn)證按鈕穩(wěn)定性所需的時(shí)間。 當(dāng)計(jì)數(shù)器遞增至其進(jìn)位輸出位被斷言時(shí),將會自行停止遞增并啟用輸出寄存器 FF3。 電流將保持此狀態(tài),直至另一個(gè)按鈕值被記錄到 FF1,從而通過 XOR 門清零計(jì)數(shù)器。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2248

    瀏覽量

    94187
  • 可編程邏輯
    +關(guān)注

    關(guān)注

    7

    文章

    514

    瀏覽量

    44040
收藏 人收藏

    評論

    相關(guān)推薦

    如何使用可編程邏輯為按鈕輸入:個(gè)有效邏輯電路

    可編程邏輯具有傳統(tǒng)分立 IC 無法提供的靈活性。 借助現(xiàn)成的開發(fā)工具,可輕松使用現(xiàn)場可編程門陣列和復(fù)雜可編程邏輯器件創(chuàng)建應(yīng)用特定型功能。 按鈕開關(guān)輸入便是此類功能的
    的頭像 發(fā)表于 09-06 16:15 ?9500次閱讀
    如何使用可編程<b class='flag-5'>邏輯</b>為按鈕輸入<b class='flag-5'>消</b><b class='flag-5'>抖</b>:<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>有效</b>的<b class='flag-5'>消</b><b class='flag-5'>抖</b><b class='flag-5'>邏輯電路</b>

    使用可編程邏輯為按鈕輸入

    有效邏輯電路。 此電路持續(xù)將按鈕的邏輯電平記錄到 FF1 然后記錄到 FF2,使得 FF1
    發(fā)表于 04-18 14:32

    技術(shù)分享:明德?lián)P按鍵的原理和基于fpga的設(shè)計(jì)

    高頻抖動略去。需要注意的是,軟件需要占據(jù)定的系統(tǒng)資源。盡管硬件和軟件
    發(fā)表于 08-02 10:38

    如何使用可編程邏輯為按鈕輸入

    有效邏輯電路。 此電路持續(xù)將按鈕的邏輯電平記錄到 FF1 然后記錄到 FF2,使得 FF1
    發(fā)表于 08-16 09:43

    軟件電路中存在的不足是什么?

    什么是電路?軟件電路中存在的不足是什么?按鍵
    發(fā)表于 05-06 07:50

    按鍵硬件原理

    按鍵硬件原理:利用電容充放電特性來實(shí)現(xiàn),因?yàn)殡娙轂閮δ茉K鼉啥说碾妷翰荒艹霈F(xiàn)突變,即有個(gè)充放電的過程下降沿觸發(fā)電路:上升沿觸發(fā)
    發(fā)表于 12-07 12:47

    有哪幾種方法可以實(shí)現(xiàn)單片機(jī)程序的硬件

    ,并且經(jīng)過實(shí)際電路驗(yàn)證,有以下兩種方法實(shí)現(xiàn)硬件。1、使用電容。電路圖如下:共使用兩個(gè)電阻和
    發(fā)表于 01-06 06:47

    怎么知道個(gè)時(shí)序邏輯電路是上升沿有效還是下降沿有效呢?

    怎么知道個(gè)時(shí)序邏輯電路是上升沿有效還是下降沿有效呢?
    發(fā)表于 05-10 11:27

    數(shù)字邏輯電路設(shè)計(jì)課程

    數(shù)字邏輯電路設(shè)計(jì)課程 數(shù)字邏輯電路的設(shè)計(jì)包括兩個(gè)方面:基本邏輯功能電路設(shè)計(jì)和邏輯電路系統(tǒng)設(shè)計(jì)。
    發(fā)表于 05-24 16:05 ?0次下載

    時(shí)序邏輯電路

    數(shù)字邏輯電路邏輯功能和電路組成的特點(diǎn)可分為組合邏輯電路和時(shí)序邏輯電路兩大類。
    發(fā)表于 08-10 11:51 ?39次下載

    組合邏輯電路實(shí)驗(yàn)原理

    邏輯電路按其邏輯功能和結(jié)構(gòu)特點(diǎn)可分為組合邏輯電路和時(shí)序邏輯電路。單的與門、或門、與非門、或非門、非門等
    發(fā)表于 01-30 17:05 ?6.6w次閱讀
    組合<b class='flag-5'>邏輯電路</b>實(shí)驗(yàn)原理

    組合邏輯電路和時(shí)序邏輯電路比較_組合邏輯電路和時(shí)序邏輯電路有什么區(qū)別

    組合邏輯電路和時(shí)序邏輯電路都是數(shù)字電路,組合邏輯電路邏輯功能上的特點(diǎn)是任意時(shí)刻的輸出僅僅取決于該時(shí)刻的輸入,與
    發(fā)表于 01-30 17:26 ?9.3w次閱讀
    組合<b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b>比較_組合<b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b>有什么區(qū)別

    組合邏輯電路和時(shí)序邏輯電路的區(qū)別和聯(lián)系

    數(shù)字電路根據(jù)邏輯功能的不同特點(diǎn),可以分成兩大類,類叫組合邏輯電路(簡稱組合電路),另類叫做時(shí)
    的頭像 發(fā)表于 03-14 17:06 ?6451次閱讀
    組合<b class='flag-5'>邏輯電路</b>和時(shí)序<b class='flag-5'>邏輯電路</b>的區(qū)別和聯(lián)系

    邏輯電路與時(shí)序邏輯電路的區(qū)別

    的信號。理解它們之間的區(qū)別對于設(shè)計(jì)和實(shí)現(xiàn)復(fù)雜的數(shù)字系統(tǒng)至關(guān)重要。 第部分:邏輯電路 1.1 定義 邏輯電路種電子電路,它根據(jù)輸入信號的
    的頭像 發(fā)表于 07-30 15:00 ?458次閱讀

    時(shí)序邏輯電路中如何判斷有效狀態(tài)和無效狀態(tài)

    在時(shí)序邏輯電路中,有效狀態(tài)和無效狀態(tài)的判斷是電路分析和設(shè)計(jì)的重要環(huán)節(jié)。有效狀態(tài)是指電路在實(shí)際工作過程中被利用到的狀態(tài),它們構(gòu)成了
    的頭像 發(fā)表于 08-12 15:51 ?575次閱讀