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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > 梅哥和你一起深入學(xué)習(xí)FPGA之獨(dú)立按鍵檢測(cè)(下)

          梅哥和你一起深入學(xué)習(xí)FPGA之獨(dú)立按鍵檢測(cè)(下)

          作者: 時(shí)間:2015-04-08 來(lái)源:網(wǎng)絡(luò) 收藏

            八、 仿真分析

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

            

           

            由上圖仿真結(jié)果可知,當(dāng)有按鍵按下時(shí),需要較長(zhǎng)一段時(shí)間后,Key_Flag會(huì)有一個(gè)高電平脈沖,同時(shí)Key_Value更新為輸入按鍵的反碼。

            為了確定消抖是成功的,這里再附上按鍵松開(kāi)時(shí)的抖動(dòng)細(xì)節(jié)圖:

            

           

            由圖可知,松開(kāi)按鍵時(shí),該按鍵IO不斷的檢測(cè)到高電平和低電平,直到一段時(shí)間和,抖動(dòng)方停止,穩(wěn)定為按鍵沒(méi)有按下時(shí)的狀態(tài)

            下圖為整個(gè)工程的仿真結(jié)果,由圖可知,每按下一次按鍵0(key_in[0]),led[0]的狀態(tài)便翻轉(zhuǎn)一次。

            

           

            九、 下板驗(yàn)證

            手頭暫無(wú)開(kāi)發(fā)板,板級(jí)驗(yàn)證略。

            十、 總結(jié)

            本文檔對(duì)按鍵消抖的原理進(jìn)行了分析,并對(duì)消抖核心模塊的設(shè)計(jì)進(jìn)行了仿真,通過(guò)modelsim仿真驗(yàn)證了消抖模塊設(shè)計(jì)的正確性。

            具體的控制模塊這里因?yàn)槠蜁r(shí)間關(guān)系暫不介紹,也因?yàn)闆](méi)有開(kāi)發(fā)板,暫時(shí)無(wú)法錄制演示視頻,等錄制視頻時(shí),我會(huì)對(duì)整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì),代碼設(shè)計(jì)進(jìn)行詳細(xì)的分析和講解。以前沒(méi)有做過(guò)不知道,寫(xiě)了兩三次后才發(fā)現(xiàn),原來(lái)文檔的編寫(xiě)和整理比編寫(xiě)代碼要的時(shí)間要多的多。不過(guò),我總還是會(huì)堅(jiān)持做下去的,希望我能有足夠的時(shí)間來(lái)做這些事。

          c語(yǔ)言相關(guān)文章:c語(yǔ)言教程




          關(guān)鍵詞: FPGA 按鍵檢測(cè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();