微控制器試驗(yàn)_第1頁
微控制器試驗(yàn)_第2頁
微控制器試驗(yàn)_第3頁
微控制器試驗(yàn)_第4頁
微控制器試驗(yàn)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

南京曉莊學(xué)院信息工程學(xué)院課程計(jì)算機(jī)組成原理課程實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱: 微控制器實(shí)驗(yàn) 年級專業(yè)班級:1匕級計(jì)算機(jī)專業(yè)專本1班班級學(xué)號:14131521 姓名: 殷宇翔學(xué)號:姓名:時(shí)間: 2016 年12月 3日一、實(shí)驗(yàn)?zāi)康摹⒁?1、掌握時(shí)序信號發(fā)生電路組成原理。2、掌握微程序控制器的設(shè)計(jì)思想和組成原理。3、掌握微程序的編制、寫入,觀察微程序的運(yùn)行。二、實(shí)驗(yàn)儀器設(shè)備、器件及環(huán)境:儀器設(shè)備名稱規(guī)格型號編號備注計(jì)算機(jī)組成原理系統(tǒng)DWCC-C8JH20112055三、實(shí)驗(yàn)方法、原理:實(shí)驗(yàn)所用的時(shí)序電路原理如圖2.6.1所示,可產(chǎn)生4個(gè)等間隔的時(shí)序信號TS1?TS4,其中SP為時(shí)鐘信號,由實(shí)驗(yàn)機(jī)上時(shí)鐘源提供,可產(chǎn)生頻率及脈寬可調(diào)的方波信號。學(xué)生可根據(jù)實(shí)驗(yàn)要求自行選擇方波信號的頻率及脈寬。為了便于控制程序的運(yùn)行,時(shí)序電路發(fā)生器設(shè)計(jì)了一個(gè)啟停控制觸發(fā)器UN1B,使TS1?TS4信號輸出可控。圖中“運(yùn)行方式”、“運(yùn)行控制”、“啟動(dòng)運(yùn)行”三個(gè)信號分別是來自實(shí)驗(yàn)機(jī)上三個(gè)開關(guān)。當(dāng)“運(yùn)行控制”開關(guān)置為“運(yùn)行”,“運(yùn)行方式”開關(guān)置為“連續(xù)”時(shí),一旦按下“啟動(dòng)運(yùn)行”開關(guān),運(yùn)行觸發(fā)器UN1B的輸出QT一直處于“1”狀態(tài),因此時(shí)序信號TS1?TS4將周而復(fù)始地發(fā)送出去:當(dāng)“運(yùn)行控制”開關(guān)置為“運(yùn)行”,“運(yùn)行方式”開關(guān)置為“單步”時(shí),一旦按下“啟動(dòng)運(yùn)行”開關(guān),機(jī)器便處于單步運(yùn)行狀態(tài),即此時(shí)只發(fā)送一個(gè)CPU周期的時(shí)序信號就停機(jī)。利用單步方式,每次只運(yùn)行一條微指令,停機(jī)后可以觀察微指令的代碼和當(dāng)前微指令的執(zhí)行結(jié)果。另外,當(dāng)實(shí)驗(yàn)機(jī)連續(xù)運(yùn)行時(shí),如果“運(yùn)行方式”開關(guān)置“單步”位置,也會(huì)使實(shí)驗(yàn)機(jī)停機(jī)。 微程序控制電路 微程序控制器的組成如圖2.6.2,其中控制存儲(chǔ)器采用3片E2PROM2816芯片,具有掉電保護(hù)功能,微命令寄存器18位,用兩片8D觸發(fā)器74LS273(U23、U24)和一片4D觸發(fā)器74LS175(U27)組成。微地址寄存器6位,用三片正沿觸發(fā)的雙D觸發(fā)器74LS74(U14?U16)組成,它們帶有清“0”端和預(yù)置端。在不判別測試的情況下,T2時(shí)刻打入微地址寄存器的內(nèi)容即為下一條微指令地址。當(dāng)T4

時(shí)刻進(jìn)行測試判別時(shí),轉(zhuǎn)移邏輯滿足條件后輸出的負(fù)脈沖通過強(qiáng)置端將某一觸發(fā)器置為“1”狀態(tài),完成地址修改。 在該實(shí)驗(yàn)電路中設(shè)有一個(gè)編程開關(guān),它具有三種狀態(tài):寫入、讀出、運(yùn)行。當(dāng)處于“寫”狀態(tài)時(shí),學(xué)生根據(jù)微地址和微指令格式將微指令二進(jìn)制代碼寫入到控制存儲(chǔ)器2816中。當(dāng)處于“讀”時(shí),可以對寫入控制存儲(chǔ)器中的二進(jìn)制代碼進(jìn)行驗(yàn)證,從而可以判斷寫入的二進(jìn)制代碼是否正確。當(dāng)處于“運(yùn)行”狀態(tài)時(shí),只要給出微程序的入口微地址,則可根據(jù)微程序流程圖自動(dòng)執(zhí)行微程序。圖中微地址寄存器輸出端增加了一組三態(tài)門(U12),目的是隔離觸發(fā)器的輸出,增加抗干擾能力,并用來驅(qū)動(dòng)微地址顯示燈。(2)微指令格式 微指令長共24位,其控制位順序如下:表2.6.1控制位順序24232221201918242322212019181716151413121110987654321S3S2S1S0MCnWEB1B0ABCuA5uA4uA3uA2uA1uA0A字段151413選擇000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR121110選擇000001RS-B010RD-B011RI-B100299-B101ALU-B110PC-BB字段987選擇000001P⑴010P⑵011P(3)100P⑷101AR110LDPCC字段微地址顯示1I^UJIo=oJ10(WE)iiiiJ9(CE)HojTfLDARj%%hoJBCS怖〕i=SJ16控制信號單元其中UA舁UA0為6位的后續(xù)微地址,A、B、C三個(gè)譯碼字段,由三組譯碼控制電路譯碼產(chǎn)生各控制信號。C字段中的P(1)7P(4)是四個(gè)測試字位。其功能是根據(jù)機(jī)器指令及相應(yīng)微代碼進(jìn)行譯碼,使微程序轉(zhuǎn)入相應(yīng)的微地址入口,從而實(shí)現(xiàn)微程序的順序、分支、循環(huán)運(yùn)行,其原理如圖2.6.3所示,圖中I7微地址顯示1I^UJIo=oJ10(WE)iiiiJ9(CE)HojTfLDARj%%hoJBCS怖〕i=SJ16控制信號單元I ;UJ2微地址輸入B字段中的RSBRDBRIB分別為源寄存器選通信號、目的寄存器選通信號及變址寄存器選通信號,其功能是根據(jù)機(jī)器指令來進(jìn)行三個(gè)工作寄存器R0R1及R2的選通譯碼,其原理如圖2.6.4,圖中I0—14為指令寄存器的第0?4I ;UJ2微地址輸入四、實(shí)驗(yàn)內(nèi)容、步驟:⑴根據(jù)機(jī)器指令畫出對應(yīng)的微程序流程圖,如圖2.6.5所示: ⑵根據(jù)微程序流程圖設(shè)計(jì)微指令,并按微指令格式轉(zhuǎn)換成二進(jìn)制代碼,如表2.6.2所示。表2.6.2二進(jìn)制微代碼表微地址S3S2S1S0MCNWEB1B0ABCUA5…UA00000000101100000010001000001000001011110110110000010020000010011000000010010000300000100111000000000010004000001001_01100000000010105000001011_010001000000110061001010110011010000000010700000100111000000000110108000001000_00100000000000109000001011_1101101100000110A0000010111101101100001110B0000010111101101100011100C0000010111101101100101100D0000010010000010000000010E0000010011100000000011110F000001001010000000010101100000010111101101100100101100000101111011011001010012000001001010000000010111130000010110000000000000011400000100001000000001100015000001110000101000000001160000010011010001100000011700000111000010100001000018000001101000101000010001⑶連接實(shí)驗(yàn)線路,仔細(xì)杳線無誤后接通電源。(⑷觀測時(shí)序信號用雙蹤示波器(或用PC示波器功能)觀察方波信號源的輸出。方法如下:將“運(yùn)行控制”開關(guān)置為“運(yùn)行”、“運(yùn)行方式”開關(guān)置為“連續(xù)”。按動(dòng)“啟動(dòng)運(yùn)行”開關(guān),從示波器上可觀察到TS1(J20)、TS2(J21)、TS3(J22)、TS4(J23)各點(diǎn)的波形,比較它們的相互關(guān)系,畫出其波形,并標(biāo)注測量所得的脈沖寬度,如圖2.6.6。運(yùn)行微程序INADD01.01407RJiW-ElTBIE-ARRO-BXJE印JS-艮M控制器I00十六進(jìn)制微地址rISI17INADD01.01407RJiW-ElTBIE-ARRO-BXJE印JS-艮M控制器I00十六進(jìn)制微地址rISI17EriZramdriblet圖2.6.5微程序流程圖TShT*4TS4+圖2.6.6方波信號源的時(shí)序圖⑸進(jìn)一步了解微程序控制器的工作原理 ①寫微程序“編程開關(guān)”皆為“寫入”狀態(tài)?!斑\(yùn)行控制”開關(guān)置為“運(yùn)行”,“運(yùn)行方式”開關(guān)置為“單步”狀態(tài)。C.用二進(jìn)制模擬開關(guān)UA0?UA5置6位微地址,UA0?UA5的電平由LK0?LK5顯示,高由平高,低由平滅。 D.用二進(jìn)制模擬開關(guān)MK1?MK24置24位微代碼,24位微代碼由LMD1?LMD24顯示燈顯示,高由平高,低電平滅。 E.按動(dòng)“啟動(dòng)運(yùn)行”開關(guān),啟動(dòng)時(shí)序電路,即可將微代碼寫入到E2PROM2816的相應(yīng)地址單亓中。 F.重復(fù)C—E步驟,將表3—5的微代碼全部寫入E2PROM2816中。 ②讀微程序A.將“編程開關(guān)”設(shè)置為“讀”狀態(tài)?!斑\(yùn)行控制”開關(guān)置為“運(yùn)行”,“運(yùn)行方式”開關(guān)置為“單步”狀態(tài)。C.用二進(jìn)制模擬開關(guān)UA0?UA5置6位微地址。 D.按動(dòng)“啟動(dòng)運(yùn)行”開關(guān),啟動(dòng)時(shí)序電路,讀出微代碼,觀察顯示燈LMD1?LMD24的狀態(tài),檢查讀出的微代碼是否與寫入的相同,如果不同,則將“編程開關(guān)”置為“寫入”狀態(tài)。重新執(zhí)行①即可。 ③單步運(yùn)行 “編程開關(guān)”置于“運(yùn)行”狀態(tài)。 “運(yùn)行控制”開關(guān)置為“運(yùn)行”,“運(yùn)行方式”開關(guān)置為“單步”狀態(tài)。C.系統(tǒng)總清,即“總清”開關(guān)撥0—1。使微地址寄存器U14?U16清零,從而明確本機(jī)的運(yùn)行入口微地址為000000(二進(jìn)制)。 D.按動(dòng)“啟動(dòng)運(yùn)行”開關(guān),啟動(dòng)時(shí)序電路,則每按動(dòng)一次,讀出一條微指令后停機(jī),此時(shí)實(shí)驗(yàn)機(jī)上的微地址顯示燈和微程序顯示燈將顯示所讀出的一條指令。注意:在當(dāng)前條件下,可將6芯排座“JSE1”和“UJ2'相連,可通過強(qiáng)置端SE1?SE6人為設(shè)置微地址,從而改變下一條微指令的地址。設(shè)置方法如下:先將微地址開關(guān)置“1”,再將UJ1上的排線換插到“JSE1”,然后將某個(gè)或幾個(gè)二進(jìn)制開關(guān)置為“0”,相應(yīng)的微地址位即被強(qiáng)置為“1”,從而改變下一條微指令的地址。④連續(xù)運(yùn)行 A.將“編程開關(guān)”置為“運(yùn)行”狀態(tài)。 “運(yùn)行控制”開關(guān)置為“運(yùn)行”,“運(yùn)行方式”開關(guān)置為“連續(xù)”狀態(tài)。C.系統(tǒng)總清,即“總清”開關(guān)撥0—1。使微地址寄存器U14?U16清零,從而明確本機(jī)的運(yùn)行入口微地址為000000(二進(jìn)制)。 D.按動(dòng)“啟動(dòng)運(yùn)行”開關(guān),啟動(dòng)時(shí)序電路,則可連續(xù)讀出微指令。 五、實(shí)驗(yàn)現(xiàn)象、結(jié)果:單步運(yùn)行結(jié)果: TOC\o"1-5"\h\z010000 0010010 20010111 22010000 27010000 0010010 20 010111 22 010000 27連續(xù)運(yùn)行: 發(fā)現(xiàn)幾乎所有的LED都在不停地閃爍,無規(guī)律,說明輸入的程序轉(zhuǎn)化為指令正在被執(zhí)行。六、實(shí)驗(yàn)體會(huì)本次實(shí)驗(yàn)難度較高,而且實(shí)驗(yàn)量大,所以首先預(yù)習(xí)工作要做好,否則很難按時(shí)按要求完成實(shí)驗(yàn)。實(shí)驗(yàn)分兩部分進(jìn)行,前面部分是微程序的編制、寫入、觀察微程序的運(yùn)行,學(xué)習(xí)基本指令的執(zhí)行流程。在這過程中,難點(diǎn)就是要掌握如何通過強(qiáng)制端設(shè)置分支地址,在實(shí)驗(yàn)過程中,不知道是因?yàn)榻泳€的問題還是儀器的問題一度不能成功,錄入了數(shù)據(jù)但是跳轉(zhuǎn)不到要去的地方。我們以為是輸入數(shù)據(jù)時(shí)出錯(cuò),重新輸了好多遍,但是都還是一樣的結(jié)果。經(jīng)過請教同學(xué)的幫助之后終于

溫馨提示

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

最新文檔

評論

0/150

提交評論