微機(jī)原理 實(shí)驗(yàn)報(bào)告

上傳人:jun****875 文檔編號(hào):17754613 上傳時(shí)間:2020-12-05 格式:DOC 頁(yè)數(shù):15 大?。?7.91KB
收藏 版權(quán)申訴 舉報(bào) 下載
微機(jī)原理 實(shí)驗(yàn)報(bào)告_第1頁(yè)
第1頁(yè) / 共15頁(yè)
微機(jī)原理 實(shí)驗(yàn)報(bào)告_第2頁(yè)
第2頁(yè) / 共15頁(yè)
微機(jī)原理 實(shí)驗(yàn)報(bào)告_第3頁(yè)
第3頁(yè) / 共15頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《微機(jī)原理 實(shí)驗(yàn)報(bào)告》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《微機(jī)原理 實(shí)驗(yàn)報(bào)告(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 微機(jī)原理與接口技術(shù) 實(shí)驗(yàn)指導(dǎo)書(shū) 班級(jí) 學(xué)號(hào) 099074 姓名 安徽工業(yè)大學(xué)計(jì)算機(jī)學(xué)院 實(shí)驗(yàn)一 存貯器讀寫(xiě)實(shí)驗(yàn) 一、實(shí)驗(yàn)內(nèi)容 對(duì)指定地址區(qū)間的RAM(4000H~4FFH)先進(jìn)行寫(xiě)數(shù)據(jù)55AAH,然后將其內(nèi)容讀出再寫(xiě)到5000H~5FFH中。 二、實(shí)驗(yàn)步驟 l、將實(shí)驗(yàn)系統(tǒng)與PC機(jī)連接; 2、在PC機(jī)上啟功DJ-8086k軟件,實(shí)驗(yàn)系統(tǒng)進(jìn)入聯(lián)機(jī)狀態(tài); 3、在DJ-8086k軟件環(huán)境下編輯、調(diào)試程序,將程序調(diào)試、編譯通過(guò); 4、運(yùn)行程序。 5、稍后按RST

2、鍵退出,用存貯器讀方法檢查4000H~43FFH中的內(nèi)容和5000~53FFH中的內(nèi)容應(yīng)都是55AA。 三、實(shí)驗(yàn)程序清單 CODE SEGMENT ;RAM.ASM ASSUME CS:CODE PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;鍵入口 ORG 1850h START: JMP START0 BUF DB ?,?,?,?,?,? data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,8

3、2h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH START0: MOV AX,0H MOV DS,AX MOV BX,4000H MOV AX,55AAH MOV CX,0200H RAMW1: MOV DS:[BX],AX ADD BX,0002H LOOP RAMW1 MOV AX,4000H MOV SI,AX MOV AX,5000H MOV DI,AX

4、 MOV CX,0400H CLD REP MOVSB call buf1 mov cx,0ffh con1: push cx call disp pop cx loop con1 call buf2 con2: call disp jmp con2 DISP: MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL MOV CL,0DFH

5、 ;20H ;顯示子程序 ,5ms MOV BX,OFFSET BUF DIS1: MOV AL,[BX] MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,[BX] POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CX DIS2: MOV CX,00A0H

6、 LOOP $ POP CX CMP CL,0FEH ;01H JZ LX1 INC BX ROR CL,1 ;SHR CL,1 JMP DIS1 LX1: MOV AL,0FFH MOV DX,PB OUT DX,AL RET BUF1: MOV BUF,06H MOV BUF+1,02H MOV BUF+2,02H MOV BUF+3,05H MOV BUF+4,06H MOV BUF+5,17H

7、 RET BUF2: MOV BUF,17H MOV BUF+1,17H MOV BUF+2,09H MOV BUF+3,00H MOV BUF+4,00H MOV BUF+5,0dH RET CODE ENDS END START 四、實(shí)驗(yàn)總結(jié) 通過(guò)該實(shí)驗(yàn)讓我們了解了如何對(duì)存儲(chǔ)器進(jìn)行讀寫(xiě),寫(xiě)入存儲(chǔ)器后,如何通過(guò)機(jī)器檢查存儲(chǔ)單元內(nèi)的內(nèi)容,通過(guò)該實(shí)驗(yàn)讓我對(duì)計(jì)算機(jī)的存儲(chǔ)器有了更進(jìn)一步的認(rèn)識(shí)。 實(shí)驗(yàn)二 8259單級(jí)中斷控制器實(shí)驗(yàn) 一、實(shí)驗(yàn)

8、內(nèi)容 利用8259實(shí)現(xiàn)對(duì)外部中斷的響應(yīng)和處理,要求程序?qū)γ看沃袛噙M(jìn)行計(jì)數(shù),并將計(jì)數(shù)結(jié)果送數(shù)碼顯示。 二、實(shí)驗(yàn)步驟 1、按實(shí)驗(yàn)原理圖連好實(shí)驗(yàn)線(xiàn)路圖。 ⑴8259的INT連8088的INTR;⑵8259的INTA連8088的INTA;⑶“ ”插孔和8259的3號(hào)中斷IR7插孔相連,“ ”端初始為低電平;⑷8259的CS端接FF80H孔。 2、輸入并運(yùn)行實(shí)驗(yàn)程序,系統(tǒng)顯示8259-1。 3、按動(dòng)AN開(kāi)關(guān)按鈕, 按滿(mǎn)5次顯示good。 三、程序清單 CODE SEGMENT ; ASSUME CS: C

9、ODE INTPORT1 EQU 0FF80H INTPORT2 EQU 0FF81H INTQ3 EQU INTREEUP3 INTQ7 EQU INTREEUP7 PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;鍵入口 ORG 12D0H START: JMP START0 BUF DB ?,?,?,?,?,? intcnt db ? data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h

10、,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH START0: CLD CALL BUF1 CALL WRINTVER ;WRITE INTRRUPT MOV AL,13H MOV DX,INTPORT1 OUT DX,AL MOV AL,08H MOV DX,INTPORT2 OUT DX,AL MOV AL,09H OUT DX,AL MOV AL,0DFH OUT DX,AL MOV in

11、tcnt,01H ;TIME=1 STI WATING: CALL DISP ;DISP 8259-1 JMP WATING WRINTVER: MOV AX,0H MOV ES,AX MOV DI,0034H LEA AX,INTQ3 STOSW MOV AX,0000h STOSW MOV DI,003CH LEA AX,INTQ7 STOSW MOV AX,0000h STOSW RET INTREEUP3: CLI

12、 push ax push bx push cx push dx MOV AL,INTCNT CALL CONVERS MOV BX,OFFSET BUF ;077BH MOV AL,10H MOV CX,05H INTRE0: MOV [BX],AL INC BX LOOP INTRE0 MOV AL,20H MOV DX,INTPORT1 OUT DX,AL ADD IN

13、TCNT,01H CMP INTCNT,06H JNA INTRE2 CALL BUF2 ;DISP:good INTRE1: CALL DISP JMP INTRE1 CONVERS: AND AL,0FH MOV BX,offset buf ;077AH MOV [BX+5],AL RET INTRE2: MOV AL,20H MOV DX,INTPORT1 OUT DX,AL pop dx pop

14、 cx pop bx pop ax STI IRET INTREEUP7: CLI MOV AL,20H MOV DX,INTPORT1 OUT DX,AL call buf3 ;disp:err INTRE3: CALL DISP JMP INTRE3 DISP: MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL MOV CL,0DFH

15、 ;20H ;顯示子程序 ,5ms MOV BX,OFFSET BUF DIS1: MOV AL,[BX] MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,[BX] POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CX DIS2: MOV CX,00A0H LOOP $ POP CX CMP CL,0FE

16、H ;01H JZ LX1 INC BX ROR CL,1 ;SHR CL,1 JMP DIS1 LX1: MOV AL,0FFH MOV DX,PB OUT DX,AL RET CODE ENDS END START 四、實(shí)驗(yàn)小結(jié) 通過(guò)8259單級(jí)中斷控制器實(shí)驗(yàn),讓我對(duì)8259中斷控制器的接口方法和8259中斷控制器的應(yīng)用編程有了一定的了解。 實(shí)驗(yàn)三 8255A并行口實(shí)驗(yàn) 一、實(shí)驗(yàn)內(nèi)容 用8255做輸出口,控制十二個(gè)發(fā)光管亮滅,模擬交通燈管理。 二、實(shí)驗(yàn)步驟 ⒈ 在系統(tǒng)顯示監(jiān)控提

17、示符“P.”時(shí),按SCAL鍵。 ⒉ 按實(shí)驗(yàn)原理圖連好實(shí)驗(yàn)線(xiàn)路 8255A:PB4-PB7對(duì)應(yīng)紅燈, PC0-PC3對(duì)應(yīng)綠燈, PC4-PC7對(duì)應(yīng)黃燈 ⒊ 在“P.”態(tài)時(shí),輸入11E0后,按EXEC鍵;系統(tǒng)顯示執(zhí)行符“┌”,同時(shí)Ll-Ll5發(fā)光二極管模擬交通燈顯示。 三、實(shí)驗(yàn)程序清單 CODE SEGMENT ;H8255-2.ASM ASSUME CS:CODE IOCONPT EQU 0FF2BH IOAPT EQU 0FF28H IOBPT EQU 0FF29H IOCPT EQU 0FF2AH ORG 11e0H STAR

18、T: MOV AL,82H MOV DX,IOCONPT OUT DX,AL MOV DX,IOBPT IN AL,DX MOV BYTE PTR DS:[0601H],AL MOV DX,IOCONPT MOV AL,80H OUT DX,AL MOV DX,IOBPT MOV AL,DS:[0601H] OR AL,0F0H OUT DX,AL MOV DX,IOCPT MOV AL,0F0H OUT DX,AL CALL DELAY1 IOLED0: MOV AL,10100101B MOV DX,IOCPT

19、 OUT DX,AL CALL DELAY1 CALL DELAY1 OR AL,0F0H OUT DX,AL MOV CX,8H IOLED1: MOV DX,IOBPT MOV AL,DS:[0601H] AND AL,10101111B OUT DX,AL CALL DELAY2 OR AL,01010000B OUT DX,AL CALL DELAY2 LOOP IOLED1 MOV DX,IOCPT MOV AL,0F0H OUT DX,AL CALL DELAY2 MOV AL,01011010B

20、 OUT DX,AL CALL DELAY1 CALL DELAY1 OR AL,0F0H OUT DX,AL MOV CX,8H IOLED2: MOV DX,IOBPT MOV AL,DS:[0601H] AND AL,01011111B OUT DX,AL CALL DELAY2 OR AL,10100000B OUT DX,AL CALL DELAY2 LOOP IOLED2 MOV DX,IOCPT MOV AL,0F0H OUT DX,AL CALL DELAY2 JMP IOLED0 DELAY1:

21、 PUSH AX PUSH CX MOV CX,0030H DELY2: CALL DELAY2 LOOP DELY2 POP CX POP AX RET DELAY2: PUSH CX MOV CX,8000H DELA1: LOOP DELA1 POP CX RET CODE ENDS END START 四、實(shí)驗(yàn)小結(jié) 通過(guò)該實(shí)驗(yàn),讓我掌握了如何通過(guò)8255控制發(fā)光二級(jí)管,以及發(fā)光二級(jí)管的工作原理。 實(shí)驗(yàn)四 8250串口實(shí)驗(yàn) 一、實(shí)驗(yàn)內(nèi)容 將寄存器AH的內(nèi)容從10H開(kāi)始通過(guò)8250發(fā)送、接收,每次收

22、發(fā)后AH的內(nèi)容自動(dòng)增1直到FFH為止,同時(shí)將每次接收到的數(shù)據(jù),依次寫(xiě)到內(nèi)存4000H~40EFH單元中,實(shí)現(xiàn)自發(fā)自收。 二、實(shí)驗(yàn)步驟 1.用扁平線(xiàn)連JX0(BUS)到JX3(D0~D7),連FF80H孔到CS7,連TXD到RXD(8250實(shí)驗(yàn)區(qū))。 2.編輯、調(diào)試、運(yùn)行程序。 3.當(dāng)系統(tǒng)顯示“8250——good”表示自發(fā)自收結(jié)束,按RST鍵,系統(tǒng)返回P態(tài),用內(nèi)存讀寫(xiě)命令檢查4000H~40EFH內(nèi)容是否為10H~FFH,驗(yàn)證其正確性。 三、實(shí)驗(yàn)程序清單 CODE SEGMENT ;H8250.ASM ASSUME CS: CODE

23、 ;H8250.ASM DATA EQU 0ff80H ;BTS-LSB MSB EQU 0ff81H LINE EQU 0ff83H LSTAT EQU 0ff85H PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;鍵入口 ORG 29A0H START: JMP START0 BUF DB ?,?,?,?,?,? data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,9

24、0h,88h,83h,0 c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH START0: MOV AL,80H ;DLAB=1 MOV DX,LINE OUT DX,AL MOV AL,0cH ;BTS=9600 MOV DX,DATA ;ff80H OUT DX,AL MOV DX,MSB MOV AL,00 OUT DX,AL ;--------------------------------------------------

25、--- MOV AL,06H 7- BIT ,2-STOP MOV DX,LINE OUT DX,AL ;-------------------------------------------------- MOV AL,00 ;NO-INT MOV DX,MSB ;8001H OUT DX,AL MOV AH,10H MOV BX,4000H MAIN: CALL TXD CALL RCV MOV [BX],AL INC BX INC AH CMP AH,00H JNZ MAIN CALL

26、BUF1 MOV CX,00FFH S3: PUSH CX CALL DISP POP CX LOOP S3 CALL BUF3 S1: CALL DISP JMP S1 TXD: MOV DX,LSTAT WAIT1: IN AL,DX TEST AL,20H JZ WAIT1 MOV AL,AH MOV DX,DATA OUT DX,AL RET RCV: MOV DX,LSTAT WAIT2: IN AL,DX TEST AL,01H JZ WAIT2 TEST

27、 AL,0EH JNZ ERR MOV DX,DATA IN AL,DX RET ERR: CALL BUF2 S2: CALL DISP JMP S2 ;------------------------------------------------------ DISP: MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL MOV CL,0DFH ;20H ;顯示子程序 ,5ms MOV BX,OFFSET BUF DI

28、S1: MOV AL,[BX] MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,[BX] POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CX DIS2: MOV CX,00A0H DELAY: LOOP DELAY POP CX CMP CL,0FEH ;01H JZ LX1 IN

29、C BX ROR CL,1 ;SHR CL,1 JMP DIS1 LX1: MOV AL,0FFH MOV DX,PB OUT DX,AL RET CODE ENDS END START 四、實(shí)驗(yàn)小結(jié) 通過(guò)該實(shí)驗(yàn)讓我對(duì)系統(tǒng)擴(kuò)展以8250為核心的可編程串行異步通訊接口芯片有了一定了了解,實(shí)現(xiàn)了對(duì)擴(kuò)展的串行通訊接口實(shí)現(xiàn)自發(fā)自收。該實(shí)驗(yàn)讓我對(duì)8250有了更深一步的認(rèn)識(shí)。 實(shí)驗(yàn)五 A/D轉(zhuǎn)換實(shí)驗(yàn) 一、實(shí)驗(yàn)內(nèi)容 利用實(shí)驗(yàn)系統(tǒng)上電位器提供的可調(diào)電壓作為0809模擬信號(hào)的輸入,編制程序,將模擬量轉(zhuǎn)換為數(shù)字量,

30、通過(guò)數(shù)碼管顯示出來(lái)。 二、實(shí)驗(yàn)步驟 ① 將0809 CS4插孔連到譯碼輸出FF80H插孔。 ② 將通道0模擬量輸入端IN0連電位器W1的中心插頭AOUT1(0-5V)插孔,8MHZ→T。 ③ 運(yùn)行實(shí)驗(yàn)程序,系統(tǒng)上顯示“0809 XX”?!癤X”表示輸入模擬量轉(zhuǎn)換后的數(shù)字量。 ④ 調(diào)節(jié)電位器Wl, 顯示器上會(huì)不斷顯示新的轉(zhuǎn)換結(jié)果。 模擬量和數(shù)字量對(duì)應(yīng)關(guān)系的典型值為: 0V→00H +2.5V→80H +5V→FFH ⑤ 按RST鍵退出。 三、實(shí)驗(yàn)程序清單 CODE SEGMENT ; ASSUME CS:CODE ADPORT E

31、QU 0FF80h PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;鍵入口 ORG 1000H START: JMP START0 BUF DB ?,?,?,?,?,? data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH START0:

32、 CALL BUF1 ADCON: MOV AX,00 MOV DX,ADPORT OUT DX,AL MOV CX,0500H ;DELAY: LOOP DELAY MOV DX,ADPORT IN AL,DX CALL CONVERS CALL DISP JMP ADCON CONVERS: MOV AH,AL AND AL,0FH MOV BX,OFFS

33、ET BUF MOV [BX+5],AL MOV AL,AH AND AL,0F0H MOV CL,04H SHR AL,CL MOV [BX+4],AL RET DISP: MOV AL,0FFH MOV DX,PA OUT DX,AL MOV CL,0DFH MOV BX,OFFSET BUF DIS1: MOV AL,[BX] MOV AH,0

34、0H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,[BX] POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CX DIS2: MOV CX,00A0H LOOP $ POP CX CMP CL,0FEH JZ LX1 INC BX ROR CL,1 JMP DIS1 LX1: MOV AL,0FFH MOV DX,PB OUT DX,AL RET BUF1: MOV BUF,00H MOV BUF+1,08H MOV BUF+2,00H MOV BUF+3,09H MOV BUF+4,00H MOV BUF+5,00H RET CODE ENDS END START

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!