單片機(jī)第五章_第1頁
單片機(jī)第五章_第2頁
單片機(jī)第五章_第3頁
單片機(jī)第五章_第4頁
單片機(jī)第五章_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、5.1 中斷概述中斷概述 能夠?qū)崿F(xiàn)中斷處理功能的部件稱為能夠?qū)崿F(xiàn)中斷處理功能的部件稱為中斷系統(tǒng)中斷系統(tǒng);產(chǎn);產(chǎn)生中斷的請求源稱為生中斷的請求源稱為中斷請求源中斷請求源。 中斷源向中斷源向CPUCPU提出的處理請求,稱為提出的處理請求,稱為中斷請求中斷請求( (或或中斷申請中斷申請) )。2 2中斷源和中斷分類中斷源和中斷分類中斷源:中斷源:(1 1)外圍設(shè)備:)外圍設(shè)備:A/DA/D、鍵盤、打印機(jī)等。、鍵盤、打印機(jī)等。(2 2)故障源:掉電、溢出)故障源:掉電、溢出(3)定時(shí)器和實(shí)時(shí)時(shí)鐘)定時(shí)器和實(shí)時(shí)時(shí)鐘(4)為調(diào)試程序設(shè)置的中斷源(如單步調(diào)試)為調(diào)試程序設(shè)置的中斷源(如單步調(diào)試)中斷類型:中

2、斷類型:(1 1)按中斷源的不同分為:)按中斷源的不同分為:硬件中斷:硬件中斷:由硬件產(chǎn)生請求使由硬件產(chǎn)生請求使CPUCPU響應(yīng)中斷。響應(yīng)中斷。軟件中斷:軟件中斷:指可以通過相應(yīng)的中斷指令使指可以通過相應(yīng)的中斷指令使CPUCPU響應(yīng)中斷。響應(yīng)中斷。(2 2)按是否可屏蔽分為:)按是否可屏蔽分為:可屏蔽中斷:可屏蔽中斷:指用戶可以通過中斷控制指令來控制指用戶可以通過中斷控制指令來控制CPUCPU是否是否響應(yīng)中斷源的中斷請求。響應(yīng)中斷源的中斷請求。 不可屏蔽中斷:不可屏蔽中斷:指指CPU不能屏蔽中斷源的中斷請求,必須響不能屏蔽中斷源的中斷請求,必須響應(yīng)該中斷請求。應(yīng)該中斷請求。3 3中斷的優(yōu)先級中

3、斷的優(yōu)先級 針對同時(shí)有多個(gè)中斷源進(jìn)行中斷請求時(shí),CPU按優(yōu)先級的高低來響應(yīng)中斷。高優(yōu)先級低優(yōu)先級同級中的優(yōu)先權(quán)4 4中斷嵌套中斷嵌套 指指CPUCPU因響應(yīng)和執(zhí)行某一中斷源的中斷請求時(shí),因響應(yīng)和執(zhí)行某一中斷源的中斷請求時(shí),發(fā)生了另一個(gè)優(yōu)先級比它高的中斷源請求,那么發(fā)生了另一個(gè)優(yōu)先級比它高的中斷源請求,那么CPUCPU暫停原來執(zhí)行的中斷服務(wù)程序轉(zhuǎn)而響應(yīng)和處理中斷暫停原來執(zhí)行的中斷服務(wù)程序轉(zhuǎn)而響應(yīng)和處理中斷優(yōu)先級更高的中斷源的中斷請求,處理完以后,再優(yōu)先級更高的中斷源的中斷請求,處理完以后,再回到原來繼續(xù)執(zhí)行低優(yōu)級中斷服務(wù)程序?;氐皆瓉砝^續(xù)執(zhí)行低優(yōu)級中斷服務(wù)程序。 5中斷處理過程中斷處理過程5.2

4、 51單片機(jī)中斷系統(tǒng)單片機(jī)中斷系統(tǒng)ITX=0,選擇 為低電平觸發(fā)方式。 xINT2中斷申請標(biāo)志中斷申請標(biāo)志定時(shí)器控制寄存器定時(shí)器控制寄存器TCONTCON(88H88H)TFX:定時(shí)器:定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器T TX溢出中斷標(biāo)志。溢出中斷標(biāo)志。ITX:選擇 中斷觸發(fā)方式。xINTITX=1,選擇 為下降沿觸發(fā)方式。 xINTIEX:外部中斷申請標(biāo)志。中斷響應(yīng)返回時(shí),硬件自動清0。串行口控制寄存器串行口控制寄存器SCONSCON(98H98H) RIRI:串行口接收中斷標(biāo)志。:串行口接收中斷標(biāo)志。RI=1RI=1,串行口接收到,串行口接收到1 1個(gè)個(gè)字符時(shí)由硬件置字符時(shí)由硬件置1 1,應(yīng)由軟件

5、清,應(yīng)由軟件清0 0。TITI:串行口發(fā)送中斷標(biāo)志。:串行口發(fā)送中斷標(biāo)志。TI=1TI=1,串行口發(fā)送完,串行口發(fā)送完1 1個(gè)個(gè)字符時(shí)由硬件置字符時(shí)由硬件置1 1,應(yīng)由軟件清,應(yīng)由軟件清0 0。3 3外部中斷觸發(fā)方式外部中斷觸發(fā)方式由由TCONTCON寄存器中寄存器中IT0IT0和和IT1IT1來控制。來控制。電平觸發(fā)方式:電平觸發(fā)方式: 低電平有效,申請中斷。低電平有效,申請中斷。使用中注意兩點(diǎn):使用中注意兩點(diǎn):xINT(1)(1)請求中斷的低電平必須保持足夠的時(shí)間,使請求中斷的低電平必須保持足夠的時(shí)間,使CPUCPU響應(yīng)中斷,否則會丟失中斷請求。這是因?yàn)閷憫?yīng)中斷,否則會丟失中斷請求。這是

6、因?yàn)閷τ诘碗娖接|發(fā)方式,外部中斷申請觸發(fā)器是隨外于低電平觸發(fā)方式,外部中斷申請觸發(fā)器是隨外部輸入線的電平狀態(tài)變化而變化的。部輸入線的電平狀態(tài)變化而變化的。(2)(2)CPUCPU中斷響應(yīng)返回前必須撤除低電平請求信號中斷響應(yīng)返回前必須撤除低電平請求信號(變?yōu)楦唠娖剑駝t會產(chǎn)生多余的中斷。(變?yōu)楦唠娖剑?,否則會產(chǎn)生多余的中斷。邊沿觸發(fā)方式:邊沿觸發(fā)方式:外部中斷申請觸發(fā)器能鎖存外部外部中斷申請觸發(fā)器能鎖存外部 輸入線上的負(fù)跳變,等待輸入線上的負(fù)跳變,等待CPUCPU中斷。直到中斷。直到CPUCPU響應(yīng)響應(yīng)此中斷后由硬件清此中斷后由硬件清0 0。4 4、5151單片機(jī)中斷控制單片機(jī)中斷控制 中斷允

7、許寄存器中斷允許寄存器IEIE(A8HA8H) 串行口串行口 T1 /INT1 T0 /INT0T1 /INT1 T0 /INT0 EAEA:總中斷允許位。:總中斷允許位。 相應(yīng)位置相應(yīng)位置1 1允許中斷;置允許中斷;置0 0屏蔽中斷。屏蔽中斷。中斷優(yōu)先級寄存器中斷優(yōu)先級寄存器IPIP(B8HB8H)串行口串行口 T1 /INT1 T0 /INT0T1 /INT1 T0 /INT0 相應(yīng)位置1為高優(yōu)先級;置0為低優(yōu)先級。 優(yōu)先級結(jié)構(gòu):優(yōu)先級結(jié)構(gòu):(1 1)低優(yōu)先級中斷可被高優(yōu)先級中斷所中斷,反之)低優(yōu)先級中斷可被高優(yōu)先級中斷所中斷,反之不能;不能;(2 2)任何一種中斷(不管是高級還是低級),

8、一旦)任何一種中斷(不管是高級還是低級),一旦得到響應(yīng),與它同級的中斷源不能再中斷它。得到響應(yīng),與它同級的中斷源不能再中斷它。(3 3)同級的中斷源同時(shí)請求時(shí),遵循輔助優(yōu)先級順)同級的中斷源同時(shí)請求時(shí),遵循輔助優(yōu)先級順序。序。5 5、響應(yīng)過程、響應(yīng)過程(1 1)中斷源請求)中斷源請求(2 2)中斷優(yōu)先權(quán))中斷優(yōu)先權(quán)(3 3)中斷響應(yīng):將斷點(diǎn)處)中斷響應(yīng):將斷點(diǎn)處PCPC值壓入堆棧區(qū);將中斷值壓入堆棧區(qū);將中斷向量賦給向量賦給PCPC指針;轉(zhuǎn)入執(zhí)行中斷服務(wù)程序。指針;轉(zhuǎn)入執(zhí)行中斷服務(wù)程序。(4 4)中斷返回:中斷請求標(biāo)志清)中斷返回:中斷請求標(biāo)志清0 0,將堆棧區(qū)斷點(diǎn)地,將堆棧區(qū)斷點(diǎn)地址彈回址彈回PCPC指針;繼續(xù)執(zhí)行主程序。指針;繼續(xù)執(zhí)行主程序。外部中斷外部中斷0的中斷服務(wù)程序:的中斷服務(wù)程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論