


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、4.2 8259A可編程中斷控制器實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康?、 掌握8259A可編程中斷控制器的工作原理、編程方法以及如何通過 8259A實(shí)現(xiàn)對(duì)外部可屏蔽硬件中斷的管理;熟悉實(shí)驗(yàn)中涉及到的中斷屏蔽寄存器IMR和中斷服務(wù)寄存器ISR等的使用方法2、 進(jìn)一步掌握中斷服務(wù)程序的設(shè)計(jì)方法.實(shí)驗(yàn)預(yù)習(xí)要求1、復(fù)習(xí)教材中有關(guān)中斷的內(nèi)容,了解微型計(jì)算機(jī)中外部可屏蔽硬件中斷的處理過程2、 復(fù)習(xí)8259A的工作原理以及如何通過8259A實(shí)現(xiàn)對(duì)外部可屏蔽硬件中斷源的管理.3、 復(fù)習(xí)中斷服務(wù)程序的編寫方法4、預(yù)先編寫好實(shí)驗(yàn)程序?qū)嶒?yàn)原理微型計(jì)算機(jī)中用戶可使用的外部硬件中斷只有可屏蔽中斷,由8259A可編程中斷控制器管理中斷控制器用
2、于接收外部的中斷請(qǐng)求信號(hào),可實(shí)現(xiàn)中斷優(yōu)先級(jí)判定、提供中斷類型號(hào)、屏蔽中斷輸入等功能在IBM PC/XT機(jī)中,僅使用了 1片8259A芯片,能實(shí)現(xiàn)對(duì)外部 8個(gè)硬件可屏蔽中斷源的中斷管理(其中IRQ2系統(tǒng)保留),有關(guān)8259A在IBM PC/XT機(jī)中的使用情況見教材“ 7.5可編程中斷控制器In tel8259A ”一節(jié).IBM PC/AT( 80286CPU)及其以后機(jī)型使用 2片8259A組成級(jí)聯(lián)方式,擴(kuò)展的 8259A與 主8259A通過IRQ2進(jìn)行級(jí)聯(lián),兩個(gè) 8259A中斷控制器最多可對(duì)外部15個(gè)中斷源進(jìn)行管理實(shí)驗(yàn)臺(tái)上的中斷請(qǐng)求信號(hào)通過扁平電纜連接到微機(jī)主板上的ISA總線擴(kuò)展插槽的IRQ2
3、、IRQ3、IRQ4和IRQ7中的某一個(gè)上,然后送往主板上主 8259A可編程中斷控制器的對(duì)應(yīng)中斷請(qǐng)求輸入端具體選用IRQ2、IRQ3、IRQ4和IRQ7中的哪一個(gè),由本實(shí)驗(yàn)臺(tái)接口卡上的跳線開關(guān)( JK)設(shè)置,可以選擇 將IRQ2、IRQ3、IRQ4和IRQ7中的某一個(gè)引到實(shí)驗(yàn)臺(tái)上的IRQ插座上,跳線方法詳見第 3章,實(shí)驗(yàn)臺(tái)接口卡出廠設(shè)置為IRQ7.系統(tǒng)啟動(dòng)時(shí),8259A中斷類型號(hào)的高 5位已被初始化為 00001,故IRQ0 JRQ7的中斷類型號(hào)為08H、0FH ; 8259A的中斷結(jié)束方式初始化為非自動(dòng)結(jié)束方式,即要在中斷服務(wù)程序中發(fā)EOI命令;中斷請(qǐng)求信號(hào)設(shè)置為“邊沿觸發(fā)”方式; 825
4、9A的端口地址為20H和21H.實(shí)驗(yàn)內(nèi)容按圖4.2-1連接線路(只需連接一根線),按動(dòng)單脈沖發(fā)生器的微 動(dòng)開關(guān)產(chǎn)生一個(gè)正脈沖作為中斷請(qǐng)求信號(hào).要求每按一次開關(guān)產(chǎn)生一次中斷,在屏幕上顯示一次“ This is a interruption !”,中斷10次后程 序結(jié)束.實(shí)驗(yàn)提示設(shè)實(shí)驗(yàn)臺(tái)接口卡上的跳線開關(guān)(JK)設(shè)置為通過ISA總線中的IRQ7 (接口卡出廠設(shè)置) 將實(shí)驗(yàn)臺(tái)上的中斷請(qǐng)求信號(hào)引入微機(jī)主板上 的主8259A中斷控制器.由于系統(tǒng)中使用IRQ7作為并行打印機(jī)的中斷 請(qǐng)求信號(hào)輸入,其中斷類型號(hào)為0FH,其對(duì)應(yīng)的中斷服務(wù)程序入口地址存放在內(nèi)存(中斷向量表) 0FH 4、0FH 4+3四個(gè)存儲(chǔ)單
5、元中,因 此,程序應(yīng)首先將系統(tǒng)設(shè)置的IRQ7對(duì)應(yīng)的中斷服務(wù)程序的入口地址保存起來,然后再將實(shí)驗(yàn)臺(tái)上的外部可屏蔽硬件中斷對(duì)應(yīng)的服務(wù)程序 的入口地址寫入中斷向量表中的這四個(gè)單元中,在程序返回前恢復(fù)原 有內(nèi)容.下面分別給出以上有關(guān)操作的編程提示.1、原中斷向量的保存與新中斷向量的寫入IRQ叮$脈沖按鈕圖 4.2-1DATA SEGMENTKEEP_CS DW;存放原中斷服務(wù)程序所在代碼段的段地址KEEP_IPOLD IMRDWDB0;存放原中斷服務(wù)程序在代碼段的偏移地址0;存放中斷屏蔽寄存器IMR原來的內(nèi)容DATA ENDSCODE SEGMENT;保存原中斷服務(wù)程序的入口地址(由DOS系統(tǒng)功能調(diào)用
6、INT 21H功能號(hào)為35H實(shí)現(xiàn))MOV AH,35HMOV AL,0FHINT 21HMOV KEEP_CS, ESMOV KEEP_IP,BX;IRQ7的中斷類型號(hào)為OFH;返回值:(ES)=段地址 (BX)=偏移地址;保存段地址;保存偏移地址;將新的IRQ7的中斷服務(wù)程序入口地址送中斷向量表MOV AX,SEG PIRQ7 ;中斷服務(wù)程序入口地址送 DS: DXMOV DS,AXMOV DX,OFFSET PIRQ7MOVAL,0FHINT21H B BPIRQ7 PROC;中斷類型號(hào)OFH送AL;IRQ7對(duì)應(yīng)的新的中斷服務(wù)程序IRET圖4.2-2主程序流程圖圖4.2-3中斷服務(wù)程序流程
7、圖PIRQ7 ENDPCODE ENDS2、8259A 中斷屏蔽寄存器IMR 對(duì)應(yīng)位清零(允許該位中斷)INAL , 21H;讀 IMRMOVOLD_IMR , AL;保存 IMR 內(nèi)容ANDAL , 7FH;IRQ7 對(duì)應(yīng)的 bit7 清零,允許 IRQ7 的中斷OUT21H , AL;寫回到 IMR3、中斷服務(wù)程序結(jié)束前使用中斷結(jié)束命令MOVAL , 20HOUT20H , AL4、程序結(jié)束返回 DOS 前應(yīng)恢復(fù) 8259A 中斷屏蔽寄存器 IMR 的原有內(nèi)容,并恢復(fù)原 IRQ7 的中斷向量 注意:若實(shí)驗(yàn)臺(tái)接口卡未使用出廠時(shí)的設(shè)置,即不是使用ISA總線中的IRQ7將實(shí)驗(yàn)臺(tái)上的中斷請(qǐng)求信號(hào)IRQ送到主板的8259A,請(qǐng)根據(jù)具體設(shè)置在編寫程序時(shí)作適當(dāng)修改實(shí)驗(yàn)內(nèi)容 1和 2的程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 春夜喜雨:唐詩鑒賞及創(chuàng)作啟發(fā)教學(xué)教案
- 老舊小區(qū)改造工程的策略及實(shí)施路徑
- 現(xiàn)代企業(yè)管理理論與實(shí)務(wù)試題集匯編
- 我的心愛之物物品介紹作文(5篇)
- 軟件測(cè)試技術(shù)與實(shí)踐題目解析
- 《數(shù)學(xué)微積分基本概念與運(yùn)用教案》
- 國(guó)際貿(mào)易發(fā)展趨勢(shì)研究表格
- 書中尋寶記讀后感演講稿15篇
- 2025年物理學(xué)高考復(fù)習(xí)綜合測(cè)試卷及答案
- 2025年生態(tài)學(xué)與可持續(xù)發(fā)展專業(yè)考試知識(shí)試題及答案
- 英語簡(jiǎn)單句專項(xiàng)練習(xí)題含參考答案
- 2023年甘肅省酒泉市中考語文試卷【含答案】
- 湖北襄陽市檢察機(jī)關(guān)-襄陽市城郊地區(qū)檢察院招考聘用67人模擬預(yù)測(cè)(共500題)筆試參考題庫附答案詳解
- 2023-2024學(xué)年河南省濮陽市小學(xué)語文五年級(jí)期末提升測(cè)試題附參考答案和詳細(xì)解析
- 延長(zhǎng)石油筆試題庫
- 阿里巴巴開店注意事項(xiàng)
- 思想政治理論綜合實(shí)踐知到章節(jié)答案智慧樹2023年太原理工大學(xué)
- 臍灸技術(shù)評(píng)分標(biāo)準(zhǔn)
- 旅游俄語知到章節(jié)答案智慧樹2023年海南外國(guó)語職業(yè)學(xué)院
- 鄉(xiāng)村規(guī)劃原理智慧樹知到答案章節(jié)測(cè)試2023年同濟(jì)大學(xué)
- ArcGIS高級(jí)制圖技術(shù)
評(píng)論
0/150
提交評(píng)論