




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗五8259單級中斷控制器實驗一、實驗目的 掌握8259中斷控制器的接口方法。 2. 掌握8259中斷控制器的應用編程。二、實驗內容 利用8259實現對外部中斷的響應和處理,要求程序對每次中斷進行計數,并將計數結果送數碼顯示。三、實驗接線圖 圖66四、編程指南 8259芯片介紹中斷控制器8259A是專為控制優先級中斷而設計的芯片。它將中斷源優先級排隊、辨別中斷源以及提供中斷矢量的電路集于一片中。因此無需附加任何電路,只需對8259A進行編程,就可以管理8級中斷,并選擇優先模式和中斷請求方式。即中斷結構可以由用戶編程來設定。同時,在不需要增加其它電路的情況下,通過多片8259A的級聯,能構成多
2、達64級的矢量中斷系統。本實驗中使用3號中斷源IR3, “ ”插孔和IR3相連,中斷方式為邊沿觸發方式,每撥二次AN開關產生一次中斷,滿5次中斷,顯示“8259good”。如果中斷源電平信號不符合規定要求,則自動轉到7號中斷,顯示“Err”。五、實驗程序框圖 IR3中斷服務程序:IR7中斷服務程序:六、實驗步驟 1、按圖66連好實驗線路圖。8259的INT連8088的INTR;8259的INTA連8088的INTA;“ ”插孔和8259的3號中斷IR3插孔相連,“ ”端初始為低電平;8259的CS端接FF80H孔。2、運行實驗程序,在系統處于命令提示符“P.”狀態下,按SCAL鍵,輸入12D0
3、,按EXEC鍵, 系統顯示82591。3、撥動AN開關按鈕, 按滿l0次顯示good。 七、實驗程序清單 CODE SEGMENT ;H8259.ASMASSUME CS:CODEINTPORT1 EQU 0FF80HINTPORT2 EQU 0FF81HINTQ3 EQU INTREEUP3INTQ7 EQU INTREEUP7PA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;鍵入口ORG 12D0HSTART: JMP START0BUF DB ?,?,?,?,?,?intcnt db ?data1: db0c0h,0f9h,0a4h,0
4、b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0:CLD;遞加CALL BUF1;寫顯示緩沖初值CALL WRINTVER ;寫中斷向量MOV AL,13H;寫ICW1MOV DX,INTPORT1OUT DX,ALMOV AL,08H;寫ICW2MOV DX,INTPORT2OUT DX,ALMOV AL,09H;寫ICW4OUT DX,ALMOV AL,0F7H;寫OCW1OUT DX,ALMOV intcnt,01H;中斷計數初值S
5、TI;開中斷WATING: CALL DISP ;DISP 8259-1JMP WATING;循環顯示WRINTVER:MOV AX,0H;寫中斷向量子程序 MOV ES,AX MOV DI,002CH;IR3中斷向量地址 LEA AX,INTQ3;IR3中斷服務地址 STOSW;寫中斷服務地址偏移量 MOV AX,0000h;寫中斷服務段地址 STOSW MOV DI,003CH;IR7中斷向量地址 LEA AX,INTQ7;IR7中斷服務地址STOSW;寫中斷服務地址偏移量 MOV AX,0000h;寫中斷服務段地址 STOSW RETINTREEUP3:CLI;IR3中斷服務 push
6、ax;壓棧保護現場 push bx push cx push dx MOV AL,INTCNT; CALL CONVERS;拆送緩沖區 MOV BX,OFFSET BUF ;077BH MOV AL,10H MOV CX,05HINTRE0: MOV BX,AL;高五位緩沖區送熄滅碼 INC BX LOOP INTRE0 MOV AL,20H;中斷返回碼 MOV DX,INTPORT1 OUT DX,AL ADD INTCNT,01H CMP INTCNT,06H JNA INTRE2;中斷次數小于5次繼續 CALL BUF2 ;中斷次數結束DISP:goodINTRE1: CALL DISP
7、 JMP INTRE1CONVERS: AND AL,0FH;拆送緩沖區 MOV BX,offset buf ;077AH MOV BX+5,AL RETINTRE2: MOV AL,20H MOV DX,INTPORT1 OUT DX,AL pop dx pop cx pop bx pop ax STI IRET;中斷返回INTREEUP7:CLI;IR7中斷服務 MOV AL,20H;中斷返回碼 MOV DX,INTPORT1 OUT DX,AL call buf3 ;disp:errINTRE3: CALL DISP;循環顯示:ERR JMP INTRE3DISP: MOV AL,0FF
8、H ;顯示子程序 ,5msMOV DX,PAOUT DX,ALMOV CL,0DFH ;20H MOV BX,OFFSET BUFDIS1: MOV AL,BX MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2:MOV CX,00A0H LOOP $ POP CXCMP CL,0FEH ;01HJZ LX1INC BXROR CL,1 ;SHR CL,1JMP DIS1LX1: MOV AL,0FFHMOV DX,PBOUT DX,ALRETBUF1: MOV BUF,08H;寫”8259-1” MOV BUF+1,02H MOV BUF+2,05H MOV BUF+3,09H MOV BUF+4,17H MOV BUF+5,01H RETBUF2: MOV BUF,09H;寫”good ” MOV BUF+1,00H MOV BUF+2,00H MOV BUF+3,0dH MOV BUF+4,10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中英語口語教學策略優化與實踐研究論文
- 花橋鎮干部管理制度
- 茶葉分公司管理制度
- 防聚集工作管理制度
- 財務會計崗位綜合實訓(一)
- 論壇營銷 - 網絡營銷系列之三
- 財務會計業務題
- 設備主管工作職責
- 山東省濱州市博興縣2024-2025學年九年級下學期4月期中考試數學試題(含部分答案)
- 紅白色創意筆刷西藏旅游介紹
- 2023年江蘇省鹽城市大豐區部分事業單位招聘專職安監人員8人(共500題)筆試必備質量檢測、歷年高頻考點模擬試題含答案解析
- EXCEL常用函數的教程課件
- 湖北省武漢市江漢區2022-2023學年三年級下學期期末數學試卷
- 井下變電所檢修高爆開關施工安全技術措施
- 廣東省廣州市白云區2022-2023學年數學六年級第二學期期末質量檢測試題含解析
- 醫療設備、醫用耗材管理制度培訓講座
- 導游基礎知識(中職)全套PPT教學課件
- 魅力臺州優質獲獎課件
- ZZ028 中職法律實務賽項賽題-2023年全國職業院校技能大賽擬設賽項賽題完整版(10套)
- 電動剪刀式升降車作業風險辨識及控制措施清單
- 巨力索具(河南)有限公司年生產10萬噸鋼絲及5萬噸鋼絲繩項目環境影響報告
評論
0/150
提交評論