設計附加電路——優化利用實驗板上輸入輸出資源

  • 前言
  • 需要附加電路的原因
  • 代碼及原理圖
  • 引腳分配及波形仿真
  • 結語

一、前言

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、知識淺薄,若有錯敬請批評指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章