pic单片机中断系统

pic单片机中断系统

ID:5424812

大小:795.50 KB

页数:28页

时间:2017-11-12

pic单片机中断系统_第1页
pic单片机中断系统_第2页
pic单片机中断系统_第3页
pic单片机中断系统_第4页
pic单片机中断系统_第5页
资源描述:

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

1、第5章中断系统中断概念的引入当单片机的CPU正在处理某事件时,若外部发生了某一偶然事件(如定时器溢出、引脚上电平变化),请求CPU迅速去处理,于是CPU就暂时中止当前的工作,转去处理所发生的事件。中断处理完该事件后,再回到原来被中止的地方,继续执行原来的工作,实现这种功能的部件称为中断系统。中断特点在计算机主程序的流程中,插入其他事件的处理程序的能力,是提高工作效率的一项重要功能。随机性:不可预测急迫性(及时响应和服务)单片机中断功能的强弱直接标志着系统结构的好坏中断包括3个过程请求过程:中断事件请求;响应过程:响应、识别中断源、找到该事件服务程序入口;服务

2、过程:服务事件、返回;中断源:请求中断的事件称为。中断申请:中断源向CPU提出的需要服务的请求,称为中断请求。中断响应过程:CPU暂时中断自身的事务,转去处理事件的转移过程。中断断点:专入服务服务程序时,原来程序将被暂停,暂停点将要执行但没有被执行的那条指令地址。中断服务:对事件的整个处理过程,称为(或中断处理)。PIC中断的常用名词概念中断控制逻辑电路解决问题:解决怎样将外部事件的请求传达到CPU,与微机的中断控制器有相似之处。这里的外部事件大多是指PIC的外围功能模块功能完成后,才能满足条件的前提下提出的请求。中档PIC包括以下中断源(参看113页)中断

3、逻辑EEIFEEIEADIFADIERCIFRCIETXIFTXIET0IFT0IEINTFINTERBIFRBIEPEIE....BCLIFBCLIEGIEInterrupttoCPUWake-up(ifinSLEEP)11个外围模块的中断3个基本(内核)中断++总结,中断请求能够传达到CPU的条件:模块功能完成的标志,模块使能,外围使能,总使能;控制逻辑的特点总结(参看114页,2、3为重点)F877有14个中断源,代表着14种不同的事件可以插入主程序中作优先中断处理有3个基本中断源,加上11个外围中断都由一个全局中断允许位GIE来控制每一个中断都有一个

4、中断标志位(xxIF)和一个中断允许位(xxIE),必须二者同时有效,方能产生请求下传。该允许位由软件人员设定。标志信号(xxIF)只能由相应的模块功能完毕后,由硬件自动产生。所以,中断的引发最终在硬件。这14个中断中有11个属于外围模块的中断,通过一个外围中断允许位PEIE来统一控制是否使能。中断请求能够传达到CPU的条件有:各模块功能完成的标志(xxIF),各模块使能(xxIE),外围使能PEIE,总使能GIE;中断活动的全过程(114页)自学,重点掌握中断相关的寄存器(104-108页)中断控制寄存器INTCON选项寄存器OPTION_REG第一外设中

5、断屏蔽寄存器PIE1第一外设中断标志寄存器PIR1第二外设中断屏蔽寄存器PIE2第二外设中断标志寄存器PIR21.中断控制寄存器INTCON(105页)主要用于中断控制方式的设置。3个基本中断源的模块允许和模块标志2.选项寄存器POTION_REGBit6/INTEDG:外部中断INT触发信号边沿选择位。0:选择RB0/INT下降沿触发有效;1:选择RB0/INT上升沿触发有效。3.第一外围设备中断屏蔽寄存器PIE14.第一外围设备中断标志寄存器PIR15.第二外围设备中断屏蔽寄存器PIE26.第二外围设备中断标志寄存器PIR2中断系统的特点中断源的识别,教

6、材119页中断优先级的控制,教材120页中断嵌套,教材120页中断相应的时序与时间分析,教材121页中断的现场保护,教材122页PIC不存在中断嵌套当CPU响应的任何一个中断时,全局中断屏蔽位GIE将会自动清0;当中断返回时它又会自动恢复为1。所以PIC不允许中断嵌套,主要原因是它的堆栈空间小。中断响应时间响应时间是指从中断请求有效(中断请求标志位置1),到CPU响应中断所需的时间。1图6-32345响应,执行(0004H)指令开始中断响应时间分析(1)INT中断请求能被CPU检测到每个指令周期内的第2个时钟脉冲上升沿时,该信号被硬件抽检1次。(2)从INT

7、中断信号上升沿有效到引发中断标志位INTIF被置位假设预先设定的是INT中断信号上升沿有效的话,则该信号的上升沿将会在1个时钟周期后引发中断标志位INTIF被置位。(3)CPU清全局中断屏蔽位GIE1个指令周期后清零全局中断屏蔽位GIE(4)程序计数器PC被置入中断向量0004H,完成跳转。在GIE信号被清零的下一个指令周期内,程序计数器PC被置入中断向量0004H,见图6-3中第6行。同时在该指令周期内完成到中断服务程序的跳转,并且实现提取该子程序的首条指令,即(0004H)指令,见图6-3中第7行。(5)执行中断服务程序在其后的1个指令周期内,正式开始执

8、行中断服务程序的第1条指令,见图6-3中第8行。结论

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

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

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