




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微機原理及接口技術——實驗報告學號:xxxxxx姓名:xxxxx專業:網絡工程實驗一:系統認知1.1實驗目的掌握TD系列微機原理及接口技術教學實驗系統的操作,熟悉Wmd86聯機集成開發調試軟件的操作環境。通過順序程序設計與分支程序設計來進行舉例。1.2實驗設備PC機一臺,TD-PITE實驗裝置一套。1.3實驗內容內存從BUFF開始的單元中存放著兩個字數據X、Y,完成X+Y,并將相加的和(假設仍為一個字數據)存放于內存從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加載程序后調試,R寄存器;U反匯編;D顯示數據;E修改數據。1.4實驗截圖實驗二分支程序設計2.1實驗目的1.掌握分支程序的結構。2.掌握分支程序的設計、調試方法。2.2實驗設備PC機一臺,TD-PITE實驗裝臵一套。2.3實驗內容1,X>0求函數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實驗三循環程序設計3.1實驗目的1)加深對循環結構的理解。2)掌握循環結構程序設計的方法以及調試方法。3.2實驗設備PC機一臺,TD-PITE實驗裝置一套。3.3實驗內容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實驗截圖實驗四8259中斷控制實驗4.1實驗目的掌握8259中斷控制器的原理學習8259的應用編程方法掌握8259級聯方式的使用方法4.2實驗設備PC機一臺,TD—PIDE實驗裝置一套4.3實驗內容1)單次脈沖輸出與主片8259的IR7相連,每按動一次單次脈沖,產生一次外部中斷,在顯示屏上輸出一個字符“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上,當按一次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實驗截圖實驗五8254定時/計時器實驗5.1實驗目的1)掌握8254的工作方式及應用編程。2)掌握8254典型應用電路的接法。5.2實驗設備PC機一臺,TD-PITE實驗裝臵一套。5.3實驗內容1)計數應用實驗。編寫程序,應用8254的計數功能,使用單次脈沖模擬計數,使每當按動‘KK1+’5次后,產生一次計數中斷,并在屏幕上顯示一個字符‘M’。2)定時應用實驗。編寫程序,應用8254的定時功能,產生一個1s的方波。5.4實驗程序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實驗六8255并行接口實驗5.1實驗目的1)學習并掌握8255的工作方式及其應用。2)掌握8255典型應用電路的接法。3)掌握程序固化及脫機運行程序的方法。5.2實驗設備PC機一臺,TD-PITE實驗裝置一套。5.3實驗步驟及內容1)基本輸入輸出實驗:本實驗使8255端口A工作在方式0并作為輸入口,端口B工作在方式0并作為輸出口。用一組開關信號接入端口A,端口B輸出線接至一組數據燈上,然后通過對8255芯片編程來實現輸入輸出功能。程序如下: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流水燈顯示實驗:使8255的A口和B口均為輸出,數據燈D7~D0由左向右,每次僅亮一個燈,循環顯示,D15~D8與D7~D0正相反,由右向左,每次僅點亮一個燈,循環顯示。程序如下: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實驗七設計流水燈顯示實驗要求:設計一組實驗程序,實現按下開關KK1,流水燈由中間向兩邊依次發亮。按下開關KK2,流水燈由兩邊向中間依次發亮。實驗目的:對前邊實驗進行總結,自行設計,達到實驗要求。實驗設備PC機一臺,TD-PITE實驗裝置一套。實驗線路連接圖:實驗實現程序:SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7;取中斷入口地址MOVSI,003CH;中斷矢量地址MOV[SI],AX;填IRQ7的偏移矢量MOVAX,CS;段地址MOVSI,003EHMOV[SI],AX;填IRQ7的段地址矢量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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全文化課件公司介紹
- 電梯合同協議書注意事項
- 老年創業活動策劃方案模板
- 考研網絡平臺創業計劃書
- 2025年智能家居能源管理系統的節能效果與優化策略報告
- 拆除改裝合同協議書模板
- 獸醫診療實訓報告
- 4.3探索三角形全等的條件課件 -2024-2025學年北師大版數學七年級下冊
- 7《納米技術就在我們身邊》課件-2024-2025學年四年級下冊語文統編版
- 拓展培訓機構哪家好002
- 工程部部門級安全培訓課件
- DB42T1745-2021橋梁高強度螺栓連接安裝技術指南
- 實驗室安全記錄表
- 進出口業務內部審計制
- 揚塵污染防治監理實施細則
- 詞匯及翻譯四級漢譯英練習
- 教科版二年級下冊各單元知識整理復習及思維導圖-課件
- 四年級下冊數學課件-3 乘法分配律2-冀教版14張PPT
- 《學弈》優質課教學課件
- 2022屆北京市海淀區高考語文查漏補缺練習(七):文學類文本
- 2022年檢驗科三基試題及答案
評論
0/150
提交評論