MCS51的中断系统资料课件.ppt

MCS51的中断系统资料课件.ppt

ID:59448135

大小:2.16 MB

页数:71页

时间:2020-09-18

MCS51的中断系统资料课件.ppt_第1页
MCS51的中断系统资料课件.ppt_第2页
MCS51的中断系统资料课件.ppt_第3页
MCS51的中断系统资料课件.ppt_第4页
MCS51的中断系统资料课件.ppt_第5页
资源描述:

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

1、第5章MCS-51的中断系统回顾单片机原理与应用@bykeane2DEL:MOVR7,#10DEL1:MOVR6,#125DEL2:DJNZR6,DEL2DJNZR7,DEL1RET课程任务为什么要设置中断什么是单片机中断系统怎么使用单片机中断系统能够编写简单的中断控制程序单片机原理与应用3中断的定义在程序运行时,系统外部、内部或现行程序本身若出现紧急事件,处理器必须立即强行中止现行程序的运行,改变机器的工作状态并启动相应的程序来处理这些事件,然后再恢复原来的程序运行,这一过程称为中断。实时测控,单片机能及时地响应

2、和处理单片机外部事件或内部事件所提出的中断请求。单片机原理与应用@bykeane41.中断概念CPU正在执行程序时,单片机外部或内部发生的某一事件,请求CPU迅速去处理。CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。处理完该事件后,再回到原来被中止的地方,继续原来的工作,这称的过程称为中断。CPU处理事件的过程,称为CPU的中断响应过程。对事件的整个处理过程,称为中断处理(或中断服务)。单片机原理与应用@bykeane7中断系统:能够实现中断处理功能的部件。中断源:产生中断的请求源。2.中断优先级

3、:一般计算机系统允许有多个中断源。当几个中断源同时向CPU请求中断,要求服务时,就存在CPU有限相应哪一个中断请求的问题。为此系统根据中断源的轻重缓急进行排队,规定每一个中断源有一个中断优先级别,优先处理最紧急事件的中断请求。单片机原理与应用@bykeane93.中断嵌套:中断嵌套是指CPU正在处理一个中断源请求的时候,又发生另一个优先级比它还高的中断源请求,如果CPU能够暂时中止之行原来的处理程序,转而去处理优先级别更高的中断请求,处理结束后,再继续执行原来优先级低的中断处理程序的过程。单片机原理与应用@byke

4、ane103.中断过程:对于不同的计算机,中断过程可能不尽相同,但是一般应包括中断请求、中断响应、中断处理和中断返回四个步骤。(1)中断请求中断过程是由中断源向CPU发出中断请求而开始的。有效中断请求信号应该一直保持到CPU作出响应为止。(2)中断响应CPU检测到中断请求信号后,在满足一定条件的情况下进行响应。主要条件是:中断标志是否开放,是否高级中断,是否执行完一条指令等。单片机原理与应用@bykeane11(3)中断处理:中断服务执行中断源要求的中断服务程序。在中断服务程序中需要完成的主要工作是:保护现场---

5、--在断点处压栈有关存储器开/关中断标志-----中断处理-----根据中断源的要求,完成响应的任务恢复现场-----处理完中断后,返回主程序前,恢复堆栈有关寄存器。(4)中断返回用一条指令返回(RETI),保证返回主程序继续之行被中断的内容。中断方式优点:大大地提高了CPU的工作效率。二、MCS-51中断系统的结构51子系列(8031、8051、8751等)有5个中断源,52子系列(8032、8052等)有6个中断源。都有两个中断优先级,可两级嵌套。通过4个中断控制器(IE、IP、TCON、SCON)进行中断管理

6、。单片机原理与应用@bykeane12中断系统结构示意图1.中断请求源:五个中断源,分内部和外部中断(1)INT0*—外部中断请求0,由引脚INT0*输入,中断请求标志为IE0。(2)INT1*—外部中断请求1,由引脚INT1*输入,中断请求标志为IE1。(3)定时器/计数器T0溢出中断请求,中断请求标志为TF0。(4)定时器/计数器T1溢出中断请求,中断请求标志为TF1。(5)串行口中断请求,中断请求标志为TI或RI。由特殊功能寄存器TCON和SCON的相应位锁存。单片机原理与应用@bykeane15TCON为定

7、时器/计数器的控制寄存器,字节地址为88H包含:(1)T0和T1的溢出中断请求标志位TF1和TF0(2)外部中断请求标志位IE1与IE0。格式如下所示:各标志位的功能:(1)IT0—选择外部中断请求0为跳沿触发方式还是电平触发方式:IT0=0,为电平触发方式。IT0=1,为跳沿触发方式。可由软件置“1”或清“0”。(2)IE0—外部中断请求0的中断请求标志位。IE0=0,无中断请求。IE0=1,外部中断0有中断请求。当CPU响应该中断,转向中断服务程序时,由硬件清“0”IE0。(3)IT1—外部中断请求1为跳沿触发

8、方式还是电平触发方式,意义与IT0类似(4)IE1—外部中断请求1的中断请求标志位,意义与IE0类似。(5)TF0—T0溢出中断请求标志位。T0计数后,溢出时,由硬件置“1”TF0,向CPU申请中断,CPU响应TF0中断时,硬件自动清“0”TF0,TF0也可由软件清0。(6)TF1—T1的溢出中断请求标志位,功能和TF0类似。TR1、TR02个位与中断无关。

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

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

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