- 前言
- 需要附加電路的原因
- 代碼及原理圖
- 引腳分配及波形仿真
- 結語
一、前言
1、前前後後有過幾次版本,此文給出最後較爲滿意的版本。
2、很多靈感都來自DWT,沒有他的助攻是斷不可能在一晚之內完成的。
3、爲了更好的展示效果拍了一分多鐘的視頻,上傳到百度網盤居然要會員,上傳速度也一如既往的感人。鏈接見結語。
4、需要設置個細節,在邏輯可編程器件中並不是每個引腳都會用到,對於沒有用到的引腳,可以通過設置Quartus II software -> assignments -> settings -> devices -> Device and Pin Options->unused pins把它們設置爲需要的類型,共有5種設置,我們選第一個As input tri-stated就行了,不然數碼管顯示會比較亂。詳細可戳->Quartus裏面Unused Pins 的幾種設置
二、需要附加電路的原因
實驗板上輸入輸出資源有限,4個時鐘輸入,10個脈衝按鍵輸入,16個電平按鍵,24個顯示燈(發光二極管),8個七段數碼管。
因此可設計附加電路,利用計數器模塊產生輸入原始數據,利用數碼管直觀顯示數據。
設計的附加電路如下:
1、帶使能的8位二進制加法計數器
2、可掛載兩個數碼管的掃描電路
3、可顯示0~F的7段譯碼器
三、代碼及原理圖
8位二進制加法計數器:
掃描電路:
七段譯碼器:
SM控制時鐘:
頂層:
四、引腳分配及仿真
(爲了更好的觀測結果,波形仿真中增添了一些輸出端口,引腳就沒分配了)
引腳分配:
波形仿真:
五、結語
1、鏈接:操作演示 提取碼:4lr4 。
2、通過觀察數碼管,當數碼管的第2位十六進制數字發光時就說明已經認爲計數到了該數,更詳細的通過觀察波形圖可知。
3、知識淺薄,若有錯敬請批評指正。