基于QUARTUSII圖形輸入電路的設計
一、 實驗目的1、通過一個簡單的3—8譯碼器的設計,掌握組合邏輯電路的設計方法。
2、初步了解QUARTUSII原理圖輸入設計的全過程。
3、掌握組合邏輯電路的靜態(tài)測試方法。
二、 實驗原理
3-8譯碼器三輸入,八輸出。當輸入信號按二進制方式的表示值為N時,輸出端標號為N的輸出端輸出高電平表示有信號產(chǎn)生,而其它則為低電平表示無信號產(chǎn)生。因為三個輸入端能產(chǎn)生的組合狀態(tài)有八種,所以輸出端在每種組合中僅有一位為高電平的情況下,能表示所有的輸入組合。其真值表如表1-1所示
輸入 | 輸出 | |||||||||
A | B | C | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
譯碼器不需要像編碼器那樣用一個輸出端指示輸出是否有效。但可以在輸入中加入一個輸出使能端,用來指示是否將當前的輸入進行有效的譯碼,當使能端指示輸入信號無效或不用對當前信號進行譯碼時,輸出端全為高電平,表示無任何信號。本例設計中沒有考慮使能輸入端,自己設計時可以考慮加入使能輸入端時,程序如何設計。
三、 實驗內(nèi)容
在本實驗中,用三個撥動開關來表示三八譯碼器的三個輸入(A、B、C);用八個LED來表示三八譯碼器的八個輸出(D0-D7)。通過輸入不同的值來觀察輸入的結果與三八譯碼器的真值表(表1-1)是否一致。實驗箱中的撥動開關當開關閉合(撥動開關的檔位在下方)時其輸出為低電平,反之輸出高電平。
LED燈與其對應的端口為高電平時LED就會發(fā)光,反之LED燈滅。
四、 實驗步驟
下面將通過這個實驗,向讀者介紹QUARTUSII的項目文件的生成、編譯、管腳分配以及時序仿真等的操作過程。
1、建立工程文件
1)選擇開始>程序>Altera>QuartusII10.0SP1> QuartusII10.0SP1,運行QUARTUSII軟件;蛘唠p擊桌面上的QUARTUSII的圖標運行QUARTUSII軟件,出現(xiàn)如圖1-3所示,如果是第一次打開QUARTUSII軟件可能會有其它的提示信息,使用者可以根據(jù)自己的實際情況進行設定后進入圖1-1所示界面。
圖1-2 新建工程對話框
圖1-3 指定工程名稱及工作目錄
4)點擊NEXT,進入下一個設定對話框,按默認選項直接點擊NEXT進行器件選擇對話框。如圖1-4所示。這里我們以選用CycloneIV系列芯片EP4CE6E22C8N為例進行介紹。用戶可以根據(jù)使用的不同芯片來進行設定。