版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
微型計(jì)算機(jī)原理與應(yīng)用
------8086中斷系統(tǒng)簡介主講人:xxx
可編程中斷控制器8259A主講人:馬永紅主要內(nèi)容:1、中斷控制器8259的結(jié)構(gòu)與引腳2、8259的工作過程3、8259工作方式的確定-----初始化編程一、8259A功能綜述用于系統(tǒng)中斷管理的專用芯片,相當(dāng)于8086的秘書.INTR8086CPU中斷控制器8259APIC可屏蔽中斷請求可屏蔽外設(shè)中斷請求INTA單片工作時(shí)可接納8個(gè)中斷源,中斷源接在IR0-IR7的8個(gè)引腳上;一個(gè)芯片不夠,多片級聯(lián)工作,最多可接納64個(gè)中斷源。實(shí)現(xiàn)中斷的申請登記、屏蔽管理功能,完成優(yōu)先權(quán)選擇、中斷嵌套方式、結(jié)束方式的工作.提供矢量中斷和查詢中斷2種中斷源識(shí)別方式;根據(jù)中斷源向8086提供不同中斷類型碼;查詢碼中含有中斷識(shí)別碼,查詢到以后,可以直接進(jìn)入中斷子程序,就不必經(jīng)中斷向量表來查找。登記、選擇(黑名單)、傳遞信息內(nèi)部哪些部件實(shí)現(xiàn)以上功能DBIN0IN7單片工作時(shí)可接納8個(gè)中斷源,多片級聯(lián)工作時(shí)最多可接納64個(gè)中斷源。1、外接中斷源固定優(yōu)先級方式8259A所管理的8級中斷優(yōu)先權(quán)是固定不變的,其中IR0的中斷優(yōu)先級最高,IR7的中斷優(yōu)先級最低。加電后,默認(rèn)優(yōu)先級順序從高到低為IR0~I(xiàn)R7IR7IR6IR5IR4IR3IR2IR1IR07654321032107654最低級最高級最高級最低級優(yōu)先級IR7IR6IR5IR4IR3IR2IR1IR0默認(rèn)優(yōu)先級優(yōu)先級可編程改變2、兩類優(yōu)先級控制方式循環(huán)優(yōu)先級方式
(排隊(duì)買票方式)即一個(gè)中斷源的中斷請求被響應(yīng)之后,其優(yōu)先級自動(dòng)降為最低。原來比它低一級的中斷上升為最高級系統(tǒng)啟動(dòng)時(shí),8級中斷優(yōu)先級默認(rèn)為IR0—IR7,這時(shí),剛好IR4發(fā)出了中斷請求,CPU響應(yīng)之后,若8259A工作在優(yōu)先級自動(dòng)循環(huán)方式下,則中斷優(yōu)先級自動(dòng)變?yōu)镮R5、IR6、IR7、IR0、IR1、IR2、IR3、IR4。(不指定中斷)
正常屏蔽方式:平級或者優(yōu)先級低的加以屏蔽。特定屏蔽方式;其他的中斷源全部屏蔽,結(jié)束后全部開放3、兩種屏蔽方式正常完全嵌套特定完全嵌套:級聯(lián)的嵌套方式比如:從片中的IR3先執(zhí)行,此時(shí)從片IR0又提出中斷申請,如果設(shè)成正常嵌套,那么IRO就不會(huì)響應(yīng);若特定完全嵌套,那么IRO是可以被響應(yīng)的,產(chǎn)生嵌套。4、兩種嵌套方式自動(dòng):INTA第二個(gè)低電平時(shí),讀中斷類型碼,讀完后,INTA從0變1時(shí),中斷請求標(biāo)志位自動(dòng)恢復(fù),優(yōu)先權(quán)就不存在了。非自動(dòng)中斷:通過指令來設(shè)定結(jié)束正在執(zhí)行的中斷。5、兩種中斷結(jié)束方式PPT二、8259A功能綜述內(nèi)部結(jié)構(gòu)與引腳信號(hào)12354
中斷請求寄存器IRR8位,每一位對應(yīng)一個(gè)中斷源。外設(shè)IR0-IR7有中斷請求時(shí),寄存器的對應(yīng)位置1。相當(dāng)于中斷申請登記,8259通過這個(gè)寄存器知道哪些中斷源申請中斷。中斷服務(wù)寄存器ISR
8位,每一位對應(yīng)一個(gè)中斷源。當(dāng)某個(gè)中斷源的中斷請求被CPU響應(yīng),ISR寄存器中的對應(yīng)位置1。記錄CPU當(dāng)前正在接待哪個(gè)中斷源。當(dāng)有新的請求進(jìn)來時(shí),由于正在被響應(yīng)的中斷申請標(biāo)志已被清除,所以通過服務(wù)寄存器的標(biāo)志進(jìn)行比較,決定優(yōu)先權(quán)的高低。中斷屏蔽寄存器IMR8位,每一位對應(yīng)一個(gè)中斷源,用以對8個(gè)中斷源的中斷請求信號(hào)進(jìn)行屏蔽控制。當(dāng)其中某位置”1”時(shí),相應(yīng)的中斷請求被屏蔽,即不允許向CPU提出中斷請求。相當(dāng)于預(yù)先設(shè)置了黑名單,決定中斷請求是否能送到CPU中斷優(yōu)先權(quán)判別電路
多個(gè)中斷源申請,先接待誰,由該電路決定。用以比較正在處理的中斷和剛剛進(jìn)入的中斷請求之間的優(yōu)先級別,以決定是否產(chǎn)生多重中斷或中斷嵌套。12342.
8259A的引腳信號(hào)D7-D0:與CPU數(shù)據(jù)總線直接相連。傳送中斷類型碼和輸入控制字片選線。通常接CPU高位地址總線或地址譯碼器輸出線
地址線。接CPU地址總線A0。與讀寫信號(hào)配合,操作8259A內(nèi)部寄存器。讀、寫命令信號(hào)線。均為低電平有效,與CPU的讀、寫信號(hào)相連。
級連信號(hào)線,高電平有效。當(dāng)8259A為主片,是輸出線;為從片,則為輸入線。中斷響應(yīng)信號(hào)輸入線,低電平有效。與CPU的中斷應(yīng)答線相連。
中斷請求信號(hào)輸出線,高電平有效。與CPU的中斷請求線相連。
中斷請求信號(hào)輸出入線,高電平有效。與外設(shè)的中斷請求信號(hào)相連,接收來自外設(shè)的中斷請求。固定優(yōu)先級方式下IR0優(yōu)先權(quán)最高,IR7優(yōu)先權(quán)最低。
PPT8259A引腳簡介8259A處理中斷的工作過程中斷請求寄存器D7D6D5D4D3D2D1D000000000111D4D2D0中斷屏蔽寄存器D7D6D5D4D3D2D1D000000100D4D0D0去往CPU請求階段PPT響應(yīng)階段中斷服務(wù)寄存器D7D6D5D4D3D2D1D0000000001中斷請求寄存器D7D6D5D4D3D2D1D0000101010中斷類型碼CPU取走類型碼PPT8259A工作結(jié)束階段PPT例1:設(shè)SP=0100H,SS=0500H,PSW=0240H,(00024H)=0060H,(00026H)=1000H,在0800H:00A0H中有一條INT9指令(占2個(gè)字節(jié))。求:執(zhí)行INT9指令后,SS,SP,IP,PSW的內(nèi)容是什么?堆棧頂?shù)娜齻€(gè)字是什么?中斷服務(wù)程序入口地址是多少?分析:INT9指令的處理分以下幾步?(中斷響應(yīng))PSW入堆棧使IF、TF為“0”斷點(diǎn)地址(0800H:00A0H)入堆棧調(diào)用中斷服務(wù)程序例題理解整個(gè)中斷處理過程!指令執(zhí)行后就到這一步為止!執(zhí)行中斷服務(wù)程序就不是INT9指令的任務(wù)了。執(zhí)行前狀態(tài)圖:把已知條件反應(yīng)在內(nèi)存與堆棧中。執(zhí)行后狀態(tài)圖1234SP:0100-6=00FASS:0500IP:0060,子程序偏移地址。PSW:00402、中斷類型號(hào)N=24H,中斷服務(wù)程序名FWCHX。寫出設(shè)置中斷向量的程序段。MOVAX,0000HMOVDS,AXMOVBX,0090H;24H*4=0090H(不是96H)LEAAX,F(xiàn)WCHXMOV[BX],AXMOVAX,SEGFWCHXMOV[BX+2],AX
例題理解整個(gè)中斷處理過程!80x86的中斷系統(tǒng)在使用80x86組成的微機(jī)系統(tǒng)中采用了8259A可編程中斷控制器芯片。每個(gè)8259A芯片可以管理8個(gè)中斷源。通過多片級聯(lián)方式,8259A能構(gòu)成最多管理64個(gè)中斷向量的系統(tǒng)。在PC/AT系列兼容機(jī)中,使用了兩片8259A芯片,共可管理15級中斷向量。其級聯(lián)示意圖如圖5-18所示。其中從芯片的INT引腳連接到主芯片的IR2引腳上,即8259A從芯片發(fā)出的中斷信號(hào)將作為8259A主芯片的IRQ2輸入信號(hào)。主8259A芯片的端口基地址是0x20,從芯片是0xA0。IRQ9引腳的作用與PC/XT的IRQ2相同,即PC/AT機(jī)利用硬件電路把使用IRQ2的設(shè)備的IRQ2引腳重新定向到了PIC的IRQ9引腳上,并利用BIOS中的軟件把IRQ9的中斷int71重新定向到了IRQ2的中斷int0x0A的中斷處理過程。這樣一來可使得任何使用IRQ2的PC/XT的8位適配卡在PC/AT中仍然能正常使用。做到了PC系列的向下兼容。在總線控制器控制下,8259A芯片可以處于編程狀態(tài)和操作狀態(tài)。編程狀態(tài)是CPU使用IN或OUT指令對8259A芯片進(jìn)行初始化編程的狀態(tài)。一旦完成了初始化編程,芯片即進(jìn)入操作狀態(tài),此時(shí)芯片即可隨時(shí)響應(yīng)外部設(shè)備提出的中斷請求(IRQ0~I(xiàn)RQ15),同時(shí)系統(tǒng)還可以使用操作命令字隨時(shí)修改其中斷處理方式。通過中斷判優(yōu)選擇,芯片將選中當(dāng)前最高優(yōu)先級的中斷請求作為中斷服務(wù)對象,并通過CPU引腳INT通知CPU外中斷請求的到來,CPU響應(yīng)后,芯片從數(shù)據(jù)總線D7~D0將編程設(shè)定的當(dāng)前服務(wù)對象的中斷號(hào)送出,CPU由此獲取對應(yīng)的中斷向量值,并執(zhí)行中斷服務(wù)程序。
自動(dòng)EOI:在第2個(gè)INTA#結(jié)束時(shí),由8259A使ISRi自動(dòng)復(fù)位;指定EOI:由CPU發(fā)出一條SEOI命令,該EOI命令中指出了所要復(fù)位的ISR的位號(hào)。
非指定EOI:由CPU發(fā)出正常EOI命令,該EOI命令使ISRi=1的位中優(yōu)先級最高的那一位復(fù)位。當(dāng)某一IRi中斷被服務(wù)時(shí),ISR中的相應(yīng)位ISRi=1。當(dāng)服務(wù)結(jié)束后,則必須清零該ISRi位。使ISRi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:進(jìn)一步全面深化經(jīng)濟(jì)體制改革研究
- 二零二五版車輛抵押反擔(dān)保車輛租賃管理協(xié)議3篇
- 二零二五年度新型節(jié)能樓頂廣告牌拆除與改造升級協(xié)議3篇
- 2025版建筑材料銷售結(jié)算合同范本2篇
- 2025年度苗木種植與鄉(xiāng)村旅游開發(fā)合同3篇
- 二零二五年度彩鋼屋面防水補(bǔ)漏工程合同2篇
- 二零二五年度出口交易磋商與合同訂立策略指南4篇
- 二零二五年度安全生產(chǎn)教育培訓(xùn)機(jī)構(gòu)合作協(xié)議2篇
- 2025年度美容院員工薪酬福利及績效管理合同
- 2025年度城市綠化工程監(jiān)理委托咨詢服務(wù)協(xié)議3篇
- 2024年安全教育培訓(xùn)試題附完整答案(奪冠系列)
- 神農(nóng)架研學(xué)課程設(shè)計(jì)
- 文化資本與民族認(rèn)同建構(gòu)-洞察分析
- 2025新譯林版英語七年級下單詞默寫表
- 《錫膏培訓(xùn)教材》課件
- 斷絕父子關(guān)系協(xié)議書
- 福建省公路水運(yùn)工程試驗(yàn)檢測費(fèi)用參考指標(biāo)
- 大氣污染控制工程 第四版
- 淺析商務(wù)英語中模糊語言的語用功能
- 工程勘察資質(zhì)分級標(biāo)準(zhǔn)和工程設(shè)計(jì)資質(zhì)分級標(biāo)準(zhǔn)
- 2023年四級計(jì)算機(jī)程序設(shè)計(jì)員核心考點(diǎn)題庫300題(含答案)
評論
0/150
提交評論