首页 理论教育 中断允许控制寄存器应用指南

中断允许控制寄存器应用指南

时间:2023-11-16 理论教育 版权反馈
【摘要】:中断源中断请求发出后,系统是否响应中断请求,要对中断允许寄存器IE进行相关设置。表4-3 中断允许寄存器IE的格式MCS-51系列单片机的中断系统通过中断允许控制寄存器IE对所有中断以及某个中断源进行中断允许控制。4)ET1:T1中断允许位D3,定时器T1中断允许位。系统复位后,IE中各中断允许位均被清0,即禁止所有中断。

中断允许控制寄存器应用指南

在MCS-51系列单片机内部的5个中断源都可以屏蔽。用户可通过设置中断允许寄存器(IE)来控制中断的允许/屏蔽。IE地址为A8H,每一位有相应的位地址。复位时,IE被清0。中断源中断请求发出后,系统是否响应中断请求,要对中断允许寄存器IE进行相关设置。其格式见表4-3。

表4-3 中断允许寄存器IE的格式

978-7-111-54295-7-Chapter04-16.jpg

MCS-51系列单片机的中断系统通过中断允许控制寄存器IE对所有中断以及某个中断源进行中断允许控制。IE中设置有中断允许总控位和各个中断源的分控位,这些位的状态可以通过程序由软件设定,只有当总控位和分控位都为1时,相应的中断源才被允许。单片机开机/复位时,IE各位被复位为0,处于关闭所有中断的状态。所以需要用到某个中断源时,必须通过指令使IE开放所需中断,才能使相应的中断请求发生时为CPU所响应。

1)EX0:外中断0允许位D0,外部中断978-7-111-54295-7-Chapter04-17.jpg的中断允许位。EX0=0时,外部中断0的中断请求被关闭;EX0=1时,外部中断0的中断请求被允许,但CPU最终能否响应978-7-111-54295-7-Chapter04-18.jpg中断请求还要取决于IE中的中断允许总控位EA的状态。

2)EX1:外中断1允许位D2,外部中断978-7-111-54295-7-Chapter04-19.jpg中断允许位。当EX1=1时,外部中断1允许中断响应;当EX1=0时,外部中断1禁止中断响应。(www.xing528.com)

3)ET0:T0中断允许位D1,定时器/计数器T0中断允许位。ET0=0时,T0的中断请求被关闭;ET0=1,且EA=1时,T0的中断请求被允许。

4)ET1:T1中断允许位D3,定时器T1中断允许位。当ET1=1时,定时器T1允许中断响应;当ET1=0时,定时器T1禁止中断响应。

5)ES:串行接口中断允许位D4。ES=0时,串行口禁止中断响应,则串行口的中断请求被关闭;ES=1,且EA=1时,串行口允许中断响应,则串行口的中断请求被允许。

6)EA:CPU中断允许(总允许)位D7,CPU中断允许控制位。当EA=1时,开放所有中断源的中断允许总控,中断请求最终能否为CPU响应还要取决于IE中相应中断源的中断允许分控位的状态单独加以控制;EA=0,关闭所有中断源的中断请求,禁止所有中断。

系统复位后,IE中各中断允许位均被清0,即禁止所有中断。

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

我要反馈