自动控制网移动版

自动控制网 > 自动化 > 单片机 >

单片机中断的管理

1.中断允许寄存器

MCS-51系统中对于每个中断源,其开放与禁止都有专用的中断允许寄存器IE中的某一位控制,由软件进行设置。其字节地址为0A8H,如下表

表1 IE寄存器

D7

D6

D5

D4

D3

D2

D1

D0

EA

   

ES

ET1

EX1

ET0

EX0

EA:中断允许总控制位。EA=0,CPU禁止所有中断请求。EA=1,CPU开放所有中断,但5个中断请求的开放与禁止还要由IE后5位分别控制。

ES:串行口中断允许位。ES=0,禁止 。ES=1,开放 。

ET1:定时/计数器1允许位。ET1=0,禁止 。ET1=1,开放 。

EX1:外部中断1允许位。EX1=0,禁止 。EX1=1,开放 。

ET0:定时/计数器0允许位。ET0=0,禁止 。ET0=1,开放 。

EX0:外部中断1允许位。EX0=0,禁止 。EX0=1,开放 。

2.中断优先级寄存器

MCS-51系统中提供两个中断优先级,对于每一个中断源中断次序都有专用的中断优先级寄存器IP中的某一位控制,由软件进行设置。其字节地址为0B8H,如表2
表2   IP寄存器

D7

D6

D5

D4

D3

D2

D1

D0

     

PS

PT1

PX1

PT0

PX0

PX0:外部中断 0 中断优先级控制位。P X0=0,低优先级。PX0=1,高优先级。

PT0:定时器 0 中断优先级控制位。PT0=0,低优先级。PT0=1,高优先级。

PX1:外部中断 1 中断优先级控制位。PX1=0,低优先级。PX1=1,高优先级。

PT1:定时器 1 中断优先级控制位。PT1=0,低优先级。PT1=1,高优先级。

PS:串行口中断优先级控制位。PS=0,低优先级。PS=1,高优先级。

    本文已影响
    最近关注
    0基础免费学PLC,扫描观看

    扫描上方二维码免费观看PLC视频课程