




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-PAGE 1. z.習題61. 什么是中斷系統?中斷系統的功能是什么?答:中斷系統是指實現中斷過程的硬件邏輯和實現中斷功能的指令的統稱。為了滿足單片機系統中各種中斷的要求,中斷系統一般具備如下根本功能:(1). 能實現中斷及返回(2). 能實現優先權排隊(3). 能實現中斷嵌套2. 什么是中斷嵌套?答:當CPU響應*一外設的中斷請求,正在進展中斷處理時,假設有優先權級別更高的中斷源提出中斷請求,則CPU能中斷正在進展的中斷效勞程序,響應高級中斷,在高級中斷處理完后,再繼續執行被中斷的中斷效勞程序。這一過程稱為中斷嵌套,如圖6-1所示。假設發出新的中斷申請的中斷源的優先級與正在處理的中斷源同級
2、或更低時,則CPU不響應這個中斷申請,直至正在處理的中斷效勞程序執行完后才去處理新的中斷申請。圖6-1 中斷嵌套3. 8051單片機的中斷源有幾個?各個中斷的標志位是什么?答:80C51單片機的中斷系統有5個中斷源,它們是:(1) 外部中斷0:由(P3.2)引腳輸入,由外部中斷0觸發方式選擇位IT0選擇其為低電平有效還是下降沿有效,當CPU檢測到引腳上出現有效的中斷請求信號時,中斷請求標志位IE0置1,向CPU申請中斷。(2) 外部中斷1:由(P3.3)引腳輸入,由外部中斷1觸發方式選擇位IT1選擇其為低電平有效還是下降沿有效,當CPU檢測到引腳上出現有效的中斷請求信號時,中斷請求標志位IE1
3、置1,向CPU申請中斷。(3) 定時器/計數器T0溢出中斷請求,當T0定時時間到或計數滿后,中斷請求標志位TF0由硬件置1,向CPU申請中斷。(4) 定時器/計數器T1溢出中斷請求,當T1定時時間到或計數滿后,中斷請求標志位TF1被硬件置1,向CPU申請中斷(5) 串行口中斷請求,當串行口接收完一幀數據時,中斷請求標志RI被硬件置1,或當串口發送完一幀數據時,中斷請求標志TI被硬件置1。4. 各個中斷源的中斷請如何撤銷的?答:定時器/計數器中斷請求的撤銷定時器/計數器的中斷請求被響應后。硬件會自動把中斷請求標志位TF0、TF1清0,因此定時器/計數器中斷請自動撤銷的。外部中斷請求的撤銷 (1)
4、 電平觸發方式外部中斷請求的撤銷電平觸發方式的中斷請求標志是自動撤銷的,但外部中斷請求信號的低電平可能繼續存在,由于單片機對、引腳沒有控制作用,所以在以后的機器周期采樣時,又會把已清0的IE0或IE1標志位重新置1,會屢次引起中斷,因此需要外接電路來撤銷中斷請求信號,即在中斷響應后把中斷請求信號引腳從低電平強制改變為高電平。常用的電平觸發方式外部中斷請求信號的撤銷電路如圖6-8所示。圖6-8電平觸發方式外部中斷請求的撤銷電路由圖6-8可見,用D觸發器鎖存外來的中斷請求電平,外部中斷請求信號通過D觸發器加到單片機的或引腳上。當外部中斷信號使D觸發器的CP端發生正跳變時,由于D端接地,Q端輸出為0
5、,即向單片機發出中斷請求,CPU響應中斷后,為了撤銷中斷請求,可利用D觸發器的直接置位端SD實現,把SD端接51單片機的P1.0端,使P1.0端輸出一個負脈沖就可以使D觸發器置1,從而撤銷了低電平的中斷請求信號,所需的負脈沖可通過在中斷效勞程序中增加如下兩條語句得到:P1=P1 & 0*fe;P1.0=0P1=P1 | 0*01;P1.0=1 第一條語句使P1.0為0, P1口的其它各位狀態不變。由于P1.0與直接置1端SD相連,故D觸發器Q1,撤銷了中斷請求信號。第二條語句使P1.0為1,即置1端SD不起作用,目的使以后產生的新的外部中斷請求信號又能向單片機申請中斷。由此可見,電平觸發方式的
6、外部中斷請求信號的完全撤銷,是通過軟硬件相結合的方法來實現的。(2) 邊沿觸發方式外部中斷請求的撤銷邊沿觸發方式的外部中斷請求的撤銷,其中斷標志位IE0或IE1的清0是在中斷響應后由硬件自動完成的,因此邊沿觸發方式的外部中斷請自動撤銷的。串行口中斷請求的撤銷 串行口中斷的標志位是TI和RI,但對這兩個中斷標志位CPU不進展自動清0,因為響應串行口的中斷后,CPU無法知道是接收中斷還是發送中斷,所以串行口中斷請求的撤銷只能使用軟件的方法,在中斷效勞程序中用程序清0,即用如下的語句進展串行口中斷標志位的去除:5. CPU響應中斷時,各個中斷源的中斷入口函數如何編寫?答:C51的中斷函數格式如下:v
7、oid 函數名interrupt 中斷號 using 工作組中斷效勞程序容中斷函數不能返回任何值,所以最前面用void;后面緊跟函數名,名字不要與C語言中的關鍵字一樣;中斷函數后不帶任何參數,所以函數后面的小括號為空;中斷號是指單片機中幾個中斷源的序號,可查表6-1,這個序號是編譯器識別不同中斷的唯一序號,此處應該設為0;最后面的using 工作組是指這個中斷函數使用單片機部RAM中4個工作存放器組中的哪一組,C51編譯器在編譯程序時會自動分配工作組,因此using 工作組通常省略不寫。6. 編寫外部中斷0為邊沿觸發方式的中斷初始化程序。答:IE=0*81; / EA=1,CPU開中斷,E*0
8、=1,允許外部中斷0產生中斷IP=0*01; / P*01,外中斷0為高級中斷IT0=1; /外中斷0為邊沿觸發方式7. 電路如圖6-11所示,要求單片機的主程序實現P1口控制一個共陰極數碼管的各段依次點亮,不斷循環,當有外中斷輸入時,使數碼管顯示0,閃爍4次后,返回原斷點處繼續執行程序,外中斷的觸發方式采用邊沿觸發方式。試編寫程序。圖6-11單片機外中斷應用系統電路圖答:程序如下:#include#include#define uint unsigned int #define uchar unsigned charuchar i,aa;void delay(uint z);void mai
9、n()EA=1;/開總中斷E*1=1;/開外部中斷1IT1=1;/將外部中斷1設為邊沿觸發方式aa=0*01; P3=0*ff;while(1)P1=aa;/送入段選信號delay(1000);aa=_crol_(aa,1);/將aa循環左移1位后再賦給aavoid delay(uint z)uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void e*ter0( ) interrupt 2for(i=4;i0;i-)P1=0*3f;/送入段選信號7f,使數碼管顯示8delay(500);P1=0*00;/送入段選信號00,使數碼管熄滅delay(500);8.
10、 電路如圖6-12所示,要求單片機主程序控制P0口數碼管循環顯示09;外部中斷發生時,控制P2口控制數碼管顯示09,外部中斷發生時,控制P1口數碼管顯示09,外部中斷為高優先級,外部中斷為低優先級,都采用邊沿觸發方式,數碼管為共陽極數碼管。試編寫程序。圖6-12 單片機外中斷、應用系統電路圖答:程序如下:#include #include #define uchar unsigned char#define uint unsigned intuchar code table= 0*c0,0*f9,0*a4,0*b0,0*99,0*92,0*82,0*f8,0*80,0*90;void delayms(uint *) int i,j;for(i=*;i0;i-)for(j=110;j0;j-);void init()IT0=1; /INT0邊沿觸發。IT1=1; /INTl邊沿觸發。EA=1; /開總中斷E*0=1; /使能INT0E*1=1; /使能INTlP*1=1; /中斷1高優先級P*0=0; /中斷0低優優先void main() uchar i;init();while(1) P0=tablei;i=(i+1)%10;/*顯示0-9*/d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電梯修理T練習試題附答案
- 公司來訪預約管理制度
- 行政理論與職業發展考題及答案
- 理解數據庫架構設計試題及答案
- 生物化學分析實驗室技能考察試題集
- 行政組織中的領導能力與創新能力研究試題及答案
- 數據庫設計與MySQL應用考題及答案
- 全方位備戰信息系統監理師考試試題與答案
- 鄉村土地承包經營權流轉及農業生產服務合同
- 行政組織理論中理論與實踐的結合試題及答案
- T-CCMA 0113-2021 高空作業車 檢查與維護規程
- 社會學概論知識點梳理與復習指南
- 校園禁煙宣傳抵制煙草誘惑拒絕第一支煙課件
- 動畫劇本創作考試模擬題與答案
- 醫學資料 頸部脊髓損傷后遺癥護理查房 學習課件
- 房產行業飛單介紹
- 江口縣芭蕉芋農產品初加工淀粉生產項目環評資料環境影響
- 腫瘤防治中醫科普知識
- DB4113T040-2023 種豬場偽狂犬病凈化技術規范
- 學校教科研成果推廣情況匯報模板
- 《十八項醫療核心制度》詳細解讀
評論
0/150
提交評論