51系列单片机共有以下中断源:
1. 外部中断0(INT0):连接到P3.2引脚,由低电平或下降沿引起。
2. 外部中断1(INT1):连接到P3.3引脚,由低电平或下降沿引起。
3. 定时器0(T0)的溢出中断:连接到P3.6引脚,由T0计数器计满回零引起。
4. 定时器1(T1)的溢出中断:连接到P3.7引脚,由T1计数器计满回零引起。
5. 定时器2(T2)的溢出中断:52单片机特有的,由T2计数器计满回零引起。
6. 串行口中断(TI/RI):52单片机特有的,由串行端口完成一帧字符发送/接收后引起。
51单片机的中断优先级可以通过设置中断优先级寄存器IP来定义。此外,中断服务程序的入口地址在中断地址区中已经被定义,不能任意设定。如果需要将中断服务程序放置在程序存储区的任意区域,需要通过在中断地址区的对应地址上设置跳转指令来实现