电子发烧友网

电脑版
提示:原网页已由神马搜索转码, 内容由www.elecfans.com提供.
电子发烧友网>电子资料下载>单片机>51单片机的中断优先级及中断嵌套的详细资料说明

51单片机的中断优先级及中断嵌套的详细资料说明

2019-07-09|pdf|0.06 MB|次下载 |1积分

资料介绍

  51单片机(80C51系列)有5个中断源,2个优先级,可以实现二级中断服务嵌套。现在很多扩展的51单片机已经有4个优先级(或更多)和更多的中断源了。在说到中断之前,我先来定义一下优先级,明白了什么是优先级,后面的阐述就容易明白了。实际上很多人都是混淆了优先级的含义,所以才觉得糊里糊涂。中断的优先级有两个:查询优先级和执行优先级。

  什么是查询优级呢?我们从datasheet或书上看到的默认(IP寄存器不做设置,上电复位后为00H)的优先级:外部中断0 》 定时/计数器0 》 外部中断1 》 定时/计数器1 》 串行中断或 int0,timer0,int1,timer1,serial port 或 INT0、T0、INT1、T1、UART或 PX0》PT0》PX1》PT1》PS》。..。..

  其实都是查询优级。首先查询优先级是不可以更改和设置的。这是一个中断优先权排队的问题。是指多个中断源同时产生中断信号时,中断仲裁器选择对哪个中断源优先处理的顺序。而这与是否发生中断服务程序的嵌套毫不相干。当CPU查询各个中断标志位的时候,会依照上述5个查询优先级顺序依次查询,当数个中断同时请求的时候,会优先查询到高优查询先级的中断标志位,但并不代表高查询优先级的中断可以打断已经并且正在执行的低查询优先级的中断服务。

  例如:当计数器0中断和外部中断1(按查询优先级,计数器0中断》外部中断1)同时到达时,会进入计时器0的中断服务函数;但是在外部中断1的中断服务函数正在服务的情况下,这时候任何中断都是打断不了它的,包括逻辑优先级比它高的外部中断0 计数器0中断。

评论

下载排行

本周

  1. 4.80 MB   |  43次下载  |  免费
  2. 2SM2246TX开卡资料分享
  3. 2.28 MB   |  12次下载  |  10 积分
  4. 3SM2246XT电路图
  5. 1.37 MB   |  7次下载  |  5 积分
  6. 4SW6306V四口多协议升降压移动电源SOC中文手册
  7. 1.20 MB   |  7次下载  |  1 积分
  8. 5Python语言基础3
  9. 30.00 MB   |  3次下载  |  免费
  10. 6自动控制原理–电子课件
  11. 1.09 MB   |  2次下载  |  免费
  12. 7泰克示波器实例程序
  13. 0.00 MB   |  1次下载  |  1 积分
  14. 8Python语言基础2
  15. 27.37 MB   |  1次下载  |  10 积分

本月

  1. 1实用电子电路500例
  2. 5.33 MB   |  44次下载  |  1 积分
  3. 2Labview实现自定义四维云图(三维曲面图像)可视化显示
  4. 4.80 MB   |  43次下载  |  免费
  5. 3TI 10kW双向三相三级双向三相三级型 逆变器和逆变器和PFC参考设计
  6. 6.22 MB  |  31次下载  |  免费
  7. 4基于51单片机TEA5767收音机数码管显示设计
  8. 0.69 MB   |  15次下载  |  10 积分
  9. 5SM2246TX开卡资料分享
  10. 2.28 MB   |  12次下载  |  10 积分
  11. 6PCB及电路设计的接地资料基础
  12. 0.42 MB   |  11次下载  |  免费
  13. 7开关电源芯片电路图集
  14. 25.83 MB   |  11次下载  |  1 积分
  15. 8SW6306V四口多协议升降压移动电源SOC中文手册
  16. 1.20 MB   |  7次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935107次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233082次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191351次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183327次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81576次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73801次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65984次下载  |  10 积分