版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
微機(jī)原理及接口技術(shù)——實(shí)驗報告學(xué)號:xxxxxx姓名:xxxxx專業(yè):網(wǎng)絡(luò)工程實(shí)驗一:系統(tǒng)認(rèn)知1.1實(shí)驗?zāi)康恼莆誘D系列微機(jī)原理及接口技術(shù)教學(xué)實(shí)驗系統(tǒng)的操作,熟悉Wmd86聯(lián)機(jī)集成開發(fā)調(diào)試軟件的操作環(huán)境。通過順序程序設(shè)計與分支程序設(shè)計來進(jìn)行舉例。1.2實(shí)驗設(shè)備PC機(jī)一臺,TD-PITE實(shí)驗裝置一套。1.3實(shí)驗內(nèi)容內(nèi)存從BUFF開始的單元中存放著兩個字?jǐn)?shù)據(jù)X、Y,完成X+Y,并將相加的和(假設(shè)仍為一個字?jǐn)?shù)據(jù))存放于內(nèi)存從RESULT開始的存儲單元中。DATA SEGMENTBUFF DW X,YRESULT DW ?DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVAX,BUFF ADDAX,BUFF+2 MOVRESULT,AX MOVAH,4CH INT21HCODE ENDS ENDSTART加載程序后調(diào)試,R寄存器;U反匯編;D顯示數(shù)據(jù);E修改數(shù)據(jù)。1.4實(shí)驗截圖實(shí)驗二分支程序設(shè)計2.1實(shí)驗?zāi)康?.掌握分支程序的結(jié)構(gòu)。2.掌握分支程序的設(shè)計、調(diào)試方法。2.2實(shí)驗設(shè)備PC機(jī)一臺,TD-PITE實(shí)驗裝臵一套。2.3實(shí)驗內(nèi)容1,X>0求函數(shù)Y=0,X=0-1,X<0程序如下:DATASEGMENTVAR1 DB XVAR2DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AX MOVAL, VAR1CMPAL,0 JGE BIG MOVVAR2,0FFH JMP DONEBIG:JEEQUL MOVVAR2,1 JMP DONEEQUL:MOV VAR2,0DONE:MOVAH,4CH INT 21HCODEENDS END START實(shí)驗三循環(huán)程序設(shè)計3.1實(shí)驗?zāi)康?)加深對循環(huán)結(jié)構(gòu)的理解。2)掌握循環(huán)結(jié)構(gòu)程序設(shè)計的方法以及調(diào)試方法。3.2實(shí)驗設(shè)備PC機(jī)一臺,TD-PITE實(shí)驗裝置一套。3.3實(shí)驗內(nèi)容PUBLIC MAXDATA SEGMENTNUMBER DB01H,11H,22H,33H,44H,55H,66H,77H,88H,99HMAX DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXINIT: LEA SI, NUMBER LEA DI, MAX MOV CX,10 MOV AL,[SI] INCSI DEC CXAGAIN: CMP AL,[SI] JA NEXT MOV AL,[SI]NEXT: INCSI LOOP AGAINRESULT: NOP MOV [DI],AL MOV AX,4C00H INT 21HCODE ENDS END START3.4實(shí)驗截圖實(shí)驗四8259中斷控制實(shí)驗4.1實(shí)驗?zāi)康恼莆?259中斷控制器的原理學(xué)習(xí)8259的應(yīng)用編程方法掌握8259級聯(lián)方式的使用方法4.2實(shí)驗設(shè)備PC機(jī)一臺,TD—PIDE實(shí)驗裝置一套4.3實(shí)驗內(nèi)容1)單次脈沖輸出與主片8259的IR7相連,每按動一次單次脈沖,產(chǎn)生一次外部中斷,在顯示屏上輸出一個字符“7”。程序如下:SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7MOVSI,003CHMOV[SI],AXMOVAX,CSMOVSI,003EHMOV[SI],AXCLIPOPDSMOVAL,11HOUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,6FHOUT21H,ALSTIAA1:NOPJMPAA1MIR7:STICALLDELAYMOVAX,0137HINT10HMOVAX,0120HINT10HMOVAL,20HOUT20H,ALIRETDELAY:PUSHCXMOVCX,0F00HAA0:PUSHAXPOPAXLOOPAA0POPCXRETCODEENDSENDSTARTKK1+連接到主片8259的IR7上,KK2+連接到從片8259的IR1上,當(dāng)按一次KK1+時,顯示屏上顯示字符“M7”按一次KK2+時,顯示字符“S1”。程序如下:SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7MOVSI,003CHMOV[SI],AXMOVAX,CSMOVSI,003EHMOV[SI],AXMOVAX,OFFSETSIR1MOVSI,00C4HMOV[SI],AXMOVAX,CSMOVSI,00C6HMOV[SI],AXCLIPOPDSMOVAL,11HOUT20H,ALMOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,11HOUT0A0H,ALMOVAL,30HOUT0A1H,ALMOVAL,02HOUT0A1H,ALMOVAL,01HOUT0A1H,ALMOVAL,0FDHOUT0A1H,ALMOVAL,6BHOUT21H,ALSTIAA1:NOPJMPAA1MIR7:CALLDELAYMOVAX,014DHINT10HMOVAX,0137HINT10HMOVAX,0120HINT10HMOVAL,20HOUT20H,ALIRETSIR1:CALLDELAYMOVAX,0153HINT10HMOVAX,0131HINT10HMOVAX,0120HINT10HMOVAL,20HOUT0A0H,ALOUT20H,ALIRETDELAY:PUSHCXMOVCX, 0F00HAA0:PUSHCXPOPAXLOOPAA0POPCXRETCODEENDSENDSTART4.4實(shí)驗截圖實(shí)驗五8254定時/計時器實(shí)驗5.1實(shí)驗?zāi)康?)掌握8254的工作方式及應(yīng)用編程。2)掌握8254典型應(yīng)用電路的接法。5.2實(shí)驗設(shè)備PC機(jī)一臺,TD-PITE實(shí)驗裝臵一套。5.3實(shí)驗內(nèi)容1)計數(shù)應(yīng)用實(shí)驗。編寫程序,應(yīng)用8254的計數(shù)功能,使用單次脈沖模擬計數(shù),使每當(dāng)按動‘KK1+’5次后,產(chǎn)生一次計數(shù)中斷,并在屏幕上顯示一個字符‘M’。2)定時應(yīng)用實(shí)驗。編寫程序,應(yīng)用8254的定時功能,產(chǎn)生一個1s的方波。5.4實(shí)驗程序A8254 EQU 06C0HB8254 EQU 06C2HC8254 EQU 06C4HCON8254EQU06C6HSSTACK SEGMENTSTACKDW32DUP(?)SSTACK ENDSCODE SEGMENTASSUMECS:CODE,SS:SSTACKSTART: PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETIRQ7 MOVSI,003CHMOV[SI],AX MOVAX,CS MOVSI,003EHMOV[SI],AX CLIPOPDSMOVAL,11HOUT20H,AL MOVAL,08HOUT21H,AL MOVAL,04HOUT21H,AL MOVAL,01HOUT21H,AL MOVAL,6FH OUT21H,ALMOVDX,CON8254MOVAL,10H OUTDX,ALMOVDX,A8254MOVAL,04HOUTDX,ALSTIAA1: JMPAA1IRQ7: MOVDX,A8254MOVAL,04HOUTDX,ALMOVAX,014DHINT10H MOVAX,0120HINT10HMOVAL,20HOUT20H,AL IRETCODE ENDSENDSTART實(shí)驗六8255并行接口實(shí)驗5.1實(shí)驗?zāi)康?)學(xué)習(xí)并掌握8255的工作方式及其應(yīng)用。2)掌握8255典型應(yīng)用電路的接法。3)掌握程序固化及脫機(jī)運(yùn)行程序的方法。5.2實(shí)驗設(shè)備PC機(jī)一臺,TD-PITE實(shí)驗裝置一套。5.3實(shí)驗步驟及內(nèi)容1)基本輸入輸出實(shí)驗:本實(shí)驗使8255端口A工作在方式0并作為輸入口,端口B工作在方式0并作為輸出口。用一組開關(guān)信號接入端口A,端口B輸出線接至一組數(shù)據(jù)燈上,然后通過對8255芯片編程來實(shí)現(xiàn)輸入輸出功能。程序如下:SSTACK SEGMENTDW 32 DUO(?)SSTACK ENDSCODE SEGMENT ASSUME CS:CODESTART: MOV DX,0646H MOV AL,90H OUT DX,ALAA1: MOV DX,0640H IN AL,DX CALL DELAY MOV DX,0642H OUT DX,AL JMP AA1DELAY: PUSH CX MOV CX,0F00HAA2: PUSH AX POP AX LOOP AA2 POP CX RETCODE ENDS END START流水燈顯示實(shí)驗:使8255的A口和B口均為輸出,數(shù)據(jù)燈D7~D0由左向右,每次僅亮一個燈,循環(huán)顯示,D15~D8與D7~D0正相反,由右向左,每次僅點(diǎn)亮一個燈,循環(huán)顯示。程序如下:SSTACK SEGMENT DW 32 DUO(?)SSTACK ENDSCODE SEGMENT ASSUME CS:CODESTART: MOV DX,0646H MOV AL,80H OUT DX,AL MOV BX,8001HAA1: MOV DX,0640H MOV AL,BH OUT DX,AL ROR BH,1MOV DX,0642H MOV AL,BL OUT DX,AL ROL BL,1 CALL DELAY CALL DELAY JMP AA1DELAY: PUSH CX MOV CX,0F00HAA2: PUSH AX POP AX LOOP AA2 POP CX RETCODE ENDS END START實(shí)驗七設(shè)計流水燈顯示實(shí)驗要求:設(shè)計一組實(shí)驗程序,實(shí)現(xiàn)按下開關(guān)KK1,流水燈由中間向兩邊依次發(fā)亮。按下開關(guān)KK2,流水燈由兩邊向中間依次發(fā)亮。實(shí)驗?zāi)康模簩η斑厡?shí)驗進(jìn)行總結(jié),自行設(shè)計,達(dá)到實(shí)驗要求。實(shí)驗設(shè)備PC機(jī)一臺,TD-PITE實(shí)驗裝置一套。實(shí)驗線路連接圖:實(shí)驗實(shí)現(xiàn)程序:SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7;取中斷入口地址MOVSI,003CH;中斷矢量地址MOV[SI],AX;填I(lǐng)RQ7的偏移矢量MOVAX,CS;段地址MOVSI,003EHMOV[SI],AX;填I(lǐng)RQ7的段地址矢量MOVAX,OFFSETSIR1MOVSI,00C4HMOV[SI],AXMOVAX,CSMOVSI,00C6HMOV[SI],AXCLIPOPDS;初始化主片8259MOVAL,11HOUT20H,AL;ICW1MOVAL,08HOUT21H,AL;ICW2MOVAL,04HOUT21H,AL;ICW3MOVAL,01HOUT21H,AL;ICW4;初始化從片8259MOVAL,11HOUT0A0H,AL;ICW1MOVAL,30HOUT0A1H,AL;ICW2MOVAL,02HOUT0A1H,AL;ICW3MOVAL,01HOUT0A1H,AL;ICW4MOVAL,0FDHOUT0A1H,AL;OCW1=11111101MOVAL,6BHOUT21H,AL;主8259OCW1STIMOVDX,0646HMOVAL,80HOUTDX,ALMOVBX,8001HAA1:NOPJMPAA1MIR7:PUSHAXPUSHCXPUSHDXPUSHBXMOVCX,8LOP:MOVDX,0640HMOVAL,BHOUT
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部隊安全制度
- 中考祖國作文題目及答案
- 軟件測試自動化工具介紹與分析
- 車輛使用制度
- 財務(wù)審簽制度
- 試論執(zhí)行異議制度
- 行政復(fù)議制度本質(zhì)上是司法審查制度
- 2025年永興人事資源考試及答案
- 2025年鞍鋼專業(yè)知識筆試及答案
- 2025年筆試和面試的考試及答案
- 全國民用建筑工程設(shè)計技術(shù)措施-結(jié)構(gòu)
- (正式版)YST 1693-2024 銅冶煉企業(yè)節(jié)能診斷技術(shù)規(guī)范
- 1999年勞動合同范本【不同附錄版】
- 2024年重慶中考物理模擬考試試題
- 全國優(yōu)質(zhì)課一等獎職業(yè)學(xué)校教師信息化大賽《語文》(基礎(chǔ)模塊)《我愿意是急流》說課課件
- 初三寒假家長會ppt課件全面版
- 2023年中國造紙化學(xué)品發(fā)展現(xiàn)狀與趨勢
- 《干部履歷表》1999版電子版
- 視頻旋轉(zhuǎn)滴方法在界面擴(kuò)張流變性質(zhì)研究中的應(yīng)用
- 傳統(tǒng)醫(yī)學(xué)師承關(guān)系合同書
- 血流動力學(xué)不穩(wěn)定骨盆骨折急診處理
評論
0/150
提交評論