《大学计算机基础教程》课程教学资源(PPT课件)第5章 MCS - 51单片机的中断

第5章MCS-51单片机的中断 51中断的概述 5.2McS-51中断系统 5.3中断系统的应用 BACK
第5章 MCS - 51单片机的中断 5.1 中断的概述 5.2 MCS - 51中断系统 5.3 中断系统的应用

51中断的概述 1.中断 中断是指计算机在执行某一程序的 过程中,由于计算机系统内、外的某种 原因,而必须中止原程序的执行,转去执 行相应的处理程序,待处理结束之后,再 回来继续执行被中止的原程序的过程
5.1 中 断 的 概 述 1. 中断是指计算机在执行某一程序的 过程中, 由于计算机系统内、 外的某种 原因, 而必须中止原程序的执行, 转去执 行相应的处理程序, 待处理结束之后, 再 回来继续执行被中止的原程序的过程

采用了中断技术后的计算机,可以解决 CPU与外设之间速度匹配的问题,使计算 机可以及时处理系统中许多随机的参数 和信息,同时,它也提高了计算机处理故 障与应变的能力。 “中断”与“査询”相比: 执行效率↑ 实时性↑
• 采用了中断技术后的计算机, 可以解决 CPU与外设之间速度匹配的问题, 使计算 机可以及时处理系统中许多随机的参数 和信息, 同时, 它也提高了计算机处理故 障与应变的能力。 “中断”与“查询”相比: 执行效率↑ 实时性 ↑

2.中断源 中断源是指在计算机系统中可以向 CPU发出中断请求的来源。通常有IO 设备、实时控制系统中的随机参数和信 息故障源等
2. 中断源是指在计算机系统中可以向 CPU发出中断请求的来源。 通常有I/O 设备、实时控制系统中的随机参数和信 息故障源等

3.中断优先级 中断优先级越高,则响应优先权就越高。当 CPU正在执行中断服务程序时,又有中断优先级更 高的中断申请产生,这时CPU就会暂停当前的中断 服务转而处理高级中断申请,待高级中断处理程序 完毕再返回原中断程序断点处继续执行,这一过程 称为“中断嵌套
3. 中断优先级越高, 则响应优先权就越高。当 CPU正在执行中断服务程序时, 又有中断优先级更 高的中断申请产生, 这时CPU就会暂停当前的中断 服务转而处理高级中断申请, 待高级中断处理程序 完毕再返回原中断程序断点处继续执行, 这一过程 称为“中断嵌套”

4.中断响应的一般过程 (1)在每条指令结束后,系统都自动检测中断 请求信号,如果有中断请求,且CPU处于开中 断状态下,则响应中断。 (2)保护现场,在保护现场前,一般要关中断, 以防止现场被破坏。保护现场一般是用堆栈指 令将原程序中用到的寄存器推入堆栈
4. 中断响应的一般过程 (1) 在每条指令结束后, 系统都自动检测中断 请求信号, 如果有中断请求,且CPU处于开中 断状态下, 则响应中断。 (2) 保护现场, 在保护现场前, 一般要关中断, 以防止现场被破坏。保护现场一般是用堆栈指 令将原程序中用到的寄存器推入堆栈

(3)中断服务,即为相应的中断源服务。 (4)恢复现场,用堆栈指令将保护在堆栈 中的数据弹出来,在恢复现场前要关中断, 以防止现场被破坏。在恢复现场后应及时 开中断。 (5)返回,此时CPU将推入到堆栈的断点 地址弹回到程序计数器,从而使CPU继续执 行刚才被中断的程序
(3) 中断服务, 即为相应的中断源服务。 (4) 恢复现场, 用堆栈指令将保护在堆栈 中的数据弹出来, 在恢复现场前要关中断, 以防止现场被破坏。在恢复现场后应及时 开中断。 (5) 返回, 此时 CPU将推入到堆栈的断点 地址弹回到程序计数器, 从而使CPU继续执 行刚才被中断的程序

52MCS-51中断系统 中断允许寄存器 优先级 中断优先级 查询电路 ITO IEO 源允许总允许寄存器I LTH 高优先级 EXO 中断请求 TFO ETO 源码F》向量入口 NTT-。0Tl EXI IEl ETI TFI 低优先级 ES 中断请求 m EA 源码F向量人口 图51MCS-51中断系统结构框图
5.2 MCS - 51中断系统 图5.1 MCS - 51中断系统结构框图

521中断源 表518051中断源 中断源 说 明 INTO P32引脚输入,低电平/负跳变有效,在每个机器周期的S5P2采样 并建立IE0标志 定时器0 当定时器T0产生溢出时,置位内部中断请求标志TF0,发中断申请 P33引脚输入,低电平/负跳变有效,在每个机器周期的SP2采样 并建立IE1标志 定时器1 当定时器T1产生溢出时,置位内部中断请求标志TF1,发中断申请 串行口 当一个串行帧接收/发送完时,使中断请求标志RI/TI置位,发中断 请求
5.2.1 中断源 表 5.1 8051 中 断 源

中断标志(Flag) IE0:外部中断0中断标志 TF0:定时器/计数器0中断标志 IE1:外部中断1中断标志 TF1:定时器/计数器1中断标志 TI:串行口发送中断标志 RI:串行口接收中断标志
中断标志(Flag) IE0:外部中断0中断标志 TF0:定时器/计数器0中断标志 IE1:外部中断1中断标志 TF1:定时器/计数器1中断标志 TI:串行口发送中断标志 RI:串行口接收中断标志
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)目录.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第8章 输入/输出与中断.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第7章 汇编语言的扩展.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第6章 过程.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第5章 基本控制结构.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第4章 汇编语言程序格式.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第3章 80x86指令系统.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第2章 80x86计算机系统组织.ppt
- 人民邮电出版社:高等学校计算机专业教材《80x86汇编语言程序设计》课程电子教案(PPT课件讲稿)第1章 基础知识.ppt
- 《数据结构》课程教学资源:第一章 绪论.ppt
- 《数据结构》课程教学资源:第五章 数组和广义表.ppt
- 《数据结构》课程教学资源:第九章 查找.ppt
- 《数据结构》课程教学资源:第三章 栈和队列.ppt
- 《数据结构》课程教学资源:第七章 图.ppt
- 《数据结构》课程教学资源:第四章 串 4.3串的模式匹配算法 44串操作应用举例.ppt
- 《数据结构》课程教学资源:期末复习.ppt
- 《MATLAB》课程教材电子教案(PPT课件讲稿)第9章 MATLAB符号计算.ppt
- 《MATLAB》课程教材电子教案(PPT课件讲稿)第8章 MATLAB数值积分与微分.ppt
- 《MATLAB》课程教材电子教案(PPT课件讲稿)第7章 MATLAB解方程与函数极值.ppt
- 《MATLAB》课程教材电子教案(PPT课件讲稿)第6章 MATLAB数据分析与多项式计算.ppt
- 《大学计算机基础教程》课程教学资源(PPT课件)第6章 MCS - 51单片机内部定时器/计数器及串行接口.ppt
- 《大学计算机基础教程》课程教学资源(PPT课件)第1章 微型计算机基础.ppt
- 《大学计算机基础教程》课程教学资源(PPT课件)第2章 单片机的硬件结构和原理.ppt
- 《大学计算机基础教程》课程教学资源(PPT课件)第3章 MCS - 51单片机指令系统.ppt
- 《大学计算机基础教程》课程教学资源(PPT课件)第4章 汇编语言程序设计简介.ppt
- 《大学计算机基础教程》课程教学资源(PPT课件)第7章 单片机系统扩展与接口技术.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第三章 安全性分析与风险评估 3.1 安全漏洞概述 3.2 微软操作系统安全性分析.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第一章 概述.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第二章 了解TCP/IP.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第三章 安全性分析与风险评估(3.2)Windows系列风险分析.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第三章 安全性分析与风险评估(3.3)UNIX系统的安全分析.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第三章 安全性分析与风险评估(3.4)风险分析.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第六章 网络防护(6.1)安全策略与安全网络设计.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第八章 网络安全基础设施.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第六章 网络防护 6.6 入侵检测 6.7 snorts系统.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第六章 网络防护 6.3 防火墙 6.4 VPN 6.5 蜜罐技术.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第六章 网络防护(6.2)路由器.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第七章 网络防护 7.1 Window 2000的安全管理 7.2 UNIX的安全管理.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第七章 网络防护 7.3 IIS的安全管理 7.4 Apache的安全管理 7.5 病毒防护.ppt
- 《网络信息对抗》课程教学资源(PPT课件讲稿)第七章 网络防护 •.6 应急响应与系统恢复 7.7 网络主动防御.ppt