<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 基于VHDL語言的幾種消抖電路的設計

          基于VHDL語言的幾種消抖電路的設計

          作者: 時間:2011-04-13 來源:網(wǎng)絡 收藏

          主要程序結(jié)構(gòu)如下:
          g.JPG
          圖4為D觸發(fā)器型波形仿真圖,由圖可見,當按鍵操作時間大于或等于clk時鐘周期的3倍時,輸出一個正脈沖,正脈沖的寬度比key_in少2個clk時鐘周期。

          本文引用地址:http://www.ex-cimer.com/article/191239.htm

          i.JPG


          D觸發(fā)器型與計數(shù)器型(一)相似,計數(shù)器型消抖電路(一)輸出脈沖寬度是固定的,D觸發(fā)器型消抖電路輸出脈沖寬度隨著按鍵操作時間長短變化。

          3 狀態(tài)機型消抖電路
          狀態(tài)機型消抖電路采用有限狀態(tài)機的設計方法來描述與實現(xiàn),狀態(tài)機有S0,S1,S2三種狀態(tài),在S0狀態(tài)下key_out輸出為低電平,并以clk時鐘信號的頻率采樣按鍵輸入信號,如果key_in=‘0’,則保持在S0狀態(tài),并繼續(xù)采樣按鍵輸入信號的狀態(tài),如果key_in=‘1’,則轉(zhuǎn)入S1狀態(tài);在S1狀態(tài)下key_out輸出仍為低電平,繼續(xù)采樣按鍵輸入信號的狀態(tài),如果key_in=‘1’,則轉(zhuǎn)入S2狀態(tài),如果key_in=‘0’則轉(zhuǎn)入
          S0狀態(tài);在S2狀態(tài)下繼續(xù)采樣按鍵輸入信號的狀態(tài),如果key_in=‘1’,則保持在S2狀態(tài),key_out輸出正脈沖,如果key_in=‘0’,則轉(zhuǎn)入S0狀態(tài),key_out輸出低電平。
          主要程序結(jié)構(gòu)如下:
          j.JPG
          圖5為狀態(tài)機型消抖電路波形仿真圖,由圖可見,該狀態(tài)機型消抖電路與D觸發(fā)器型消抖電路仿真結(jié)果一致。

          k.JPG



          4 結(jié)束語
          采用語言實現(xiàn)按鍵的消抖電路的方法有很多,本文介紹的幾種消抖電路都通過仿真分析及實驗驗證,消抖效果良好,性能穩(wěn)定,而且各有自己的優(yōu)勢與缺點,設計者可以根據(jù)設計需求選擇使用。


          上一頁 1 2 3 下一頁

          關鍵詞: VHDL 消抖電路

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();