單片機C語言編程中斷學(xué)習(xí)教案_第1頁
單片機C語言編程中斷學(xué)習(xí)教案_第2頁
單片機C語言編程中斷學(xué)習(xí)教案_第3頁
單片機C語言編程中斷學(xué)習(xí)教案_第4頁
單片機C語言編程中斷學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、會計學(xué)1單片機單片機C語言編程中斷語言編程中斷(zhngdun)第一頁,共68頁。第1頁/共68頁第二頁,共68頁。靈活的應(yīng)用中斷解決實際問題。靈活的應(yīng)用中斷解決實際問題。第2頁/共68頁第三頁,共68頁。第3頁/共68頁第四頁,共68頁。第4頁/共68頁第五頁,共68頁。第5頁/共68頁第六頁,共68頁。第6頁/共68頁第七頁,共68頁。第7頁/共68頁第八頁,共68頁。向向DMA控制器發(fā)出請求,控制器發(fā)出請求,DMA控制器接收到這一請求后,向控制器接收到這一請求后,向CPU發(fā)出總線請求信號。發(fā)出總線請求信號。第8頁/共68頁第九頁,共68頁。DMA可以與可以與CPU并行工作。并行工作。第9

2、頁/共68頁第十頁,共68頁。第10頁/共68頁第十一頁,共68頁。第11頁/共68頁第十二頁,共68頁。第12頁/共68頁第十三頁,共68頁。第13頁/共68頁第十四頁,共68頁。第14頁/共68頁第十五頁,共68頁。 MCS-51增強型單片機的中斷增強型單片機的中斷結(jié)構(gòu)如圖結(jié)構(gòu)如圖5-2所示。所示。第15頁/共68頁第十六頁,共68頁。圖圖5-2 增強型單片機的中斷增強型單片機的中斷(zhngdun)系統(tǒng)系統(tǒng)結(jié)構(gòu)結(jié)構(gòu)第16頁/共68頁第十七頁,共68頁。志寄存器、控制寄存器、優(yōu)志寄存器、控制寄存器、優(yōu)先級寄存器對中斷源進(jìn)行管先級寄存器對中斷源進(jìn)行管理。理。第17頁/共68頁第十八頁,共68

3、頁。第18頁/共68頁第十九頁,共68頁。SCON(98H)D7D6D5D4D3D2D1D0TIRI圖圖5-4 串行口控制寄存器串行口控制寄存器 第19頁/共68頁第二十頁,共68頁。第20頁/共68頁第二十一頁,共68頁。TCON(88H)D7D6D5D4D3D2D1D0TF1 TR1 TF0 TR0 IE1IT1IE0IT0圖圖5-3 定時器的控制寄存器定時器的控制寄存器 TCON可位尋址。復(fù)位可位尋址。復(fù)位(f wi)后后TCON=00H。TF1(TCON.7):T1溢出標(biāo)志位溢出標(biāo)志位當(dāng)當(dāng)T1計滿溢出時,由內(nèi)部硬件置位;計滿溢出時,由內(nèi)部硬件置位;中斷響應(yīng)后自動清中斷響應(yīng)后自動清 0。

4、第21頁/共68頁第二十二頁,共68頁。第22頁/共68頁第二十三頁,共68頁。第23頁/共68頁第二十四頁,共68頁。第24頁/共68頁第二十五頁,共68頁。IE(A8H)D7D6D5D4D3D2D1D0EAET2ESET1 EX1 ET0 EX0圖圖5-5 中斷允許寄存器中斷允許寄存器 第25頁/共68頁第二十六頁,共68頁。第26頁/共68頁第二十七頁,共68頁。 EX1(IE.2):外部中斷:外部中斷(zhngdun)1中斷中斷(zhngdun)允許位允許位EX1=0,禁止外部中,禁止外部中斷斷(zhngdun)1中斷中斷(zhngdun); EX1=1,允許外,允許外部中斷部中斷(z

5、hngdun)1中斷中斷(zhngdun)。第27頁/共68頁第二十八頁,共68頁。1)用)用C語言字節(jié)語言字節(jié)(z ji)操操作:作:IE=0 x8f;第28頁/共68頁第二十九頁,共68頁。EA = 1/開總中斷控開總中斷控制制匯編語言匯編語言(1)用字節(jié)操作指令)用字節(jié)操作指令(zhlng):MOV IE,#8FH (2)用位操作指令)用位操作指令(zhlng):第29頁/共68頁第三十頁,共68頁。第30頁/共68頁第三十一頁,共68頁。IP(B8H)D7D6D5D4D3D2D1D0PT2PSPT1 PX1 PT0 PX0圖圖5-6 中斷優(yōu)先級控制寄存器中斷優(yōu)先級控制寄存器 PT2(I

6、P.5):T2中斷中斷(zhngdun)優(yōu)先級控優(yōu)先級控制位制位PT2=0,設(shè)置為低優(yōu)先級;,設(shè)置為低優(yōu)先級;PT2=1,設(shè)置為高優(yōu)先級。,設(shè)置為高優(yōu)先級。第31頁/共68頁第三十二頁,共68頁??刂莆豢刂莆籔X1=0,設(shè)置,設(shè)置(shzh)為低優(yōu)為低優(yōu)先級;先級;PX1=1,設(shè)置,設(shè)置(shzh)為高優(yōu)為高優(yōu)先級。先級。第32頁/共68頁第三十三頁,共68頁。(tnggu)程序來設(shè)定,由中斷優(yōu)程序來設(shè)定,由中斷優(yōu)先級寄存器先級寄存器IP來統(tǒng)一管理。來統(tǒng)一管理。 如下如下圖所示:圖所示:第33頁/共68頁第三十四頁,共68頁。 表表 5-1 中斷優(yōu)先級的排列順序中斷優(yōu)先級的排列順序 中斷源中斷

7、源自然優(yōu)先級順序自然優(yōu)先級順序外部中斷外部中斷0定時器定時器/計數(shù)器計數(shù)器0外部中斷外部中斷1定時器定時器/計數(shù)器計數(shù)器1串行口中斷串行口中斷定時器定時器/計數(shù)器計數(shù)器2最最 高高最低最低第34頁/共68頁第三十五頁,共68頁。低級別中斷:高不理低低級別中斷:高不理低第35頁/共68頁第三十六頁,共68頁。第36頁/共68頁第三十七頁,共68頁。思考:當(dāng)系統(tǒng)正在處理定時器思考:當(dāng)系統(tǒng)正在處理定時器0中斷的過程中斷的過程中,定時器中,定時器1和外部和外部(wib)中斷中斷0有中斷請求有中斷請求,描述,描述CPU的中斷處理過程?的中斷處理過程?第37頁/共68頁第三十八頁,共68頁。為低級中斷為低

8、級中斷第38頁/共68頁第三十九頁,共68頁。第39頁/共68頁第四十頁,共68頁。第40頁/共68頁第四十一頁,共68頁。第41頁/共68頁第四十二頁,共68頁。第42頁/共68頁第四十三頁,共68頁。第43頁/共68頁第四十四頁,共68頁。并修改堆棧指針并修改堆棧指針SPSP。將中斷源的中斷入口地址裝入程將中斷源的中斷入口地址裝入程序序(chngx)(chngx)計數(shù)器計數(shù)器PCPC,執(zhí)行中斷,執(zhí)行中斷服務(wù)程序服務(wù)程序(chngx)(chngx)。第44頁/共68頁第四十五頁,共68頁。第45頁/共68頁第四十六頁,共68頁。對于對于(duy)實時性要求高的實時性要求高的系統(tǒng),應(yīng)該考慮中斷

9、響應(yīng)的時間。系統(tǒng),應(yīng)該考慮中斷響應(yīng)的時間。第46頁/共68頁第四十七頁,共68頁。中斷源中斷源 中斷入口中斷入口外部中斷外部中斷0 0003H 定時器定時器/計數(shù)器計數(shù)器0 000BH外部中斷外部中斷1 0013H 定時器定時器/計數(shù)器計數(shù)器1 001BH 串行口串行口0023H定時器定時器/計數(shù)器計數(shù)器2 002BH第47頁/共68頁第四十八頁,共68頁。DPTR第48頁/共68頁第四十九頁,共68頁。第49頁/共68頁第五十頁,共68頁。第50頁/共68頁第五十一頁,共68頁。第51頁/共68頁第五十二頁,共68頁。第52頁/共68頁第五十三頁,共68頁。待待(dngdi)中斷中斷INT_

10、0:.;外外部中斷部中斷0服務(wù)子程序服務(wù)子程序.RETI第53頁/共68頁第五十四頁,共68頁。第54頁/共68頁第五十五頁,共68頁。第55頁/共68頁第五十六頁,共68頁。第56頁/共68頁第五十七頁,共68頁。第57頁/共68頁第五十八頁,共68頁。(zhngdun)后應(yīng)立即撤除該引后應(yīng)立即撤除該引腳上的低電平。腳上的低電平。一般采用加一個一般采用加一個D觸發(fā)器觸發(fā)器和幾條指令的方法來解決這個問和幾條指令的方法來解決這個問題。題。第58頁/共68頁第五十九頁,共68頁。第59頁/共68頁第六十頁,共68頁。第60頁/共68頁第六十一頁,共68頁。完成一次讀完成一次讀/寫操作。寫操作。第61頁/共68頁第六十二頁,共68頁。第62頁/共68頁第六十三頁,共68頁。EX0=1;/允許外允許外部中斷部中斷0中斷中斷第63頁/共68頁第六十四頁,共

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論