欢迎您光临五金加工厂,如有问题请及时联系我们。

MCS51单片机的中断优先级别由什么决定?51单片机系统哪两个中断优先级?

作者:五金加工
文章来源:本站

  

MCS51单片机的中断优先级别由什么决定?51单片机系统哪两个中断优先级?

  

MCS51单片机的中断优先级别由什么决定?51单片机系统哪两个中断优先级?

  

MCS51单片机的中断优先级别由什么决定?51单片机系统哪两个中断优先级?

  

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)中的相应位的状态来规定的。

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!