- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 MCS-51单片机的中断 5.1 中断的概述 5.2 MCS - 51中断系统 5.3 中断系统的应用 5.4 空调制冷控制系统温度预置案例 教学目的 1.理解中断的概念及中断处理过程。 2.掌握MCS-51单片机的中断系统的中断源、中断控制及中断处理方法。 3.学会利用MCS-51单片机中断解决实际问题。 5.1.1 中断 什么是中断? 中断是指计算机在执行某段程序的过程中, 由于计算机系统内、外的某种原因, 暂时中止原程序的执行, 转去执行相应的处理程序, 并中断服务程序执行完后, 再回来继续执行被中断的原程序的过程。 5.1.2 中断的作用 1)CPU与外设并行工作。解决CPU速度快、外设速度慢的矛盾。在外设需要时发出中断申请,CPU才中断原有工作执行中断服务程序,与外设交换数据;中断服务结束,CPU返回原程序继续执行。 2)实时处理。控制系统往往有许多数据需要采集或输出。实时控制中有的数据难以估计何时需要交换。中断可为实时控制提供支持。 3)故障处理。计算机系统的故障往往随机发生,如电源断电、运算溢出、存储器出错等。采用中断技术,系统故障一旦出现,就能及时处理。 5.2 MCS-51中断系统 中断系统是指能实现中断功能的那部分硬件电路和软件程序。 中断系统机构需要完成的工作: 1.自动、及时响应中断(异常事件) 2 . 进行中断优先权的排队 3.实现中断嵌套 4.实现中断返回 5.2.1 MCS-51的中断源和中断标志 中断源是指引起中断的事件称之为中断源。 在单片机中,中断源是指引起中断原因的设备或部件,或发出中断请求信号的源泉。通常有I/O设备、实时控制系统中的随机参数和信息故障源等。 TCON寄存器——T0和T1控制寄存器 2.中断优先级控制 MCS-51单片机有两个中断优先级:高级中断和低级中断。 每一个中断源都可以通过编程确定为高优先级中断或低优先级中断。当有多个中断源提出中断请求时,CPU先响应高级中断,然后再响应低级中断。若CPU当前正在为低优先级中断服务,在开中断的条件下,它能被另一个高优先级中断请求所中断,转去为高级中断服务,再返回到被中断了的低级中断的服务程序,这即为中断嵌套。 MCS-51系列单片机中断响应原则: (1)高级中断请求可以中断正在执行的低级中断。 (2)同级或低级中断请求不能中断正在执行的中断。 (3)多个中断源同时向CPU申请中断,首先响应优先级别最高的中断请求;多个同级中断源同时向CPU申请中断,CPU通过内部硬件查询,按自然优先级确定优先响应哪一个中断请求。 例5-3 在上例中,如果5个中断请求同时发生,求中断响应的次序。 解:响应次序为 定时器0→外中断1→外中断0→实时器1→串行中断。 (1)在每个机器周期的S5P2期间,各中断标志采样相应的中断源。CPU则在下一机器周期的S6期间按优先级的顺序查询各中断标志。若查询某中断标志为1,则按优先级的高低进行处理,即响应中断。 (2)响应中断后,执行硬件生成的长调用指令“LCALL”,将程序计数器PC的内容压入堆栈保护,先低位地址,后高位地址,栈指针加2。 (3)将对应中断源的中断矢量地址装入程序计数器PC,使程序转向该中断矢量地址,去执行中断服务程序。 (4)中断服务程序由中断矢量地址开始执行,直到遇到RETI指令为止。 (5)执行RETI指令,撤销中断申请,弹出断点地址送入PC,先弹出高位地址,后弹出低位地址,栈指针减2,恢复原程序的执行。 CPU将封锁对中断的响应的情况: 注 意: 每个中断向量地址只间隔了8个单元,如0003H~000BH,在如此少的空间中是无法存储一个比较完整的中断服务程序的,需要作一个简单的技术处理。就是在中断入口处存储一条LJMP或AJMP指令。 5.3 中断系统的应用 在MCS-51单片机中,管理和控制中断源的项目有: 1.CPU开中断与关中断。 2.某个中断源中断请求的允许和禁止(屏蔽)。 3.各中断源优先级别的设定。 4.外部中断请求的触发方式。 中断管理和控制程序一般不独立编写,而是包含在主程序中,根据需要通过几条指令来完成。 5.3.2 中断服务程序 中断服务程序是一种具有特定功能的独立程序段,它为中断源的特定要求服务,以中断返回指令结束。在中断响应过程中,断点的保护主要由硬件电路来完成。对用户来说,在编写中断服务程序时,主要需考虑现场的保护与恢复。 1.中断服务程序的起始地址 MCS-51系列单片机的中断系统对五个中断源分别规定了各自的入口地址,但这些入口地址相距很近(仅8个字节),一般在相应的入口处定一条跳转指令,并以跳转指令的目标地址作为中断服务程序的起始地址进行编程。 2.中断服
您可能关注的文档
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第3章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第4章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第5章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第6章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第7章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第8章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第9章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第10章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第12章.ppt
- 单片机原理及基于单片机的嵌入式系统设计蔡方凯电子教案 第13章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第6章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第7章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第8章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第9章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第10章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第11章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第12章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 第13章.ppt
- 单片机原理及接口技术案例教程 教学课件 作者 李法春 课件首页.ppt
- 单片机原理及控制技术 教学课件 作者 王君 第1章绪论.ppt
最近下载
- 监理平行检验记录表.doc VIP
- 矿井维修钳工 技师技能鉴考试题库.pdf VIP
- 2024广西高中学业水平合格性考试信息技术试卷试题(含答案详解).docx VIP
- 客运站消防演练方案.docx VIP
- 初中信息技术教学中学生网络安全意识与技能的培养策略教学研究课题报告.docx
- 村老年活动中心及食堂项目可行性研究报告申请报告编写.docx
- 2024年新人教道德与法治一年级上册全册教学课件(新版教材).pptx
- 铸造支架制作工艺技术.pptx VIP
- (2025秋新版本)苏教版二年级科学上册新教材解读PPT课件.pptx
- GB_T 1.2-2020标准化工作导则第 2 部分以 ISOIEC标准化文件为基础的标准化文件起草规则.docx VIP
文档评论(0)