首页 理论教育 中断控制内部结构图及其应用

中断控制内部结构图及其应用

时间:2023-11-18 理论教育 版权反馈
【摘要】:图3-4是中断控制内部结构图。在中断控制中TCON和SCON都是特殊功能寄存器,分别用以存放中断源的中断请求信号。表3-2 TCON外部中断0触发方式控制位:IT0当IT0=0时,电平触发;当IT1=1时,边沿触发方式。在51单片机中IE寄存器实现中断的开放和禁止,见表3-4。51单片机有两个中断优先级,其中断系统实行两级中断嵌套控制,每一个中断源都可以通过软件设置中断优先级。

中断控制内部结构图及其应用

图3-4是中断控制内部结构图。在中断控制中TCON和SCON都是特殊功能寄存器,分别用以存放中断源的中断请求信号

978-7-111-59182-5-Part01-158.jpg

图3-4 中断控制内部结构图

1)TCON定时/计数器T0、T1控制寄存器。见表3-2。

3-2 TCON

978-7-111-59182-5-Part01-159.jpg

外部中断0触发方式控制位:IT0(TCON.0)当IT0=0时,电平触发;当IT1=1时,边沿触发方式(下降沿有效)。

外部中断0中断请求标志位:IE0(TCON.1);

外部中断1触发方式控制位:IT1(TCON.2);

外部中断1中断请求标志位:IE1(TCON.3);

定时/计数器T0溢出中断请求标志位:TF0(TCON.5);

定时/计数器T1溢出中断请求标志位:TF1(TCON.7)。

2)SCON串行控制寄存器。见表3-3。

3-3 SCON

978-7-111-59182-5-Part01-160.jpg

串行接收中断标志位:RI(SCON.0)。

允许接收串行数据时,接收完1帧串行数据后,硬件置位;转向中断服务程序后,可以用指令进行软件清零(RI必须由软件清除)。

串行发送中断标志位:TI(SCON.1)。

CPU将一个发送数据写入串行发送缓存器时,启动发送过程,每发送完1帧数据,由硬件置位;在转向中断服务程序后,可以用指令来进行软件清零(TI必须由软件清零)。(www.xing528.com)

3)IE中断开放和禁止。在51单片机中IE寄存器实现中断的开放和禁止,见表3-4。

3-4 IE

978-7-111-59182-5-Part01-161.jpg

外部中断0允许位:EX0(IE.0);

定时/计数T0中断允许位:ET0(IE.1);

外部中断0允许位:EX1(IE.2);

定时/计数T1中断允许位:ET1(IE.3);

串行口中断允许位:ES(IE.4);

CPU中断允许位(总允许位):EA(IE.7)。

4)IP中断优先级。51单片机有两个中断优先级,其中断系统实行两级中断嵌套控制,每一个中断源都可以通过软件设置中断优先级。低等级的中断程序运行时,高等级可以提出中断请求,强迫让CPU提前处理高等级中断,等它完成以后再继续运行低等级中断。见表3-5。

3-5 IP

978-7-111-59182-5-Part01-162.jpg

外部中断0优先级:PX0(IP.0);

定时/计数器T0优先级:PT0(IP.1);

外部中断1优先级:PX1(IP.2);

定时/计数器T1优先级:PT1(IP.3);

串行口优先级:PS(IP.4);

定时/计数器T2优先级:PT2(IP.5)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈