




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、18086的中斷(的中斷(P99)1 8086/8088的中斷分類的中斷分類 硬件中斷硬件中斷 (非屏蔽非屏蔽中斷中斷和和可屏蔽可屏蔽中斷中斷)軟件中斷(軟件中斷(中斷指令中斷指令和和內部中斷內部中斷)n8086的中斷系統(tǒng)采用的中斷系統(tǒng)采用中斷向量機制中斷向量機制n能夠處理能夠處理256個中斷個中斷n用中斷類型號用中斷類型號0255區(qū)別區(qū)別2非屏蔽中斷非屏蔽中斷v通過非屏蔽中斷請求信號引腳(通過非屏蔽中斷請求信號引腳(NMI)向微)向微處理器提出的中斷請求,處理器提出的中斷請求,微處理器無法禁止微處理器無法禁止,將在將在當前指令執(zhí)行結束予以響應當前指令執(zhí)行結束予以響應,這個中斷,這個中斷被稱為
2、非屏蔽中斷被稱為非屏蔽中斷v8086的非屏蔽中斷的的非屏蔽中斷的類型號為類型號為2v非屏蔽中斷主要用于非屏蔽中斷主要用于處理系統(tǒng)的意外或故障處理系統(tǒng)的意外或故障。3可屏蔽中斷可屏蔽中斷v外部通過外部通過可屏蔽中斷請求信號引腳(可屏蔽中斷請求信號引腳(INTR)向微處理器提出的中斷,微處理器在向微處理器提出的中斷,微處理器在允許允許可屏蔽中斷(可屏蔽中斷(IF=1)的條件下,在當前指的條件下,在當前指令執(zhí)行結束予以響應,同時輸出令執(zhí)行結束予以響應,同時輸出可屏蔽中可屏蔽中斷響應信號(斷響應信號(INTA#),這個中斷就是可屏,這個中斷就是可屏蔽中斷蔽中斷v8086通常需要通常需要配合中斷控制器配
3、合中斷控制器8259A共同處共同處理可屏蔽中斷,理可屏蔽中斷,中斷類型號中斷類型號由由8259A發(fā)出發(fā)出v可屏蔽中斷主要用于可屏蔽中斷主要用于主機與外設交換數(shù)據(jù)主機與外設交換數(shù)據(jù)IF控制可屏蔽中斷的響應控制可屏蔽中斷的響應4指令中斷指令中斷v在執(zhí)行在執(zhí)行中斷調用指令中斷調用指令INT n時產(chǎn)生的一時產(chǎn)生的一個類型號為個類型號為n(0 255)的內部中斷,的內部中斷,稱為指令中斷稱為指令中斷5除法錯中斷除法錯中斷v在執(zhí)行除法指令時,若在執(zhí)行除法指令時,若除數(shù)為除數(shù)為0或或商超過商超過了寄存器所能表達的范圍了寄存器所能表達的范圍,則產(chǎn)生一個,則產(chǎn)生一個類類型號為型號為0的內部中斷,稱為除法錯中斷的
4、內部中斷,稱為除法錯中斷例如:例如:mov bl,0div bl;除數(shù)除數(shù)BL0,產(chǎn)生除法錯中斷產(chǎn)生除法錯中斷mov ax,200hmov bl,1div bl;商商200H,不能用不能用AL表達表達;產(chǎn)生除法錯中斷;產(chǎn)生除法錯中斷6單步中斷單步中斷v若單步中斷標志若單步中斷標志TF為為1,則在,則在每條指令執(zhí)行結束后產(chǎn)生一個每條指令執(zhí)行結束后產(chǎn)生一個類型號為類型號為1的內部中斷,稱為的內部中斷,稱為單步中斷單步中斷7v其中其中類型號為類型號為3的內部中斷,的內部中斷,常用于常用于程序調試程序調試,被稱為斷點,被稱為斷點中斷中斷斷點中斷斷點中斷(INT 3)8溢出中斷(溢出中斷(有符號數(shù)加減運
5、算有符號數(shù)加減運算)v在執(zhí)行溢出中斷指令在執(zhí)行溢出中斷指令INTO時,時,若溢出標志若溢出標志OF為為1,則產(chǎn)生一,則產(chǎn)生一個個類型號為類型號為4的內部中斷,被的內部中斷,被稱為溢出中斷稱為溢出中斷98086/8088的中斷分類的中斷分類 :102 中斷向量和中斷向量表中斷向量和中斷向量表v中斷向量:中斷向量:中斷服務子程序的入口地址(首中斷服務子程序的入口地址(首地址)地址)v入口地址含有段地址入口地址含有段地址CS和偏移地址和偏移地址IP(32位位)v每個中斷向量的低字是偏移地址每個中斷向量的低字是偏移地址IP、高字是高字是段地址段地址CS,需占用需占用4個字節(jié)個字節(jié)v8086微處理器從物
6、理地址微處理器從物理地址00000H開始,依次開始,依次安排各個中斷向量,類型號也從安排各個中斷向量,類型號也從0開始開始v256個中斷占用個中斷占用1KB區(qū)域,就形成區(qū)域,就形成中斷向量表中斷向量表類型號為類型號為N的的中斷向量的中斷向量的物理地址物理地址N41112v例:中斷類型號為例:中斷類型號為10的中斷處理子程序存放的中斷處理子程序存放在在1234H:5678H開始的內存區(qū)域中,求中開始的內存區(qū)域中,求中斷向量地址及其每個單元中所存放的數(shù)值。斷向量地址及其每個單元中所存放的數(shù)值。n1044028Hn求得中斷向量物理地址是求得中斷向量物理地址是00028H0002BHn按按8086存儲
7、原則,從存儲原則,從00028H0002BH的每個單元中分別存放的每個單元中分別存放78H、56H、34H、12H13可屏蔽中斷可屏蔽中斷的響應過程的響應過程 :(:(CPU自動執(zhí)行)自動執(zhí)行) 讀取中斷類型碼讀取中斷類型碼 將標志寄存器將標志寄存器FR的值推入堆棧的值推入堆棧(IF=?) 把標志寄存器的把標志寄存器的IF和和TF清零清零 將將斷點地址保護斷點地址保護到堆棧中。(到堆棧中。(CS:IP) 尋找尋找中斷向量中斷向量,轉入中斷處理程序,轉入中斷處理程序 3 硬件中斷的響應和時序硬件中斷的響應和時序 148086的中斷響應時序的中斷響應時序 :15中斷響應用中斷響應用2個總線周期個總
8、線周期第第1 1個總線周期,個總線周期,通知外設,通知外設,CPUCPU準備準備響應中斷響應中斷;第第2 2個總線周期,外設個總線周期,外設(8259A)(8259A)發(fā)送中發(fā)送中斷類型碼斷類型碼16 保護現(xiàn)場(保護現(xiàn)場(PUSHPUSH) 開放中斷(開放中斷(原因原因) 中斷處理的具體內容中斷處理的具體內容 恢復現(xiàn)場(恢復現(xiàn)場(POPPOP) 中斷返回指令(中斷返回指令( ? )IRET4 中斷處理子程序中斷處理子程序 177 7 中斷控制器中斷控制器82598259A A n7 7.1 8259A.1 8259A的內部結構的內部結構n7.2 8259A7.2 8259A的工作方式的工作方式
9、n7.3 8259A7.3 8259A的初始化命令字和操的初始化命令字和操作命令字作命令字 n7.4 8259A7.4 8259A使用舉例使用舉例 187.1 7.1 82598259A A的內部結構的內部結構D7D0INTAINT中斷請求寄存器中斷請求寄存器中斷屏蔽寄存器中斷屏蔽寄存器數(shù)據(jù)數(shù)據(jù)總線總線緩沖器緩沖器IR0IR7讀讀/寫寫控制控制邏輯邏輯級聯(lián)級聯(lián)緩沖器緩沖器比較器比較器RDWRA0CSCAS0CSA1CAS2SP/EN優(yōu)先權判別器優(yōu)先權判別器中斷服務寄存器中斷服務寄存器控制部件控制部件191.數(shù)據(jù)總線緩沖器數(shù)據(jù)總線緩沖器vD0D7接數(shù)據(jù)總線低接數(shù)據(jù)總線低8位位(AD0AD7)v接
10、收命令字(接收命令字(8位)位)v輸出中斷類型碼(輸出中斷類型碼(8位)、查詢字位)、查詢字(8位)和相關寄存器的狀態(tài)(位)和相關寄存器的狀態(tài)(8位)位)203. 級聯(lián)緩沖級聯(lián)緩沖/比較器比較器vCAS2CAS2CAS0CAS0用于指出用于指出8 8個從片的地址個從片的地址;vSP#/EN#SP#/EN#可用于輸入可用于輸入/ /輸出,輸出,輸入(輸入(SP#SP#)決定決定主(主(1 1)/ /從片(從片(0 0),輸出(輸出(EN#EN#)控制總線驅動器控制總線驅動器82868286(緩沖器)工作。(緩沖器)工作。214. 中斷請求寄存器中斷請求寄存器IRRv8位寄存器,位寄存器,可鎖存可
11、鎖存由外部輸入的中斷由外部輸入的中斷請求信號請求信號IR7IR05. 中斷服務寄存器中斷服務寄存器ISRv8位寄存器,用來記錄位寄存器,用來記錄正在處理中正在處理中的中的中斷請求斷請求226. 中斷屏蔽寄存器中斷屏蔽寄存器IMR 8位寄存器,用來存放對各級中斷請求的位寄存器,用來存放對各級中斷請求的屏蔽信息屏蔽信息。7. 優(yōu)先權判別器優(yōu)先權判別器PR 多個中斷同時產(chǎn)生,判斷多個中斷同時產(chǎn)生,判斷優(yōu)先響應優(yōu)先響應哪個哪個 出現(xiàn)多重中斷,判斷出現(xiàn)多重中斷,判斷是否打斷是否打斷當前中斷當前中斷操作操作238. 控制部件控制部件v輸出輸出中斷請求信號中斷請求信號INT至至CPUvINTA#接收接收來自
12、來自CPU的的中斷應答中斷應答信號信號,應為,應為2個負脈沖才有效;個負脈沖才有效;24CPUCPU中斷響應之后中斷響應之后82598259的動作:的動作: v1 1)第一個)第一個負脈沖負脈沖:IRRIRR鎖存失效鎖存失效,ISRISR相應位置相應位置1 1,IRRIRR相應位相應位清清0 0;v2 2)第二個)第二個負脈沖負脈沖:送出:送出中斷類型中斷類型碼碼;若是;若是中斷自動結束方式中斷自動結束方式(AEOIAEOI),則,則ISRISR相應位清相應位清0 0。 257.2 8259A7.2 8259A的工作方式的工作方式 1. 1. 設置優(yōu)先級的方式設置優(yōu)先級的方式(4)(4)2.
13、2. 結束中斷處理的方式結束中斷處理的方式(3)(3)3 . 3 . 引入中斷請求的方式引入中斷請求的方式(2)(2)261. 1. 設置優(yōu)先級的方式設置優(yōu)先級的方式 v(1 1)全嵌套全嵌套方式:(方式:(默認默認方式)方式)v0 0級最高級最高,只進行,只進行高級中斷嵌套(最高級中斷嵌套(最多實現(xiàn)多實現(xiàn)8 8級中斷嵌套)級中斷嵌套)。PRPR比較比較ISRISR與與IRRIRR中優(yōu)先級高低決定是否中斷嵌套。中優(yōu)先級高低決定是否中斷嵌套。27(2 2)特殊全嵌套方式:(級聯(lián)系統(tǒng))特殊全嵌套方式:(級聯(lián)系統(tǒng))v0 0級最高級最高,但,但同級中斷也會響應、同級中斷也會響應、嵌套嵌套。級聯(lián)系統(tǒng)中的
14、。級聯(lián)系統(tǒng)中的主片主片必須使用必須使用該方式,保證該方式,保證來自同一從片但不同來自同一從片但不同優(yōu)先級的中斷請求優(yōu)先級的中斷請求能被響應。能被響應。主主8259AINTINTR從從8259AINTIR2IR0IR728v(3 3)普通循環(huán)普通循環(huán)方式:(方式:(優(yōu)先級優(yōu)先級相同相同的系統(tǒng))的系統(tǒng))v設備設備中斷請求中斷請求被響應被響應并并執(zhí)行中斷服執(zhí)行中斷服務程序務程序后,后,其其優(yōu)先級自動優(yōu)先級自動降為最低降為最低,原先原先低一級中斷成為最高優(yōu)先級低一級中斷成為最高優(yōu)先級。但但該方式開始該方式開始總是總是IR0IR0優(yōu)先級最高。優(yōu)先級最高。29普通循環(huán)方式舉例普通循環(huán)方式舉例中斷源中斷源I
15、R7IR6IR5IR4IR3IR2IR1IR0原始原始狀態(tài)狀態(tài)ISR內容內容IS7IS6IS5IS4IS3IS2IS1IS201000100優(yōu)先優(yōu)先級級76543210處理處理完完IR2ISR01000000優(yōu)先優(yōu)先級級43210765處理處理完完IR6ISR00000000優(yōu)先優(yōu)先級級0765432130v(4 4)特殊循環(huán)方式:(優(yōu)先)特殊循環(huán)方式:(優(yōu)先級相同的系統(tǒng))級相同的系統(tǒng))v與普通循環(huán)方式與普通循環(huán)方式唯一不同唯一不同是是一開始的一開始的最低優(yōu)先級最低優(yōu)先級由程序確定由程序確定(最高也就確(最高也就確定)定),而,而非非IR0IR0。 31特殊循環(huán)方式舉例特殊循環(huán)方式舉例中斷源中
16、斷源IR7IR6IR5IR4IR3IR2IR1IR0原始原始狀態(tài)狀態(tài)ISR內容內容IS7IS6IS5IS4IS3IS2IS1IS201000100優(yōu)先優(yōu)先級級76543210執(zhí)行執(zhí)行置位置位優(yōu)先優(yōu)先權指權指令后令后ISR01000100優(yōu)先優(yōu)先級級21076543322. 2. 結束中斷處理的方式結束中斷處理的方式 v必要性必要性:中斷服務程序結束后,要使:中斷服務程序結束后,要使相應相應ISnISn清清0 0,否則,否則,低級或同級的中低級或同級的中斷再就不可能被響應斷再就不可能被響應,導致中斷系統(tǒng),導致中斷系統(tǒng)功能異常。功能異常。v區(qū)別區(qū)別:就是:就是使使ISnISn清零的方法不同清零的方
17、法不同。33n(1 1)中斷自動結束()中斷自動結束(AEOIAEOI)方式:)方式:(適用于只有(適用于只有1 1片片82598259且且中斷不嵌中斷不嵌套套)nICW4ICW4中的中的AEOIAEOI位設置,位設置,CPUCPU響應中響應中斷斷即即自動清自動清0 0相應的相應的ISnISn,在在INTA#INTA#的第二個負脈沖時完成。的第二個負脈沖時完成。34v(2 2)一般一般中斷結束中斷結束(EOI)(EOI)方式:方式:(適用于(適用于全嵌套全嵌套方式,即知道優(yōu)先方式,即知道優(yōu)先級的情況下)級的情況下)vCPUCPU發(fā)發(fā)一般中斷結束命令一般中斷結束命令(OCW2OCW2中中EOIE
18、OI為為1 1,SLSL為為0 0),使),使82598259當前當前ISRISR中最高的中最高的非零非零ISIS位位復位復位35v(3 3)特殊特殊中斷結束中斷結束(E0I)(E0I)方式:方式:(主要適用于(主要適用于循環(huán)循環(huán)方式,即不知道方式,即不知道當前中斷服務優(yōu)先級的情況下)當前中斷服務優(yōu)先級的情況下)vCPUCPU發(fā)發(fā)特殊中斷結束命令特殊中斷結束命令(OCW2OCW2中中EOIEOI為為1 1,SLSL為為1 1),使),使82598259當前當前ISRISR中中由由OCW2OCW2的的L2L2、L1L1、L0L0位指出的位指出的ISIS位位復位復位363 . 3 . 引入中斷請求
19、的方式引入中斷請求的方式 v(1 1)邊沿邊沿觸發(fā)方式:觸發(fā)方式: 上升沿上升沿有效有效v(2 2)電平電平觸發(fā)方式:觸發(fā)方式: 高電平高電平有效有效注意:必須注意:必須及時撤除中斷請求及時撤除中斷請求,否則,否則可能可能反復反復響應響應同一中斷同一中斷。379.1.3 8259A9.1.3 8259A初始化命令字和操作初始化命令字和操作命令字命令字 v初始化編程初始化編程82598259A A開始開始工作前工作前,必須進行初始,必須進行初始化編程化編程給給82598259A A寫入寫入初始化命令字初始化命令字ICWICW38中斷操作編程中斷操作編程在在82598259A A工作期間工作期間可
20、以寫入可以寫入操作命令字操作命令字OCWOCW將選定將選定的操作傳送給的操作傳送給82598259A A,使之按新的使之按新的要求工作要求工作還可以還可以讀取讀取82598259A A的信息的信息,以便,以便了解他的了解他的工作狀態(tài)工作狀態(tài)391. 1. 初始化命令字初始化命令字ICWICWv初始化命令字初始化命令字ICWICW最多有最多有4 4個個v82598259A A在開始在開始工作前必須寫入工作前必須寫入v必須必須按照按照ICW1ICW1ICW4ICW4順序寫入順序寫入vICW1ICW1和和ICW2ICW2是是必須送必須送的的vICW3ICW3和和ICW4ICW4由工作方式?jīng)Q定由工作方
21、式?jīng)Q定40ICW1ICW1(芯片控制芯片控制初始化命令字)初始化命令字) 1 1LTIMLTIMSNGLSNGLIC4IC4D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0表示可以任意表示可以任意為為1 1為為0 0都可以(建議為都可以(建議為0 0) 1 1只能為只能為1 1,作為標志,作為標志(與(與OCW2OCW2和和OCW3OCW3區(qū)分)區(qū)分)中斷觸發(fā)方式:中斷觸發(fā)方式:LTIMLTIM1 1,電平觸發(fā)方式電平觸發(fā)方式LTIMLTIM0 0,邊沿觸發(fā)方式邊沿觸發(fā)方式 規(guī)定單片或級連方式:規(guī)定單片或級連方式:SNGLSNGL1 1,單片方式
22、單片方式SNGLSNGL0 0,級連方式級連方式是否寫入是否寫入ICW4ICW4IC4IC41 1,要寫入要寫入ICW4ICW4IC4IC40 0,不寫入不寫入ICW4ICW4,即即ICW4ICW4規(guī)定的位全為規(guī)定的位全為0 0偶偶地地址址41ICW2ICW2(中斷類型碼中斷類型碼初始化命令字)初始化命令字) T T7 7T T6 6T T5 5T T4 4T T3 3D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0設置中斷類型號設置中斷類型號nT7T7T3T3為中斷類型碼的為中斷類型碼的高高5 5位位n低低3 3位由位由82598259A A自
23、動確定自動確定:nIR0IR0為為000000、IR1IR1為為001001、IR7IR7為為111111奇奇地地址址42說明:說明: vIRiIRi的中斷類型的中斷類型碼碼 = = ICW2ICW2的的高高5 5位位(不管低三位是否相同)(不管低三位是否相同)+ +i i(由由IR0IR0IR7IR7)v例:如果例:如果ICW2ICW2設為設為1919H H,則則IR3IR3的中的中斷類型碼(斷類型碼(4 4為中斷向量地址為中斷向量地址)為為1818H H(取高五位)取高五位)+03+03H H=1BH=1BH。43ICW3ICW3(主主/ /從片從片初始化命令字)初始化命令字) IR7IR
24、70 0IR6IR60 0IR5IR50 0IR4IR40 0IR3IR30 0IR2IR2ID2ID2IR1IR1ID1ID1IR0IR0ID0ID0D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0n主片主片82598259A A:IRiIRi1 1對應對應IRiIRi引腳引腳接有從片接有從片;否則否則IRiIRi引腳引腳沒有接沒有接從片從片n從片從片82598259A A:ID0ID0ID2ID2編碼說明編碼說明從片從片INTINT引腳引腳接到接到主片哪個主片哪個IRIR引引腳腳奇奇地地址址44ICW4ICW4(方式控制方式控制初始化命令字)
25、初始化命令字) 0 00 00 0SFNMSFNMBUFBUFM/SM/SAEOIAEOIPMPMD D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0嵌套方式:嵌套方式:n特殊全嵌套方式(特殊全嵌套方式(SFNMSFNM1 1)n普通全嵌套方式(普通全嵌套方式(SFNMSFNM0 0)數(shù)據(jù)線的緩沖方式:數(shù)據(jù)線的緩沖方式:n緩沖方式(緩沖方式(BUFBUF1 1)n非緩沖方式(非緩沖方式(BUFBUF0 0) 主片主片/ /從片選擇:從片選擇:n主片(主片(M/S=1M/S=1)n從片(從片(M/S=0M/S=0)中斷結束方式:中斷結束方式:n自動中斷
26、結束(自動中斷結束(AEOIAEOI1 1)n非自動中斷結束(非自動中斷結束(AEOIAEOI0 0)微處理器類型:微處理器類型:n1616位位80808686( PMPM1 1)n8 8位位8080/80858080/8085( PMPM0 0)奇奇地地址址45BUF、M/S和和SP#/EN#定義定義BUFM/SSP#/EN#0非緩沖非緩沖方式方式無意義無意義SP#(輸(輸入信入信號)號)1主主82590從從82591緩沖方緩沖方式式1主主8259EN#(輸(輸出信出信號)號)1CPU82590從從825908259 CPU462. 2. 初始化流程初始化流程 123447對初始化流程的幾點
27、說明對初始化流程的幾點說明 ICW1ICW1寫入寫入偶端口偶端口,ICW2ICW2ICW4ICW4寫入寫入奇端口奇端口 ICW1ICW1和和ICW2ICW2必須設置必須設置(所有系統(tǒng)所有系統(tǒng)每每個芯片個芯片),),ICW3ICW3(只在只在級聯(lián)系統(tǒng)級聯(lián)系統(tǒng))和和ICW4ICW4(1616位系統(tǒng)位系統(tǒng)要設置特殊方式要設置特殊方式時)時)非必須非必須 在級聯(lián)時,主片和從片在級聯(lián)時,主片和從片分別設置分別設置ICW3ICW348對對82598259A A設置初始化命令字的例子設置初始化命令字的例子 MOV AL,MOV AL,13H13H(00010011B00010011B)OUT OUT 80H
28、80H,AL,AL; ;設置設置ICW1ICW1(單片單片 82598259,設置,設置ICW4ICW4) MOV ALMOV AL,18H18H(00011000B00011000B)OUT OUT 81H81H,ALAL; ;設置設置ICW2ICW2(中斷類型中斷類型碼是碼是1818H H1FH1FH) MOV AL,MOV AL,0DH0DH(00001101B00001101B)OUT OUT 81H81H,ALAL; ;設置設置ICW4ICW4(非特殊全(非特殊全嵌套,緩沖,非中斷嵌套,緩沖,非中斷自動結束方式,自動結束方式,1616位系統(tǒng))位系統(tǒng)) 493. 3. 操作命令字操作命
29、令字OCWOCWv82598259A A工作期間,可以工作期間,可以隨時接收隨時接收操作操作命令字命令字OCWOCWvOCWOCW共有共有3 3個個:OCW1OCW1OCW3OCW3v寫入時寫入時沒有順序要求沒有順序要求,需要用到哪,需要用到哪個個OCWOCW就寫入哪個就寫入哪個50OCW1OCW1(中斷屏蔽中斷屏蔽操作命令字)操作命令字) M M7 7M M6 6M M5 5M M4 4M M3 3M M2 2M M1 1M M0 0D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0內容寫入內容寫入中斷屏蔽寄存器中斷屏蔽寄存器IMRIMRDiDi
30、MiMi對應對應IRiIRi,為為1 1禁止禁止IRiIRi中中斷;斷;為為0 0允許允許IRiIRi中斷。各位中斷。各位互相獨立互相獨立。奇奇地地址址51說明:說明: v1 1)通過)通過奇端口寫入奇端口寫入,也可通過,也可通過奇奇端口讀取端口讀取。v2 2)用于)用于普通中斷屏蔽普通中斷屏蔽,特殊屏蔽特殊屏蔽方式方式要設置要設置OCW3OCW3相應位相應位才行。才行。52OCW2OCW2(優(yōu)先級循環(huán)和中斷結束方式優(yōu)先級循環(huán)和中斷結束方式操操作命令字作命令字) R RSLSLEOIEOI0 00 0L2L2L1L1L0L0D D7 7D D6 6D D5 5D D4 4D D3 3D D2
31、2D D1 1D D0 0R R、SLSL和和EOIEOI配合使用配合使用產(chǎn)生產(chǎn)生中斷結束(中斷結束(EOIEOI)命令命令和和改變優(yōu)先權順改變優(yōu)先權順序序L2L2L0L0的的3 3位編碼位編碼指定指定IRIR引腳引腳 偶地址偶地址53D D4 4D D3 3=00=00; D D6 6D D5 5=X0=X0,自動結束,自動結束,硬件自動清除硬件自動清除ISRISR的相的相應位;(應位;(AEOIAEOI1 1) D D6 6D D5 5=01=01,普通結束普通結束 不指定清不指定清ISRISR的哪一位的哪一位 ; D D6 6D D5 5=11=11,特殊結束特殊結束 指定清指定清ISR
32、ISR的哪一位的哪一位 。 D D7 7=0=0,優(yōu)先權優(yōu)先權固定固定;D D7 7=1=1,優(yōu)先權優(yōu)先權循環(huán)循環(huán)。標志位說明:標志位說明:54中斷結束(中斷結束(EOI)和優(yōu)先權設置命令表)和優(yōu)先權設置命令表命令命令功能功能20H一般中斷結束命令,用于全嵌套方式一般中斷結束命令,用于全嵌套方式60H67H特殊中斷結束命令,用于全嵌套方式特殊中斷結束命令,用于全嵌套方式A0H普通循環(huán)結束命令,用于循環(huán)方式普通循環(huán)結束命令,用于循環(huán)方式E0HE7H特殊循環(huán)結束命令,用于循環(huán)方式特殊循環(huán)結束命令,用于循環(huán)方式80H啟用優(yōu)先級自動循環(huán)方式啟用優(yōu)先級自動循環(huán)方式00H關閉優(yōu)先級自動循環(huán)方式關閉優(yōu)先級自
33、動循環(huán)方式C0HC7H特殊循環(huán)方式下設置初始優(yōu)先權特殊循環(huán)方式下設置初始優(yōu)先權554 4 各寄存器的區(qū)別方法:各寄存器的區(qū)別方法: v 送到送到偶地址端口偶地址端口:OCW2OCW2和和OCW3OCW3通過通過D3D3位位區(qū)別,前者為區(qū)別,前者為0 0,后者為,后者為1 1;v 送到送到偶地址端口偶地址端口:ICW1ICW1和和OCW2OCW2、OCW3OCW3的區(qū)別通過的區(qū)別通過D4D4位位,前者為,前者為1 1,后兩者為,后兩者為0 0;v 送到送到奇地址端口奇地址端口:ICW2/3/4ICW2/3/4均按序在均按序在初始化時初始化時一次性寫入一次性寫入,OCW1OCW1不能緊跟不能緊跟ICW1ICW1之后寫入,因而之后寫入,因而不會混淆不會混淆。567.4 8259A使用舉例使用舉例 v利用利用8259A實現(xiàn)對外部中斷的響應和處實現(xiàn)對外部中斷的響應和處理,要求如下:理,要求如下:v將將1Hz時鐘信號時鐘信號接接8259A的的IR2端作為中端作為中斷請求信號,斷請求信號,CPU響應響應此中斷后通過此中斷后通過8255PA口口輸出使發(fā)光二極管按照輸出使發(fā)光二極管按照每秒每秒加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出資入股美甲店合同范本
- 辦公用品合同范本
- 債券非交易過戶合同范本
- 公司住宿協(xié)議合同范本
- 兼勞動合同范本
- 2024年臺州海泊薈供應鏈有限公司招聘筆試真題
- 制作安裝門窗合同范本
- 中英文加工合同范本
- 企業(yè)果菜訂購合同范例
- 人力勞務合作合同范本
- 供應商來料包裝運輸存儲規(guī)范
- 搭橋術后護理查房
- 人工智能概論PPT全套完整教學課件
- 第一章-運動選材概述課件
- 藏式建筑簡介優(yōu)質課件
- JC-019粉煤灰檢測報告
- 回文詩課件完整版
- 成人學士學位英語1000個高頻必考詞匯匯總
- 高中英語 Smartphone a smart choice 課件
- VTE相關知識考核試題及答案
- YY/T 1537-2017放射治療用激光定位系統(tǒng)性能和試驗方法
評論
0/150
提交評論