- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PIC单片机中断系统
中断系统的特点 中断源的识别,教材119页 中断优先级的控制,教材120页 中断嵌套,教材120页 中断相应的时序与时间分析,教材121页 中断的现场保护,教材122页 实验二 按键中断实验:参看教材 * * * * * * * * 第5章 中断系统 中断概念的引入 当单片机的CPU正在处理某事件时,若外部发生了某一偶然事件(如定时器溢出、引脚上电平变化),请求CPU迅速去处理,于是CPU就暂时中止当前的工作,转去处理所发生的事件。中断处理完该事件后,再回到原来被中止的地方,继续执行原来的工作,实现这种功能的部件称为中断系统。 中断特点 在计算机主程序的流程中,插入其他事件的处理程序的能力,是提高工作效率的一项重要功能。 随机性:不可预测 急迫性(及时响应和服务) 单片机中断功能的强弱直接标志着系统结构的好坏 中断包括3个过程 请求过程:中断事件请求; 响应过程:响应、识别中断源、找到该事件服务程序入口; 服务过程:服务事件、返回; 中断源:请求中断的事件称为。 中断申请:中断源向CPU提出的需要服务的请求,称为中断请求。 中断响应过程:CPU暂时中断自身的事务,转去处理事件的转移过程。 中断断点:专入服务服务程序时,原来程序将被暂停,暂停点将要执行但没有被执行的那条指令地址。 中断服务:对事件的整个处理过程,称为 (或中断处理)。 PIC中断的常用名词概念 中断控制逻辑电路 解决问题: 解决怎样将外部事件的请求传达到CPU,与微机的中断控制器有相似之处。 这里的外部事件大多是指PIC的外围功能模块功能完成后,才能满足条件的前提下提出的请求。 中档PIC包括以下中断源(参看113页) 中断逻辑 EEIF EEIE ADIF ADIE RCIF RCIE TXIF TXIE T0IF T0IE INTF INTE RBIF RBIE PEIE . . . . BCLIF BCLIE GIE Interrupt to CPU Wake-up (if in SLEEP) 11个外围模块的中断 3个基本(内核)中断 + + 总结,中断请求能够传达到CPU的条件:模块功能完成的标志,模块使能,外围使能,总使能; 控制逻辑的特点总结(参看114页,2、3为重点) F877有14个中断源,代表着14种不同的事件可以插入主程序中作优先中断处理 有3个基本中断源,加上11个外围中断都由一个全局中断允许位GIE来控制 每一个中断都有一个中断标志位(xxIF)和一个中断允许位(xxIE),必须二者同时有效,方能产生请求下传。该允许位由软件人员设定。标志信号(xxIF)只能由相应的模块功能完毕后,由硬件自动产生。所以,中断的引发最终在硬件。 这14个中断中有11个属于外围模块的中断,通过一个外围中断允许位PEIE来统一控制是否使能。 中断请求能够传达到CPU的条件有:各模块功能完成的标志(xxIF) ,各模块使能(xxIE), 外围使能PEIE ,总使能GIE ; 中断活动的全过程 (114页) 自学,重点掌握 中断相关的寄存器(104-108页) 中断控制寄存器 INTCON 选项寄存器 OPTION_REG 第一外设中断屏蔽寄存器 PIE1 第一外设中断标志寄存器 PIR1 第二外设中断屏蔽寄存器 PIE2 第二外设中断标志寄存器 PIR2 1.中断控制寄存器INTCON (105页) 主要用于中断控制方式的设置。 3个基本中断源的模块允许和模块标志 2.选项寄存器POTION_REG Bit6/INTEDG:外部中断INT触发信号边沿选择位。 0: 选择RB0/INT下降沿触发有效; 1: 选择RB0/INT上升沿触发有效。 3.第一外围设备中断屏蔽寄存器PIE1 4.第一外围设备中断标志寄存器PIR1 5.第二外围设备中断屏蔽寄存器PIE2 6.第二外围设备中断标志寄存器PIR2 PIC不存在中断嵌套 当CPU响应的任何一个中断时,全局中断屏蔽位GIE将会自动清0;当中断返回时它又会自动恢复为1。所以PIC不允许中断嵌套,主要原因是它的堆栈空间小。 中断响应时间 响应时间是指从中断请求有效(中断请求标志位置1),到CPU响应中断所需的时间。 1 图6-3 2 3 4 5 响应,执行(0004H)指令 开始 中断响应时间分析 (1)INT中断请求能被CPU检测到 每个指令周期内的第2个时钟脉冲上升沿时,该信号被硬件抽检1次。 (2)从INT中断信号上升沿有效到引发中断标志位INTIF被置位 假设预先设定的是INT中断信号上升沿有效的话,则该信
文档评论(0)