偷偷碰在线视频天天|性高湖久久久久久久久aaaaa|美女拍拍拍免费视频网站|日韩高清dvd|97夜夜澡人人爽人人喊一欧美

當前位置: 上海銘靜電子科技有限公司 » 單片機

51單片機 (4)中斷系統

分類:單片機 發布:2018年05月19日 22:43 瀏覽:909次 Tag:

相關概念

  • 中斷源:引起中斷的事件

  • 中斷請求:中斷源向CPU提出處理的請求

  • 斷點:發生中斷時被打斷程序的暫停點

  • 中斷響應:CPU暫?,F行程序而轉為響應中斷請求的過程

  • 中斷處理程序:處理中斷源的程序

  • 中斷處理:CPU執行有關的中斷處理程序

  • 中斷返回:返回斷點的過程

中斷與子程序的區別

調用有點相似、但兩者是不同的概念。


  • 源不同。中斷是由外部中斷源產生的、具有不可預測和隨機性、比如拋異常。子程序是由主程序安排調用的。

  • 響應不同。中斷系統需要保護斷點和現場、子程序只需保存斷點。

  • 功能不同。中斷程序主要處理CPU外部異步事件、子程序調用是為主程序服務。

中斷類型

  • 外部中斷源:外部硬件資源產生。上下沿觸發和高低電平觸發。

  • 定時中斷源:定時器/計數器溢出觸發。

  • 串口中斷源:串行通信時發送或接收完畢信息觸發。

TCON中斷標志

  • IE1:外部中斷1請求標志位。

  • IT1:外部中斷1觸發方式選擇位。當IT1=0,為低電平觸發方式;當IT1=1,為下降沿觸發方式。

  • IE0:外部中斷0請求標志位。

  • IT0:外部中斷0觸發方式選擇位。 當IT0=0,為低電平觸發方式;當IT0=1,為下降沿觸發方式。

SCON中斷標志

  • RI:串行接口時接收信息完畢后、硬件自動置RI=1、CPU響應中斷。注意不會自動清零置RI=0、需軟件置RI=0

  • TI:串行接口發送信息完畢后、硬件自動置TI=1、CPU響應中斷。注意不會自動清零置TI=0、需軟件置TI=0


中斷初始化的一般步驟

1、確定工作方式(即對TMOD賦值);
2、預置定時或計數的初值(可直接將初值寫入TH0、TL0或TH1、TL1);
3、根據需要開放定時器/計數器的中斷(直接對IE位賦值);
4、啟動定時器/計數器(若已規定用軟件啟動,則可把TR0或TR1置“1”;若已規定由外中斷引腳電平啟動,則需給外引腳加啟動電平。當實現了啟動要求后,定時器即按規定的工作方式和初值開始計數或定時)。



中斷允許標志位



  • EX1:外部中斷1允許位;

  • EX0:外部中斷0允許位; 

  • ET1:定時/計數器T1中斷允許位; 

  • ET0:定時/計數器T0中斷允許位;

  • ES:串行口中斷允許位; 

  • EA: CPU中斷允許(總允許)位。


中斷優先級標志

0為低優先級、1為高優先級

  • PS:串行接口中斷優先級設置位

  • PT1:定時器/計數器中斷1中斷優先級設置位

  • PT0:定時器/計數器中斷0中斷優先級設置位

  • PX1:外部中斷1中斷優先級設置位

  • PX0:外部中斷0中斷優先級設置位

51單片機中斷號


  • 外部中斷0(INT0),對應中斷號是0, 中斷入口地址0003H

  • 定時/計數器0(T1),對應中斷號1 ,中斷入口地址000BH

  • 外部中斷1(INT1),中斷號2 入口地址0013H

  • 定時/計數器1(T1)中斷號3 入口地址001BH

  • 串行口(RI/TI)中斷號4 入口地址0023H

  • 這五個是AT89S51的,52還多了下面這個

  • 定時/計數器2(T2)中斷號5,入口地址002BH


  1. 函數名()interrupt 0 {} //對應外部中斷0;

  2. 函數名()interrupt 1 {} //對應定時器/計數器0中斷;

  3. 函數名()interrupt 2 {} //對應外部中斷1;

  4. 函數名()interrupt 3 {} //對應定時器/計數器1中斷;

  5. 函數名()interrupt 4 {} //對應串口中斷;

一共5種中斷,優先級自上向下;


相關文章
 
資訊欄目
最新資訊
資訊排行
 

收縮
  • 電話咨詢

  • 021-31007558