概要[Abstract]數碼管的動態顯示是一個較簡單且很常規的模塊,一般FPGA初學者在“點燈”之后就會接觸到數碼管。雖然簡單,但它使用方便,非常實用,在學生項目中,可以顯示很多有用的信息。
實現功能:
此模塊實現數碼管的動態顯示。
實現原理:
我們都知道數碼管的靜態顯示原理:給定段選和片選信號,對應的數碼管就被點亮了。一般來說,由于數碼管在開發板上會多個出現,如果每個數碼管都引出單獨的片選信號,這樣會很浪費引腳資源。因此,當開發板上出現多個數碼管的時候,其片選信號都會以和3-8譯碼器等其他模塊綁定在一起方式出現在硬件原理圖上,這樣我們通過控制3-8譯碼器的3個輸入接口最多可以控制8個數碼管的片選信號了。
同時也正因為這種片選方式,我們在某一時刻只能點亮其中一個數碼管,但每次只能使用一個數碼管顯然不能達到我們的要求,這時候我們就需要用到“快速輪詢片選”的方式,也就是在一個較高的頻率下讓我們想要顯示的幾個數碼管的片選信號輪流被選中,這樣人眼看上去就好像同時點亮了多個數碼管(一般頻率要在50Hz以上才有較好的視覺效果,更多關于視覺與刷新率的問題讀者可查閱相關資料)。