- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 单片机中断系统 本章提要 5. 1 中断定义 5. 2 中断工作流程 5. 3 中断嵌套和中断优先级 5. 4 中断潜在危险 5. 5 中断程序设计实例 College of Communication Engineering, Jilin University College of Communication Engineering, Jilin University 单片机原理与应用 5. 1 中断的定义 中断是一个需要CPU立刻处理的内部/外部事件 内部事件 : 定时器定时时间到 AD变换结束 …… 外部事件 : 按键动作 发生外部通信 …… 由硬件来判断是否发生外部事件并通知CPU 专用的中断服务程序来处理事件 正常流程 中断请求 中断处理服务程序 中断 适于处理对响应要求非常高的事件 适于处理持续事件非常短的事件 适于低功耗的应用 程序设计较复杂 轮询: 周期/连续的检查外部事件是否发生 消耗大量CPU的处理时间 轮询过程需要和其他功能代码结合 由于CPU需要处理其他事件(可能是无关紧要的),可能丢失关键事件 适于处理对时间响应要求低的场合 程序设计简单 5. 1 中断的定义_中断与轮询 5. 2 中断的工作流程 1、中断源:能使CPU产生中断的信号源,CPU所能支持的 中断源的数目反映CPU对外部事件的处理能力。 以MC9S12XSl28为例,提供了: ● 114个可屏蔽的中断向量($FF10~$FFF2)。 ● 3个非可屏蔽的中断向量 外部中断XIRQ($FFF4) 软件中断(SWl) ($FFF6) 非法指令陷阱($FFF8) ● 3个系统复位向量($FFFA—$FFFE) 看门狗、时钟监视器、复位 5. 2 中断的工作流程 2、中断标志:在中断源发生变化后,会置相应的中断标志,用以表明当前该中断源产生了请求事件。中断标志在系统允许的情况下,就会向CPU发出中断请求信号。多个中断源可能共用一个中断请求信号,靠查询中断标志来区分中断源。 在中断标志有效的过程中,会持续向CPU发出中断请求。因此CPU在响应了中断请求后,必须通过硬件或软件指令清除中断标志。 5. 2 中断的工作流程 3、中断控制 (A)可屏蔽中断的允许/禁止 全局中断控制 -- enable/disable ALL interrupts CPU的CCR寄存器中一个特殊位I. 在复位后,全局禁止位是置起的 中断发生后,全局禁止位也被置起 专门的允许/禁止 Dedicated IE – one bit for each interrupt sources 通常在复位后,所有的专门中断都被禁止了 中断请求 中断标志 全局的中断使能 专门的中断使能 5. 2 中断的工作流程 (B)不可屏蔽中断的允许/禁止 不能禁止的中断 上电和外部按键复位 软件中断(SWl)(中断向量为$FFF6—$FFF7) SWI实质上是一条指令,执行过程与中断相同,即通过中断向量确定目标地址,它自动保存MCU的寄存器和返回地址,最后必须通过RTl指令返回。但它和其他中断有所不同,首先它的出现是由程序决定的,而非外部事件,因此出现的时机是确定的。SWI的作用类似于某个子程序的调用。 非法指令陷阱(中断向量为$FFF8—$FFF9) MCU执行程序时,都是执行由汇编或编译程序生成的有效的操作码,当受到干扰或系统混乱时,可能无法取得正确的操作码,这些操作码无法识别,被称为非法指令,此时MCU就会自动产生一次中断。在软件调试阶段,合理利用该中断还可以发现某些如程序跑飞、死机等的软件错误,帮助查找问题的根源 能
您可能关注的文档
- 考研政 治选择表格.doc
- 中考数学压轴题在线:等腰三角形的存在性问题.doc
- 二年级上册语文-第一单元达标测试卷(包含答案).doc
- 2019年秋学期重庆市巴蜀中学九年级语文第四单元考试测试卷.docx
- 高中化学人教版高一必修一2.1物质的分类(共计(共.ppt
- 2020高考备考——高中语文一轮复习9月16日晨读.doc
- 人教版地理七上第一章第四节地形图的判读同步练习题.docx
- 2018——2019人教新目标七年级英语上册Unit-5Section-B-(2a-2c).docx
- 戒烟门诊服务和创建.ppt
- 北师大版数学三年级上-第五单元测试卷(一).doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)