• 2022-06-12
    MCS-51单片机有五个中断源,但只能设置两个中断优先级,因此,在中断优先级安排上受到一定的限制。试问以下几种中断优先顺序的安排(级别由高到低)是否可能:若可能,则应如何设置中断源的中断级别:否则,请简述不可能的理由。(1)定时器0,定时器1,外中断0,外中断1,串行口中断。(2)串行口中断,外中断0,定时器0,外中断1,定时器1。(3)外中断0,定时器1,外中断1,定时器0,串行口中断。(4)外中断0,外中断1,串行口中断,定时器0,定时器1。(5)串行口中断,定时器0,外中断0,外中断1,定时器1。(6)外中断0,外中断1,定时器0,串行口中断,定时器1。(7)外中断0,定时器1,定时器0,外中断1,串行口中断。
  • (1)可以。T0,T1设置为高优先级,其它中断源为低优先级。IP=00001010B(2)可以。串行口设置为高优先级,其它中断源为低优先级。IP=00010000B(3)不可以。因为在同级中,T1的优先级低于INT1的优先级,因此要使T1的优先级高于INT1的优先级,只能把T1设置为高优先级,INT1设置为低优先级,一旦INT1设置为低优先级,那么它的优先级将总是低于T0的优先级的。(4)可以。INT0、INT1和串行口均设置为高优先级,其它中断源为低优先级。IP=00010101B(5)可以。串行口、T0设置为高优先级,其它中断源为低优先级。IP=00010010B(6)不可以。同级中INT1的优先级低于T0的优先级,所以只能把INT0设置为高优先级,T0为低优先级,但这时同样为低优先级的串行口的优先级是不可能比T1的优先级高的。(7)可以。INT0、T1设置为高优先级,其它中断源设置为低优先级。IP=00001001B

    内容

    • 0

      1.MCS-51单片机有5 个中断源。上电复位时,同级中断的自然优先级从高至低依次为外中断0、定时器/计数器0、外中断1、定时器/计数器1、串行口,若IP=00010100B,优先级别最高者为外中断1 、最低者为定时器/计数器1 。

    • 1

      51单片机中断优先级最低的是()。 A: 串口中断 B: 定时器0中断 C: 外中断0 D: 定时器1中断

    • 2

      51单片机中断优先级最高的是()。 A: 串口中断 B: 定时器0中断 C: 定时器1中断 D: 外中断0

    • 3

      MCS-51单片机中的中断源有____ A: 外部中断0 B: 定时器0中断 C: 外部中断1 D: 定时器1中断 E: 串行口中断

    • 4

      定时器/计数器0、定时器/计数器1、外部中断0、外部中断1、串行口中断优先排列顺序能实现。