版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、作者 丁向榮,單片微機原理與接口技術(shù),第7章STC15F2K60S2單片機中斷系統(tǒng),7.1 中斷系統(tǒng)概述 7.2 STC15F2K60S2單片機的中斷系統(tǒng) 7.3 STC15F2K60S2單片機外部中斷的擴展,7.1 中斷系統(tǒng)概述,7.1.1 中斷系統(tǒng)的幾個概念 1. 中斷 所謂中斷是指程序執(zhí)行過程中,允許外部或內(nèi)部事件通過硬件打斷程序的執(zhí)行,使其轉(zhuǎn)向為處理外部或內(nèi)部事件的中斷服務(wù)程序中去,完成中斷服務(wù)程序后,CPU返回繼續(xù)執(zhí)行被打斷的程序。,返回目錄,7.1 中斷系統(tǒng)概述,7.1.1 中斷系統(tǒng)的幾個概念 2. 中斷源 引起CPU中斷的根源或原因,稱為中斷源。中斷源向CPU提出的處理請求,稱為
2、中斷請求或中斷申請。 3. 中斷優(yōu)先級 當(dāng)有幾個中斷源同時申請中斷時,那么就存在CPU先響應(yīng)哪個中斷請求的問題?為此,CPU要對各中斷源確定一個優(yōu)先等級,稱為中斷優(yōu)先級。中斷優(yōu)先級高的中斷請求優(yōu)先響應(yīng)。,返回目錄,7.1 中斷系統(tǒng)概述,7.1.1 中斷系統(tǒng)的幾個概念 4. 中斷嵌套 中斷優(yōu)先級高的中斷請求可以中斷CPU正在處理的優(yōu)先級更低的中斷服務(wù)程序,待完成了中斷優(yōu)先權(quán)高的中斷服務(wù)程序之后,再繼續(xù)執(zhí)行被打斷的優(yōu)先級低的中斷服務(wù)程序,這就是中斷嵌套。,返回目錄,7.1 中斷系統(tǒng)概述,7.1.2 中斷的技術(shù)優(yōu)勢 解決了快速CPU和慢速外設(shè)之間的矛盾,可使CPU和外設(shè)并行工作 可及時處理控制系統(tǒng)中
3、許多隨機參數(shù)和信息 具備了處理故障的能力,提高了機器自身的可靠性 實現(xiàn)人機聯(lián)系,返回目錄,7.1 中斷系統(tǒng)概述,7.1.3 中斷系統(tǒng)需要解決的問題 (1)當(dāng)有中斷請求時,需要有一個寄存器能把中斷源的中斷請求記錄下來; (2)能夠?qū)χ袛嗾埱笮盘栠M行屏蔽,靈活地對中斷請求信號實現(xiàn)屏蔽與允許的管理; (3)當(dāng)有中斷請求時,CPU能及時響應(yīng)中斷,停下正在執(zhí)行的任務(wù),自動轉(zhuǎn)去處理中斷服務(wù)子程序,中斷服務(wù)處理后能返回到斷點處繼續(xù)處理原先的任務(wù); (4)當(dāng)有多個中斷源同時申請中斷時,應(yīng)能優(yōu)先響應(yīng)優(yōu)先級高的中斷源,實現(xiàn)中斷優(yōu)先級的控制; (5)當(dāng)CPU正在執(zhí)行低優(yōu)先級中斷源中斷服務(wù)程序時,若這時優(yōu)先級比它高的
4、中斷源也提出中斷請求,要求能暫停執(zhí)行低優(yōu)先級中斷源的中斷服務(wù)程序轉(zhuǎn)去執(zhí)行更高優(yōu)先級中斷源的中斷服務(wù)程序,實現(xiàn)中斷嵌套,并能逐級正確返回原斷點處。,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.1 STC15F2K60S2單片機的中斷請求 STC15F2K60S2單片機的中斷系統(tǒng)有14個中斷源,2個優(yōu)先級,可實現(xiàn)二級中斷服務(wù)嵌套。由片內(nèi)特殊功能寄存器中的中斷允許寄存器IE、IE2、INT_CLKO控制CPU是否響應(yīng)中斷請求;由中斷優(yōu)先級寄存器IP、IIP2安排各中斷源的優(yōu)先級;同一優(yōu)先級內(nèi)2個以上中斷同時提出中斷請求時,由內(nèi)部的查詢邏輯確定其響應(yīng)次序。 STC15F2K60
5、S2單片機的中斷系統(tǒng)見書圖7.2。,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.1 STC15F2K60S2單片機的中斷請求 1. 中斷源 STC15F2K60S2單片機有14個中斷源 。 2. 中斷請求標(biāo)志 STC15F2K60S2單片機的10個中斷源的中斷請求標(biāo)志分別寄存在TCON、SCON、PCON、S2CON、ADC_CONTR、SPSTAT、CCON中,詳見表7.1。其中,外部中斷2(/INT2)、外部中斷3(/INT3)和外部中斷4(/INT4)的中斷請求標(biāo)志位被隱藏起來了,對用戶是不可見的。當(dāng)相應(yīng)
6、的中斷被響應(yīng)后或(EXn)=0(n=2、3、4),這些中斷請求標(biāo)志位會自動被清0;定時器T2的中斷請求標(biāo)志位也被隱藏起來了,對用戶是不可見的,當(dāng)T2的中斷被響應(yīng)后或(ET2)=0,這些中斷請求標(biāo)志位會自動被清0;,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.1 STC15F2K60S2單片機的中斷請求,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.1 STC15F2K60S2單片機的中斷請求 3. 中斷允許的控制 計算機中斷系統(tǒng)有兩種不同類型的中斷:一類稱為非屏蔽中斷,另一類稱為可屏蔽中斷。STC15F2K60S2單片機的14個中斷源都是可屏蔽中斷
7、,其中斷系統(tǒng)內(nèi)部設(shè)有3個專用寄存器(IE、IE2、INT_CLKO)用于控制CPU對各中斷源的開放或屏蔽,詳見表7.2。,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.1 STC15F2K60S2單片機的中斷請求 4. 中斷優(yōu)先的控制 STC15F2K60S2單片機除外部中斷2(/INT2)、外部中斷3(/INT3)、定時器T2中斷和外部中斷4(/INT4)為固定最低優(yōu)先級中斷外,其他中斷都具有2個中斷優(yōu)先級,可實現(xiàn)二級中斷服務(wù)嵌套。IP、IP2為中斷優(yōu)先級寄存器,鎖存各中斷源優(yōu)先級控制位,詳見表7.3。,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2
8、.1 STC15F2K60S2單片機的中斷請求 如果幾個同一優(yōu)先級的中斷源同時向CPU申請中斷,CPU 通過內(nèi)部硬件查詢邏輯,按自然優(yōu)先級順序確定先響應(yīng)哪個中斷請求。自然優(yōu)先級由內(nèi)部硬件電路形成,排列如下: 中斷源 同級自然優(yōu)先順序 外部中斷0 最高 定時器T0中斷 外部中斷1 定時器T1中斷 串行口中斷 A/D轉(zhuǎn)換中斷 LVD中斷 PCA中斷 串行口2中斷 SPI中斷 外部中斷2 外部中斷3 定時器T2中斷 外部中斷4 最低,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.2 STC15F2K60S2單片機的中斷響應(yīng) 1.中斷響應(yīng) 中斷響應(yīng)是CPU對中斷源中斷請求的響應(yīng),
9、包括保護斷點和將程序轉(zhuǎn)向中斷服務(wù)程序的入口地址(通常稱矢量地址)。CPU并非任何時刻都響應(yīng)中斷請求,而是在中斷響應(yīng)條件滿足之后才會響應(yīng)。 (1)中斷響應(yīng)時間問題 CPU正在執(zhí)行同級或高級優(yōu)先級的中斷; 正在執(zhí)行RETI中斷返回指令或訪問與中斷有關(guān)的寄存器的指令,如訪問IE和IP的指令; 當(dāng)前指令未執(zhí)行完 ;,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.2 STC15F2K60S2單片機的中斷響應(yīng) 1.中斷響應(yīng) (2)中斷響應(yīng)過程 中斷響應(yīng)過程包括保護斷點和將程序轉(zhuǎn)向中斷服務(wù)程序的入口地址(各中斷矢量地址見書表7.4)。 CPU響應(yīng)中斷時,將相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器置1,然
10、后由硬件自動產(chǎn)生一個長調(diào)用指令LCALL,此指令首先把斷點地址壓入堆棧保護,再將中斷服務(wù)程序的入口地址送入到程序計數(shù)器PC,使程序轉(zhuǎn)向相應(yīng)的中斷服務(wù)程序。,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.2 STC15F2K60S2單片機的中斷響應(yīng) 1.中斷響應(yīng) (3)中斷請求標(biāo)志的撤除問題 CPU響應(yīng)中斷請求后即進入中斷服務(wù)程序,在中斷返回前,應(yīng)撤除該中斷請求,否則,會重復(fù)引起中斷而導(dǎo)致錯誤。STC15F2K60S2單片機各中斷源中斷請求撤除的方法各不相同,分別為: 1)定時器中斷請求的撤除 對于定時/計數(shù)器器T0或T1溢出中斷, CPU在響應(yīng)中斷后即由硬件自動清除其中斷
11、標(biāo)志位TF0或TF1,無需采取其它措施; 而定時器T2中斷的中斷請求標(biāo)志位被隱藏起來了,對用戶是不可見的。當(dāng)相應(yīng)的中斷服務(wù)程序執(zhí)行后,這些中斷請求標(biāo)志位也會自動被清0; 2)串行口中斷請求的撤除 對于串行口中斷,CPU在響應(yīng)中斷后,硬件不會自動清除中斷請求標(biāo)志位TI或RI,必須在中斷服務(wù)程序中,在判別出是TI,還是RI引起的中斷后,再用軟件將其清除。,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.2 STC15F2K60S2單片機的中斷響應(yīng) 1.中斷響應(yīng) (3)中斷請求標(biāo)志的撤除問題 3)外部中斷0和外部中斷1中斷請求的撤除 外部中斷0和外部中斷1的觸發(fā)方式可由ITx(x
12、=0,1)設(shè)置,但無論ITx(x=0,1)設(shè)置為“0”還是為“1”,都屬于邊沿觸發(fā),CPU在響應(yīng)中斷后由硬件自動清除其中斷標(biāo)志位IE0或IE1,無需采取其它措施。 4)電源低電壓檢測中斷 電源低電壓檢測中斷的中斷標(biāo)志位,需要用軟件清除。(其他中斷標(biāo)志在對應(yīng)的接口學(xué)習(xí)中介紹),返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.2 STC15F2K60S2單片機的中斷響應(yīng) 2中斷服務(wù)與中斷返回 中斷服務(wù)與中斷返回就是通過執(zhí)行中斷服務(wù)程序完成的。中斷服務(wù)程序從中斷入口地址開始執(zhí)行,到返回指令“RETI”為止,一般包括四部分內(nèi)容,其結(jié)構(gòu)是:保護現(xiàn)場,中斷服務(wù),恢復(fù)現(xiàn)場、中斷返回。 保護現(xiàn)場:用入棧操作指令將需保護寄存器的內(nèi)容壓入堆棧。 中斷服務(wù):中斷服務(wù)程序的核心部分,是中斷源中斷請求之所在。 恢復(fù)現(xiàn)場:在中斷服務(wù)結(jié)束之后,中斷返回之前,用出棧操作指令將保護現(xiàn)場中壓入堆棧的內(nèi)容彈回到相應(yīng)的寄存器中,注意彈出順序必須與壓入順序相反。 中斷返回:中斷返回是指中斷服務(wù)完成后,計算機返回原來斷開的位置(即斷點),繼續(xù)執(zhí)行原來的程序。中斷返回由中斷返回指令RETI來實現(xiàn)。,返回目錄,7.2 STC15F2K60S2單片機的中斷系統(tǒng),7.2.3 STC15F2K60S2單片機中斷應(yīng)用舉例 例7.1,返回目錄,7.3 STC15F2K60S2單片機外部中斷的擴展,1. 利用外部中斷
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年寧波鄞州區(qū)東吳鎮(zhèn)人民政府編外人員招聘6人考試模擬卷附答案
- 2025廣西貴港市金融投資發(fā)展集團有限公司招聘4人考前自測高頻考點模擬試題附答案
- 2025安徽皖信人力資源管理有限公司招聘望江某電力外委人員1人(公共基礎(chǔ)知識)測試題附答案
- 2026廣西財經(jīng)學(xué)院公開招聘教職人員72人筆試備考試題及答案解析
- 2026四川自貢醫(yī)元健康管理有限責(zé)任公司招聘工作人員11人筆試參考題庫及答案解析
- 迎新年慶元旦師生活動策劃【演示文檔課件】
- 資陽市雁江區(qū)審計局2026年公開招聘編外專業(yè)人員(2人)筆試備考題庫及答案解析
- 2026山東省科創(chuàng)集團有限公司權(quán)屬企業(yè)招聘5人筆試參考題庫及答案解析
- 2026浙江寧波市北侖區(qū)港航管理中心招聘編外人員1人筆試備考題庫及答案解析
- 2026中國鐵建海洋產(chǎn)業(yè)技術(shù)研究院招聘28人筆試備考題庫及答案解析
- 04S519小型排水構(gòu)筑物1
- 2023年個稅工資表
- 勞動者個人職業(yè)健康監(jiān)護檔案
- 2023新青年新機遇新職業(yè)發(fā)展趨勢白皮書-人民數(shù)據(jù)研究院
- 《兩角和與差的正弦、余弦、正切公式》示范公開課教學(xué)PPT課件【高中數(shù)學(xué)人教版】
- 管理學(xué)原理教材-大學(xué)適用
- 變電站一次側(cè)設(shè)備溫度在線監(jiān)測系統(tǒng)設(shè)計
- GB/T 6579-2007實驗室玻璃儀器熱沖擊和熱沖擊強度試驗方法
- GB/T 16913.3-1997粉塵物性試驗方法第3部分:堆積密度的測定自然堆積法
- GB/T 12621-2008管法蘭用墊片應(yīng)力松弛試驗方法
- 重慶大學(xué)介紹課件
評論
0/150
提交評論