昆明冶金高等專科學校教學教案_第1頁
昆明冶金高等專科學校教學教案_第2頁
昆明冶金高等專科學校教學教案_第3頁
昆明冶金高等專科學校教學教案_第4頁
昆明冶金高等專科學校教學教案_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、昆明冶金高等專科學校教學教案課題: §5-2 單片機中斷控制功能 (一) 教學時數:2學時教學目的:1、掌握中斷的概念2、了解中斷的優點和功能3、掌握中斷控制寄存器重點、難點:中斷的定義,中斷控制寄存器的定義主要教學內容(提綱)一、中斷的概念1、中斷的定義和作用2、中斷的優點3、中斷系統的功能二、中斷控制1、中斷源的中斷請求標志2、中斷允許控制-IE寄存器3、中斷優先級設定IP寄存器教學方法、手段:課堂講授,配合多媒體課件,課間安排15分鐘進行課間討論。課內外練習:習題5-7、5-8、5-9課后小結: 講 授 要 點一、中斷的概念1、中斷的定義和作用中斷是現代計算機必須具備的重要功能

2、。中斷是計算機暫時停止原程序執行轉而為外部設備服務(執行中斷服務程序),并在服務完后自動返回原程序執行的過程。一人在辦公室工作,電話鈴響接電話過程就是一個中斷響應及處理的過程。中斷由中斷源產生,中斷源在需要時可以向CPU提出”中斷請求”。中斷請求”通常是一種電信號,CPU一旦對這個電信號進行檢測和響應便可自動轉入該中斷源的中斷服務程序執行,并在執行完后自動返回原程序繼續執行。引起中斷的原因或能發出中斷請求信號的來源稱為中斷源。8051單片機有5個中斷源:2個外部中斷源INT0和INT1,2個定時/計數器中斷和一個串行口中斷。2、中斷的優點: 可以提高CPU的工作效率:CPU有了中斷功能可以分時

3、操作啟動多個外設同時工作,并能對它們進行同一管理。 可以提高實時數據的處理時效:在實時控制系統中,被控系統的實時參量,越限數據和故障信息都必須為計算機及時采集、進行處理和分析判斷,以便對系統實施正確調節和控制。系統的失常和故障可以通過中斷立刻通知CPU,作出應急處理。3、中斷系統的功能中斷系統是能夠實現中斷功能的硬件電路和軟件程序的總和。(1)、能實現中斷響應當一個中斷源申請中斷時,CPU能夠決定是否可以響應該中斷,如果可以響應則應能保護斷點地址現場,并能轉入到中斷服務程序的入口地址。(2)、能實現中斷返回中斷系統能夠在執行完中斷服務程序并在執行中斷返回指令時,取出保存在堆棧中的斷點地址,以返

4、回到原程序斷點處繼續執行原程序。(3)、中斷優先級的排隊通常一個計算機可以多個中斷源,如果某一時刻有現兩個或兩個以上中斷源申請中斷,則CPU應能找到優先級別最高的中斷源并響應它的中斷請求。在高優先級中斷請求處理完畢以后再去響應低級中斷主請求。 優先級設定:通過IP寄存器高低兩級; 自然優先級別:中斷源外部中斷INT0定時器T0溢出中斷外部中斷定INT1定時器T1溢出中斷串行口中斷中斷優先級遵循2條基本原則:低優先級中斷可以被高優先級中斷所中斷,反之不能。一種中斷(不管是什么優先級)一旦得到響應,與它同級的中斷不能再中斷它。(4)、能實現中斷嵌套中斷嵌套是指計算機在響應某一中斷源的中斷請求并為其

5、服務時再去響應更高級別的中斷源請求,而暫時原中斷服務程序的執行,待處理完高級中斷請求后再接著為低級中斷源服務。二、中斷控制MCS-51單片機中斷控制部份由4個專用寄存器組成。1、中斷源的中斷請求標志1)定時/計數器控制寄存器-TCON的中斷控制位 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H (位地址)TF1TF0IE1IT1IE0IT0TF1:定時器1溢出中斷請求標志位。當T1的計數器產生溢出時,由硬件使TF1自動置“1”,并向CPU申請中斷。CPU響應中斷進入中斷服務程序后,硬件將TF1自動清零。TF0:定時器0溢出中斷請求標志位。含義同TF1。IE1和IE0:外部中斷引

6、腳INT0或INT1中斷請求標志位。當外部中斷源有請求時其對應的中斷標志位置“1”。其復位方式由觸發方式來設置。IT1和IT0:為外部中斷1和外部中斷0的觸發方式選擇位。ITi設置為“0”時為電平觸發;設置為“1”時為邊沿觸發方式。2)SCON中斷請求標志位 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H (位地址)TIRITI:串行口發送中斷請求標志位。RI:串行口接收中斷請求標志位。2、中斷允許控制-IE寄存器MCS-51單片機對中斷請求源的開放或屏蔽是由中斷充許寄存器IE控制的。 AFH AEH ADH ACH ABH AAH A9H A8H (位地址)EAET2ESET

7、1EX1ET0EX0EA:總充許位。EA=0,禁止一切中斷;EA=1,則每個中斷源允許還是禁止分別由各自的允許位確定。ET2:52系統單片機定時器2中斷允許位。ET2=0,禁止定時器2中斷;ET2=1,允許定時器2中斷。ES:串行口中斷允許位。ES=0,禁止串行口中斷;ES=1,允許串行口中斷。ET1:定時器1中斷允許位。ET1=0,禁止定時器1中斷;ET1=1,允許定時器1中斷。EX1:外部中斷1中斷允許位。EX1=0,禁止外部中斷1中斷;EX1=1,允許外部中斷1中斷。ET0:定時器0中斷允許位。ET0=0,禁止定時器0中斷;ET0=1,允許定時器0中斷。EX0:外部中斷0中斷允許位。EX

8、0=0,禁止外部中斷0中斷;EX0=1,允許外部中斷0中斷。3、中斷優先級設定IP寄存器MCS-51單片機的中斷分為2個優先級,每個中斷源的優先級可以通過中斷優先級寄存器IP中相應的位來設定。BFH BEH BDH BCH BBH BAH B9H B8H (位地址)PT2PSPT1PX1PT0PX0 PT2:52系統單片機定時器2中斷優先級設定位。PT2=1,設定為高優先級;PT2=0,設定為低優先級。 PS:串行口中斷優先級設定位。PS=1,設定為高優先級;PS=0,設定為低優先級。 PT1:定時器1中斷優先級設定位。PT1=1,設定為高優先級;PT1=0,設定為低優先級。 PX1:外部中斷1中斷優先

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論