


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、微機原理與接口技術(shù)實驗指導(dǎo)書班級學(xué)號099074工業(yè)大學(xué)計算機學(xué)院實驗一存貯器讀寫實驗一、實驗容對指定地址區(qū)間的RA(4000*4FFH先進行寫數(shù)據(jù)55AAH,然后將其容讀 出再寫到5000FH 5FFH中。二、實驗步驟1、將實驗系統(tǒng)與PC機連接;2、在PC機上啟功DJ-8086k軟件,實驗系統(tǒng)進入聯(lián)機狀態(tài);3、在DJ-8086k軟件環(huán)境下編輯、調(diào)試程序,將程序調(diào)試、編譯通過;4、運行程序。5、 稍后按RST鍵退出,用存貯器讀方法檢查4000HH 43FFH中的容和5000 53FFH中的容應(yīng)都是55AA三、實驗程序清單CODE SEGMENT;RAM.ASMASSUME CS:CODEPAE
2、QU 0FF20H;字位口PBEQU 0FF21H;字形口PCEQU 0FF22H;鍵入口ORG 1850hSTART: JMP START0BUF DB ?,?datal:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0 c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: MOV AX,0HMOV DS,AXMOV BX,4000HMOV AX,55AAHMOV CX,0200HRAMW1: MOV DS:BX,AXADD BX,0002HLOOP
3、 RAMW1MOV AX,4000HMOV SI,AXMOV AX,5000HMOV DI,AXMOV CX,0400HCLDREP MOVSBcall buflmov cx,0ffhconi: push cxcall disppop cxloop conicall buf2con2: call dispjmp con2DISP: MOV AL,0FFH;00HMOV DX,PAOUT DX,ALMOV CL,0DFH;20H ;顯示子程序,5msMOV BX,OFFSET BUFDIS1:MOV AL,BXMOV AH,00HPUSH BXMOV BX,OFFSET DATA1ADD BX,
4、AXMOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2:MOV CX,00A0HLOOP $POP CXLX1:CMP CL,0FEHJZ LX1INC BXROR CL,1JMP DIS1MOV AL,0FFHMOV DX,PB OUT DX,AL RET;01H;SHR CL,1BUF1:MOV BUF,06HMOV BUF+1,02HMOV BUF+2,02HMOV BUF+3,05HMOV BUF+4,06HMOV BUF+5,17HRETBUF2:MOV BUF,17HMOV BUF+1,17
5、HMOV BUF+2,09HMOV BUF+3,00H MOV BUF+4,00H MOV BUF+5,0dH RETCODE ENDSEND START四、實驗總結(jié)通過該實驗讓我們了解了如何對存儲器進行讀寫,寫入存儲器后,如何通過 機器檢查存儲單元的容,通過該實驗讓我對計算機的存儲器有了更進一步的認 識。實驗二8259單級中斷控制器實驗、實驗容利用8259實現(xiàn)對外部中斷的響應(yīng)和處理,要求程序?qū)γ看沃袛噙M行計數(shù), 并將計數(shù)結(jié)果送數(shù)碼顯示。二、實驗步驟1、按實驗原理圖連好實驗線路圖。8259 的 INT 連 8088 的 INTR;8259 的 INTA連 8088 的 INTA;“” 插孔和8
6、259的3號中斷IR7插孔相連,“ ”端初始為低電平;8259的CS端 接FF80H孔。2、輸入并運行實驗程序,系統(tǒng)顯示 82591。3、按動AN開關(guān)按鈕, 按滿5次顯示good。、程序清單CODESEGMENTASSUME CS: CODEINTPORT1 EQU 0FF80HINTPORT2 EQU 0FF81HINTQ3 EQU INTREEUP3INTQ7 EQU INTREEUP7PAEQU 0FF20H;字位口PB EQU 0FF21H;字形口PCEQU 0FF22H;鍵入口ORG 12D0HSTART:JMP START0BUFDB ?,?,?,?,?,?in tentdb ?d
7、atal: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: CLDCALL BUF1;WRITE INTRRUPT;TIME=1;DISP 8259-1CALL WRINTVERMOV AL,13HMOV DX,INTPORT1OUT DX,ALMOV AL,08HMOV DX,INTPORT2OUT DX,ALMOV AL,09HOUT DX,ALMOV AL,0DFHOUT DX,ALMOV i
8、n tc nt,O1HSTIWATING:CALL DISPJMP WATINGWRINTVER: MOV AX,0HMOV ES,AXMOV DI,0034HLEA AX,INTQ3STOSWMOV AX,0000hSTOSWMOV DI,003CHLEA AX,INTQ7STOSWMOV AX,0000hSTOSWRETINTREEUP3:CLIpush axpush bxpush cxpush dxMOV AL,INTCNTCALLCONVERSMOV BX,OFFSET BUFMOV AL,10HMOV CX,05HINTRE0:MOV BX,ALINC BXLOOP INTRE0MO
9、V AL,20HMOV DX,INTPORT1OUT DX,ALADD INTCNT,01HCMP INTCNT,06HJNA INTRE2CALL BUF2INTRE1:CALL DISPJMP INTRE1CONVERS:AND AL,0FHMOV BX,offset bufMOV BX+5,ALRETINTRE2:MOV AL,20HMOV DX,INTPORT1;077BH;DISP:good;077AHOUT DX,ALpop dxpop expop bxpop axSTIIRETINTREEUP7: CLIMOV AL,20HMOV DX,INTPORT1OUT DX,ALcall
10、 buf3INTRE3:CALL DISPJMP INTRE3;disp:errDISP:MOV AL,0FFH;00HDIS1:MOV DX,PAOUT DX,ALMOV CL,0DFHMOV BX,OFFSET BUFMOV AL,BXMOV AH,00HPUSH BX;20H ; 顯示子程序,5msDIS2:LX1:MOV BX,OFFSET DATA1ADD BX,AXMOV AL,BXPOP BXMOV DX,PB OUT DX,AL MOV AL,CLMOV DX,PA OUT DX,AL PUSH CXMOV CX,00A0HLOOP $POP CXCMP CL,0FEHJZ L
11、X1INC BXROR CL,1JMP DIS1MOV AL,0FFHMOV DX,PBOUT DX,ALRETCODE ENDSEND START四、實驗小結(jié)通過8259單級中斷控制器實驗,讓我對 中斷控制器的應(yīng)用編程有了一定的了解。、實驗容;01H;SHR CL,18259中斷控制器的接口方法和實驗三8255A并行口實驗用8255做輸出口,控制十二個發(fā)光管亮滅,模擬交通燈管理8259、實驗步驟1. 在系統(tǒng)顯示監(jiān)控提示符“ P. ”時,按SCAL鍵。2. 按實驗原理圖連好實驗線路8255A PB4-PB7對應(yīng)紅燈,PC0-PC3對應(yīng)綠燈,PC4-PC7對應(yīng)黃燈3. 在“P.”態(tài)時,輸入11E
12、0后,按EXECS;系統(tǒng)顯示執(zhí)行符“廠”,同 時LI-LI5發(fā)光二極管模擬交通燈顯示。三、實驗程序清單CODESEGMENT;H8255-2.ASMASSUME CS:CODEIOCONPT EQU 0FF2BHIOAPTEQU 0FF28HIOBPTEQU 0FF29HIOCPTEQU 0FF2AHORG 11e0HSTART:MOV AL,82HMOV DX,IOCONPTOUT DX,ALMOV DX,IOBPTIN AL,DXMOV BYTE PTR DS:0601H,ALMOV DX,IOCONPTMOV AL,80HOUT DX,ALMOV DX,IOBPTMOV AL,DS:06
13、01HOR AL,0F0HOUT DX,ALMOV DX,IOCPTMOV AL,0F0HOUT DX,ALCALL DELAY1IOLED0:MOV AL,10100101BMOV DX,IOCPTOUT DX,ALCALL DELAY1CALL DELAY1OR AL,0F0HOUT DX,ALMOV CX,8HIOLED1:MOV DX,IOBPTMOV AL,DS:0601HAND AL,10101111BOUT DX,ALCALL DELAY2OR AL,01010000BOUT DX,ALCALL DELAY2LOOP IOLED1MOV DX,IOCPTMOV AL,0F0HOU
14、T DX,ALCALL DELAY2MOV AL,01011010BOUT DX,ALCALL DELAY1CALL DELAY1OR AL,0F0HOUT DX,ALMOV CX,8HIOLED2:MOV DX,IOBPTMOV AL,DS:0601HAND AL,01011111BOUT DX,ALCALL DELAY2OR AL,10100000BOUT DX,ALCALL DELAY2LOOP IOLED2MOV DX,IOCPTMOV AL,0F0HOUT DX,ALCALL DELAY2JMP IOLED0DELAY1:PUSH AXPUSH CXMOV CX,0030HDELY2
15、:CALL DELAY2LOOP DELY2POP CXPOP AXRETDELAY2:PUSH CXMOV CX,8000HDELA1: LOOP DELA1POP CXRETCODE ENDSEND START四、實驗小結(jié)通過該實驗,讓我掌握了如何通過8255控制發(fā)光二級管,以及發(fā)光二級管的工作原理。實驗四8250串口實驗、實驗容將寄存器AH的容從10H開始通過8250發(fā)送、接收,每次收發(fā)后 AH的容自 動增1直到FFH為止,同時將每次接收到的數(shù)據(jù),依次寫到存 4000HH40EFH單 元中,實現(xiàn)自發(fā)自收。、實驗步驟1. 用扁平線連JX0 (BUS至U JX3 ( D0D7,連FF80H孔
16、到CS7連TXD到 RXD( 8250 實驗區(qū))。2. 編輯、調(diào)試、運行程序。3.當(dāng)系統(tǒng)顯示“ 8250good”表示自發(fā)自收結(jié)束,按 RST鍵,系統(tǒng)返回P態(tài),用存讀寫命令檢查4000HH40EFH容是否為10H- FFH 驗證其正確性。三、實驗程序清單CODESEGMENT;H8250.ASMASSUMECS: CODE;H8250.ASMDATAEQU0ff80H;BTS-LSBMSBEQU0ff81HLINEEQU0ff83HLSTATEQU0ff85HPAEQU0FF20H;字位口PBEQU0FF21H;字形口PCEQU0FF22H;鍵入口ORG 29A0HSTART:JMP STAR
17、T0BUFDB ?,?,?,?,?,?data1:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0:MOV AL,80HMOV DX,L INEOUT DX,ALMOV AL,0cHMOV DX,DATAOUT DX,ALMOV DX,MSBMOV AL,00OUT DX,AL;DLAB=1;BTS=9600;ff80H7- BIT ,2-STOP;NO-INT;8001HMOV AL,06HMOV
18、DX,L INEOUT DX,ALMOV AL,00MOV DX,MSBOUT DX,ALMOV AH,10HMOV BX,4000HMAIN:CALL TXDCALL RCVMOV BX,ALINC BXINC AHCMP AH,00HJNZ MAINCALL BUF1MOV CX,00FFHS3:PUSH CXCALL DISPPOP CXLOOP S3CALL BUF3S1:CALL DISPJMP S1TXD:MOV DX,L STATWAIT1:IN AL,DXTEST AL,20HJZ WAIT1MOV AL,AHMOV DX,DATAOUT DX,ALRETRCV:MOV DX,
19、L STATWAIT2:IN AL,DXTEST AL,01HJZ WAIT2TEST AL,0EHJNZ ERRMOV DX,DATAIN AL,DXRETERR:CALL BUF2DISP:MOV AL,0FFHMOV DX,PAOUT DX,ALMOV CL,0DFHMOV BX,OFFSET BUFDIS1:MOV AL,BXMOV AH,00HPUSH BXMOV BX,OFFSET DATA1 ADD BX,AXMOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2:MOV CX,00A0HDE
20、LAY:LOOP DELAYPOP CXCMP CL,0FEHJZ LX1INC BXROR CL,1JMP DIS1LX1:MOV AL,0FFHMOV DX,PBOUT DX,ALRETCODE ENDSEND START;00H;20H ;顯示子程序,5ms;01H;SHR CL,1S2:CALL DISPJMP S2四、實驗小結(jié)通過該實驗讓我對 系統(tǒng)擴展以8250為核心的可編程串行異步通訊接口芯片有了 一定了了解,實現(xiàn)了對擴展的串行通訊接口實現(xiàn)自發(fā)自收。該實驗讓我對8250有了更深一步的認識。實驗五A/D轉(zhuǎn)換實驗、實驗容利用實驗系統(tǒng)上電位器提供的可調(diào)電壓作為 0809模擬信號的輸入,編
21、制程序,將模擬量轉(zhuǎn)換為數(shù)字量,通過數(shù)碼管顯示出來 二、實驗步驟 將0809 CS4插孔連到譯碼輸出FF80H插孔。 將通道0模擬量輸入端IN0連電位器W1的中心插頭AOUT1(0- 5V)插 孔,8MHZ To 運行實驗程序,系統(tǒng)上顯示“ 0809 XXo“ XX表示輸入模擬量轉(zhuǎn)換后 的數(shù)字量。 調(diào)節(jié)電位器WI,顯示器上會不斷顯示新的轉(zhuǎn)換結(jié)果。模擬量和數(shù)字量對應(yīng)關(guān)系的典型值為:0V 00H+2.5V80H+5S FFH 按RST鍵退出。三、實驗程序清單CODESEGMENT;ASSUME CS:CODEADPORT EQU 0FF80hPAEQU0FF20H;字位口PBEQU0FF21H;字形口PCEQU0FF22H;鍵入口ORG 1000HSTART:JMP START0BUFDB ?,?,?,?,?,?datal: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鋰電池正極材料市場發(fā)展趨勢及投資戰(zhàn)略研究報告
- 2025-2030年中國鋁冶煉行業(yè)運行動態(tài)與前景趨勢分析報告
- 2025-2030年中國菱鎂礦產(chǎn)業(yè)競爭格局與十三五規(guī)劃研究報告
- 2025-2030年中國聯(lián)苯雙酯行業(yè)市場運行狀況與十三五規(guī)劃分析報告
- 2025-2030年中國粘玉米行業(yè)規(guī)模分析及發(fā)展建議研究報告
- 2025-2030年中國空管系統(tǒng)市場十三五規(guī)劃與投資戰(zhàn)略研究報告
- 2025-2030年中國畜禽養(yǎng)殖中抗生素行業(yè)發(fā)展?fàn)顩r及投資戰(zhàn)略研究報告
- 東北財經(jīng)大學(xué)《中醫(yī)護理學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東江門幼兒師范高等??茖W(xué)?!睹嫦?qū)ο笈c可視化編程》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州工商學(xué)院《健康服務(wù)與營銷學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范培訓(xùn)課件
- 廣電和通信設(shè)備電子裝接工(高級工)理論考試復(fù)習(xí)題庫(含答案)
- 2024年河南住戶調(diào)查業(yè)務(wù)題庫
- 天車安全操作培訓(xùn)教材
- 《籃球運球》教案(共四篇)
- 國企關(guān)于違反“三重一大”決策制度責(zé)任追究辦法
- CRF病例報告表模板
- 九上下冊物理人教版九年級物理全冊第十九章《生活用電》第3節(jié)《安全用電》課件(42張)公開課教案
- 2024年計算機二級WPS考試題庫380題(含答案)
- 2024年人教版九年級英語單詞默寫單(微調(diào)版)
- 2024至2030年中國海洋化工產(chǎn)業(yè)發(fā)展動態(tài)及投資前景分析報告
評論
0/150
提交評論