51微控制器中斷號對應的中斷型別

2021-09-25 22:46:12 字數 1287 閱讀 1208

中斷源

預設中斷級別

外部中斷0          int0

最高interrupt 0 

定時器0中斷      t0

1interrupt 1 

外部中斷1          int1

2interrupt 2 

定時器1中斷      t1

3interrupt 3 

串列埠中斷           tx/rx

4interrupt 4

中斷暫存器就是用於存貯中斷狀態的,包含是否啟用中斷或者是否發生中斷。

1)中斷允許控制暫存器(ie)------------------ 控制各中斷的開放和遮蔽

2)中斷優先順序控制暫存器(ip)----------------設定各中斷的優先順序

3)定時器/計數器控制暫存器(tcon)------定時器和外部中斷的控制

4)序列口控制暫存器(scon)----------------序列中斷的控制

中斷型別分為三類:

1)t0、t1是2個定時器/計數器中斷,由片內定時器提供;

2)int0、int1是2個外部中斷,由引腳p3.2和p3.2提供;

3)rx、tx為序列口中斷所用,由片內串列埠提供。

串列埠初始化

void uart_init(void)

void uart0(void) interrupt 4

11.0592m晶振下    baut=f/

fee0--1200   ff70--2400  ffb8--4800  ffdc---9600  ffee--19200   fff7--38400   fffa--57600  fffd--115200

22.1184m晶振下

fdc0--1200  fee0--2400  ff70--4800  ffb8---9600  ffdc---19200  ffee--38400  fff4--57600  fffa--115200

定時器初始化

void timer_init(void)  //定時器0定時10ms

void time_0(void) interrupt 1

定時器計算方法:

22118400m/12=1843200     每秒1843200次

10ms=0.01s  =  18432次

65536-18432=  47104 = b800

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個中斷源 中斷號...