




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 中断系统,5.1 中断的概念 5.2 MCS -51单片机的中断系统 5.3 中断应用举例,退出,5.1 中断的概念,5.1.1 中断的定义 所谓中断,是指CPU正在处理某些事务的时候,外部又发生了某一事件,请求CPU及时处理。于是,CPU暂时中断当前的工作,转而处理所发生的事件。处理完毕,再回到原来被中断的地方,继续原来的工作。这样的过程,称为中断。,5.1.2 为什么要使用中断 5.1.3 中断的嵌套,5.1.4中断过程 1.中断申请 2.中断响应 中断标志是否开放; 是否是高级中断 是否执行完一条指令 3.中断处理 4.中断返回 5.1.5中断功能 1.使CPU的工作效率大为提高
2、 2.增强了实时控制及应急处理能力,5.2 MCS -51单片机的中断系统,MCS-51单片机有5个中断源,两个优先级,可以实现两级中断嵌套。 5.2.1 中断系统的内部结构 MCS-51单片机中断系统的结构,如图5-5所示。,1、中断源 (1) 外部中断源 外部中断源INT0、INT1是由外部输入的两个中断源。这两个外部中断请求源,直接触发寄存器TCON的IE0、IE1,产生中断标志。触发方式有两种,一种是脉冲触发,一种是电平触发。外部中断源的触发方式由TCON寄存器中的IT0、IT1来决定。下面介绍TCON寄存器中的IE0、IT0、IE1、IT1。TCON中的位格式如下:,IE0:为外部中
3、断INT0的请求标志位。当INT0引脚上出现中断请求信号(低电平或脉冲下降沿)时,硬件自动将IE0置“1”,产生中断请求标志。 IT0:外部中断INT0触发方式控制位。由软件来置“1”或清“0”,以控制外部中断INT0的触发方式。 当IT0=1 时,外部中断INT0为下降沿触发。即外部中断INT0出现下降沿时,触发IE0,使其为“1”; 当IT0=0时,外部中断INT0为电平触发。即外部中断INT0出现低电平时,触发IE0,使其为“1”。 IE1:为外部中断INT1的请求标志位。功能与IE0相同。 IT1:外部中断INT1触发方式控制位。功能与IT0相同。,(2) 内部中断源 内部中断源有定时
4、器T0和T1溢出中断源,以及串行口发送接收中断源。MCS-51内部有2个定时器计数器,我们分别称它们为定时器T0和定时器T1,定时器T0和T1内部都有各自的计数器。当计数器计满溢出时,分别产生溢出中断,使各自的中断标志位TF0、TF1置“1”,产生中断请求标志。TF0和TF1为TCON寄存器中的2位。,TF0:定时器T0的溢出中断标志位。 TF1:定时器T1的溢出中断标志位。 另一个内部中断源为串行口发送接收中断源。其中断标志位占用SCON寄存器中的2位,它们是发送中断请求标志TI和接收中断请求标志RI。SCON寄存器的位格式如下:,TI:串行口内部发送中断请求标志位。当串行口发送完一祯串行数
5、据后,由内部硬件使发送中断标志TI置位。产生中断请求标志。 RI:串行口内部接收中断请求标志位。当串行口接收到一后,由内部硬件使接收中断请求标志位RI置位。产生中断请求标志。 串行口的发送中断TI,和接收中断RI,共用一个内部中断源。它们逻辑“或”后,作为一个内部的串行口中断源。,2.中断允许寄存器IE 中断允许寄存器IE的作用,是控制所有中断源的开放或禁止,以及每个中断源是否被允许。寄存器IE的位格式如下:,EA:中断总允许位。EA=1,CPU开放中断;EA=0,CPU禁止所有的中断请求。从图5-5的结构图中可以看到,总允许EA好比一个总开关。 ES:串行中断允许位。ES=1,允许串行口中断
6、;ES=0,禁止串行口中断。 ET1:T1溢出中断允许位。ET1=1,允许T1中断;ET1=0,禁止T1中断。 EX1:外部中断1允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。 ET0:T0溢出中断允许位。ET0=1,允许T0中断;ET0=0,禁止T0中断。 EX0:外部中断0允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。,3、中断优先级寄存器IP (1) 中断优先级寄存器IP的位格式及优先级的设定 MCS-51单片机具有2个中断优先级,均可编程设定为高优先级或低优先级。寄存器IP的位格式如下:,PS:串行口中断优先级控制位。PS=1,设定串
7、行口为高优先级中断;PS=0,设定串行口为低优先级中断。 PT1:T1中断优先级控制位。PT1=1,设定定时器T1为高优先级中断;PT1=0,设定定时器T1为低优先级中断。 PX1:外部中断1优先级控制位。PX1=1,设定外部中断1为高优先级中断;PX1=0,设定外部中断1为低优先级中断。 PT0:T0中断优先级控制位。PT0=1,设定定时器T0为高优先级中断;PT0=0,设定定时器T0为低优先级中断。,PX0 :外部中断0优先级控制位。PX0=1,设定外部中断0为高优先级中断;PX0=0,设定外部中断0为低优先级中断。 MCS-51单片机复位后,IP寄存器低5位全部被清0,将所有中断源设置为
8、低优先级中断。 (2) 不同优先级中断请求同时发生时CPU响应的优先顺序 (3) 相同优先级中断请求同时发生时CPU响应的优先顺序 MCS-51单片机有5个中断源,当它们处于同优先级时的优先级顺序如表6-1所示。,例 设8051单片机的外部中断为高优先级,内部中断为低优先级,试写出设置IP的指令 解:有设定的条件要求(IP)=00000101B即05H 用字节操作指令设置为: MOV IP,#05H 或MOV 0B8H,#05H 用位操作指令设置为: SETB PX0 SETB PX1 CLR PT0 CLR PT1 CLR PS,应注意:MSC-51单片机复位后,(IE)=00H (IP)=
9、00H 用户要根据需要在主程序中对中断系统进行初始化设置,初始化内容包括: 开放响应中断源的中断; 设置所用中断源的中断优先级 当为外部中断时,还应明确中断触发方式是低电平还是负跳变 例:试写出INT0为负跳变触发的高级别中断系统初始化程序,解:采用字节操作指令为: MOV IE,#81H MOV IP,#01H MOV TCON,#01H 采用位操作指令为: SETB EXO SETB EA SETB PX0 SETB IT0,5.2.2 中断响应与中断返回 1、中断响应条件 MCS-51单片机响应中断有四个条件:一是中断源有请求;二是寄存器IE的总允许位EA=1,且IE相应的中断允许位为1
10、;三是无同级或高级中断正在服务;四是现行指令执行完最后一个机器周期。 2、中断响应与中断返回 (1) 保存断点 (2) 取中断向量,(3) 执行中断服务程序及中断返回(4) 响应中断后各中断标志位的清除,5.3 中断应用举例,【例5-1】图5-6为3个故障源显示电路,当系统无故障时,3个故障源输入端X1X3全为低电平,对应的3个显示灯全灭;当某部分出现故障时,其对应的输入端由低电平变为高电平,从而引起MCS-51单片机中断,中断服务程序的任务是判定故障,并点亮对应的发光二极管。其中,发光二极管LED1LED3对应3个输入端X1X3。 实现上述功能的电路如图5-6所示。3个故障源X1X3通过“或非门”与8031单片机的外部中断0输入端相连,同时,X1X3与P0口的P1.0P1.2引脚相接,3支发光二极管LED1LED3分别与P0口的P1.3P1.5相接。,主程序为: ORG 0000H AJMP MAIN ORG 0003H AJMP SERVE MAIN: ORL P1 , #0FFH ;灯全灭,准备读入 SETB IT0 ;选择边沿触发方式 SETB EX0 ;允许INT0中断 SETB EA ;CPU开中断 AJMP $ ;等待中断,中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳航空航天大学《大学体育乒乓球》2023-2024学年第一学期期末试卷
- 2025《版权许可合同》模板
- 证券从业资格考试《金融市场基础知识》知识点
- 武昌理工学院《食品工程理论》2023-2024学年第二学期期末试卷
- 福州大学至诚学院《计算机视觉技术》2023-2024学年第二学期期末试卷
- 温州肯恩大学《马克思主义经典著作》2023-2024学年第二学期期末试卷
- 2025超市租赁经营合同
- 2025届福州市重点中学初三年级模拟考试化学试题试卷含解析
- 天门职业学院《中国现当代文学专题研究》2023-2024学年第二学期期末试卷
- 安徽省池州市2025届高三下学期3月二模试题 数学 含解析
- 2025温州二模253温州二模英语试卷
- 2024-2025学年二年级语文下册统编版第三单元基础达标卷(单元测试)(含答案)
- (二模)乌鲁木齐地区2025年高三年级第二次质量检测语文试卷(含官方答案)
- DB37T 4834-2025高速公路集中养护工作指南
- 2025年土木工程业务能力试题及答案
- 城区建筑垃圾处理资源再利用设备采购 投标方案(技术方案)
- 2025年开封大学单招职业倾向性测试题库含答案
- 全国川教版信息技术八年级下册第二单元第2节《制作文创作品》教学设计设计
- DG-TG08-12-2024 普通中小学建设标准
- 实时数字孪生数据同步技术-深度研究
- Unit 4 History and traditions Project 说课稿 -2024-2025学年高中英语人教版(2019)必修第二册
评论
0/150
提交评论