- 1
- 0
- 约3.58千字
- 约 39页
- 2018-09-03 发布于湖北
- 举报
单片机应用技术 (C语言版)第6章 中断系统新版9.ppt
中断优先级同级顺序 中断源 同级优先级顺序 外部中断0 定时器/计数器0 外部中断1 定时器/计数器1 串行口中断 最 高 最 低 jgyj * 中断优先级规则: (1)对同时发生多个中断申请 不同优先级的中断同时申请:先高后低 相同优先级的中断同时申请:按序执行 (2)不同时发生多个中断申请 正处理低优先级中断又接到高级别中断:高打断低 正处理高优先级中断又接到低级别中断:高不理低 中断嵌套 jgyj * 注:51单片机只可实现两级中断嵌套 jgyj * 思考:当系统正在处理定时器0中断的过程中,定时器1和外部中断0有中断请求,描述CPU的中断处理过程? 中断优先级同级顺序 中断源 同级优先级顺序 外部中断0 定时器/计数器0 外部中断1 定时器/计数器1 串行口中断 最 高 最 低 jgyj * bhj oo bhj oo bhj oo bhj oo bhj oo bhj oo bhj oo bhj oo 单片机应用技术 (C语言版)第6章 中断系统 * jgyj 第6章 MCS-51单片机中断系统 目 录 6.1 中断的概述 6.2 中断系统结构 6.3 中断控制系统 6.4 中断处理过程 6.5 C51中断程序设计 jgyj * 1、中断的概念 CPU正常运行,发生异常情况或特殊请求,暂时中断当前程序,处理发生的事件,处理完后,再返回继续运行。此过程称为中断。 6.1 中断的相关概念 jgyj * 2、中断源 引起CPU中断的设备和事件就是中断源。 (1)外部设备中断源(打印机和键盘) (2)控制对象中断源(被控对象:电压、电流等) (3)故障中断源(掉电中断) (4)定时器中断源(定时器溢出) jgyj * 3、中断请求 中断源向CPU发出的请求处理信号,即中断请求或中断申请。 4、中断响应 CPU暂时中止正在处理的事情,转去处理突发事件的过程,称为中断响应。 包括:中断优先级、断点保护等 jgyj * 5、其他概念 中断系统:实现中断功能的部件,又称中断机构。 中断服务程序:CPU响应中断后,处理中断事件的程序。 断点:CPU响应中断请求,转去执行中断服务程序时的PC值,即为断点地址。 中断返回:CPU执行完中断服务程序后回到断点的过程。 jgyj * 6、中断的功能 中断是计算机的一项重要技术,计算机引入中断后,大大提高了它的工作效率和处理问题的灵活性,主要功能有以下几个方面。 使CPU与外设同步工作 (多个外设,减少等待时间) 实现实时处理 (中断条件满足) 故障及时处理 (通过中断通知CPU) jgyj * 中断系统构成:基本型单片机主要提供5个中断源,2个中断优先级。 特殊功能寄存器主要用于:控制中断的开放和关闭、保存中断信息、设置中断的优先级别。 MCS-51增强型单片机的中断结构如图5-2所示。 6.2 中断系统的结构 jgyj * 1、增强型单片机的中断系统结构 jgyj * 2、 MCS-51的中断源 MCS-51基本型中断系统主要是对5个中断源进行管理,依次为: 外部中断0 外部中断1 定时器/计数器T0溢出中断 定时器/计数器T1溢出中断 串行口中断 jgyj * CPU主要是通过请求标志寄存器(TCON、SCON)、中断允许寄存器(IE)、优先级寄存器(IP)对中断源进行管理。 jgyj * 1、 T0、T1及外中断的控制寄存器TCON TCON格式如下: TCON (88H) D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 定时器控制寄存器 TCON可位寻址。复位后TCON=00H。 6.3 中断控制系统 jgyj * IT0:外中断0触发方式设置位 IT0=0,外中断0为低电平触发 IT0=1,外中断0为下降沿触发 IT1:外中断1触发方式控制位。 功能同IT0。 jgyj * IE1:外中断1中断请求标志位 外部中断1引脚有请求信号置1; IE1的清0方式问题:与外中断的触发方式有关 (1)低电平触发,则P3.3引脚为高电平自动对IE1清0; (2)下降沿触发,则CPU响应中断由硬件自动对IE1清0。 IE0:外部中断0中断请求标志位 功能同IE1。 jgyj * 外中断触发方式的选择(P119) 1、电平触发。适合于外部中断输入为低电平,且中断服务程序能清除外部中断请求源。 2、跳变触发(下降沿触发)。适合于以负脉冲形式输
原创力文档

文档评论(0)