Page 169 -
P. 169

                                                                  CH-CPLD 補充教材 

       6.2 實驗項目:四位數多工掃描元件 (十六進制)

      前面的例子所建元件,只能顯示 0→9 等阿拉伯數字,這個範例稍為修改一
下,以便能夠顯示 0→9 及 A→F 等十六進制的數字。為了配合以後的練習範例顯
示方便,所以先建立多工掃描顯示的元件,以利爾後使用。此電路我們稱為 HEX
碼四位數多工掃描(MUX_HEX)元件如圖 5-8-11 所示,其共有四組 HEX 碼的輸
入,共有 16 接腳,輸出 8 接腳的七段顯示器,及 4 接腳的位置碼,共有 12 接
腳,實作時把小數點省略。

        1. 實驗步驟如下:

                  圖 5-8-11 十六進制四位數多工掃描顯示電路方塊圖
¾ Step 1:建立新專案,命名 MUX_HEX
¾ Step 2:將光碟上 sync_segscan.vhd 及 sync_segscan.bsf 兩個檔案複製

      至 MUX_HEX 內目錄並加入專案內。
¾ Step 3:建立繪圖檔,命名 MUX_HEX.bdf,取出二個 74153(二組四對一

      多工器) 、一個 7448(BCD 碼對七段解碼器) 、一個 7473(JK 正反器) ,一
      個 74155(二對四解碼器) 及 sync_segscan.bsf 元件(此檔是用 VHDL 所撰寫
      的 HEX 碼對 0→F 轉換電路,有關 VHDL 語法已超出本書範圍,有興趣讀者
      講自行參考相關書籍),繪圖如圖 5-8-12 所示。

                                                            167 
   164   165   166   167   168   169   170   171   172   173   174