中断源是指可以引起中断的设备、程序、事件等,中断请求方式有五种。
第一种是硬件中断,由硬件设备发出中断请求。
第二种是软件中断,由程序通过系统调用或中断指令发出中断请求。
第三种是异常中断,由程序执行过程中出现错误或异常时发出中断请求。
第四种是定时器中断,由定时器到达预设时间时发出中断请求。
第五种是外部中断,由外部事件如按键、信号等引起中断请求。这些中断请求方式都可以使CPU暂停当前执行的任务,转而执行中断处理程序,提高系统的效率和可靠性。
如下:
外部中断0请求、外部中断1请求:中断请求标志位为IE0和IE1,外部中断请求信号(低电平或负跳变有效)由INT0和INT1引脚输入。
定时器/计数器T0溢出中断请求、定时器/计数器T1溢出中断请求:定时器/计数器T0的中断请求标志位为TF0,定时器/计数器T1的中断请求标志位为TF。
串行口中断请求:标志为发送中断TI或接收中断RI。