第五章 MCS-51单片机中断系统教案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 MCS-51单片机中断系统教案.doc

第五章 MCS-51单片机中断系统 中断系统结构 (一)学习要求 (1) 掌握中断系统中断源、中断概念,中断优先级及控制方法。 (2) 了解中断响应过程,中断请求撤除法。 (二)内容提要 一、中断概述 1、?中断源 中断源指引起正在执行的程序中断,转而执行中断服务程序的设备或事件。可分为硬中断、软中断。 MCS-51单片机的5个中断源: ①外部中断2个,中断请求信号分别由P3.2、P3.1输入,低电平有效、脉冲下降沿有效可选。入口地址:0003H,0013H。 ②定时/计数溢出中断3个:T0、T1,计数溢出时置“1”TF0、TF1位,从而发出内部中断请求。入口地址:000BH,001BH。 ③串行中断1个:串行接收或发送完一帧数据时就产生一个内部中断请求RI或TI。入口地址:0023H。 2、中断处理过程 包含:中断请求、中断响应、中断服务、中断返回四个阶段. ①中断请求:中断源将相应请求中断的标志位置“1”,表示发出请求,并由CPU 查询。 ②中断响应:在一条指令的最后一个周期按优先级顺序查询中断标志,为“1”并满足响应条件时响应。 响应操作: 断点压栈→撤除中断标志→关闭低同级中断允许→中断入口地址送PC。 实际上响应中断的主要操作是有硬件自动产生一条长调用指令LCALL。 ③中断服务:根据入口地址转中断服务程序,保护现场、执行中断主体、恢复现场。 ④中断返回:断点出栈→开放中断允许→返回原程序。 3、中断优先级及其嵌套 优先级 2个---高优先级、低优先级,可通过SFR寄存器IP设置。中断嵌套 原则为高优先级的中断不能被低优先的中断所中断,同级中断不能相互中断。 4、中断控制的特点 ① 中断是随机发生的,并且是可编程的。 ② 通过执行特定功能的程序段而获得预定目的。 5、中断系统结构示意图 二、中断控制 通过对特殊功能寄存器TCON、SCON、IE、IP等四个寄存器的设定而实现。 1、中断请求控制 (1)定时中断、外中断请求控制寄存器TCON字节地址88H,位地址8FH~88H,与中断请求有关的各位表示如下: (2)串行中断请求控制寄存器SCON 串行中断请求由TI、RI的逻辑“或”得到。即不论是发送标志还是接收标志,都将发生串行中断请求。字节地址98H,位地址9FH~98H,与中断请求有关的各位表示如下: TI为发送中断 ,RI为接收中断 ,为“1”时,请求中断,响应后必须由用户软件清零。 (3)中断请求的撤销 中断响应后,必须及时清除TCON、SCON中的已响应中断请求标志,否则,会引起中断的重复查询和响应。 ①外中断请求的撤销: 对于边沿触发方式:由于触发信号过后就消失,撤销自然也就是自动的。对于电平触发方式:需通过软硬件结合的方法来实现撤销。 ②定时中断请求的撤销:定时中断后,硬件自动清“0”。 ③串行中断请求的撤销:不能自动清“0”,须用软件的方法在中断服务子程序中进行清“0”。 2、中断允许控制 由SFR寄存器IE设置,分二级允许控制。以EA位作为总控,以各中断源的允许位作为分控。中断允许控制寄存器IE,字节地址A8H,位地址AFH~A8H,与中断允许有关的各位表示如下: 单片机复位后,(IE)=00H,因此,整个中断系统为禁止状态。 3、中断优先级控制 由SFR寄存器IP设置,有2个优先级,相应位置“1”,为高优先级。相应位置“0”,为低优先级。中断优先级寄存器IP,字节地址B8H,位地址BFH~B8H,与中断允许有关的各位表示如下: 注意:5个中断允许位全部置“1”时,和全部清0效果一样,为同优先级中断,按自然优先级处理,即为→T0→ →T1→串行口→PT2,优先级依次从高到低。(三)习题与思考题 1.8052单片机提供了几个中断源?有几级中断优先级? 2.外部中断有几种触发方式? 3.MCS-51单片机的中断系统有哪几部分组成?作用是什么?第二节中断响应 (一)学习要求 (1)掌握中断响应的条件及过程。 (2)了解中断响应的复位。 (3)了解程序的初始化及程序编制。 (4)了解外部多个中断源的扩展 (二)内容提要 一、中断响应的条件 CPU响应中断的基本条件有以下几种: 有中断源提出中断请求; 中断总允许位EA=1,即CPU开中断; 申请中断的中断源的中断允许位为1,即没有被屏蔽。 MCS-51的CPU在每个机器周期的S5P2期间顺序采样各中断请求标志位,如有置位,只要以上条件满足,且下列三种情况都不存在,那么,在下一周期的S1期间CPU响应中断。否则,采样的结果被取消。这三种情况是: CPU正在处理同级或高级优先级的中断。 现行的机器周期不是所执行指令的最后一个机器周期。 正在执行的指令是RETI或访问IE、IP指令。CPU在执行RETI或访 问IE、IP的指令后,至少需要再执

文档评论(0)

changlipo2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档