单片机的中断系统
中断的概念:
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断产生);
CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);
待CPU将事件B处理完毕后,再回到原来事件A中断的地方处理事件A(中断返回);
这一过程称为中断。
中断的概念:
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断产生);
CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);
待CPU将事件B处理完毕后,再回到原来事件A中断的地方处理事件A(中断返回);
这一过程称为中断。
引起CPU中断的根源叫做中断源。中断源向CPU的请求,叫做中断请求。CPU暂时中断原来的事件A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(既断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。
中断优先级
各中断源响应优先级及中断服务程序入口表
中断源 中断标志 中断服务程序入口 中断服务号 优先级顺序
外部中断0 IE0 0003H 0 高
定时/计数器(T0) TF0 000BH 1 ↓
外部中断1 IE1 0013H 2 ↓
定时/计数器(T1) TF1 001BH 3 ↓
串行口 RI或TI 0023H 4 低
定时/计数器(T0) TF0 000BH 1 ↓
外部中断1 IE1 0013H 2 ↓
定时/计数器(T1) TF1 001BH 3 ↓
串行口 RI或TI 0023H 4 低
定时器使用方法(认识寄存器)
一、打开总中断
二、设置定时器工作方式
三、给定时器填初值(需要掌握计算方法)
四、打开定时器中断
五、打开定时器
六、写中断服务函数
一、打开总中断
二、设置定时器工作方式
三、给定时器填初值(需要掌握计算方法)
四、打开定时器中断
五、打开定时器
六、写中断服务函数