單片機中斷技術及外部中斷_第1頁
單片機中斷技術及外部中斷_第2頁
單片機中斷技術及外部中斷_第3頁
單片機中斷技術及外部中斷_第4頁
單片機中斷技術及外部中斷_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機中斷技術及外部中斷第1頁,課件共15頁,創(chuàng)作于2023年2月本次課的目標學習完本課題后,您將能夠:清楚中斷的含義,單片機中使用中斷技術的原因。清楚AT89S51單片機的中斷響應過程。清楚AT89S51單片機外部中斷源的特點及使用方法。初步具備使用AT89S51單片機外部中斷源來解決實際問題的能力。第2頁,課件共15頁,創(chuàng)作于2023年2月本次課講解內容一.單片機與外設數據傳遞方式

二.單片機中斷技術基礎三.51單片機的外部中斷源51單片機外部中斷源應用步驟51單片機外部中斷的應用實例第3頁,課件共15頁,創(chuàng)作于2023年2月一.單片機與外設數據傳遞方式

1.無條件傳送:不考慮外設狀態(tài)信息,直接傳送數據。2.查詢傳送:不斷查詢外設狀態(tài)信息,判斷后決定是否傳送數據。3.中斷傳送:由外設主動向控制器提出申請的數據傳送方式。4.DMA傳送:直接存儲器存取,需要DMA控制器來完成而不需CPU干預。中斷傳送可以提高CPU的工作效率,可以提高實時數據的處理時效。

第4頁,課件共15頁,創(chuàng)作于2023年2月二.51單片機中斷技術基礎

1.中斷的定義

2.中斷處理過程

所謂“中斷”,是指計算機在執(zhí)行某一段程序的過程中,由于計算機系統(tǒng)內、外的某種原因,有必要中止原程序的執(zhí)行,而去執(zhí)行相應的處理程序,待處理結束后,再返回來繼續(xù)執(zhí)行原程序的過程。

一個完整的中斷處理過程應包括:中斷請求、中斷響應、中斷處理和中斷返回。

中斷請求:

外部設備向控制器提出中斷請求(中斷源主動性)。

中斷響應:

保護斷點地址(PC值入棧),自動轉入中斷源入口地址(中斷矢量)。

中斷處理:執(zhí)行中斷源入口地址處子程序(執(zhí)行中斷子程序)。

中斷返回:

返回到原程序繼續(xù)執(zhí)行,即恢復斷點地址(堆棧值彈出到PC中)。第5頁,課件共15頁,創(chuàng)作于2023年2月3.AT89S51的中斷系統(tǒng)第6頁,課件共15頁,創(chuàng)作于2023年2月4.AT89S51的中斷源外部中斷0(INT0^)

中斷標志IE0—

中斷矢量0003H—

編號0;定時/計數0(T0)

中斷標志IF0—

中斷矢量000BH—

編號1

;

外部中斷1(INT1^)—

中斷標志IE1—

中斷矢量00013H—

編號2

定時/計數1(T1)

中斷標志IF1—中斷矢量0001BH—

編號3

;

串口中斷

接收標志RI/發(fā)送標志TI—

中斷矢量0023H—

編號4;

第7頁,課件共15頁,創(chuàng)作于2023年2月4.中斷請求的開放與關閉特點:8位、可位尋址、復位后內容為00H;

當CPU處于中斷請求允許狀態(tài)時,才能接受中斷源的中斷申請。反之,當CPU處于關中斷請求禁止狀態(tài)時,則不能接受中斷源的中斷申請。AT89S51的中斷允許寄存器IE作用:控制中斷源申請的開放和關閉(兩級控制允許位);第8頁,課件共15頁,創(chuàng)作于2023年2月

IE中各允許位,為0時請求被禁止,為1時請求被允許;EA是總開關,如果它等于0,則所有中斷請求都將禁止。IE寄存器EA——ESET1EX1ET0EX0EX0:外部中斷0中斷請求允許位;ET0:定時/計數0中斷請求允許位;EX1:外部中斷1中斷請求允許位;ET1:定時/計數1中斷請求允許位;ES:串行口中斷請求允許位;EA:中斷請求允許總控制位;第9頁,課件共15頁,創(chuàng)作于2023年2月三.51單片機的外部中斷源1.外部中斷源端口引腳外部中斷0:

端口引腳為12(P3.2),引腳符號為INT0^。

外部中斷1:

端口引腳為13(P3.3),引腳符號為INT1^。

2.外部中斷請求方式負邊沿觸發(fā),使控制位IT0=1即可。

低電平觸發(fā),使控制位IT1=0即可。

AT89S51單片機響應外部中斷請求后會自動將外部中斷標志位清0,但由于外部中斷請求觸發(fā)方式的特點,在使用外部中斷中要注意避免重復請求問題。

第10頁,課件共15頁,創(chuàng)作于2023年2月3.定時器控制寄存器TCON

特點:8位、可位尋址、復位后內容為00H;

作用:為外部中斷源和定時/計數功能服務;

TCON寄存器TF1TR1TF0TR0IE1IT1IE0IT0IT0:INT0^中斷請求觸發(fā)標志位,1為負邊沿觸發(fā),0為低電平觸發(fā);IE0:INT0^中斷請求標志位;IT1:INT1^中斷請求觸發(fā)標志位,1為負邊沿觸發(fā),0為低電平觸發(fā);IE1:INT1^中斷請求標志位;第11頁,課件共15頁,創(chuàng)作于2023年2月四.51單片機外部中斷源應用步驟1.設置外部中斷請求允許位,設置IE寄存器中的EA、EX1、EX0;

2.選擇合適的外部中斷請求觸發(fā)方式,設置TCON寄存器中的IT1、IT0;3.編寫中斷服務函數,函數格式為:返回值函數名([參數])interruptn[usingm]第12頁,課件共15頁,創(chuàng)作于2023年2月五.51單片機外部中斷的應用實例通過完成實驗五來掌握AT89S51外部兩個中斷源的應用技術。第13頁,課件共15頁,創(chuàng)作于2023年2月本課題的要求本課題教學完成后,初學者必須做到:牢記中斷的定義及一個完整中斷處理過程。牢記AT89S51的中斷源及對應的中斷標志、中斷矢量。牢記AT89S51中斷允許寄存器的各標志位及作用。牢記AT89S5

溫馨提示

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

評論

0/150

提交評論