5.2 MCS-51的中断系统课件.pptVIP

  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文档。上传文档
查看更多
5.2 MCS-51的中断系统 一、中断系统与控制 二、中断优先级结构 三、中断响应 四、中断请求的撤除 五、中断系统应用举例 中断系统的概念 CPU正在处理某一程序时,发生了另一突发事件请求CPU迅速去处理(中断请求);CPU暂时停止当前的工作,转到需要处理的中断源的服务程序的入口(中断响应),一般在入口处执行一跳转指令转去处理中断事件(中断服务);待CPU将中断事件处理完毕后,再回到原来程序被中断的地方继续处理执行程序(中断返回),这一处理过程称为中断。 1.MCS-51单片机的中断系统  MCS-51单片机的中断系统提供5个中断申请源: 外部中断0和外部中断1; 定时/计数器(T0)和(T1)的溢出中断; 串行接口的接收和发送中断。    这5个中断源可分为两个优先级,可实现两级中断服务程序嵌套。 一、中断系统与控制 MCS-51单片机的中断系统结构示意图如图5.2所示。 TCON IE IP SCON MCS-51单片机的中断系统可以提供5个中断申请源,它们的控制与实现由片内4个SFR来完成。 定时/计数器的控制寄存器(TCON)和串行接口控制寄存器(SCON)的相应位规定中断类型和触发方式; 中断允许寄存器(IE)控制CPU是否响应中断请求; 中断优先级寄存器(IP)安排各中断源的优先级,同一优先级内各中断同时提出中断请求时,由内部的查询逻辑按规定的自然优先级确定其响应次序。 2. 中断有关的特殊功能寄存器  1) 定时/计数器控制寄存器TCON(88H) TCON:它锁存2个定时/计数器的溢出中断标志及外部中断(  )和(  )的中断标志 位 D7 D6 D5 D4 D3 D2 D1 D0 字节地址 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 88H 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H IT0(TCON.0),外部中断0触发方式控制位。 当IT0=0时,为电平触发方式。 当IT0=1时,为边沿触发方式(下降沿有效)。 IE0(TCON.1),外部中断0中断请求标志位。IE0=1时,表示 向CPU请求中断。 IT1(TCON.2),外部中断1触发方式控制位。 IE1(TCON.3),外部中断1中断请求标志位。 TF0(TCON.5),定时/计数器T0溢出中断请求标志 位。计数溢出时由硬件置位(TF0),向CPU请求中断。 TF1(TCON.7),定时/计数器T1溢出中断请求标志 位。同TF0 四个中断标志位在CPU响应中断后,均由硬件自 动清“0”。 2) 串行接口控制寄存器SCON(98H) 位 D7 D6 D5 D4 D3 D2 D1 D0 字节地址 SCON TI RI 98H 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H (1) RI:串行接口接收中断标志位。接收完一帧串行数据后,由硬件置位RI,向CPU请求中断。 (2) TI:串行接口发送中断标志位。发送完一帧串行数据后,由硬件置位(TI),向CPU请求中断。 TI和RI的逻辑“或”作为一个内部中断源 ,共用一个中断入口 地址(0023H),所以,响应中断后,要在中断服务程序中测试 这两个标志位,以决定是发送中断还是接收中断。 3) 中断允许寄存器IE(A8H) CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器(IE)控制的。 D8 D7 D6 D5 D4 D3 D2 D1 D0 字节地址 IE EA ES ET1 EX1 ET0 EX0 A8H 位地址 AFH AEH ADH ACH ABH AAH A9H A8H IE的状态可通过程序由软件设定; 某位设定为“1”,相应的中断源中断允许; 某位设定为“0”,相应的中断源中断屏蔽; CPU复位时,IE各位清“0”,禁止所有中断。 4) 中断优先级寄存器IP(B8H) MCS-51单片机有两个中断优先级,即可实现二级中断服务嵌套。 每个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。 D8 D7 D6 D5 D4 D3 D2 D1 D0 字节地址 IP PS PT1 PX1 PT0 PX0 B8H 位地址 BFH BEH BDH BCH BBH BAH B9H B8H 某位设定为“1”,则相应的中断源为高优先级中断; 某位设定为“0”,则相应的中断源为低优先级中断。 单片机复位时,IP各位清“0”,各中断源同为低优先级中断。 同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如表所示。 各中断源响应优先级及中断服务程序入口表 中断源 中断标

文档评论(0)

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

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

1亿VIP精品文档

相关文档