51單片機中斷系統(tǒng)程序?qū)嵗齙第1頁
51單片機中斷系統(tǒng)程序?qū)嵗齙第2頁
51單片機中斷系統(tǒng)程序?qū)嵗齙第3頁
51單片機中斷系統(tǒng)程序?qū)嵗齙第4頁
51單片機中斷系統(tǒng)程序?qū)嵗齙第5頁
資源描述:

《51單片機中斷系統(tǒng)程序?qū)嵗酚蓵T上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、專業(yè)資料51單片機中斷系統(tǒng)程序?qū)嵗⊿TC89C52RC)51單片機有了中斷,在程序設計中就可以做到,在做某件事的過程中,停下來先去響應中斷,做別的事情,做好別的事情再繼續(xù)原來的事情。中斷優(yōu)先級是可以給要做的事情排序。單片機的學習不難,只要掌握學習方法,學起來并不難。什么是好的學習方法呢,一定要掌握二個要點:1. 要知道寄存器的英文全拼,比如IE=interrupt中斷  不知道全拼,要去猜,去查。這樣就可以理解為什么是這個名稱,理解了以后就不用記憶了。2. 每個知識點要有形像的出處比如看到TF0,腦子里馬上要形像地定位到TCON寄存器的某位看到ET0,馬上要形像地定位到I

2、E寄存器的第2位http://hi.baidu.com/tuenhai/獨家揭秘: 形像是記憶的最大技巧。當人眼看到某個圖時,是把視覺信號轉(zhuǎn)化成電信號,再轉(zhuǎn)化成人能理解的形像。當我們回憶形像時,就是在重新檢索原先那個視覺信號,并放大。在學習過程中,不斷練習檢索、放大信號,我們的學習能力就會越來越強。寫程序代碼時,也要把盡量把每行代碼形像化。51單片機內(nèi)中斷源8051有五個中斷源,有兩個優(yōu)先級。與中斷系統(tǒng)有關的特殊功能寄存器有IE(中斷允許寄存器)、IP(中斷優(yōu)先級控制寄存器)、中斷源控制寄存器(如TCON、SCON的有關位)。51單片機的中斷系統(tǒng)結(jié)構(gòu)如下圖(注意,IF0應為

3、TF0):word完美格式專業(yè)資料8052有6個中斷源,它比8051多一個定時器/計數(shù)器T2中斷源。8051五個中斷源分別是:(1)51單片機外部中斷源8051有兩個外部中斷源,分別是INT0和INT1,分別從P3.2和P3.3兩個引腳引入中斷請求信號,兩個中斷源的中斷觸發(fā)允許由TCON的低4位控制,TCON的高4位控制運行和溢出標志。INT0也就是Interrupt0。在這里應該看一下你的51單片機開發(fā)板的電路原理圖。離開形像的記憶是沒有意義的。讀到上面這句,你應該回憶起原理圖上的連接。任何記憶都轉(zhuǎn)化為形像,這是學習的根本原理,我們通過學習單片機要學會這種學習方法,會讓你

4、一輩子受益無窮。TCON的結(jié)構(gòu)如下圖:(a)定時器T0的運行控制位TR0word完美格式專業(yè)資料TR0由軟件置位或者清0。當門控位GATE=0時,TO計數(shù)器僅由TR0控制,TR0=1啟動計數(shù),TR0=0時停止。當門控位GATE=1時,T0計數(shù)器由INT0和TR0共同控制,當INT0=1且TR0=1時啟動T0計數(shù)器。(b)定時器T0溢出標志位TF0當T0溢出時TF0=1,并向CPU申請中斷,CPU響應中斷后由硬件將TF0清0,也可以由軟件查詢方式將TF0清0。c)定時器T1的運行控制位TR1功能同TR0。(d)定時器T1溢出標志為TF1功能同TF1。(e)外部中斷源1(INT

5、1、P3.3)中斷請求標志IE1IE1=1時外部中斷源1正在向CPU請求中斷,當CPU響應該中斷時由硬件將IE1清0(下降沿觸發(fā)方式)。(f)外部中斷源1觸發(fā)方式選擇位IT1IT1=0時外部中斷源1選擇電平觸發(fā)方式,當輸入低電平時置位IE1;IT1=1時外部中斷源1選擇下降沿觸發(fā)方式,當中斷源由高電平變低電平時置位IE1,向CPU請求中斷。(g)外部中斷源0(INT0、P3.2)中斷請求標志IE0功能類同IE1。(h)外部中斷源0觸發(fā)方式選擇位IT0功能類同IT1。CPU在每個機器周期采樣INT0和INT1引腳的輸入電平。i、電平觸發(fā)方式當CPU采樣到低電平時,置位IE0和

6、IE1,采樣到高電平時,將IE0和IE1清零。在電平觸發(fā)方式下,外部中斷源必須一直保持低電平(至少保持1個以上的機器周期)直到CPU響應中斷請求,否則中斷請求將丟失,同時在中斷處理程序結(jié)束之前必須,外部中斷源必須變?yōu)楦唠娖?,否則將產(chǎn)生另一次中斷。ii、下降沿觸發(fā)方式CPU每個機器周期采樣中斷輸入引腳,如果相續(xù)的兩次采樣,第一次是高電平,第二次是低電平,則置位相應的IE,響應中斷后,硬件自動將IE清0。采樣下降沿觸發(fā)方式,中斷源的高、低電平都必須保持12個振蕩周期(即1個機器周期)以上,這樣CPU才能有效檢測到下降沿,并引發(fā)CPU中斷。(2)51單片機內(nèi)部中斷源word完美格

7、式專業(yè)資料8051有3個內(nèi)部中斷源,分別是定時器T0、T1和串行口中斷。8052增加了一個T2定時器中斷。2、51單片機中斷使能控制中斷的允許和禁止由中斷使能控制寄存器IE控制,其字節(jié)地址為0A8H,可以位尋址,其結(jié)構(gòu)如下圖所示:EX0:外部中斷0中斷允許位;ET0:定時器/計數(shù)器T0中斷允許位;EX1:外部中斷1中斷允許位;ET1:定時器/計數(shù)器T1中斷允許位;ES:串行口中斷允許位;ET2:定時器/計數(shù)器T2中斷允許位;(只要8052具有)EA:CPU中斷總允許位,EA=1時所有的中斷開放,EA=0時禁止所有的

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。