- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章MCS-51单片机中断系统.ppt
1
第4章 MCS-51的中断系统
本章内容:
中断的概念
MCS-51单片机中断系统
外部事件中断及应用
2
(一)中断
在计算机系统中,中断是指CPU在执行某段程序的过程中,由于某一事件发生时,要求CPU暂时停止正在执行的程序,而去执行相应的处理程序,待处理结束后,再返回到原来程序停止处继续执行。
4.1 中断的概念
4.1.1 中断的概念
3
(二)中断处理与子程序调用的区别
调用哪个子程序、完成什么任务是用户设计程序时事先安排好的,是采用子程序调用指令实现的;而中断事件发生是随机的,哪个事件发生、何时调用中断处理程序是事先无法确定的,在程序中无法事先安排调用指令,调用中断处理程序的过程是由硬件自动完成的。
4.1 中断的概念
4.1.1 中断的概念
4
中断系统是指实现中断响应和处理的所有硬件和软件,它包括中断源的产生、中断判优、中断响应、中断查询、中断处理等过程。
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
5
中断源:
(1)计算机系统的外部设备某一事件发生,向CPU请求中断;被控设备某个参数超过限位阈值,向CPU请求中断等。
(2)计算机内部的某个事件发生,如定时/计数器溢出、串行口接收到或发送完一帧数据等。
(3)计算机发生了故障引起中断,如系统电源掉电、运算器运算溢出、系统出错等事件发生,向CPU申请中断。
(4)人为设置中断。用户在编程和调试时人为设置的中断事件,如单步执行、设置断点。
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
6
中断触发及中断请求登记:
当一个事件发生了,该中断源触发了中断,中断系统通过硬件把这个中断源对应的中断触发器置1,以此向CPU发出请求,即中断登记。CPU通过检测中断触发器的状态是否为1来识别是哪一个中断源发出了请求。
只要中断触发一次,中断触发器被置1并锁存,除非中断触发器被清0,否则,该中断源后续的中断请求不再登记。
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
7
中断优先级:
在中断系统中,按照轻重缓急的原则给每一个中断源分配一个中断CPU的优先级。当多个中断源同时向CPU发出请求,通过判断中断优先级——中断判优,优先响应中断优先级最高的中断源的请求,待CPU处理完优先级最高的中断请求后,再依次按优先级顺序响应其它中断源的中断请求。
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
8
中断响应条件 :
(1)有中断源的中断请求;
(2)CPU允许这个中断源请求中断;
(3)CPU处于开放中断的状态;
(4)CPU刚刚结束一条指令的执行过程。
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
9
CPU要响应中断需要先做的准备:
(1)关中断;
(2)保护断点;
(3)取中断处理程序的入口地址,转入中断处理程序。
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
10
(1)保护现场;
(2)中断处理;
(3)恢复现场;
(4)开中断,中断返回。
CPU进行中断处理:
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
11
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
12
中断嵌套时的低优先级
中断处理程序流程图
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
13
中断系统应具备以下功能:
(1)实现中断与返回;
(2)能够对中断请求按优先级响应;
(3)能实现中断嵌套处理。
4.1 中断的概念
4.1.2 CPU响应和处理中断的机制
14
中断处理过程示意
4.1 中断的概念
15
(1)解决了快速CPU和低速外部设备之间的速度匹配问题,使CPU和外设同时工作;
(2)可以实现实时处理;
(3)可以实现突发故障的及时自动处理;
(4)可以实现多任务资源共享。
4.1 中断的概念
4.1.3 中断技术的作用
16
4.2 MCS-51中断系统的结构
17
MCS-51单片机中断标志位分别由2个特殊功能寄存器存储:
(1)定时/计数器控制寄存器;
(2)串行口控制寄存器。
4.2 MCS-51中断系统的结构
4.2.1 MCS-51单片机的中断标志
18
(一 ) 定时器控制寄存器(TCON)
定时/计数器控制寄存器TCON锁存外部中断请求标志以及定时/计数器的计数溢出标志。TCON的地址88H,寄存器中各位的位地址为88H~8FH。
4.2 MCS-51中断系统的结构
4.2.1
您可能关注的文档
- 第五章MATLAB编程基础.doc
- 第五章决策叙述.doc
- 第五章动态规划-与非网.ppt
- 第五章土的压缩性和地基沉降.ppt
- 第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt
- 第五章股份报价转让-重庆天健光华会计咨询有限公司.doc
- 第五章记账方法.ppt.ppt
- 第五章递归广义表.ppt
- 第五章非对称密码系统.doc
- 第五篇Mac作业系统连线与E-mail设定-So-net首页.doc
- 2024-2025学年高中英语选择性必修 第一册牛津译林版(2019)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册(2011)沪科版(湖南)(2011)教学设计合集.docx
- 2024-2025学年高中化学选修4 化学反应原理人教版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)九年级上册大连理工版(2015)教学设计合集.docx
- 2024-2025学年高中数学必修 第二册人教A版(2019)教学设计合集.docx
- 2024-2025学年初中音乐七年级上册(2024)人教版(2024)教学设计合集.docx
- 2024-2025学年小学劳动二年级下册湘教版《劳动实践指导手册》教学设计合集.docx
- 2024-2025学年初中数学九年级上册苏科版(2024)教学设计合集.docx
- 2024-2025学年中职语文职业模块 服务类高教版教学设计合集.docx
- 2024-2025学年小学音乐二年级下册接力版(2024)教学设计合集.docx
文档评论(0)