1、外部中斷 0、 1;分別由引腳/INT0、/INT1的電平信號(hào)引起。
2、定時(shí)/計(jì)數(shù)器 0、1;分別由T0、 T1的溢出引起。
3、串行口發(fā)送、接收;發(fā)送完一個(gè)字節(jié)或接收到一個(gè)字節(jié)引起。
上述共5個(gè)中斷源。
一、中斷號(hào)
外部中斷0 0
定時(shí)器T0 1
外部中斷1 2
定時(shí)器T1 3
串口中斷 4
二、 interrupt 和 using 在C51中斷中的使用
8051 系列 MCU 的基本結(jié)構(gòu)包括:32 個(gè) I/O 口(4 組8 bit 端口);兩個(gè)16 位定時(shí)計(jì)數(shù)器;全雙工串行通信;6 個(gè)中斷源(2 個(gè)外部中斷、2 個(gè)定時(shí)/計(jì)數(shù)器中斷、1 個(gè)串口輸入/輸出中斷),兩級(jí)中斷優(yōu)先級(jí);128 字節(jié)內(nèi)置RAM;獨(dú)立的 64K 字節(jié)可尋址數(shù)據(jù)和代碼區(qū)。中斷發(fā)生后,MCU 轉(zhuǎn)到 5 個(gè)中斷入口處之一,然后執(zhí)行相應(yīng)的中斷服務(wù)處理程序。中斷程序的入口地址被編譯器放在中斷向量中,中斷向量位于程序代碼段的最低地址處,注意這里的串口輸 入/輸出中斷共用一個(gè)中斷向量。8051的中斷向量表如下:
| 中斷源 | 中斷向量 |
| 上電復(fù)位 | 0000H |
| 外部中斷0 | 0003H |
| 定時(shí)器0 溢出 | 000BH |
| 外部中斷1 | 0013H |
| 定時(shí)器1 溢出 | 001BH |
| 串行口中斷 | 0023H |
| 定時(shí)器2 溢出 | 002BH |
