《单片机中断系统》ppt课件

《单片机中断系统》ppt课件

ID:27435316

大小:345.01 KB

页数:37页

时间:2018-12-01

《单片机中断系统》ppt课件_第1页
《单片机中断系统》ppt课件_第2页
《单片机中断系统》ppt课件_第3页
《单片机中断系统》ppt课件_第4页
《单片机中断系统》ppt课件_第5页
资源描述:

《《单片机中断系统》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章介绍的主要内容★中断的基本概念★中断的系统结构★中断的响应过程★中断的的应用编程第6章MCS-51单片机的中断系统在CPU和外设交换信息时,存在着快速CPU和慢速外设间的矛盾,机器内部有时也可能出现突发事件,为此,计算机中通常采用中断技术。中断CPU和外设并行工作,当外设数据准备好(或有某种突发事件发生)时向CPU提出请求,CPU暂停正在执行的程序转而为该外设服务(或处理紧急事件),处理完毕再回到原断点继续执行原程序。中断源引起中断的原因,中断申请的来源,称为中断源,可以是I/O设备、故障、时钟、调试中人为设置。中断优先级当有多个中断源同时向CPU申请中断时,

2、CPU优先响应最需紧急处理的中断请求,处理完毕再响应优先级别较低的,这种预先安排的响应次序。中断的嵌套在中断系统中,高优先级的中断请求能中断正在进行的较低级的中断源处理。中断系统能实现中断功能并能对中断进行管理的硬件和软件称为中断系统。本章将讨论MCS51系列单片机的中断系统。中断请求是在执行程序的过程中的随机发生的,中断系统要解决的问题是:1)CPU在不断的执行指令中,是如何检测到随机发生的中断请求?2)如何使中断的双方(CPU方和中断源方)均能人为控制,允许中断或禁止中断。3)由于中断产生的随机性,不可能在程序中安排调子程序指令或转移指令,那么如何实现正确的转

3、移,以便为该中断源服务呢?4)中断源有多个,而CPU只有一个,当有多个中断源同时有中断请求时,用户怎么控制CPU按照自己的需要安排响应次序?5)中断服务完毕,如何正确地返回到原断点处?8XX51有5个中断源,3个在片内,2个在片外,它们在程序存贮器中有固定的中断入口地址,当CPU响应中断时,硬件自动形成这些地址,由此进入中断服务程序;5个中断源有两级中断优先级,可形成中断嵌套;8XX51有5个中断源,其符号、名称、产生条件及中断服务程序的入口地址如表6.1。6.1中断系统结构002BH定时计数器2中断(TF2或T2EX信号)定时器2中断T20023H串行通信完成

4、一帧数据发送或接收引起中断串行口中断TI/RI001BH定时计数器1计数回零溢出定时器1中断T1000BH定时计数器0计数回零溢出定时器0中断T00013HP3.3引脚的低电平或下降沿信号外部中断1INT10003HP3.2引脚的低电平或下降沿信号外部中断0INT0中断服务程序入口中断引起原因名称符号EA-ET2ESET1EX1ET0EX0中断总控允/禁不用T2允/禁串行口允/禁T1允/禁INT1允/禁T0允/禁INT0允/禁二、中断控制的有关寄存器(1)中断的允许和禁止——中断控制寄存器IE IE寄存器的各位对应相应的中断源,如果允许该中断源中断则该位置1,

5、禁止中断则该位0。EA:中断总控开关,是CPU是否响应中断的前提。EA=1,CPU开中断;EA=0,CPU关中断。ES:串行口中断允许位,ES=1,允许串行口发送/接收中断;ES=0,禁止串行口中断。ET1:定时器T1中断允许位,ET1=1,允许T1计数溢出中断;ET1=0,禁止T1中断。ET0:定时器T0中断允许位,ET0=1,允许T1计数溢出中断;ET0=0,禁止T0中断。EX1:外部中断INT1允许位,EX1=1,允许INT1中断;EX1=0,禁止INT1中断。EX0:外部中断INT0允许位,EX0=1,允许INT0中断;EX0=0,禁止INT0中断

6、。INT0方式下沿/低电平INT0请求有/无INT1方式下沿/低电平INT1请求有/无T0工作启/停T0请求有/无T1工作启/停T1请求有/无IT0IE0IT1IE1TR0TF0TR1TF1(2)中断请求标志及外部中断方式选择寄存器TCON说明:IT0和IT1为外中断INT0和INT1中断触发方式选择,若选下降沿触发则相应位置1;若选低电平触发,IT相应位置0。某中断源有中断请求,该中断标志置1,无中断请求,该中断标志置0。TR0和TR1为定时器T0和T1工作启动和停止控制。--------PT2PSPT1PX1PT0PX0无用位无用位T2高/低串行口高/低T1高

7、/低INT1高/低T0高/低INT0高/低当某几个中断源在IP寄存器相应位同为1或同为零时,由内部查询确定优先级,查询的顺序是:CPU优先响应先查询的中断请求T0T1串行口T2INT0INT1五个中断源的优先级别由IP寄存器管理,相应位置1,则该中断源优先级别高,置0的优先级别低。(3)中断优先级管理寄存器IPMCS51系列单片机的中断结构可以用图6.1示。6.2中断响应过程一、中断处理过程中断处理过程分为四个阶段:中断请求,中断响应,中断处理、中断返回。MCS-51系列单片机的中断过程流程如图6.2所示。NNYYYN执行指令中断标志1?(中断请求?)指令最后一

8、个T周期?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。