MCS51单片机的中断优先级别由什么决定?51单片机系统哪两个中断优先级?
MCS51单片机的中断优先级别由什么决定?
MCS51首先中断分为 1:外部中断0(int0管角)
IE0 2:timer0 中断 TF0 3:外部中断1(int1管角)
IE0 4:timer1 中断 TF1 5:串行通信中断 T1/R1使用中断的控制方法主要在与中断使能寄存器(IE),和中断优先级控制寄存器(IP)默认的中断优先级顺序是上面1~51)
PS——串行口发送/接收中断优先级控制位 PS=1,串行口发送/接收中断定义为高优先级中断; PS=0,串行口发送/接收中断定义为低优先级中断。
(2)PT1——定时器/计数器T1中断优先级控制位 PT1=1,定时器/计数器T1定义为高优先级中断; PT1=0,定时器/计数器T1定义为低优先级中断。
(3)PX1——外部中断源1中断优先级控制位 PX1=1,外部中断源1定义为高优先级中断; PX1=0,外部中断源1定义为低优先级中断。
(4)PT0——定时器/计数器T0中断优先级控制位 PT0=1,定时器/计数器T0定义为高优先级中断; PT0=0,定时器/计数器T0定义为低优先级中断。
(5)PX0——外部中断源0中断优先级控制位 PX0=1,外部中断源0定义为高优先级中断; PXO=0,外部中断源0定义为低优先级中断。 中断优先级控制寄存器IP的各位都由用户程序置1和清0。
51单片机系统哪两个中断优先级?
MCS-51单片机有两个中断优先级。
在51单片机中,有2个可编程定时/计数器·5个中断源,2个优先级,21个专用寄存器。另有8位CPU的4kbytes程序存储器(ROM) ,128bytes的数据存储器(RAM),32条I/O口线·111条指令,大部分为单字节指令。
优先级设定方法:
1、IP的状态由软件设定,某位设定为“1”,则相应的中断源为高优先级中断;某位设定为“0”,则相应的中断源为低优先级中断。
2、同一优先级中的中断申请不止一个时,则有中断优先权排队问题。
3、同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列从高到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串行口。
4、每个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。