- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.7中断摘要
2.7 S12中断系统 中断的定义: 中断是指CPU在执行当前程序的过程中,由于某种随机出现的外设请求或CPU内部的异常事件,使CPU暂停正在执行的程序而转去执行相应的服务处理程序;当服务处理程序运行完毕后,CPU再返回到暂停处继续执行原来的程序。 中断引入背景:解决CPU与外设之间的信息交换问题,即I/O同步方法之一。 应用扩展:应用到CPU内部的指令中断和内部异常处理。 2.7.1 中断系统概述 中断概念: 指某外部事件或异常发生时,CPU暂时停止执行当前的程序(保护断点),转向中断服务程序;中断处理完后返回原来的程序继续运行(恢复断点)。 中断是MCU的重要功能。 S12MCU丰富的中断源: 多个普通中断、多个特殊中断。 1. S12的特殊中断---复位 5种情况可以触发复位中断(不可屏蔽中断): 上电复位(低电压) 外部(RESET)复位 非法寻址复位 看门狗定时器溢出复位 设置COPCTL寄存器(CR[2:0]非零) 时钟监视失效复位 设置PLLCTL寄存器(CME=1,SCME=1) 上电复位和外部RESET复位中断的向量地址: $FFFE~$FFFF 2 . S12XS的中断 不可屏蔽中断: 非法指令中断 TRAP 软件中断 SWI 外部中断 XIRQ 系统中断 SYS 伪中断 可屏蔽中断 ( I位可屏蔽中断 ) IRQ、RTI、TIME、SCI、SPI、CAN等功能部件。 CCR的X、I位 --- 0=允许中断;1=屏蔽中断,复位默认1。 CCR的X位可设置一次,不能发生0到1的变化即不能关闭。 2.7.2中断向量表 其核心部件是一个优先级编码器和各中断源公用的中断向量发生器。当IACK有效时,中断向量发生器将把与最高优先级中断请求源对应的中断向量号(类型号)送上数据总线DB。 MPU 中断向量发生器 优先级编码器 数据总线(DB) IACK INT n IR0 IR1 IR2n-1 (中断处理器) ? CPU响应外部可屏蔽中断请求,通常要满足以下条件: 中断源:置位了中断请求触发器。 中断使能:中断屏蔽触发器处于非屏蔽状态。 中断允许:CPU内部是中断开放的(CPU内部中断允许触发器IF=1)。 优先级:没有更高优先级别的中断请求正在被响应或正发出、正挂起。 指令结束:CPU正在执行的现行指令已经结束。 中断优先级与中断嵌套 当多个中断源同时申请中断时,CPU同一时刻只能响应一个中断源的申请,应按各中断源的轻重缓急程度来确定它们的优先级别。优先级高的中断先响应。 中断嵌套是指在优先级已定的情况下,低优先级的中断服务程序可以被高优先级的中断源所中断,等高优先级的中断服务程序结束后,再返回去执行被中断的低优先级中断服务程序。 主程序 1#中断服务程序 2#中断服务程序 3#中断服务程序 (中断优先级:3#>2#>1#) 嵌套的级数原则上不限,只取决于堆栈深度,实际上与要求的中断响应速度也有关。 中断嵌套示意图: 1#中断服务程序 2#中断服务程序 3#中断服务程序 1#中断请求 响应 2#中断请求 响应 3#中断请求 响应 返回 返回 返回 中断优先级:非I位可屏蔽> I位可屏蔽; 非I位可屏蔽中断可以中断I位可屏蔽中断,且IPL不变; 例如: 在中断中加入 SWI指令,可以中断一个I位可屏蔽中断。 地址$FF10~$FFF8为S12X的中断向量表。 每个向量(2个字节)指向中断服务程序的入口地址。 外部中断IRQ的向量地址: $FFF2~$FFF3 中断优先级 不可屏蔽中断高于可屏蔽中断。 不可屏蔽中断的优先级 ---由硬件规定,按以下次序递减: 上电复位或外部RESET引脚复位; 时钟监视复位 看门狗复位 指令陷阱TRAP 软件中断SWI 外部中断XIRQ 可屏蔽中断的优先级 系统复位后, 小于等于$FFF2的中断向量激活状态。 默认优先级为1级,可以重新设置; 非屏蔽中断、SYS中断、伪中断不能被屏蔽; 当优先级相等时, 中断向量地址高的中断优先级高; 中断优先级的控制 中断向量地址: $FF00 TO $FF
您可能关注的文档
- 山东省青岛市2016届高三下学期3月高考诊断性测试(一模)化学试题B卷Word版含答案分解.doc
- 山东省日照市东港实验学校八年级数学下册16二次根式回顾与复习课件(新版)新人教版分解.ppt
- 山东省日照市东港实验学校八年级数学下册17勾股定理复习课件1(新版)新人教版分解.ppt
- 山东省日照市东港实验学校八年级数学下册19.2.1正比例函数课件1(新版)新人教版分解.ppt
- 山东省日照市东港实验学校八年级数学下册19.2.1正比例函数课件2(新版)新人教版分解.ppt
- 山东省日照市东港实验学校八年级数学下册19.2.2一次函数(第1课时)课件(新版)新人教版分解.ppt
- 2.5学生实验:测量电源的电动势和内阻摘要.ppt
- 2.4找拱形1摘要.ppt
- 山东省日照市东港实验学校八年级数学下册19.2.3一次函数与方程、不等式课件1(新版)新人教版分解.ppt
- 2.5 光与热摘要.ppt
- 2025年乡村研学旅行基地设计与运营模式创新研究.docx
- 2025年乡村研学旅行基地规划设计策略报告.docx
- 宠物殡葬服务标准化运营在2025年的市场细分与消费者需求洞察报告.docx
- 2025年乡村绿色建筑技术应用与农村教育设施改造报告.docx
- 2025年乡村研学旅行基地研学课程体系构建与评价研究.docx
- 2025年智能仓储分拣技术绿色环保发展趋势报告.docx
- 2025年乡村研学旅行基地研学旅行基地投资可行性分析报告.docx
- 2025年科技创新创业大赛奖金申请跨领域合作与产业链整合报告.docx
- 2025年乡村研学旅行基地研学旅行资源整合与开发策略.docx
- 植物基食品行业白皮书:健康饮食新风尚.docx
最近下载
- 知识产权法智慧树知到期末考试答案章节答案2024年同济大学.docx VIP
- 临床医学教学模式创新与课堂互动设计.pptx
- 生猪屠宰兽医卫生检验人员理论考试题库资料及答案.pdf VIP
- 天津市静海区2024-2025学年高一下学期6月学生学业能力调研试题 地理试卷含答案.docx VIP
- 有限空间安全作业技术交底.docx VIP
- 消防设施操作员(中级监控方向)理论知识考试题库(含答案解析).pdf VIP
- 小学校园心理危机干预培训.pptx VIP
- 《内部控制与风险管理(第3版)》思考题和案例分析答案6-10章.docx VIP
- 军职在线-雷达原理-2023年春期末考试答案.docx VIP
- 佛山第六次人口普数据分析.doc VIP
文档评论(0)