大工13秋《单片机理及应用》辅导资料八.docVIP

大工13秋《单片机理及应用》辅导资料八.doc

  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文档。上传文档
查看更多
大工13秋《单片机理及应用》辅导资料八

单片机原理及应用辅导资料八 主 题:课件第章80C51单片机的中断系统80C51的中断处理过程 学习时间:2013年11月18日-11月24日 内 容: 我们这周主要学习课件第五章80C51的中断系统及定时/计数器第1-2节,80C51单片机中断系统80C51中断处理过程的相关内容。希望通过下面的内容能使同学们加深对80C51相关知识的理解。 一、学习要求 1.掌握中断的概念掌握80C51中断系统的使用方法80C51的中断系统 (1)基本概念 ①中断在处理某一事件时,发生了另一事件请求迅速去处理(中断发生)暂时中断当前的工作,转去处理事件(中断响应和中断服务);待将事件处理完毕后,再回到原来事件被中断的地方继续处理事件(中断返回),这一过程称为中断。CPU中断的根源,称为中断源。 中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。 实现上述中断功能的部件称为中断系统(中断机构)。 ③中断的优点 随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如下优点: 分时操作:CPU可以分时为多个I/O设备服务,提高了计算机的利用率; 实时响应:CPU能够及时处理应用系统的随机事件,系统的实时性大大增强; 可靠性高:CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。 (2)80C51中断系统的结构 80C51的中断系统有5个中断源,2个优先级,可实现二级中断嵌套。 图2 ①80C51的中断源(P3.2) 可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。 (P3.3) 可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。 TF0()片内定时计数器溢出中断请求标志。当定时计数器发生溢出时,置位,并向申请中断。()片内定时计数器溢出中断请求标志。当定时计数器发生溢出时,置位,并向申请中断。()或()串行口中断请求标志。当串行口接收完一帧串行数据时置位或当串行口发送完一帧串行数据时置位,向申请中断。 CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。对应控制位为1,则相应中断源允许,否则屏蔽该中断源。复位时,全部清0,禁止所有中断。 图4 ④中断优先级控制 80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的 。 图5 同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如图6所示: 图6 80C51单片机的中断优先级有三条原则: CPU同时接收到几个中断时,首先响应优先级别最高的中断请求。 正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。 正在进行的低优先级中断服务,能被高优先级中断请求所中断。 为了实现上述后两条原则,中断系统内部设有两个用户不能寻址的优先级状态触发器。其中一个置1,表示正在响应高优先级的中断,它将阻断后来所有的中断请求;另一个置1,表示正在响应低优先级中断,它将阻断后来所有的低优先级中断请求。 2.80C51的中断处理过程 (1)中断响应条件和时间1; CPU开中断(即EA=1)。 同时满足时,CPU才有可能响应中断。 ②中断服务的进入 CPU执行程序过程中,在每个机器周期的S5P2期间,中断系统对各个中断源进行采样。这些采样值在下一个机器周期内按优先级和内部顺序被依次查询。 如果某个中断标志在上一个机器周期的S5P2时被置成了1,那么它将于现在的查询周期中及时被发现。接着CPU便执行一条由中断系统提供的硬件LCALL指令,转向被称作中断向量的特定地址单元,进入相应的中断服务程序。 遇以下任一条件,硬件将受阻,不产生LCALL指令: CPU正在处理同级或高优先级中断; 当前查询的机器周期不是所执行指令的最后一个机器周期。即在完成所执行指令前,不会响应中断,从而保证指令在执行过程中不被打断; 正在执行的指令为RET、RETI或任何访问IE或IP寄存器的指令。即只有在这些指令后面至少再执行一条指令时才能接受中断请求。 若由于上述条件的阻碍中断未能得到响应,当条件消失时该中断标志却已不再有效,那么该中断将不被响应。就是说,中断标志曾经有效,但未获响应,查询过程在下个机器周期将重新进行。 ③中断响应时间 某中断的响应时序如图7

文档评论(0)

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

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

1亿VIP精品文档

相关文档