新聞中心

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://butianyuan.cn/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ù)專(zhuān)區(qū)

關(guān)閉