基于FPGA的可鍵盤(pán)控制計數電路的設計與實(shí)現
部分源程序如下所示:

2.3 4位數碼管動(dòng)態(tài)掃描顯示電路
段式LED顯示器的控制方式分為靜態(tài)顯示控制和動(dòng)態(tài)顯示控制兩種。本電路設計采用動(dòng)態(tài)掃描方式,具有占用資源少,電路結構簡(jiǎn)單等優(yōu)點(diǎn)。電路如圖6所示。外接4位共陰數碼管,其中每個(gè)數碼管的7段a、b、c、d、e、f、g都分別連在一起,4位數碼管分別由BT[3..0] 4位選通信號來(lái)選擇。被選通的數碼管顯示數據,其余關(guān)閉,與此同時(shí),在段信號輸入端口加上希望在該對應數碼管顯示的數據。隨著(zhù)選通信號的循環(huán)掃描,段碼的分別輸出,利用數碼管的余暉效應,即可顯示4位數據。本文引用地址:http://dyxdggzs.com/article/190980.htm
3 仿真結果
將設計好的電路經(jīng)過(guò)編譯、引腳配置、下載到FPGA芯片EP1C12Q240。采用QUATUSⅡ6.0軟件自帶的嵌入式邏輯分析儀對目標芯片內部信號各節點(diǎn)進(jìn)行觀(guān)察分析,如圖7所示。實(shí)驗中已將預置數1234置入計數器中,通過(guò)圖7可以看到此時(shí)位選信號選通第2位數碼管,顯示數據3。
4 結束語(yǔ)
完成了基于FPGA,應用VHDL文本輸入和原理圖混合輸入法,實(shí)現預置數靈活設置的計數顯示電路。該電路設計解決了可預置數計數器從外部設備置數難的問(wèn)題,以及在電路內部直接實(shí)現BCD碼計數,方便,可靠,電路簡(jiǎn)單,尤其該系統在較惡劣環(huán)境情況下依然可以穩定工作。
評論