



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、當(dāng)幾個中斷源同時向 CPU 青求中斷時,按所發(fā)生的實(shí)時事件的輕重緩急排隊(duì),優(yōu)先處理最緊急事件的中斷請求,于是單片機(jī)規(guī)定每個中斷源的優(yōu)先級別。當(dāng)CPU正在處理一個中斷請求,又發(fā)生另一個優(yōu)先級比它高的中斷請求,CPUW時中止對前一中斷處理,轉(zhuǎn)而去處理優(yōu)先級更高的中斷請求,待處理完后, 再繼續(xù)執(zhí)行原來的中斷處理程序,這樣的過程稱為中斷嵌套,這樣的中斷系統(tǒng)稱為多級中斷系統(tǒng)。由于外界異步事件中斷 CPU 正在執(zhí)行的程序時隨機(jī)的,CPU 轉(zhuǎn)向去執(zhí)行中斷效勞程序時,除了硬件會自動把斷電地址,即 16 位 PC 程序計數(shù)器的值壓入堆棧之外,用戶還得注意保護(hù)有關(guān)工作存放器,累加器,標(biāo)志位等信息,這個過程通常稱為
2、保護(hù)現(xiàn)場。以便在完成中斷效勞程序后,恢復(fù)原工作存放器,累加器,標(biāo)志位等的內(nèi)容,這個過程稱恢復(fù)現(xiàn)場;最后執(zhí)行中斷返回指令,自動彈出斷電到PC,返回主程序,繼續(xù)執(zhí)行被中斷的程序。下面我們看看8051 中斷系統(tǒng)結(jié)構(gòu)及中斷控制:8051 單片機(jī)有五個中斷請求源,四個用于中斷控制的存放器IE.IP.TCON 和 SCON 用于控制中斷的類型,中斷允許,中斷起停和各種中斷源的優(yōu)先級別。五個中斷源有兩個優(yōu)先級,每個中斷源可以編程為高優(yōu)先級或低優(yōu)先級中斷,可以實(shí)現(xiàn)二級中斷效勞程序嵌套。 8051 的中斷源包括:INT0 , INT1 引腳輸入的外部中斷源三個內(nèi)部的中斷源,即定時器 T0 的溢出中斷源,定時器T
3、1 的溢出中斷源和串行口的發(fā)送/ 接收中斷源。 關(guān)于內(nèi)部中斷源我們以后再講,今天我們先學(xué)習(xí)外部中斷源。從 INT0,INT1 引腳輸入的兩個外部中斷源和它們的觸發(fā)方式控制位鎖存在特殊功能存放器格式如下:IE1,即 TCON.3:外部中斷 INT1 請求標(biāo)志位。當(dāng) CPU 檢測到在 INT1 引腳上出現(xiàn)的外部中斷信號時,由硬件置位 IE1=1,請求中斷。CPU 執(zhí)行中斷效勞程序后,IE1 位被硬件自動清 0.IT1,即 TCON.2:外部中斷 INT1 請求類型,觸發(fā)方式控制位,由軟件來置1 或清 0,以控制外部中斷 1 的觸發(fā)類型。IT1=0 ,外部中斷 1 被設(shè)置為電平觸發(fā)方式,當(dāng)引腳 IN
4、T1 輸入低電平時,置位 IE1,申請中斷。CPUS 每個機(jī)器周期的 S5P2 期間采樣 INT1 的輸入電平,當(dāng)采樣到低電平時,置 IE1=1o 采用電平觸發(fā)方式時,輸入到引腳 INT1 的外部中斷源必須保持電平有效,直到該直到程序被CPU 響應(yīng)。同時,在該中斷效勞程序執(zhí)行完之前,外部中斷源有效電平必須被撤銷,否那么將產(chǎn)生,另一次中斷。IT1=1, 外部中斷 1 被設(shè)置為邊緣觸發(fā)方式,CPUE 每個機(jī)器周期采樣引腳 INT1 的電平。如果相繼的兩次采樣中,一個周期采樣到引腳 INT1 為高電平,接著下一個周期采樣到引腳INT1 為低電平,INE1 由硬件自動清0.因?yàn)槊總€機(jī)器周期采樣一次外部
5、中斷輸入電平,外部中斷源輸入的高電平和低電平時間必須保持12 個振蕩周期以上,才能保證 CPU 檢測到負(fù)跳變信號,即下降沿。IEO,即 TCON.1:外部中斷請求標(biāo)志位。IE0=1 時,外部中斷 0 向 CPU 青求中斷,當(dāng) CPU 響應(yīng)外部中斷后,IE0由硬件清 0TCON 勺低四位,其ITO,即 TCON.0:外部中斷 0 觸發(fā)方式控制位。IT0=0,外部中斷 0 被設(shè)置為邊沿觸發(fā)方式。IT0=1 時,外部中斷 0被設(shè)置為邊電平發(fā)方式。其功能和IT1 類似中斷控制:除特殊功能存放器 TCONF 口 SCON某些位與中斷有關(guān)外,還有兩個特殊功能存放器IE 和 IP 專門用于中斷控制。中斷允許
6、 IE :8051 單片機(jī)中,特殊功能存放器IE 位中斷允許存放器,控制 CPU 寸中斷源總的允許或禁止以及每個中斷源是否允許中斷。其格式為:EA:中斷總允許位。EA=1, CPUL 許中斷;EA=0,CPU 禁止所有的中斷請求。ES:串行中斷允許位。ES=1,允許串行口中斷;ES=0,禁止串行口中斷。EX1:T0 溢出中斷允許位。 ET0=1,允許 T0 中斷;ET0=0,禁止 T0 中斷。EX0:外部中斷允許位。 EX0=1,允許外部中斷 0 中斷;EX0=0,禁止外部中斷 0 中斷。8051 系統(tǒng)復(fù)位后,IE 中各位均被清 0,即禁止所有中斷。中斷優(yōu)先級設(shè)定存放器 IP。8051 單片機(jī)
7、具有兩個中斷優(yōu)先級,每個中斷源可編程為高優(yōu)先級中斷或低優(yōu)先級中斷,并可實(shí)現(xiàn)二級中斷嵌套。高優(yōu)先級中斷源可中斷正在執(zhí)行的低優(yōu)先級中斷效勞程序;同級或低優(yōu)先級的中斷源不能中斷正在執(zhí)行的中斷程序。為此,在8051 中斷系統(tǒng)中,內(nèi)部有兩個優(yōu)先級狀態(tài)觸發(fā)器,它們分別指示出 CPU 是否在執(zhí)行高優(yōu)先級或低優(yōu)先級中斷效勞程序,從而分別屏蔽所有的中斷申請和 同一級的其他中斷源申請。IEIE特殊功能存放器 IP 為中斷優(yōu)先級存放器。PS:串行中斷優(yōu)先控制位。PS=1,設(shè)定串行口為高優(yōu)先級中斷;PS=Q 為低優(yōu)先級。PT1:T1 中斷優(yōu)先控制位。PT1=1,設(shè)定定時器 T1 為高優(yōu)先級中斷;PT=O,為低優(yōu)先級。TX1:外部中斷 1 中斷優(yōu)先級別控制位。PX1=1 設(shè)定外部中斷 1 為高優(yōu)先級中斷;PC1=0 為低優(yōu)先級。PT1:T1 中斷優(yōu)先控制位。PT1=1,設(shè)定定時器 T1 為高優(yōu)先級中斷;PT1=0,為低優(yōu)先級。PTO:TO 中斷優(yōu)先控制位。PT1=1,設(shè)定定時器 TO 為高優(yōu)先級中斷;PTO=O,為低優(yōu)先級。PX0:外部中斷中斷優(yōu)先控制位。PXO=1,設(shè)定 INT1 為高優(yōu)先級。PXO=O,為低優(yōu)先級。8O51 復(fù)位后,IP 低五位全部清 O,將所有中斷源設(shè)置為低優(yōu)級中斷。如果幾個同優(yōu)先級的中斷源同時向CPU 申請中斷,哪一個申請得到效勞,取決于它們
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 看門老頭合同范本
- 科技在美膚行業(yè)的應(yīng)用及創(chuàng)新發(fā)展
- 演員節(jié)目合同范本
- 應(yīng)用文寫作-投稿你校英語報Unforgettable+Celebration+講義 高二下學(xué)期開學(xué)英語試題
- 2025年合肥信息技術(shù)職業(yè)學(xué)院單招職業(yè)技能測試題庫含答案
- 貨運(yùn)租賃合同范本
- 知識產(chǎn)權(quán)驅(qū)動醫(yī)療科技進(jìn)步的關(guān)鍵力量
- 2025-2030年中國生物組織脫水機(jī)行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 社會責(zé)任感與科學(xué)知識的普及
- 中央經(jīng)濟(jì)會議2024原文及解釋
- QB-T 5823-2023 工坊啤酒機(jī)械 發(fā)酵罐
- 新高考化學(xué)2024備考選擇題高頻熱點(diǎn)專項(xiàng)突破16 弱電解質(zhì)的電離平衡
- 2021年古包頭市昆都侖區(qū)水務(wù)公司招聘考試試題及答案
- 關(guān)于中小企業(yè)“融資難”問題的對策研究-基于臺灣經(jīng)驗(yàn)和啟示
- 固體廢棄物管理培訓(xùn)
- 硬件工程師職業(yè)生涯規(guī)劃
- 【高新技術(shù)企業(yè)所得稅稅務(wù)籌劃探析案例:以科大訊飛為例13000字(論文)】
- 提升管理層領(lǐng)導(dǎo)力的酒店管理培訓(xùn)課程
- 思維導(dǎo)圖在初中英語復(fù)習(xí)課中的應(yīng)用研究的中期報告
- 絕對干貨!國有企業(yè)總經(jīng)理辦公會決策事項(xiàng)及總經(jīng)理職責(zé)清單
評論
0/150
提交評論