![8051單片機(jī)的5個(gè)中斷源_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/42374cf5-abf0-4c47-a48d-d9f3b0e43478/42374cf5-abf0-4c47-a48d-d9f3b0e434781.gif)
![8051單片機(jī)的5個(gè)中斷源_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/42374cf5-abf0-4c47-a48d-d9f3b0e43478/42374cf5-abf0-4c47-a48d-d9f3b0e434782.gif)
![8051單片機(jī)的5個(gè)中斷源_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/42374cf5-abf0-4c47-a48d-d9f3b0e43478/42374cf5-abf0-4c47-a48d-d9f3b0e434783.gif)
![8051單片機(jī)的5個(gè)中斷源_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/42374cf5-abf0-4c47-a48d-d9f3b0e43478/42374cf5-abf0-4c47-a48d-d9f3b0e434784.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、當(dāng)幾個(gè)中斷源同時(shí)向 CPU 青求中斷時(shí),按所發(fā)生的實(shí)時(shí)事件的輕重緩急排隊(duì),優(yōu)先處理最緊急事件的中斷請(qǐng)求,于是單片機(jī)規(guī)定每個(gè)中斷源的優(yōu)先級(jí)別。當(dāng)CPU正在處理一個(gè)中斷請(qǐng)求,又發(fā)生另一個(gè)優(yōu)先級(jí)比它高的中斷請(qǐng)求,CPUW時(shí)中止對(duì)前一中斷處理,轉(zhuǎn)而去處理優(yōu)先級(jí)更高的中斷請(qǐng)求,待處理完后, 再繼續(xù)執(zhí)行原來(lái)的中斷處理程序,這樣的過(guò)程稱(chēng)為中斷嵌套,這樣的中斷系統(tǒng)稱(chēng)為多級(jí)中斷系統(tǒng)。由于外界異步事件中斷 CPU 正在執(zhí)行的程序時(shí)隨機(jī)的,CPU 轉(zhuǎn)向去執(zhí)行中斷效勞程序時(shí),除了硬件會(huì)自動(dòng)把斷電地址,即 16 位 PC 程序計(jì)數(shù)器的值壓入堆棧之外,用戶(hù)還得注意保護(hù)有關(guān)工作存放器,累加器,標(biāo)志位等信息,這個(gè)過(guò)程通常稱(chēng)為
2、保護(hù)現(xiàn)場(chǎng)。以便在完成中斷效勞程序后,恢復(fù)原工作存放器,累加器,標(biāo)志位等的內(nèi)容,這個(gè)過(guò)程稱(chēng)恢復(fù)現(xiàn)場(chǎng);最后執(zhí)行中斷返回指令,自動(dòng)彈出斷電到PC,返回主程序,繼續(xù)執(zhí)行被中斷的程序。下面我們看看8051 中斷系統(tǒng)結(jié)構(gòu)及中斷控制:8051 單片機(jī)有五個(gè)中斷請(qǐng)求源,四個(gè)用于中斷控制的存放器IE.IP.TCON 和 SCON 用于控制中斷的類(lèi)型,中斷允許,中斷起停和各種中斷源的優(yōu)先級(jí)別。五個(gè)中斷源有兩個(gè)優(yōu)先級(jí),每個(gè)中斷源可以編程為高優(yōu)先級(jí)或低優(yōu)先級(jí)中斷,可以實(shí)現(xiàn)二級(jí)中斷效勞程序嵌套。 8051 的中斷源包括:INT0 , INT1 引腳輸入的外部中斷源三個(gè)內(nèi)部的中斷源,即定時(shí)器 T0 的溢出中斷源,定時(shí)器T
3、1 的溢出中斷源和串行口的發(fā)送/ 接收中斷源。 關(guān)于內(nèi)部中斷源我們以后再講,今天我們先學(xué)習(xí)外部中斷源。從 INT0,INT1 引腳輸入的兩個(gè)外部中斷源和它們的觸發(fā)方式控制位鎖存在特殊功能存放器格式如下:IE1,即 TCON.3:外部中斷 INT1 請(qǐng)求標(biāo)志位。當(dāng) CPU 檢測(cè)到在 INT1 引腳上出現(xiàn)的外部中斷信號(hào)時(shí),由硬件置位 IE1=1,請(qǐng)求中斷。CPU 執(zhí)行中斷效勞程序后,IE1 位被硬件自動(dòng)清 0.IT1,即 TCON.2:外部中斷 INT1 請(qǐng)求類(lèi)型,觸發(fā)方式控制位,由軟件來(lái)置1 或清 0,以控制外部中斷 1 的觸發(fā)類(lèi)型。IT1=0 ,外部中斷 1 被設(shè)置為電平觸發(fā)方式,當(dāng)引腳 IN
4、T1 輸入低電平時(shí),置位 IE1,申請(qǐng)中斷。CPUS 每個(gè)機(jī)器周期的 S5P2 期間采樣 INT1 的輸入電平,當(dāng)采樣到低電平時(shí),置 IE1=1o 采用電平觸發(fā)方式時(shí),輸入到引腳 INT1 的外部中斷源必須保持電平有效,直到該直到程序被CPU 響應(yīng)。同時(shí),在該中斷效勞程序執(zhí)行完之前,外部中斷源有效電平必須被撤銷(xiāo),否那么將產(chǎn)生,另一次中斷。IT1=1, 外部中斷 1 被設(shè)置為邊緣觸發(fā)方式,CPUE 每個(gè)機(jī)器周期采樣引腳 INT1 的電平。如果相繼的兩次采樣中,一個(gè)周期采樣到引腳 INT1 為高電平,接著下一個(gè)周期采樣到引腳INT1 為低電平,INE1 由硬件自動(dòng)清0.因?yàn)槊總€(gè)機(jī)器周期采樣一次外部
5、中斷輸入電平,外部中斷源輸入的高電平和低電平時(shí)間必須保持12 個(gè)振蕩周期以上,才能保證 CPU 檢測(cè)到負(fù)跳變信號(hào),即下降沿。IEO,即 TCON.1:外部中斷請(qǐng)求標(biāo)志位。IE0=1 時(shí),外部中斷 0 向 CPU 青求中斷,當(dāng) CPU 響應(yīng)外部中斷后,IE0由硬件清 0TCON 勺低四位,其ITO,即 TCON.0:外部中斷 0 觸發(fā)方式控制位。IT0=0,外部中斷 0 被設(shè)置為邊沿觸發(fā)方式。IT0=1 時(shí),外部中斷 0被設(shè)置為邊電平發(fā)方式。其功能和IT1 類(lèi)似中斷控制:除特殊功能存放器 TCONF 口 SCON某些位與中斷有關(guān)外,還有兩個(gè)特殊功能存放器IE 和 IP 專(zhuān)門(mén)用于中斷控制。中斷允許
6、 IE :8051 單片機(jī)中,特殊功能存放器IE 位中斷允許存放器,控制 CPU 寸中斷源總的允許或禁止以及每個(gè)中斷源是否允許中斷。其格式為:EA:中斷總允許位。EA=1, CPUL 許中斷;EA=0,CPU 禁止所有的中斷請(qǐng)求。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)先級(jí)設(shè)定存放器 IP。8051 單片機(jī)
7、具有兩個(gè)中斷優(yōu)先級(jí),每個(gè)中斷源可編程為高優(yōu)先級(jí)中斷或低優(yōu)先級(jí)中斷,并可實(shí)現(xiàn)二級(jí)中斷嵌套。高優(yōu)先級(jí)中斷源可中斷正在執(zhí)行的低優(yōu)先級(jí)中斷效勞程序;同級(jí)或低優(yōu)先級(jí)的中斷源不能中斷正在執(zhí)行的中斷程序。為此,在8051 中斷系統(tǒng)中,內(nèi)部有兩個(gè)優(yōu)先級(jí)狀態(tài)觸發(fā)器,它們分別指示出 CPU 是否在執(zhí)行高優(yōu)先級(jí)或低優(yōu)先級(jí)中斷效勞程序,從而分別屏蔽所有的中斷申請(qǐng)和 同一級(jí)的其他中斷源申請(qǐng)。IEIE特殊功能存放器 IP 為中斷優(yōu)先級(jí)存放器。PS:串行中斷優(yōu)先控制位。PS=1,設(shè)定串行口為高優(yōu)先級(jí)中斷;PS=Q 為低優(yōu)先級(jí)。PT1:T1 中斷優(yōu)先控制位。PT1=1,設(shè)定定時(shí)器 T1 為高優(yōu)先級(jí)中斷;PT=O,為低優(yōu)先級(jí)。TX1:外部中斷 1 中斷優(yōu)先級(jí)別控制位。PX1=1 設(shè)定外部中斷 1 為高優(yōu)先級(jí)中斷;PC1=0 為低優(yōu)先級(jí)。PT1:T1 中斷優(yōu)先控制位。PT1=1,設(shè)定定時(shí)器 T1 為高優(yōu)先級(jí)中斷;PT1=0,為低優(yōu)先級(jí)。PTO:TO 中斷優(yōu)先控制位。PT1=1,設(shè)定定時(shí)器 TO 為高優(yōu)先級(jí)中斷;PTO=O,為低優(yōu)先級(jí)。PX0:外部中斷中斷優(yōu)先控制位。PXO=1,設(shè)定 INT1 為高優(yōu)先級(jí)。PXO=O,為低優(yōu)先級(jí)。8O51 復(fù)位后,IP 低五位全部清 O,將所有中斷源設(shè)置為低優(yōu)級(jí)中斷。如果幾個(gè)同優(yōu)先級(jí)的中斷源同時(shí)向CPU 申請(qǐng)中斷,哪一個(gè)申請(qǐng)得到效勞,取決于它們
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人租住合同提前終止范本
- 個(gè)人墊付貨款合同書(shū)模板
- 中小企業(yè)互惠借款合同
- 個(gè)人二手房交易合同范本詳解
- 銀行業(yè)務(wù)能力提升委托培訓(xùn)協(xié)議
- 臨時(shí)銷(xiāo)售合同樣本:標(biāo)準(zhǔn)條款
- 五金產(chǎn)品戰(zhàn)略合作合同
- 個(gè)人房產(chǎn)抵押保障合同樣本
- 2025-2025年清潔能源供應(yīng)合同
- 個(gè)人借款合同電子版
- 云南省曲靖市羅平縣2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- Unit 1 Nice boys and girls【知識(shí)精研】-一年級(jí)英語(yǔ)下學(xué)期(人教PEP版一起)
- 2024年高考數(shù)學(xué)(理)試卷(全國(guó)甲卷)(空白卷)
- 2024版CSCO胰腺癌診療指南解讀課件
- 《應(yīng)急管理行政執(zhí)法人員依法履職管理規(guī)定》知識(shí)培訓(xùn)
- 2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
- 【壓縮式落葉清掃機(jī)設(shè)計(jì)(論文)6900字】
- 水利水電工程工地試驗(yàn)室建設(shè)導(dǎo)則(征求意見(jiàn)稿)
- 成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理
評(píng)論
0/150
提交評(píng)論