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)中的相应位的状态来规定的。
扩展资料:
51系列是基本型,包括8051、8751、8031、8951.这四个机种区别,仅在于片内程序储存器。8051为4KBROM,8751为4KBEPROM,8031片内无程序储存器,8951为4KBEEPROM。
其他性能结构一样,有片内128B RAM,2个16位定时器/计数器,5个中断源。其中,8031性价比较高,又易于开发,目前应用面广泛。
MCS-51采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。
参考资料来源:百度百科-MCS-51单片机
自然优先级顺序,由高到低:
INT0 T0 INT1 T1 S。
中断号:
0 1 2 3 4。
有5个中断源,两个外中断,两个定时器中断,一个串口中断,外中断标志是IF0,IF1;定时器中断标志是TF0,TF1串口中断标志是RI,TI外中断和定时器中断硬件置位,硬件清零,软件不用管,串口中断必须使用软件清零(向TI和RI写0)
扩展资料:
中断系统中,CPU一般根据各中断请求的轻重缓急分别处理,即给每个中断源确定一个中断优先级别,系统自动对它们进行排队判优,保证首先处理优先级别高的中断请求,待级别高的中断请求处理完毕后,再响应级别较低的中断请求。
对多个中断源进行识别和优先级排队的日的就是要确定出最高级别的中断源,并形成该中断源的中断服务程序入口地址,以便CPU将控制转移到该中断服务程序去。
参考资料来源:百度百科-中断优先级
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)