



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、單元二 GP32中斷概念及外部中斷使用一、中斷的基本概念1生活中的中斷現(xiàn)象什么是中斷,我們從一個生活中的例子引入。你正在家中看書,突然電話鈴響了,你放下書本,去接電話,和來電話的人交談,然后放下電話,回來繼續(xù)看你的書。這就是生活中的“中斷”的現(xiàn)象,就是正常的工作過程被外部的事件打斷了。 仔細研究一下生活中的中斷,對于我們學習單片機的中斷也很有好處。第一、什么可以引起中斷,生活中很多事件可以引起中斷:有人按了門鈴了,電話鈴響了,你的鬧鐘鬧響了,你燒的水開了.等等諸如此類的事件,我們把可以引起中斷的稱之為中斷源。第二、中斷的嵌套與優(yōu)先級處理:設想一下,我們正在看書,電話鈴響了,同時又有人按了門鈴,
2、你該先做那樣呢?如果你正是在等一個很重要的電話,你一般不會去理會門鈴的,而反之,你正在等一個重要的客人,則可能就不會去理會電話了。這里存在一個優(yōu)先級的問題, 第三、中斷的響應過程:當有事件產(chǎn)生,進入中斷之前我們必須先記住現(xiàn)在看書的第幾頁了,或拿一個書簽放在當前頁的位置,然后去處理不同的事情(因為處理完了,我們還要回來繼續(xù)看書):電話鈴響我們要到放電話的地方去,門鈴響我們要到門那邊去,也說是不同的中斷,我們要在不同的地點處理,而這個地點通常還是固定的。2計算機系統(tǒng)中的中斷計算機系統(tǒng)的“中斷”是指中央處理器CPU正在處理某件事情的時候,發(fā)生了異常事件(如定時器溢出等)產(chǎn)生一個中斷請求信號,請求CP
3、U迅速去處理。CPU暫時中斷當前的工作,轉入處理所發(fā)生的事件,處理完以后,再回到原來被中斷的地方繼續(xù)原來的工作,這樣的過程稱為中斷,實現(xiàn)這種功能的部件稱為中斷系統(tǒng),產(chǎn)生中斷的部件或設備稱為中斷源。 一個計算機系統(tǒng)一般有多個中斷請求源。當多個中斷源同時向CPU請求中斷時,就存在CPU優(yōu)先響應哪一個中斷請求源的問題。一般根據(jù)中斷源(所發(fā)生的事件)的輕重緩急,規(guī)定中斷源的優(yōu)先級,CPU優(yōu)先響應中斷優(yōu)先級高的中斷源請求。 當CPU正在處理一個中斷請求時,又發(fā)生了另外的中斷請求,如果CPU能暫時中止對原中斷的處理,轉去處理優(yōu)先級更高的中斷請求,待處理完以后,再繼續(xù)處理原來的中斷事件,這樣的過程稱為中斷嵌
4、套。 這樣的中斷系統(tǒng)稱為多級中斷系統(tǒng)。而沒有中斷嵌套功能的系統(tǒng)稱為單級中斷系統(tǒng)。 二、M68HC08中斷系統(tǒng) M68HC08的中斷源數(shù)量也是隨產(chǎn)品型號不同而不同的。一般隨功能模塊的增加而增加,中斷源的數(shù)量反映了一個微控制器中斷處理功能的強弱。 1GP32的中斷源 GP32中斷系統(tǒng)有24個中斷源,每個中斷源都有一個中斷標志位、中斷允許位、17個中斷向量,下表列出了GP32的中斷源。 MC68HC908GP32中斷源 中斷源 標志 屏蔽 INT寄存器標志 優(yōu)先級 向量地址 執(zhí)行SWI軟件中斷 None None None 0 $FFFC-$FFFD 外部中斷IRQ IRQF IMASK1 IF1
5、1 $FFFA-$FFFB CGM中斷 PLLF PLLIE IF2 2 $FFF8-$FFF9 TIM1通道0 CHOF CH0IE IF3 3 $FFF6-$FFF7 TIM1通道1 CHIF CH1IE IF4 4 $FFF4-$FFF5 TIM1溢出 TOF TOIE IF5 5 $FFF2-$FFF3 TIM2通道1 CHOF CH0IE IF6 6 $FFF0-$FFF1 TIM2溢出 CHIF CH1IE IF7 7 $FFEE-$FFEF SPI接收器滿 TOF TOIE IF8 8 $FFFC-$FFED SPI溢出 SPRF SPRIE IF9 9 $FFFA-$FFFB
6、SPI方式錯 OVRF ERRIE SPI發(fā)送器空 MODF ERRIE SCI接收器溢出 SPTE SPTIE IF10 10 $FFF8-$FFF9 SCI噪聲溢出 OR ORIE IF11 11 $FFE6-$FFE7 SCI噪聲標志 NF NEIE SCI格式錯 FE FEIE SCI奇偶錯 PE PEIE SCI接收器滿 SCRF SCRIE IF12 12 $FFE4-$FFE5 SCI輸入空閑 IDLE ILIE SCI發(fā)送器空 SCTE SCTIE IF13 13 $FFE2-$FFE3 SCI發(fā)送完成 TC TCIE 鍵盤輸入中斷 KEYF IMASKK IF14 14 $F
7、FE0-$FFE1 ADC轉換完成 COCO AIEN IF15 15 $FFDE-$FFDF 時基中斷 TBIF TBIE IF16 16 $FFDC-FFDD 2中斷響應過程 CPU每執(zhí)行完一條指令,如果條件碼寄存器CCR中的中斷屏蔽位I=0,按中斷優(yōu)先級次序查詢所有的中斷標志位,如果查到允許的中斷請求源標志為“1”,則響應該中斷請求。中斷過程如下: CPU寄存器PCL、PCH、X、A、CCR依次進棧; 置位中斷屏蔽位I(關中); 從所響應的中斷請求源相對應的中斷向量地址中取出中斷向量(即中斷服務程序入口地址)送入PC; CPU從中斷入口地址開始執(zhí)行中斷服務程序,直至碰到近回指令RTI為止
8、,RTI指令從堆棧中依次彈出CLR、A、X、PCH、PCL,使CPU回到原來被 中斷地方繼續(xù)執(zhí)行原來的的程序; CPU響應中斷執(zhí)行中斷服務程序時,I=1,因此不能響應其他中斷請求。如果需要,在執(zhí)行中斷服務程序過程中執(zhí)行清零I(CLI)指令,就可以響應其他中斷請求以實現(xiàn)中斷嵌套。 3、中斷標志位和中斷屏蔽位 HC08的中斷源標志位和屏蔽位分布在各個功能模塊的控制狀態(tài)寄存器中。對于TIM1、TIM2中斷、SCI中斷、SPI中斷的標志位和屏蔽位,在以后章節(jié)中作詳細介紹。本章僅對外部中斷和鍵盤中斷進一步說明。三、外部中斷IRQ 外部中斷模塊產(chǎn)生的中斷請求信號是可以屏蔽的中斷請求信號。l MODE:IR
9、Q觸發(fā)方式選擇位: MODE=1:IRQ輸入負跳變或低電平時產(chǎn)生中斷(1IRQF); MODE=0:IRQ輸入僅負跳變時產(chǎn)生中斷(1IRQF)。 l IMASK:外部IRQ中斷屏蔽位: IMASK=1:禁止IRQ中斷; IMASK=0:允許IRQ中斷。 l IRQF:IRQ中斷標志位: IRQF=1正在向CPU請求中斷: IRQF=0未向CPU請求中斷。 l ACK:外部中斷請求響應位: 負跳變觸發(fā)方式時(MODE=0)當IRQF=1軟件置“1”ACK時清零IRQF; 負跳變及低電平觸發(fā)方式時(MODE=1)當IRQF=1,并且IRQ引腳為高電平時,軟件置位ACR才清零IRQF。 在外部中斷服務程序中必須有置“1”ACK的指令,用以清零中斷標志IRQF。四、如何寫中斷程序1方法1:利用關鍵字interrupt:CodeWarrior 編譯器提供了一種非ANSI標準的方式來實現(xiàn)。在C 源文件中,中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津市蘆臺一中2024-2025學年高三月考試題(二)語文試題試卷含解析
- 吉林省吉林市普通中學2024-2025學年高三畢業(yè)生第一次教學質(zhì)量監(jiān)測語文試題含解析
- 自我分析測試題及答案
- 教師教育反思與改進試題解析
- 新能源汽車在全球市場的競爭試題及答案
- 教師教育反思與改進策略試題及答案
- 家具行業(yè)的可持續(xù)發(fā)展路徑設計試題及答案
- 施工安全管理中的人力資源配置考核試題及答案
- 電動汽車市場細分及營銷策略試題及答案
- 早產(chǎn)兒護理試題及答案
- 2024年陜西省普通高中學業(yè)水平合格性考試歷史試題(解析版)
- 拉美文化學習通超星期末考試答案章節(jié)答案2024年
- 高標準農(nóng)田建設上圖入庫(技術培訓)
- 中學物理課堂教學評價量表
- DB23 2456-2019農(nóng)村生活污水處理設施水污染物排放標準
- 毛澤東思想完整版
- GA/T 850-2021城市道路路內(nèi)停車位設置規(guī)范
- 天津民間藝術課件
- 智慧旅游電子票務管理系統(tǒng)整體設計方案
- 學習民法典 做遵紀守法小學生專題課件
- 亦莊開發(fā)區(qū)企業(yè)名錄
評論
0/150
提交評論