清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第5章 中断系统

第5章中断系统 oror tor rorbrooroo UNIVERSITY PRESS (课时:6学时) 清华大学出版社画
http://www.wenyuan.com.cn/webnew/ 第5章 中断系统 (课时:6学时)

IIISINGHUA UNIVER 教学目的 ■了解中断的基本概念和功能 掌握中断系统的结构和控制方式。 ■掌握中断系统的中断处理过程 ■用中断系统设计一个手控流水灯控制器。 ■用中断系统设计一个交通信号灯控制器。 学习重点和难点 ■中断响应的条件和中断优先级的应用 ■外部中断源的扩展方法。 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 教学目的 ◼ 了解中断的基本概念和功能。 ◼ 掌握中断系统的结构和控制方式。 ◼ 掌握中断系统的中断处理过程。 ◼ 用中断系统设计一个手控流水灯控制器。 ◼ 用中断系统设计一个交通信号灯控制器。 学习重点和难点 ◼ 中断响应的条件和中断优先级的应用。 ◼ 外部中断源的扩展方法

TSINGHUA 第5章中断系统 5.1中断系统结构与控制 5.2中断处理过程 5.3外部中断扩展 本章小结 习题 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 第5章 中断系统 ◼ 5.1 中断系统结构与控制 ◼ 5.2 中断处理过程 ◼ 5.3 外部中断扩展 ◼ 本章小结 ◼ 习题

SINGHUA 5.1N中断系统结构与控制 1010 5.1.1中断的概念 5.1.2中断的功能 5.1.3中断系统结构 5.1.4中断系统控制 清华大学出版社⑨
http://www.wenyuan.com.cn/webnew/ 5.1 中断系统结构与控制 ◼ 5.1.1 中断的概念 ◼ 5.1.2 中断的功能 ◼ 5.1.3 中断系统结构 ◼ 5.1.4 中断系统控制

N5121中断的概念 在单片机中,当CPU在执行程序时,由 主 单片机内部或外部的原因引起的随机事程 件要求CPU暂时停止正在执行的程序, 响应中断 而转向执行一个用于处理该随机事件的 请求 中 程序,处理完后又返回被中止的程序断 断 点处继续执行,这一过程就称为中断。[点 服 务 单片机处理中断的4个步骤:中断请求、 序 中断响应、中断处理和中断返回 返回 主主程序 向CPU发出中断请求的来源,或引起中 程 RETI 序 断的原因称为中断源。中断源要求服务 的请求称为中断请求。中断源可分为两 大类:一类来自单片机内部,称之为内 之为:男二类来自单片机外部清华大学出版社
http://www.wenyuan.com.cn/webnew/ 5.1.1 中断的概念 ◼ 在单片机中,当CPU在执行程序时,由 单片机内部或外部的原因引起的随机事 件要求CPU暂时停止正在执行的程序, 而转向执行一个用于处理该随机事件的 程序,处理完后又返回被中止的程序断 点处继续执行,这一过程就称为中断。 ◼ 单片机处理中断的4个步骤:中断请求、 中断响应、中断处理和中断返回。 ◼ 向CPU发出中断请求的来源,或引起中 断的原因称为中断源。中断源要求服务 的请求称为中断请求。中断源可分为两 大类:一类来自单片机内部,称之为内 部中断源;另一类来自单片机外部,称 之为外部中断源。 主 程 序 中 断 服 务 程 序 返回 主 主程序 程 序 断点 RETI 响应中断 请求

512m中断的功能 中断系统是指能实现中断功能的硬件和软件。 中断系统的功能一般包括以下几个方面。 进行中断优先级排队 实现中断嵌套 自动响应中断 实现中断返回 中断的特点 可以提高CPU的工作效率 实现实时处理 处理故障 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 5.1.2 中断的功能 ◼ 中断系统是指能实现中断功能的硬件和软件。 ◼ 中断系统的功能一般包括以下几个方面。 ⚫ 进行中断优先级排队 ⚫ 实现中断嵌套 ⚫ 自动响应中断 ⚫ 实现中断返回 ◼ 中断的特点。 ⚫ 可以提高CPU的工作效率 ⚫ 实现实时处理 ⚫ 处理故障

IISIINGHUA UN512中断的功能 (1)进行中断优先级排队 通常,单片机中有多个中断源,设计人员能按轻重缓急给每 个中断源的中断请求赋予一定的中断优先级。 当两个或两个以上的中断源同时请求中断时,CPU可通过中 断优先级排队电路首先响应中断优先级高的中断请求,等到 处理完优先级高的中断请求后,再来响应优先级低的中断请 求 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 5.1.2 中断的功能 (1) 进行中断优先级排队 ◼ 通常,单片机中有多个中断源,设计人员能按轻重缓急给每 个中断源的中断请求赋予一定的中断优先级。 ◼ 当两个或两个以上的中断源同时请求中断时,CPU可通过中 断优先级排队电路首先响应中断优先级高的中断请求,等到 处理完优先级高的中断请求后,再来响应优先级低的中断请 求

IISIINGHUA UN512中断的功能 (2)实现中断嵌套 CPU在响应某一中断源中断请求而进行中断处理时,若有中 断优先级更高的中断源发出中断请求,CPU会暂停正在执行 的中断服务程序,转向执行中断优先级更高的中断源的中断 服务程序,等处理完这个高优先级的中断请求后,再返回来 继续执行被暂停的中断服务程序。这个过程称为中断嵌套 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 5.1.2 中断的功能 (2) 实现中断嵌套 ◼ CPU在响应某一中断源中断请求而进行中断处理时,若有中 断优先级更高的中断源发出中断请求,CPU会暂停正在执行 的中断服务程序,转向执行中断优先级更高的中断源的中断 服务程序,等处理完这个高优先级的中断请求后,再返回来 继续执行被暂停的中断服务程序。这个过程称为中断嵌套

IISIINGHUA UN512中断的功能 3)自动响应中断 中断源向CPU发出的中断请求是随机的。通常,CPU总是在 每条指令的最后状态对中断请求信号进行检测;当某一中 断源发出中断请求时,CPU能根据相关条件(如中断优先级、 是否允许中断)进行判断,决定是否响应这个中断请求。若 允许响应这个中断请求,CPU在执行完相关指令后,会自动 完成断点地址压入堆栈、中断矢量地址送入程序计数器PC 撤除本次中断请求标志,转入执行相应中断服务程序 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 5.1.2 中断的功能 (3) 自动响应中断 ◼ 中断源向CPU发出的中断请求是随机的。通常,CPU总是在 每条指令的最后状态对中断请求信号进行检测;当某一中 断源发出中断请求时,CPU能根据相关条件(如中断优先级、 是否允许中断)进行判断,决定是否响应这个中断请求。若 允许响应这个中断请求,CPU在执行完相关指令后,会自动 完成断点地址压入堆栈、中断矢量地址送入程序计数器PC、 撤除本次中断请求标志,转入执行相应中断服务程序

IISIINGHUA UN512中断的功能 (4)实现中断返回 CPU响应某一中断源 中断请求,转入执行 响应高级 程响应低级 相应中断服务程序 序中断请求 中断请求 在执行中断服务程序 低级 最后的中断返回指令 中断 时,会自动弹出堆栈 断点 低级R 高级中断服务程序 区中保存的断点地址 中断 返回到中断前的原程 返回 序中。 主程序 返回低级 主 RETI 中断程序RET1 序 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 5.1.2 中断的功能 (4) 实现中断返回 ◼ CPU响应某一中断源 中断请求,转入执行 相应中断服务程序, 在执行中断服务程序 最后的中断返回指令 时,会自动弹出堆栈 区中保存的断点地址, 返回到中断前的原程 序中。 主 程 序 主 程 序 断点 响应低级 中断请求 高 级 中 断 服 务 程 序 断点 RETI RETI 返回 主程序 响应高级 中断请求 返回低级 中断程序 低级 中断 程 序低级 中断 程 序
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第4章 汇编语言程序设计.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第3章 8051指令系统.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第2章 单片机的结构原理与简单应用.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第1章 基础知识.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第10章 应用系统设计及接口技术.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(期复习资料).doc
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)第7章 汇编语肓 与C/C++的混合编程.ppt
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)第6章 32位指令及其编程.ppt
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)第5章 高级汇编语言程序设计.ppt
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)第4章 基本汇编语言程序设计.ppt
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)第3章 汇编语言程序格式.ppt
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)第2章 8086的指令系统.ppt
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)第1章 汇编语言基础知识.ppt
- 郑州大学远程教育学院:《汇编语言程序设计》课程电子教案(PPT课件)课程介绍(主讲:钱晓捷).ppt
- 《3ds max学习课件》合成.ppt
- 《3ds max学习课件》修改命令面板.ppt
- 《3ds max学习课件》渲染基础.ppt
- 《3ds max学习课件》二维图形造型.ppt
- 《3ds max学习课件》Mental ray渲染器.ppt
- 《3ds max学习课件》三维几何体模型.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第6章 定时器/计数器.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第7章 并行扩展技术.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第8章 串行通信.ppt
- 清华大学:《单片机原理与应用技术》课程教材电子教案(PPT课件讲稿)第9章 串行扩展技术.ppt
- 《C语言程序设计》课程教学资源:C语言输入输出函数(台安).ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 指针.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十一章 结构体.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十二章 位运算.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十三章 文件.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 概述(主讲:台安).ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 程序的灵魂—算法.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 数据类型、运算符与表达式.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 最简单的C程序设计—顺序程序设计.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第五章 选择结构程序设计.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 循环控制.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 数组.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第八章 函数.ppt
- 海南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 编译预处理.ppt
- 《C语言》课程教学课件(PPT讲稿)第3章 C语言的基本程序设计.ppt
- 《C语言》课程教学资源(讲义)上机实验.doc