关于中断请求标志撤除的讨论.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文档。上传文档
查看更多
* 3. 关于中断请求标志撤除的讨论 * 当中断标志有效,CPU进入相应的处理流程后,为避免对同一个有效的中断请求标志再次进行处理,应及时清除上一个中断请求标志,这是对中断请求标志进行处理的必要步骤。 中断请求标志的产生都是由硬件完成的,不同中断源的中断请求标志的撤除却并不相同。 ①外中断请求标志的清除 对于脉冲触发的外中断,中断请求标志会在中断响应同时自动清除。 图3-5 电平方式外部中断请求的撤除电路对于电平触发的外中断,仅仅清除中断请求标志并不意味着中断请求的真正撤除。仍然存在的有效低电平又将成为下一个有效的中断请求信号,只有把导致外中断产生的低电平强制改为高电平才能解决这个问题,为此可设计如图3-5 图3-5 电平方式外部中断请求的撤除电路 从D触发器的Q端送入 的有效低电平被确认并处理后,应立即撤销,这可通过直接置位端SD来实现。在图3-5中,只要在P1.0输入一个负脉冲就可以使D触发器置1,从而撤除低电平的中断请求。这个负脉冲可通过在中断服务程序中加入两条指令来获得: SETB P1.0 ;产生上升沿 CPL P1.0 ;产生下降沿 显然,将外中断设为脉冲方式触发时的控制更为简便。可以通过在初始化程序里加入如下2条指令来实现: SETB IT0 ;外中断0下降沿触发 SETB IT1 ;外中断1下降沿触发 ② 定时器/计数器溢出标志的清除 定时器/计数器对应的TF0、TF1在CPU响应中断时自动清除;没有中断响应的情况下要由软件清除。 ③.串行口收发结束标志的清除 串行口对应的TI、RI无论在中断方式下还是在查询方式下,都由用户通过软件来清除。这样做得目的是,需要在中断程序中利用此标志来判断究竟是发送完成还是接收完成。 软件清除中断标志: CLR TF0 :清除哪个标志了? ANL TCON, ;清除哪个标志了? ANL 88H,#7FH ;清除哪个标志了? 思考:MCS-51系列单片机的各中断源的中断标志的清除,在中断方式下和查询方式下的撤除方法有何不同?

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档