版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章 中斷控制器重點(diǎn)8259A的編程結(jié)構(gòu);8259A的工作方式以及工作方式的分類依據(jù);8259A的初始化命令字及其含義;8259A的初始化方法;8259A的操作命令字和設(shè)置方法;多片8259A構(gòu)成的主從式中斷系統(tǒng)。(簡(jiǎn)單了解)8088/8086中斷系統(tǒng)內(nèi)部中斷外部中斷除法錯(cuò)中斷溢出中斷單步中斷軟件中斷非屏蔽中斷可屏蔽中斷256個(gè)中斷源回顧優(yōu)先級(jí)從高到低的順序?yàn)椋簝?nèi)部中斷NMI中斷INTR中斷單步中斷可編程中斷控制器8259ANMIINTR中斷邏輯軟件中斷指令溢出中斷除法錯(cuò)單步中斷非屏蔽中斷請(qǐng)求中斷控制器8259A8086/8088CPU內(nèi)部邏輯斷點(diǎn)中斷可屏蔽中斷請(qǐng)求n430128086/8088中斷源類型:...00000H003FFHCSIP第7章 中斷控制器中斷控制器有什么基本功能?12345678910111213142827262524232221201918171615CSWRRDD7D6D5D4D3D2D1D0CAS0CAS1GNDVCCA0INTAIR7IR6IR5IR4IR3IR2IR1IR0INTSP/ENCAS28259A7.18259A的引腳信號(hào)、編程結(jié)構(gòu)和工作原理7.1.18259A的外部信號(hào)和含義8259占有幾個(gè)端口地址?可以接幾個(gè)IO設(shè)備?級(jí)聯(lián)時(shí)用到CAS0-2、7.1.28259A的編程結(jié)構(gòu)和工作原理什么時(shí)候使IRR的相應(yīng)位置1,什么時(shí)候清0?什么時(shí)候使ISR的相應(yīng)位置1,什么時(shí)候清0?什么時(shí)候提供中斷類型碼?滿足什么條件外部設(shè)備的中斷請(qǐng)求才能送往CPU?CPU7.1.28259A的編程結(jié)構(gòu)和工作原理7個(gè)寄存器分為二組第一組:ICW1~I(xiàn)CW4;(初始化命令字)第二組:OCW1~OCW3(操作命令字)7.28259A的工作方式設(shè)置優(yōu)先級(jí)的方式全嵌套方式特殊全嵌套方式優(yōu)先級(jí)自動(dòng)循環(huán)方式優(yōu)先級(jí)特殊循環(huán)方式屏蔽中斷源的方式普通屏蔽方式特殊屏蔽方式結(jié)束中斷處理的方式中斷自動(dòng)結(jié)束方式一般的中斷結(jié)束方式特殊的中斷結(jié)束方式連接系統(tǒng)總線的方式緩沖方式非緩沖方式引入中斷請(qǐng)求的方式邊沿觸發(fā)方式電平觸發(fā)方式中斷查詢方式7.28259A的工作方式1設(shè)置優(yōu)先級(jí)的方式(1)全嵌套方式固定優(yōu)先級(jí):一個(gè)中斷源的中斷處理過(guò)程僅能被比該中斷級(jí)別更高的中斷請(qǐng)求打斷IR0IR7降(2)特殊全嵌套方式
固定優(yōu)先級(jí):一個(gè)中斷源的中斷處理過(guò)程可以被比該中斷級(jí)別更高或同一級(jí)別的中斷請(qǐng)求打斷(該種方式多用于8259級(jí)聯(lián)時(shí)主片工作方式)8259級(jí)聯(lián)時(shí)主片工作于特殊全嵌套方式
7.28259A的工作方式1設(shè)置優(yōu)先級(jí)的方式(續(xù))(3)優(yōu)先級(jí)自動(dòng)循環(huán)方式(初始優(yōu)先級(jí)隊(duì)列為IR0→IR7)。當(dāng)某個(gè)當(dāng)某個(gè)外設(shè)的中斷請(qǐng)求得到CPU響應(yīng)后,其中斷的優(yōu)先級(jí)自動(dòng)降為最低,而將最高優(yōu)先級(jí)賦給原來(lái)比它低一級(jí)的中斷請(qǐng)求7.28259A的工作方式1設(shè)置優(yōu)先級(jí)的方式(續(xù))(4)優(yōu)先級(jí)特殊循環(huán)方式優(yōu)先級(jí)特殊循環(huán)方式與自動(dòng)循環(huán)方式相比,只有一點(diǎn)不同,即初始化的優(yōu)先級(jí)是由程序控制的,而不是默認(rèn)的IR0—IR7。IR7IR6IR5IR4IR3IR2IR1IR0IR3IR2IR1IR0IR7IR6IR5IR4升低高7.28259A的工作方式2屏蔽中斷源的方式(1)普通屏蔽方式中斷屏蔽寄存器IMR的8位與中斷請(qǐng)求IR0~I(xiàn)R7一一對(duì)應(yīng)(OCW1(A0=1))。7.28259A的工作方式2屏蔽中斷源的方式(續(xù))(2)特殊屏蔽方式(OCW3設(shè)置)僅對(duì)本級(jí)中斷進(jìn)行屏蔽,但可以響應(yīng)較低級(jí)或較高級(jí)的中斷請(qǐng)求當(dāng)ESMM=1且SMM=1時(shí),表示8259A工作在特殊屏蔽方式7.28259A的工作方式2屏蔽中斷源的方式(續(xù))(2)特殊屏蔽方式(OCW3設(shè)置)作用:在中斷服務(wù)程序中使用,用于中斷嵌套,實(shí)現(xiàn)在高優(yōu)先權(quán)的中斷服務(wù)程序中開(kāi)放低優(yōu)先權(quán)的中斷請(qǐng)求。方法:在中斷服務(wù)程序中,用命令字OCW1對(duì)中斷屏蔽寄存器IMR中相應(yīng)的位置1,同時(shí)會(huì)清除當(dāng)前中斷服務(wù)寄存器ISR對(duì)應(yīng)的位,從而開(kāi)放低優(yōu)先權(quán)的中斷請(qǐng)求。7.28259A的工作方式3結(jié)束中斷處理的方式結(jié)束中斷處理的含義:將中斷服務(wù)寄存器的對(duì)應(yīng)位清“0”IRR:中斷請(qǐng)求寄存器,PR:優(yōu)先級(jí)裁決器,ISR:中斷服務(wù)寄存器7.28259A的工作方式3結(jié)束中斷處理的方式(續(xù))(1)中斷自動(dòng)結(jié)束方式利用中斷響應(yīng)時(shí)第二個(gè)INTA負(fù)脈沖ISR中相應(yīng)的位清0
7.28259A的工作方式3結(jié)束中斷處理的方式(續(xù))(2)一般的中斷結(jié)束方式(適合于全嵌套方式)
8259A每得到一次CPU的編程EOI命令(OCW2(A0=0)),就將ISR中優(yōu)先級(jí)最高的位復(fù)位。EOI=1,SL=0,R=0,L2L1L0:對(duì)應(yīng)中斷的編碼,SL=0時(shí)無(wú)意義7.28259A的工作方式3結(jié)束中斷處理的方式(續(xù))(3)特殊的中斷結(jié)束方式由CPU在中斷服務(wù)結(jié)束時(shí),發(fā)出一條特殊EOI命令(OCW2(A0=0)),指明要清除ISR中的哪一位。EOI=1,SL=1,R=0,L2L1L0:對(duì)應(yīng)中斷的編碼7.28259A的工作方式4連接系統(tǒng)總線的方式(1)緩沖方式
8259A通過(guò)總線緩沖器和系統(tǒng)數(shù)據(jù)總線相連。8259A的SP#/EN#(低有效)作為總線緩沖器的允許端(2)非緩沖方式
8259A直接與數(shù)據(jù)總線相連,SP#/EN#作為主片和從片的區(qū)分引腳(主片接高,從片接地)7.28259A的工作方式5引入中斷請(qǐng)求的方式(1)邊沿觸發(fā)方式(2)電平觸發(fā)方式(3)中斷查詢方式
D7D6D5D4D3D2D1D0A0=0XXX1LTIMXSNGLIC4特征位1單片8259A0多片級(jí)聯(lián)1IR0—IR7高電平觸發(fā)0IR0—IR7上升沿觸發(fā)7.28259A的工作方式5引入中斷請(qǐng)求的方式(續(xù))(3)中斷查詢方式
如果CPU中的IF=0,CPU不響應(yīng)8259發(fā)來(lái)的外部中斷。CPU可以向8259發(fā)送查詢命令(OCW3)獲知有無(wú)中斷、和正在請(qǐng)求的中斷最高優(yōu)先級(jí)查詢到的狀態(tài)字:7.38259A的初始化命令字和初始化流程1ICW1的格式和含義
7.3.18259A的初始化命令字16和32位系統(tǒng)中必定有ICW41單片8259A0多片級(jí)聯(lián)D7D6D5D4D3D2D1D0A0=0XXX1LTIMXSNGLIC4特征位1IR0—IR7高電平觸發(fā)0IR0—IR7上升沿觸發(fā)7.3.18259A的初始化命令字
2ICW2的格式和含義
D7D6D5D4D3D2D1D0A0=1T7T6T5T4T3XXX中斷向量碼的高5位中斷源的序號(hào)7.3.18259A的初始化命令字3ICW3的格式和含義D7D6D5D4D3D2D1D0A0=1S7S6S5S4S3S2S1S01對(duì)應(yīng)IR線上接了從片0對(duì)應(yīng)IR線上沒(méi)有接從片主片ICW3格式例:若只在IR2和IR6上接有從片8259A,則ICW3為010001007.3.18259A的初始化命令字3ICW3的格式和含義(續(xù))D7D6D5D4D3D2D1D0A0=100000ID2ID1ID0從片標(biāo)識(shí)碼,即說(shuō)明從片接到主片的哪個(gè)引腳上從片ICW3格式例:若從片8259A接在主片8259A的IR6上,則從片8259A的ICW3設(shè)定:ID2ID1ID0=1107.3.18259A的初始化命令字3ICW3的格式和含義(續(xù))ICW3是在級(jí)聯(lián)方式下設(shè)置的初始化命令字。當(dāng)ICW1中D1=1,單片使用,不需要ICW3;當(dāng)ICW1中D1=0,表示8259A工作于級(jí)聯(lián)方式,必須設(shè)置ICW3。7.3.18259A的初始化命令字4ICW4的格式和含義
D7D6D5=000ICW4的標(biāo)志D7D6D5D4D3D2D1D0A0=1000SFNMBUFM/SAEOI11自動(dòng)EOI0非自動(dòng)EOI0X非緩沖方式緩沖方式(主片)11緩沖方式(從片)特殊嵌套=1一般嵌套=07.3.2.8259A的初始化流程①I(mǎi)CW1必須寫(xiě)入偶地址,ICW2~ICW4必須寫(xiě)入奇地址②ICW1~ICW4的設(shè)置次序固定,不可顛倒③ICW1和ICW2都是必須的16位和32位系統(tǒng)中ICW4也是必須的④只有在級(jí)聯(lián)情況下ICW3才是必須的,而且主片和從片的格式不一樣7.3.2.8259A的初始化流程7.3.2.8259A的初始化流程對(duì)8259A設(shè)置初始化命令字的例子MOV AL,13HOUT 80H,AL ;設(shè)置ICW1MOV AL,18HOUT 81H,AL ;設(shè)置ICW2MOV AL,0DHOUT 81H,AL ;設(shè)置ICW47.48259A的操作命令字7.48259A的操作命令字1OCW1的格式和含義OCW1的功能用來(lái)動(dòng)態(tài)地設(shè)置中斷源的屏蔽狀態(tài)。CPU也可以從8259A的高地址端口讀取中斷屏蔽寄存器IMR的內(nèi)容。D7D6D5D4D3D2D1D0A0=1M7M6M5M4M3M2M1M0屏蔽0允許中斷7.48259A的操作命令字2OCW2的格式和含義
R、SL、EOI三位配合使用選擇中斷結(jié)束和優(yōu)先權(quán)循環(huán)的操作方式。A0=07.48259A的操作命令字RSLEOI功能100優(yōu)先級(jí)自動(dòng)循環(huán)方式000結(jié)束優(yōu)先級(jí)循環(huán)方式110特殊優(yōu)先級(jí)循環(huán)方式101發(fā)中斷結(jié)束命令,并仍用優(yōu)先級(jí)循環(huán)方式111發(fā)中斷結(jié)束命令,并用特殊優(yōu)先級(jí)循環(huán)方式011特殊中斷結(jié)束命令001一般中斷結(jié)束方式2OCW2的格式和含義
(續(xù))7.48259A的操作命令字3OCW3的格式和含義
D7D6D5D4D3D2D1D0A0=0XESMMSMM01PRRRIS特征位10讀IRR11讀ISRA0=1讀IMR0非查詢方式1查詢方式10清除特殊屏蔽11設(shè)置特殊屏蔽查詢的中斷狀態(tài)字對(duì)8259A按下述要求進(jìn)行初始化編程:①工作于80x86系統(tǒng),單片8259A,邊沿觸發(fā)方式②中斷類型碼初始值為08H,即IR0~IR7對(duì)應(yīng)的中斷類型碼為08H~0FH③中斷處理結(jié)束時(shí),用普通中斷結(jié)束命令,固定優(yōu)先級(jí)④設(shè)8259A的端口地址為20H,21H8259A應(yīng)用舉例例18259A應(yīng)用舉例例1(續(xù))8259A應(yīng)用舉例例1(續(xù))8259A應(yīng)用舉例G1G2AG2B74LS138CBAA4A3A2A5A7+A6A8A15A14....Y0Y7+Y1+A0M/IOCSA0A1D7D0....CPU8259AIR0IR1IR7INTR
設(shè)中斷為邊沿觸發(fā)式,從IR7引入的中斷的中斷類型號(hào)為C7H例2Mainsegment
CLIMOVAL,13H;ICW1MOVDX,0084HOUTDX,ALMOVAL,0C7H;ICW2MOVDX,0086HOUTDX,ALMOVAL,01H;ICW4OUTDX,ALSTIMainends........例2(續(xù))多功能接口芯片8238082380中的中斷控制器INT中斷控制器AIRQ0IRQ1IRQ1.5IRQ3IRQ4IRQ7未用IRQ11IRQ12中斷控制器BIRQ8IRQ9IRQ13IRQ15IRQ14INT中斷控制器CINTIRQ16IRQ17IRQ19IRQ21IRQ23IRQ22IRQ18IRQ20IRQ2中斷類型號(hào)IR7IR6IR6IR4IR3IR2IR1IR00x0f0x0e0x0d0x0c0x0b0x0a0x090x08IR15IR14IR13IR12IR11IR10IR09IR080x770x760x750x740x730x720x710x70主片中斷源:從片中斷源:定時(shí)器產(chǎn)生中斷的例子#include<dos.h>#include<stdio.h>void interruptmyint8(void);void main(void){ disable(); outportb(0x43,0x36);
//0x43是定時(shí)器控制寄存器地址
outportb(0x40,0x9d);
//0x40是定時(shí)器0通道地址
outportb(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四川南充營(yíng)華物業(yè)管理有限公司招聘工作人員28人筆試模擬試題及答案解析
- 2025山東大學(xué)晶體材料研究院(晶體材料全國(guó)重點(diǎn)實(shí)驗(yàn)室)非事業(yè)編制人員招聘1人考試備考題庫(kù)附答案
- 2025年齊齊哈爾泰來(lái)縣城鎮(zhèn)建設(shè)服務(wù)中心公開(kāi)招聘市政園林養(yǎng)護(hù)工作人員3人備考題庫(kù)附答案
- 2025年天地(榆林)開(kāi)采工程技術(shù)有限公司招聘(3人)考試參考題庫(kù)附答案
- 2025廣東省清遠(yuǎn)市清城區(qū)下半年招聘中學(xué)教師45人備考題庫(kù)附答案
- 2025山東青島上合臨空控股發(fā)展集團(tuán)有限公司社會(huì)招聘5人考前自測(cè)高頻考點(diǎn)模擬試題附答案
- 2025年舟山市定海區(qū)醫(yī)療集團(tuán)赴浙江中醫(yī)藥大學(xué)招聘醫(yī)學(xué)類畢業(yè)生2人(公共基礎(chǔ)知識(shí))測(cè)試題附答案
- 2026貴州黔南州惠水縣廉潔征兵監(jiān)督員筆試模擬試題及答案解析
- 2026安徽醫(yī)科大學(xué)臨床醫(yī)學(xué)院人才招聘124人筆試備考試題及答案解析
- 制造企業(yè)年度生產(chǎn)總結(jié)【演示文檔課件】
- 2024年重慶市優(yōu)質(zhì)企業(yè)梯度培育政策解讀學(xué)習(xí)培訓(xùn)課件資料(專精特新 專精特新小巨人中小企業(yè) 注意事項(xiàng))
- 老年人高血壓的護(hù)理
- 糧油產(chǎn)品授權(quán)書(shū)
- 責(zé)任督學(xué)培訓(xùn)課件
- 關(guān)于安吉物流市場(chǎng)的調(diào)查報(bào)告
- 抑郁病診斷證明書(shū)
- 心電監(jiān)測(cè)技術(shù)操作考核評(píng)分標(biāo)準(zhǔn)
- 歷史時(shí)空觀念的教學(xué)與評(píng)價(jià)
- 維克多高中英語(yǔ)3500詞匯
- 第五屆全國(guó)輔導(dǎo)員職業(yè)能力大賽案例分析與談心談話試題(附答案)
- LY/T 2501-2015野生動(dòng)物及其產(chǎn)品的物種鑒定規(guī)范
評(píng)論
0/150
提交評(píng)論