影視原理實驗指導書-學生版_第1頁
影視原理實驗指導書-學生版_第2頁
影視原理實驗指導書-學生版_第3頁
影視原理實驗指導書-學生版_第4頁
影視原理實驗指導書-學生版_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 實驗一 運算器組成實驗一、實驗目的1、學習數據信息的表示方法,熟練掌握幾種四則運算方法。2、掌握運算器的工作原理及其組成結構,學習運算器的設計方法。3、熟悉簡單運算的數據傳送通路。4、驗證運算器功能發生器(74LS181)的組合功能。二、實驗設備TWL-PCC計算機組成原理教學實驗系統一臺,排線若干;PC微機一臺(選配)。三、實驗原理本實驗中所用的運算器數據通路圖如圖1.1所示。本通路圖中運算器單元由算術邏輯運算單元(ALU)、兩個字長的工作暫存器TR1和TR2及一個8位的輸出三態門組成。其中ALU是由兩片74LS181以并-串型構成的8位字長的算術邏輯運算單元。兩個芯片的控制端S3、S2、

2、S1、S0、M相應的控制信號相互并到一起由排針引出至外部。74LS181的功能表見表1-1。參與運算的兩數據暫存器TR1和TR2由鎖存器74LS273來實現。當C_TR1或C_TR2為高電平時,此時來一個T4脈沖,內總線上的數據即被打入到相應的暫存器中。運算器的運算結果數據輸出經過一個三態門(74LS245)連接到內總線上,此三態門輸出由一個B_ALU控制信號控制,當B_ALU為低電平(0)時,運算器的運算結果輸出至內總線上,而為高電平(1)時,則輸出高阻態,不影響內總線上的其他數據。圖1.1 運算器數據通路圖 “輸入設備單元”的8位數據開關經過一個三態門(74LS245)連接到內總線上,該三

3、態門的輸出由B_SW和RD控制信號相或得出,當或的結果為低電平(0)時,數據開關所置的數據輸出至內總線上。“數據總線”單元上的總線數據顯示燈已與內總線相連,用來顯示內總線上的數據。運算器單元所須的T4脈沖信號連接至該單元的T4排針端。實驗時,微動開關KK2的輸出KK2+連接到該單元的T4排針端,按動一下微動開關,即可獲得一個單脈沖信號。此實驗中的其他S3、S2、S1、S0、M、CN、C_TR1、C_TR2、B_ALU、B_SW、RD等都為電平信號,將他們連接到“開關組單元”中的二進制數據開關上來模擬不同的電平狀態。“開關組單元”的SW1-SW17為相互獨立的二進制數據開關,開關向上時為0,開關

4、向下時為1。表1.1 74LS181的邏輯功能表輸入為A和B,輸出為F,為正邏輯S3 S2 S1 S0M=0(算術運算)M=1(邏輯運算)Cn=1(無進位)Cn=0(有進位)0 0 0 0F=AF=A加1F=A0 0 0 1F=A+BF=(A+B)加1F=A+B0 0 1 0F=A+BF=(A+B)加1F=AB0 0 1 1F=0減1F=0F=00 1 0 0F=A加ABF=A加AB加1F=AB0 1 0 1F=AB加(A+B)F=AB加(A+B)加1F=B0 1 1 0F=A減B減1F=A減BF=AB0 1 1 1F=AB減1F=ABF=AB1 0 0 0F=A加ABF=A加AB加1F=A+

5、B1 0 0 1F=A加BF=A加B加1F=AB 1 0 1 0F=AB加(A+B)F=AB加(A+B)加1F=B 1 0 1 1F=AB減1F=ABF=AB1 1 0 0F=A加AF=A加A加1F=11 1 0 1F=A加(A+B)F=A加(A+B)加1F=A+B1 1 1 0F=A加(A+B)F=A加(A+B)加1F=A+B1 1 1 1F=A減1F=AF=A當向TR1或TR2工作暫存器打入數據時,數據開關三態門打開,這時應保證運算器輸出三態門關閉;同樣,當運算器輸出結果至總線時也應保證數據輸入三態門是在關閉狀態。本TWL-PCC計算機組成原理實驗系統中的所有LED指示燈均為亮時所示狀態為

6、高電平(1),燈不亮時所示其狀態為低電平(0)。四、實驗步驟1、連接實驗線路。參考實驗連線圖見圖1.2。仔細檢查無誤后,接通電源。圖1.2 運算器組成實驗接線圖2、先置相關的控制信號為初始態,即使運算器和輸入設備的輸出都為高阻態(B_ALU=1、B_SW=1),“輸入設備單元”中的RD信號可以一直為低電平(RD=0),暫存器TR1和TR2的門控信號都為低電平(C_TR1=0、C_TR2=0)。3、通過“輸入設備單元”的數據開關向暫存器TR1中置數。 撥動8位數據開關形成一個8位二進制數。(如01100010)。 數據開關上的數據輸出至總線(B_SW=0),打開暫存器TR1的門控信號(C_TR1

7、=1)。 按動微動開關KK2,產生一個T4脈沖,將數據開關上的數據(01100010)打入到TR1中。然后關掉暫存器TR1的門控信號(C_TR1=0)。4、通過“輸入設備單元”的數據開關向暫存器TR2中置數。 撥動8位數據開關形成一個8位二進制數。(如10101101)。 數據開關上的數據輸出至總線(B_SW=0),打開暫存器TR2的門控信號(C_TR2=1)。 按動微動開關KK2,產生一個T4脈沖,將數據開關上的數據(10101101)打入到TR2中。然后關掉暫存器TR2的門控信號(C_TR2=0)。5、關掉數據開關的輸出三態門(B_SW=1),打開運算器的數據輸出三態門(B_ALU=0),

8、使運算器輸出至總線上。此時,改變運算器的控制信號S3、S2、S1、S0、M及CN的狀態,就可獲得不同的運算結果。參照表1.1其邏輯功能表。如:先檢驗TR1和TR2中打入的數是否正確,可將S3、S2、S1、S0及M分別置為1、1、1、1、1時總線上顯示的為TR1中的數;置成1、0、1、0、1時則顯示的為TR2中的數。五、實驗要求1、做好預習,掌握ALU的功能特性,并熟悉本實驗中所用的控制開關的作用和使用方法。2、置數TR1=62H,TR2=ADH,改變運算器的功能設置,觀察運算器的輸出,記錄到下表1.2中,并進行理論分析,得出結論。表1.2DR1DR2S3S2S1S0M=0(算術運算)M=1(邏

9、輯運算)Cn=1無進位Cn=0有進位理論值實驗值理論值實驗值理論值實驗值62HADH0 0 0 0F=62HF=F=63HF=F=9DHF=62HADH0 0 0 1F=EFHF=F=F0HF=F=10HF=62HADH0 0 1 0F=72HF=F=73HF=F=8DHF=62HADH0 0 1 1F=F=F=F=F=F=62HADH0 1 0 0F=F=F=F=F=F=62HADH0 1 0 1F=F=F=F=F=F=62HADH0 1 1 0F=F=F=F=F=F=62HADH0 1 1 1F=F=F=F=F=F=62HADH1 0 0 0F=F=F=F=F=F=62HADH1 0 0

10、1F=F=F=F=F=F=62HADH1 0 1 0F=F=F=F=F=F=62HADH1 0 1 1F=F=F=F=F=F=62HADH1 1 0 0F=F=F=F=F=F=62HADH1 1 0 1F=F=F=F=F=F=62HADH1 1 1 0F=F=F=F=F=F=62HADH1 1 1 1F=F=F=F=F=F=實驗二 靜態存儲器實驗一、實驗目的 1、掌握靜態隨機存儲器RAM的工作特性及使用方法。2、了解半導體存儲器存儲和讀出數據的方法。二、實驗設備TWL-PCC計算機組成原理教學實驗系統一臺,排線若干;PC微機一臺(選配)。三、實驗原理 SRAM通路圖見圖2.1,由一片6116構

11、成,其容量為20488位。6116的A10-A8腳接地,只有A7-A0地址使用,實際使用存儲容量為256字節。存儲器的地址線A7-A0、數據線D7-D0、控制線片選線CS、寫線WE及輸出使能線OE均由排針引出,供用戶接線。6116功能表見表2.1所示。表2.1 6116功能表狀態CSOEWED7D0未選中1XX高阻抗禁止011高阻抗讀出001數據讀出寫入010數據寫入寫入000數據寫入存儲器的地址由“地址寄存器單元”給出。地址寄存器的輸入和存儲器的數據都接到內總線上,由“輸入設備單元”的數據開關經三態門連接到總線上分時給出地址和數據。地址寄存器的打入時鐘是由C_AR和T3脈沖相與得到。圖2.1

12、 靜態存儲器通路圖四、實驗步驟 1、連接實驗線路。參考實驗連線圖如圖2.2所示。仔細檢查無誤后,接通電源。2、連續寫存儲器。給00H、01H、02H、03H、04H地址單元分別寫入數據AAH、BBH、CCH、DDH、EEH。 寫地址。關存儲器的片選線(CS=1),CLR=1,WE=1、OE=1,打開數據開關的輸出三態門(B_SW=0、RD=0),此時數據開關中的數輸出占領總線,將數據開關的數置為00H(00000000),打開地址寄存器打入門控信號(C_AR=1),然后按動微動開關KK2產生T3脈沖,即將00H打入到地址寄存器中,同時地址總線指示燈顯示。 寫數據。關掉地址寄存器的門控信號(C_

13、AR=0),將數據開關置為AAH(10101010),打開存儲器的片選線(CS=0),將寫線WE進行101操作,此時數據開關中的數AAH以被寫到存儲器的00H地址單元中。 重復,分別在01H、02H、O3H、O4H地址單元中寫入數據BBH、CCH、DDH、EEH。3、連續讀存儲器。將存儲器00H、01H、02H、03H、04H地址單元中的數分別讀出,觀察讀出的結果與寫入結果是否一致。 寫地址。CS=1,CLR=1,WE=1、OE=1,打開數據開關的三態門(B_SW=0、RD=0),此時數據開關中的數輸出占領總線,將數據開關的數置為00H(00000000),打開地址寄存器打入門控信號(C_AR

14、=1),然后按動微動開關KK2產生T3脈沖,即將00H打入到地址寄存器中,同時地址總線指示燈顯示。 讀數據。B_SW=1, CS=0,置讀線有效OE=0,總線顯示的即為從存儲器00H地址單元讀出的數據AAH。 重復,分別讀出01H、02H、O3H、O4H地址單元中的數據,觀察與寫入的數據是否一致。圖2.2 靜態存儲器實驗接線圖4完成下表數據輸入數據輸出00H0000 00001111 1111FFH01H0000 00011111 1110FEH02H0000 00101111 1101FDH03H0000 00111111 1100FCH04H0000 01001111 1011FBH05H

15、0000 01011111 1010FAH06H0000 01101111 1001F9H07H0000 01111111 1000F8H08H0000 10001111 0111F7H09H0000 10011111 0110F6H0AH0000 10101111 0101F5H0BH0000 10111111 0100F4H0CH0000 11001111 0011F3H0DH0000 11011111 0010F2H0EH0000 11101111 0001F1H0FH0000 11111111 0000F0H實驗三 時序發生器及啟停電路實驗一、實驗目的 1、掌握時序發生器的組成原理。

16、2、了解時序信號對計算機的作用。二、實驗設備1、TWL-PCC計算機組成原理教學實驗系統一臺,排線若干。2、PC微機或示波器一臺(選配)。三、實驗原理計算機的工作需要一個時序發生器來產生周期節拍、時標脈沖等時序信號的部件。時序部件包括有時鐘源、環形脈沖發生器和啟/停控制電路。時鐘源為計算機提供基準的時鐘信號。環形脈沖發生器對主頻進行分頻,產生一組有序的間隔相等或不等的脈沖序列,來產生節拍電位和時鐘脈沖信號。啟/停控制電路控制向計算機發送主振脈沖信號。信號源由實驗板上“信號源單元”提供,電路原理圖見圖3.1。實驗中用一個555震蕩電路來產生主振脈沖信號源,其中還有一個可調電阻來調節輸出頻率,本信

17、號源的輸出頻率大概在50Hz300Hz之間。時序發生器電路原理圖如圖3.2所示。啟停控制電路由一個啟停控制觸發器Cr和一些門電路構成,使輸出的時序信號OT1、OT2、OT3和OT4可控。其中為時鐘信號源。啟動按扭START是由單脈沖觸發器構成,由實驗臺“時序發生器單元”中的KK1微動開關獲得,還有一個二進制開關來控制單步運行和連續運行。接上信號源,將二進制開關撥至“連續”(0)狀態,一旦按動啟動按扭START,運行觸發器Cr就一個處于“1”狀態,因而時序信號OT1OT4將周而復始地發送出去,其波形圖如圖3.3所示。當二進制開關為“單步”(1)狀態時,一旦按動啟動按扭START,機器便處于單步運

18、行狀態,即此時只發送一個CPU周期時序信號就停機。圖3.1 信號源原理圖圖3.2 時序發生器電路原理圖圖3.3 時序波形圖 時序信號輸出連至“時序發生器單元”中的OT1OT4的排針端上,教學計算機系統中各實驗單元所須的時序節拍信號均由“總線單元”中的T1T4取得,做實驗時將各實驗單元用到的時序信號相應的由OT1OT4連至T1T4即可。四、實驗步驟1、實驗連線。將“信號源單元”的時鐘輸出信號SY連接至“時序發生器”單元中的端上,接通電源。2、將“時序發生器單元”中的二進制開關撥至“單步”或“連續”狀態上,然后按動啟動按扭START,用示波器或本系統配套的聯機軟件的示波器窗口觀察測量OT1OT4的

19、輸出波形。五、實驗要求 1、分析時序發生器的組成原理。2、將“時序發生器單元”中的二進制開關撥至“連續”狀態,按動啟動鍵START,用示波器或聯機軟件觀察OT1OT4的波形,畫出他們的波形圖,比較它們的相互關系,并標注測量所得的脈沖寬度。3、同樣將時序狀態置為“連續”狀態,信號源本單元的KK2輸出的手動給出,按動啟動鍵START,然后連續按動KK2,觀察時序信號的輸出情況。實驗四 總線及數據通路組成實驗一、實驗目的1、理解總線的概念、作用和特性。2、掌握用總線控制數據傳送的方法。3、進一步熟悉教學計算機的數據通路。4、掌握數字邏輯電路中故障的一般規律,以及排除故障的一般原則和方法。5、鍛煉分析

20、問題與解決問題的能力,在出現故障的情況下,獨立分析故障現象,并排除故障。二、實驗設備TWL-PCC計算機組成原理教學實驗系統一臺,排線若干;PC微機一臺(選配)。三、實驗原理總線用來連接各個功能部件,本實驗的數據通路圖如圖4.1。各個部件都有自己的輸入輸出控制信號。各個部件的控制信號都需要是連接到“開關組單元”的各個獨立的二進制開關上來手動控制。連接到總線上的地址寄存器只有輸入線,其輸出直接連接到存儲器的地址,用于鎖存需讀寫的存儲器的地址。本實驗中時序信號用到了T3和T4信號,可將“信號源單元”的時鐘輸出SY接到“時序發生器單元”的上,將OT3和OT4分別連接到“總線單元”中相應的T3和T4端

21、上,二進制開關撥至“單步”狀態,然后每按動一次啟動鍵START,就會順序產生一個T3、T4時序信號。根據掛接在總線上的幾個部件,設定實驗要求:將存儲器10H地址存入數據93H,然后將存儲器10H地址單元中存儲的數據送輸出單元顯示,同時也存入到R0寄存器中。圖4.1 總線實驗數據通路圖四、實驗步驟 1本實驗有兩種連線方式:各個單元的控制信號分別由不同的開關獨立控制,連線參考圖見圖4.2。同后邊模型機實驗相同,存儲器、I/O設備有各自的片選線,但是共用一根讀線和一根寫線。2、由于有不同的連線圖就有不同的執行流程,按照第一種連線方式,完成實驗任務須有以下幾步操作: 數據輸入開關置10H打入到地址寄存

22、器。 數據輸入開關置數據93H打入到存儲器。 存儲器輸出數據到輸出設備同時打入到R0寄存器。 3、連接實驗線路。參考實驗連線圖如圖4.2所示。仔細檢查無誤后,接通電源。4、置所有控制信號為初始態:輸入設備(B_SW=0,RD=0)、地址寄存器(C_AR=0)、存儲器(CS=1、OE=1、WE=1)、輸出設備(CS=1、WR=1)、通用寄存器R0(B_R0=1、C_R0=0),CLR=1。5、“時序發生器單元”中的二進制開關撥至“單步”狀態。 數據開關置數10H,B_SW=1、RD=0, C_AR=1,按動時序啟動鍵START,產生的T3節拍脈沖將總線上的數據打入到地址寄存器中。關掉地址寄存器打

23、入門控信號(C_AR=0)。 數據開關置93H,CS=0、OE=1、WE=101,此時將總線上的數據93H寫入到存儲器當前地址單元中。關掉輸入設備三態門(B_SW=1),關掉存儲器片選線(CS=1)。 存儲器片選有效讀有效(CS=0、WE=1、OE=0),輸出設備片選有效寫有效(CS=0、WR=101),此時存儲器中的數打入到輸出設備的數碼管中顯示,同時,打開通用寄存器RO的打入門控信號(C_R0=1),按動時序啟動鍵START,產生的T4節拍脈沖將總線上的數據打入到通用寄存器R0中。然后關存儲器(CS=1),關通用寄存器打入門控信號(C_R0=0)。五、實驗要求 1、在數據傳送過程中,發現了

24、什么故障?記錄故障現象,排除故障的分析思路,故障定位及故障的性質。2、以第二種實驗接線方法實現本實驗要求,即存儲器、I/O設備(包括輸入設備和輸出設備)有各自的片選線,但是共用一根讀線和一根寫線的方式連接實驗線路,分析有什么區別,編寫執行流程,寫出詳細的實驗步驟,記錄實驗數據。圖4.2 總線實驗接線圖實驗五 控制器實驗一、實驗目的1、掌握計算機控制器的功能、組成及其不同的結構。2、掌握微程序控制器的組成、工作原理。3、學習微程序控制器的設計與實現。4、掌握設計指令的執行流程。5、熟悉本教學計算機微程序的編制、寫入,觀察微程序的運行。二、實驗設備TWL-PCC計算機組成原理教學實驗系統一臺,排線

25、若干;PC微機一臺(選配)。三、實驗原理1控制器原理微程序控制器的基本思想可以概括為兩點:將控制器所需要的微命令,以微代碼的形式編成微指令,存入一個控制存儲器中,這個控制存儲器由只讀存儲器ROM構成。在計算機運行時,從控存中取出微指令,用其所包含的微命令來控制有關部件的操作。 將每種機器指令分解為若干條微操作序列,用若干條微指令來解釋一條機器指令。再根據整個指令系統的需要,編制出一套完整的微程序,預先存入控存中。微程序控制器的工作原理是將一條微指令分成兩部分:控制命令字段和下址字段,用微指令的控制命令字段來提供一條機器指令的一個執行步驟所需要的控制信號,用這條微指令的下址字段來指明下一條微指令

26、在控制存儲器中的地址,用于從控制存儲器中讀出下一條微指令。微程序控制器的組成結構包括:控制存儲器(CM)、微指令寄存器(IR)、微地址寄存器(AR)及后續微地址形成電路。2單元電路組成微程序控制器組成原理圖如圖5.1,其邏輯框圖則如圖5.2所示。該單元主要由以下部件組成:(1)控制存儲器(CM) 控制存儲器(CM)由4片2816(2K8位)E2PROM組成,具有掉電保護功能,用于存放32位微指令。將4片2816并聯起來,就構成了容量為25632位控制存儲器,即可以存放256條微指令。“微控器單元”有一個三檔撥動開關,用來選擇控制器處于編程/校驗/運行狀態。“編程”狀態即手動給控存寫數據,“校驗

27、”狀態即手動校驗控存給定地址中的數據。教學計算機運行時須撥在“運行”狀態。控存的4片2816的片選信號CS分別由單片機控制單元的P3.2、P3.3、P3.4、P3.5控制。平時都為有效狀態,只有聯機操作時上位機對控存進行讀寫時,會關掉所有片選,然后依次打開每片進行讀寫操作。而4片2816的輸出使能OE、寫信號WE均由編程單元電路根據編程開關的狀態及聯機的情況控制產生并輸出,在“編程”狀態時全為寫有效,在“校驗”狀態時全為讀有效,在“運行”狀態時全為讀有效,但當聯機操作時上位機也會控制讀寫狀態。4片2816的存儲器的地址A7A0分別并聯到一起。它們在手動編程/校驗時(“編程”狀態或“校驗”狀態)

28、由手動微地址鎖存器(74LS374)提供,它由排針MCJ1的MA7MA0輸入在T1時刻打入鎖存;運行時(“運行”狀態下)由微地址寄存器(AR)提供;或聯機情況下由單片機控制單元來給出。8個指示UA7UA0等用來實時顯示微地址。控存的數據輸入/輸出作為32位微指令寄存器(IR)的輸入端,或由32位微代碼輸入開關MK31MK0經三態門(74LS245)作為輸入,三態門由編程開關電路控制, 圖5.1 微程序控制器原理圖圖5.2 微程序控制器邏輯框圖編程開關處于“編程”狀態時三態門打開,其他狀態都關閉。同時,有32位指示燈MD31MD0顯示控存32位數據線。在聯機狀態下可由PC機控制單片機單元讀寫數據

29、線。 (2)微指令寄存器(IR)微指令寄存器(IR)為32位,分為24位的微命令寄存器和8位的微地址寄存器(AR)合起來構成。24位微命令寄存器由三片鎖存器(74LS273)組成。8位微地址寄存器由4片2D觸發器(74LS74)組成。這些鎖存器的打入時鐘為T2時鐘鎖存,清零端全接至開關組單元的總清CLR開關上。所以,當總清開關清零后,微命令寄存器及微地址鎖存器都被清零。 位微地址寄存器的輸出經過一個三態門(74LS245)連接到控存的地址線上。微指令的編碼采用直接表示法和分段譯碼表示法相結合,微指令第M31M17位為直接輸出的控制信號,M16M14、M13M11、M108分別用一個74LS13

30、8譯出多個控制信號。微指令格式詳細說明見后。 (3)指令譯碼及后續微地址形成電路本實驗微程序控制器的后續微地址形成方法采用功能分支轉移,后續微地址直接包含在當前微指令的代碼中,即32位微指令寄存器的后8位M7M0,然后根據取來的機器指令的操作碼(鎖存于指令寄存器IR中)及M10M8的狀態條件進行地址轉移邏輯判斷,從而找到該條指令執行過程的一段微程序的入口地址,從而實現分支轉移。根據以上分析,可將微程序的后繼微地址的控制原理總結如下:當條件測試字TW0有效(TW0=0)時,根據機器指令的操作碼(OP)I7I4進行分支轉移,產生該條指令的微程序入口地址。當I7 I6 I5 I4=0 0 0 0時,

31、SE3 SE2 SE1 SE0=1 1 1 1,對后續微地址的后四位不會產生強制,原來的后續微地址的值不變。當I7 I6 I5 I4中一個或一個以上位為1時,則SE3SE0對應位為0,同時就會對后續微地址相應位強制為1,從而使后續微地址發生改變。例如:取完指令之后,根據TW0發生分支轉移,假設后續微地址為10H。操作碼OP(I7I4)為0000時,指令的微程序入口地址為10H;操作碼OP(I7I4)為0001時,指令的微程序入口地址為11H;操作碼OP(I7I4)為0101時,指令的微程序入口地址為15H;操作碼OP(I7I4)為1011時,指令的微程序入口地址為1BH。當條件測試字TW1有效

32、(TW1=0)時,根據機器指令碼I1 I0進行譯碼,轉移至相應指令的微程序段,主要應用于含尋址方式碼(MOD)的機器指令,在這些指令中,I5I4為尋址方式碼(MOD),I7I6和I1I0為操作碼OP。當條件測試字TW2有效(TW2=0)時,根據進位標志進行轉移,主要應用于條件轉移指令JC。當條件測試字TW3有效(TW3=0)時,根據SWB、SWA狀態進行轉移,主要應用于控制臺操作指令。當條件判斷ICF有效(ICF=0)時,根據INT是否有效,確定轉移到中斷響應微程序入口地址。現在介紹編程開關及控制電路。“微控器單元”設有一個編程開關,它有三種狀態:編程、校驗、運行。當編程開關處于“編程”狀態時

33、,可以實現手動輸入微碼,此時,控存執行寫操作,控存(2816)寫有效(片選CS=0,寫使能WE=0,輸出使能OE=1),后續微地址輸出三態門(245)關閉(使能信號G=1),控存的地址由手動微地址鎖存器(374)提供,該鎖存器輸出有效(輸出使能信號OE=0),控存的數據則由32位的微代碼輸入開關輸入,微代碼輸入開關的三態門(245)打開(使能信號G=0)。 當編程開關處于“校驗”狀態時,可以實現手動校驗微代碼,此時,控存執行讀操作,控存(2816)讀有效(片選CS=0,輸出使能OE=0,寫使能WE=1),后續微地址輸出三態門(245)關閉(使能信號G=1),控存的地址由手動微地址鎖存器(374

34、)提供,該鎖存器輸出有效(輸出使能信號OE=0),32位微代碼輸入開關的輸出三態門(245)關閉(使能信號G=1),控存的數據則由32位的微代碼顯示燈顯示輸出。當編程開關處于“運行”狀態時,可以實現運行微程序,此時,控存執行的是讀操作,控存(2816)讀有效(片選CS=0,輸出使能OE=0,寫使能WE=1)。控存的地址是由后繼微地址修改邏輯提供,后續微地址三態門(245)打開(使能信號G=0),手動微地址鎖存器(374)輸出關閉(輸出使能信號OE=1),32位微代碼輸入開關的三態門(245)關閉(使能信號G=1)。 3微指令格式微指令字長共32位,其定義及控制順序如表5.1所示。表5.1 微指

35、令格式各控制位作用解釋如下: M31M25位,被定義為控制信號S3、S2、S1、S0、M、CN、CP。 M24M22位,被定義為控制信號IO/M、WE、RD。 M21位,被定義為控制信號C_PC。 M20位,被定義為控制信號C_SP。 M19位,被定義為控制信號U/D。 M18位,被定義為控制信號IA。它作為中斷控制單元的開中斷控制,高電平有效。 M17位,被定義為控制信號ICF。它作為一條機器指令的結束標志,低電平有效。 M16M14位:經過一個3:8譯碼器譯出7位控制部件總線輸出信號。 M13M11位:經過一個3:8譯碼器并反向后譯出6位控制部件輸入門控信號。 M10M8位:經譯碼器譯出5

36、位條件測試字信號及PC與堆棧指針寄存器的裝載控制信號。 M7M0位,被定義為微地址uA7uA0。四、實驗步驟(1)圖5.5為一個設計好的簡單指令系統所對應的微程序流程圖。其所對應的微程序入口地址影射表見表5.5所示。按照微指令流程圖將全部微程序按微指令格式翻譯成二進制代碼,將得到如表5.6所示的本指令系統的微程序清單。圖5.5 微程序流程圖表5.5 微程序入口地址影射表序號指 令編碼入口地址123456IN R0OUT ROADD R0,ADRNOT R0STA ADR,R0JMP ADR0000 00000001 00000010 00000011 00000100 00000101 000

37、020H21H22H23H24H25H表5.6 基本指令的微程序清單微址S3 S2 S1 S0 M CN CP IO/M WE RD C_PC C_SP U/D IA ICF ABC 下址操作功能000 0 0 0 0 0 1 1 1 1 0 0 0 0 100000000100010000空操作010 0 0 0 0 0 1 1 1 1 1 0 0 0 111010100000000010PC-AR,PC+1020 0 0 0 0 0 1 1 1 0 0 0 0 0 100010010000100000RAM-IR030 0 0 0 0 0 1 1 1 0 0 0 0 0 100010100

38、000001101RAM-AR040 0 0 0 0 0 1 1 1 0 0 0 0 0 100010100000001110RAM-AR050 0 0 0 0 0 1 1 1 0 0 0 0 0 100010100000000110RAM-AR060 0 0 0 0 0 1 1 1 0 0 0 0 0 100001000000000111RAM-TR2070 0 0 0 0 0 1 1 1 1 0 0 0 0 110000100000001000RO-TR1081 0 0 1 0 1 1 1 1 1 0 0 0 0 100101100000000001ALU-R0090 0 0 0 1 0

39、1 1 1 1 0 0 0 0 100101100000000001ALU-R00A0 0 0 0 0 0 1 1 1 0 0 0 0 0 100010100000001011RAM-AR0B0 0 0 0 0 0 1 1 0 1 0 0 0 0 110000000000000001RO-RAM0C0 0 0 0 0 0 1 1 1 0 1 0 0 0 100000010100000001RAM-PC0D0 0 0 0 0 0 1 0 1 0 0 0 0 0 100001100000000001SW-R00E0 0 0 0 0 0 1 0 0 1 0 0 0 0 110000000000000

40、001R0-LED100 0 0 0 0 0 1 1 1 1 1 0 0 0 111010100000010010PC-AR,PC+1110 0 0 0 0 0 1 1 1 1 1 0 0 0 111010100000010101PC-AR,PC+1120 0 0 0 0 0 1 0 1 0 0 0 0 0 100000100000010100SW-TR1130 0 0 0 0 0 1 1 1 1 0 0 0 0 100000000000000001空操作141 1 1 1 1 0 1 1 0 1 0 0 0 0 100100000000010000ALU-RAM150 0 0 0 0 0 1 1 1 0 0 0 0 0 100000100000010110RAM-TR1161 1 1 1 1 0 1 0 0 1 0 0 0 0 100100000000010001ALU-LED200 0 0 0 0 0 1 1 1 1 1 0 0 0 111010100000000011 PC-AR,PC+1210 0 0 0 0 0 1 1 1 1 1 0 0 0 111010100000000100PC-AR,PC+1220 0 0 0 0 0 1 1 1 1 1 0 0 0 111010100000000101PC-AR,PC+1230 0 0 0 0 0 1 1 1 1 0 0 0 0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論