8259中斷控制器應(yīng)用實(shí)驗(yàn)

8259中斷控制器應(yīng)用實(shí)驗(yàn)

ID:17908732

大?。?41.50 KB

頁數(shù):6頁

時(shí)間:2018-09-09

8259中斷控制器應(yīng)用實(shí)驗(yàn)_第1頁
8259中斷控制器應(yīng)用實(shí)驗(yàn)_第2頁
8259中斷控制器應(yīng)用實(shí)驗(yàn)_第3頁
8259中斷控制器應(yīng)用實(shí)驗(yàn)_第4頁
8259中斷控制器應(yīng)用實(shí)驗(yàn)_第5頁
資源描述:

《8259中斷控制器應(yīng)用實(shí)驗(yàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、8259中斷控制器應(yīng)用實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?1)學(xué)習(xí)中斷控制器8259的工作原理。(2)掌握可編程控制器8259的應(yīng)用編程方法?!?shí)驗(yàn)內(nèi)容(1)利用實(shí)驗(yàn)平臺(tái)上的8259控制器,通過查詢中斷源方法,設(shè)計(jì)一個(gè)查詢中斷應(yīng)用實(shí)驗(yàn),處理IR0和IR1發(fā)出的中斷請求。?實(shí)驗(yàn)原理1.8259控制器的介紹???中斷控制器8259是Intel公司專為控制優(yōu)先級(jí)中斷而設(shè)計(jì)開發(fā)的芯片。它將中斷源優(yōu)先級(jí)排隊(duì)、辨別中斷源以及提供中斷矢量的電路集于一片中,因此無需附加任何電路,只需對8259進(jìn)行編程,就可以管理8級(jí)中斷,并選擇優(yōu)先模式和中斷請求方式,即中斷結(jié)構(gòu)可以由用戶編程來設(shè)定。同時(shí)

2、,在不需增加其他電路的情況下,通過多片8259的級(jí)連,能構(gòu)成多達(dá)64級(jí)的矢量中斷系統(tǒng)。它的管理功能包括:(1)記錄各級(jí)中斷源請求。(2)判別優(yōu)先級(jí),確定是否響應(yīng)和響應(yīng)哪一級(jí)中斷。(3)響應(yīng)中斷時(shí),向CPU傳送中斷類型號(hào)。???8259的內(nèi)部結(jié)構(gòu)和引腳如圖1所示。圖1???8259的命令共有7個(gè),一類是初始化命令字,另一類是操作命令。8259的編程就是根據(jù)應(yīng)用需要將初始化命令字ICW1-ICW4和操作命令字OCW1-OCW3分別寫入初始化命令寄存器組和操作命令寄存器組。ICW1-ICW4各命令字格式如圖2所示,OCW1-OCW3各命令字格式如圖3所示,其

3、中OCW1用于設(shè)置中斷屏蔽操作字,OCW2用于設(shè)置優(yōu)先級(jí)循環(huán)方式和中斷結(jié)束方式的操作命令字,OCW3用于設(shè)置和撤銷特殊屏蔽方式、設(shè)置中斷查詢方式以及設(shè)置對8259內(nèi)部寄存器的讀出命令。???圖2(a)ICW1格式????圖2(b)ICW2格式????圖2(c)ICW3格式????圖2(d)ICW4格式????圖3?2.8259寄存器及命令的控制訪問???在硬件系統(tǒng)中,8259僅占用兩個(gè)外設(shè)接口地址,在片選有效的情況下,利用A0來尋址不同的寄存器和命令字。對寄存器和命令的訪問控制如表1所示。?實(shí)驗(yàn)說明及步驟1.8259查詢中斷應(yīng)用實(shí)驗(yàn)???8259支持查

4、詢方式檢測中斷請求。具體過程為:設(shè)置8259OCW3中的P位為1即可執(zhí)行查詢命令,8259將下一個(gè)I/O讀命令視作一次中斷響應(yīng)。如果有中斷請求,則置ISR中的相應(yīng)位并讀其優(yōu)先級(jí)。從OCW3寫操作到I/O讀操作期間禁止中斷,讀出字節(jié)的最高位為1表示有中斷,最低3位(D2~D0)為最高優(yōu)先級(jí)中斷請求源的編碼。查詢字格式如圖4所示。??圖4本實(shí)驗(yàn)要求使用這種方法編寫程序處理實(shí)驗(yàn)單元8259IR0和IR1請求的中斷,IR0請求在屏幕上顯示字符“0”,IR1請求則在屏幕上顯示字符“1”以示中斷到來。IR0和IR1分別用一個(gè)單次脈沖的上升沿模擬中斷產(chǎn)生。參考程序流

5、程如圖5所示,參考實(shí)驗(yàn)接線圖如6所示。???圖6實(shí)驗(yàn)步驟如下。(1)確認(rèn)從PC機(jī)引出的兩根扁平電纜已經(jīng)連接在實(shí)驗(yàn)平臺(tái)上。(2)運(yùn)行Tdpit集成操作軟件,查看系統(tǒng)資源分配情況,記錄與所使用片選信號(hào)對應(yīng)的I/O端口始地址。(3)參考實(shí)驗(yàn)程序流程圖編寫程序,注意使用正確的端口地址,然后編譯鏈接。(4)參考實(shí)驗(yàn)接線圖連接實(shí)驗(yàn)電路。(5)運(yùn)行程序,按動(dòng)KK1+、KK2+按鍵,觀察中斷響應(yīng)是否正常。程序IOY0EQU0D400HMY8259_ICW1EQUIOY0+00HMY8259_ICW2EQUIOY0+04HMY8259_ICW3EQUIOY0+04HMY

6、8259_ICW4EQUIOY0+04HMY8259_OCW1EQUIOY0+04HMY8259_OCW2EQUIOY0+00HMY8259_OCW3EQUIOY0+00HSTACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVDX,MY8259_ICW1MOVAL,13HOUTDX,ALMOVDX,MY8259_ICW2MOVAL,08HOUTDX,ALMOVDX,MY8259_ICW4MOVAL,01HOUTDX,ALMOVDX,MY8259_OCW1MOVAL

7、,0FCHOUTDX,ALQUERY:MOVAH,1INT16HJNZQUITMOVDX,MY8259_OCW3MOVAL,0CHOUTDX,ALINAL,DXTESTAL,80HJZQUERYANDAL,03HCMPAL,00HJEIR0ISRJNEIR1ISRJMPQUERYIR0ISR:MOVAL,30HMOVAH,0EHINT10HMOVAL,20HINT10HJMPEOIIR1ISR:MOVAL,31HMOVAH,0EHINT10HMOVAL,20HINT10HEOI:MOVDX,MY8259_OCW2MOVAL,20HOUTDX,ALJMP

8、QUERYQUIT:MOVAX,4C00HINT21HCODEENDSENDSTART

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。