梅哥和你一起深入學(xué)習(xí)FPGA之獨(dú)立按鍵檢測(cè)(下)
八、 仿真分析
本文引用地址:http://m.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ǔ)言教程
評(píng)論