《中断系统》PPT课件

《中断系统》PPT课件

ID:36701203

大小:684.60 KB

页数:37页

时间:2019-05-10

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

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

1、5.1中断系统概述5.2AT89C51中断系统第5章中断系统本章内容:5.3中断系统的应用5.1中断系统概述1.什么叫中断?CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,这一过程叫做中断。中断概念示意图看电视中断处理中断请求实际生活中断返回电话铃响接听电话看电视主程序计算机事件发生事件处理主程序2.为什么要设中断中断解决了快速主机与慢速I/O设备的数据传送,还具有如下优点:(1)分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;(2)实时响应。CPU能

2、够及时处理应用系统的随机事件,系统的实时性大大增强;(3)可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。3.中断源及其优先级中断源是指能发出中断请求,引起中断的装置或事件。一个单片机系统通常有多个中断源,而单片机CPU在某一时刻只能响应一个中断源的中断请求,当多个中断源同时向CPU发出中断请求时,则必须按照“优先级别”进行排队,CPU首先选定其中中断级别最高的中断源为其服务,然后按由高到低的排队顺序逐一服务,完毕后返回断点地址,继续执行主程序。这就是“中断优先级”的概念。4.中断源的管理单片机系统中有一个

3、专门用来管理中断源的机构,它就是中断控制寄存器,我们可以通过对其编程来设置中断源的优先级别以及是否允许某个中断源的中断请求等。AT89C51单片机中断系统的5、4、3、2、1。5个中断源(INT0、T0、INT1、T1、串行中断);4个中断控制寄存器(TCON、SCON、IE、IP);3个控制内容(中断标志、中断允许、中断优先);2个优先级别(高级、低级);1个中断系统5.2AT89C51中断系统的结构5.2.1中断源及中断系统构成1.5个中断源:(1)INT0:外部中断0;(2)INT1:外部中断1;(3)T0:定时/计数器0溢出中断

4、;(4)T1:定时/计数器1溢出中断;(5)串行中断(包括串行接收中断RI和串行发送中断TI)。2.AT89C51中断系统结构示意图IE0EX0TF0IE1TF1TIESET1EX1ET0RIIP硬件查询高级中断请求低级中断请求中断入口地址中断源INT0INT1中断入口地址中断源10IEPX0PSPT1PX1PT0111111111100000EA1≥1SCON11T0T1RXTXIT0IT100TCON1.中断请求标志IT0(IT1):外中断0(1)触发方式控制位。=0,电平触发方式。=1,边沿触发方式(下降沿有效)。IE0(IE1)

5、:外中断0(1)中断请求标志位。TF0(TF1):T0(T1)溢出中断请求标志位。TF1TR1TF0TR0IE1IT1IE0IT0TCON(88H)TR0(TR1)为T0(T1)启动、停止控制位。1)TCON的中断标志5.2.2中断标志与中断控制2)SCON的中断标志RI,接收中断标志位。TI,发送中断标志位。TIRISCON(98H)注意:RI和TI由硬件置位、由软件清除。1)中断允许控制寄存器IE2.中断控制EX0,外中断0允许位。ET0,T0中断允许位;EX1,外中断0允许位;ET1,T1中断允许位;ES,串口中断允许位;EA,C

6、PU中断允许(总允许)位。EAESET1EX1ET0EX0IE(A8H)2)中断优先级控制寄存器IPPX0,外中断0优先级设定位;PT0,T0优先级设定位;PX1,外中断0优先级设定位;PT1,T1优先级设定位;PS,串口优先级设定位。PSPT1PX1PT0PX0IP(B8H)同一优先级的优先权排队如下表:中断优先级三条原则:同时收到几个中断时,响应优先级别最高的中断过程不能被同级、低优先级所中断低优先级中断服务,能被高优先级中断有2个优先级状态触发器:高优先级状态触发器低优先级状态触发器5.2.3中断处理过程中断响应条件(1)有中断请

7、求;(2)对应中断允许位为1;(3)开中断(即EA=1)。同时满足时,才可能响应中断。1.中断响应条件2.中断服务的进入:(1)每个周期的S5P2,采样各中断源。采样值在下一个周期按优先级和内部顺序查询。(2)某中断在上一个周期的S5P2被置1,它将于查询周期被发现。CPU便执行一条硬件LCALL指令,转向中断向量的特定地址单元,进入相应的中断程序。硬件受阻,不产生LCALL的几种情况:(1)正在处理同级或高优先级中断;(2)当前查询的机器周期不是所执行指令的最后一个机器周期。(3)正执行的指令为RET、RETI或任何访问IE或IP的指

8、令(只有在这些指令后面至少再执行一条指令时才能接受中断请求)。受阻未得到响应的中断,若条件消失时该中断标志已不再有效,该中断将不被响应。3.中断响应时间中断响应(从标志置1到进入相应的中断服务),至少要3个

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

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

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