单片机的中断课件.ppt

单片机的中断课件.ppt

ID:57013519

大小:420.50 KB

页数:25页

时间:2020-07-26

单片机的中断课件.ppt_第1页
单片机的中断课件.ppt_第2页
单片机的中断课件.ppt_第3页
单片机的中断课件.ppt_第4页
单片机的中断课件.ppt_第5页
资源描述:

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

1、第5章MCS-51单片机的中断5.1中断的概述5.2MCS-51中断系统5.3中断系统的应用5.1中断的概述1、中断中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。“中断”与“查询”相比:执行效率↑实时性↑2、中断源中断源是指在计算机系统中可以向CPU发出中断请求的来源。通常有I/O设备、实时控制系统中的随机参数和信息故障源等。3、中断优先级中断优先级越高,则响应优先权就越高,高优先级中断可打断第优先级中断。4、中

2、断响应的一般过程主程序断点继续执行主程序RETI执行中断服务程序(1)响应中断在每条指令结束后,系统都自动检测中断请求信号,如果有中断请求,且CPU处于开中断状态下,则响应中断。(2)保护现场保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。(3)中断服务即为相应的中断源服务。(4)恢复现场用堆栈指令将保护在堆栈中的数据弹出来,在恢复现场前要关中断,以防止现场被破坏。在恢复现场后应及时开中断。(5)返回此时CPU将推入到堆栈的断点地址弹回到程序计数器,从而使CPU继续执行刚才被中断的程序。5.2.1中断源表5.18051中断源5

3、.2MCS-51中断系统复位中断图5.1MCS-51中断系统结构框图1.定时器控制寄存器(TCON)该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为88H。按位操作时,各位的地址为88H~8FH。寄存器的内容及位地址表示如下:位地址8FH8EH8DH8CH8BH8AH89H88H位符号TF1TR1TF0TR0IE1IT1IE0IT0IT0和IT1——外部中断请求触发方式控制位1脉冲触发方式,下降沿有效0电平触发方式,低电平有效5.2.2中断控制专用寄存器IE0和IE1——外中断请求标志位当CPU采样到(或)端

4、出现有效中断请求时,IE0(IE1)位由硬件置“1”。当中断响应完成转向中断服务程序时,由硬件把IE0(或IE1)清零。TR0和TR1——定时器运行控制位0定时器/计数器不工作1定时器/计数器开始工作TF0和TF1——计数溢出标志位当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”,当转向中断服务时,再由硬件自动清“0”。2.串行口控制寄存器(SCON)进行字节操作时,寄存器地址为98H。按位操作时,各位的地址为98H~9FH。寄存器的内容及位地址表示如下:位地址9FH9EH9DH9CH9BH9AH99H98H位符号SM0SM1SM2

5、RENTB8RB8TIRI其中与中断有关的控制位共2位:TI——串行口发送中断请求标志位当发送完一帧串行数据后,由硬件置“1”;由软件清“0”。RI——串行口接收中断请求标志位当接收完一帧串行数据后,由硬件置“1”;由软件清“0”。3.中断允许控制寄存器(IE)进行字节操作时,寄存器地址为0A8H。按位操作时,各位的地址为0A8H~0AFH。寄存器的内容及位地址表示如下:位地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H位符号EA//ESET1EX1ET0EX0其中与中断有关的控制位共6位:EA——中断允许总控制位EA

6、=0中断总禁止,禁止所有中断EA=1中断总允许,总允许后中断的禁止或允许由各中断源的中断允许控制位进行设置。EX0和EX1——外部中断允许控制位EX0(EX1)=0禁止外部中断EX0(EX1)=1允许外部中断ET0和ET1——定时器/计数器中断允许控制位ET0(ET1)=0禁止定时器/计数器中断ET0(ET1)=0允许定时器/计数器中断ES——串行中断允许控制位ES=0禁止串行中断ES=1允许串行中断4.中断优先级控制寄存器(IP)IP寄存器地址0B8H,位地址为0BFH~0B8H。寄存器的内容及位地址表示如下:位地址0BFH0BEH0B

7、DH0BCH0BBH0BAH0B9H0B8H位符号///PSPT1PX1PT0PX0其中:PX0——外部中断0优先级设定位;PT0——定时中断0优先级设定位;PX1——外部中断1优先级设定位;PT1——定时中断1优先级设定位;PS——串行中断优先级设定位。以上各位设置为“0”时,则相应的中断源为低优先级;设置为“1”时,则相应的中断源为高优先级。8051单片机设有高、低两个优先级,5个中断源在同一个优先级中的优先顺序为:系统在默认状态下为低优先级。优先级的控制原则是:不同优先级低优先级中断请求不能打断高优先级的中断服务;但高优先级中断请求

8、可以打断低优先级的中断服务,从而实现中断嵌套。同优先级如果一个中断请求已被响应,则同级的其它中断服务将被禁止。即同级不能嵌套。同级的多个中断同时出现,则按CPU查询次序确定哪个中断请求被响应。

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

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

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