中斷發生
cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理
中斷響應和中斷服務
cpu暫時中斷當前的工作,轉去處理事件b
中斷返回
待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a
這一過程稱為中斷
mcs51的中斷系統有5個中斷源(8052有 6個) ,2個優先順序,可實現二級中斷巢狀
中斷編號
中斷名中斷源
0外部中斷0
ie0(p3.2)
1定時器0溢位中斷
tf02
外部中斷1
ie1(p3.3)
3定時器1溢位中斷
tf14
序列口中斷
ri微控制器有10個暫存器主要與中斷程式的書寫控制有關
中斷允許控制暫存器ie
定時器控制暫存器tcon
串列埠控制暫存器scon
中斷優先控制暫存器ip
定時器工作方式控制暫存器tmod
定時器初值賦予暫存器(th0/th1,tl0/tl1)
1.中斷允許控制暫存器(ie)
ex0:外部中斷0允許位;
et0:定時/計數器t0中斷允許位;
ex1:外部中斷1允許位;
et1:定時/計數器t1中斷允許位;
es :序列口中斷允許位;
ea :cpu中斷允許(總允許)位。
2.定時器/計數器控制暫存器控制暫存器(tcon)
it0:外部中斷0觸發方式控制位
當it0=0時,為電平觸發方式(低電平有效)
當it0=1時,為邊沿觸發方式(下降沿有效)
ie0:外部中斷0中斷請求標誌位
it1:外部中斷1觸發方式控制位
ie1:外部中斷1中斷請求標誌位
tf0:定時/計數器t0溢位中斷請求標誌位
tf1:定時/計數器t1溢位中斷請求標誌位
3.序列口控制暫存器(scon)
ri:序列口接收中斷標誌位。當允許序列口接收資料時,每接收完乙個序列幀,由硬體置位ri。注意,ri必須由軟體清除。
ti:序列口傳送中斷標誌位。當cpu將乙個傳送資料寫入序列口傳送緩衝器時,就啟動了傳送過程。每傳送完乙個序列幀,由硬體置位ti。cpu響應中斷時,不能自動清除ti,ti必須由軟體清除。
4.中斷優先順序控制暫存器(ip)
px0:外部中斷0優先順序設定位
pt0:定時/計數器t0優先順序設定位
px1:外部中斷0優先順序設定位
pt1:定時/計數器t1優先順序設定位
ps :序列口優先順序設定位
pt2:定時/計數器t2優先順序設定位
中斷源有中斷請求
此中斷源的中斷允許位為1
開中斷(即ea=1)
51微控制器 中斷
一 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷發生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5個中斷源 中斷號...
51微控制器 中斷
中斷,是微控制器的一種執行機制。標準的51微控制器有兩個控制中斷的暫存器。乙個是中斷使能暫存器,另乙個是中斷優先順序暫存器。ie 中斷使能暫存器的位分配 位址0xa8,可位定址 位7 6543 210符號 ea et2es et1ex1 et0ex0 復位值000 0000 0ie 中斷使能暫存器的...
51微控制器中斷學習
一 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷發生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5個中斷源 中斷號...