第十二章—简答

作者: 0115_丁喆 | 来源:发表于2017-06-04 10:58 被阅读0次

中断响应需要满足的条件?

  1. 有中断请求;
  2. CPU开放中断,即EA=1;
  3. 对应的中断源允许中断;
  4. 无同级或更高级中断正在服务;
  5. 当前的指令周期已经结束;
  6. 执行了指令RETI或访问IE、IP后又执行了一条指令。

解析:#

这六个条件中,前三个条件是基本条件,满足前三个条件,中断就会响应;但是后三个条件没有满足的话,中断会受阻延迟执行。

即如果中断响应满足基本条件,需要对中断标志位时,若CPU正在执行同级或更高级的中断服务,则需要等待原中断执行完毕才可响应;

如果中断满足基本条件,但中断标志采样不是执行指令的最后一个周期,同样需要等待执行到最后一个指令周期才可响应;

如果指令周期刚好在执行RETI(返回)或者读写IE、IP时需要执行一条其他指令中断才能响应

AT89S51单片机中各个中断源的响应是如何撤销的?

  1. 定时/计数器溢出中断:响应后硬件自动撤除

  2. 串行口中断:软件编程撤除

  3. 外部中断
    边沿触发:硬件自动撤除
    电平触发:软硬结合撤除

解析:#

对于定时器引起的中断,CPU做出中断响应之后会自动将中断标志位TF0/TF1置位为0,从而实现中断撤销。

串行口中断得到响应之后不会对中断标志位RI/EI置0,需要采用指令对中断标志位置0.

外部中断INT0/INT1的撤销。取决于TCON当中中断触发方式控制位IT0/IT1的不同,包括低电平触发和下降沿触发。
CPU对中断进行响应之后会对外部中断标志位IE0/IE1进行复位,如果用下降沿触发,则下降沿已经过去,中断响应得到撤销;如果此时对应为低电平触发,则要撤销外部中断请求,必须在中断响应之后将外部中断上的低电平改为高电平。单片机的结构上讲, CPU不能直接控制INT0/INT1引脚,因此需要硬件配合软件来解决。

相关文章

  • 第十二章—简答

    中断响应需要满足的条件? 有中断请求; CPU开放中断,即EA=1; 对应的中断源允许中断; 无同级或更高级中断正...

  • 命题-第十二章-简答

    AT89S51的中断请求源有两个中断优先级,高优先级有哪些?低优先级有哪些?如果是同一优先级中断按什么顺序执行? ...

  • 命题 第13章 简答

    1、定时/计数器用作定时时,其定时时间与哪些因素有关? 答:与计数器的位数、设置的计数初值、时钟频率有关。

  • 简答

    小白段誉:学习能力如何提高? 神仙姐姐:领悟+体验+总结

  • 简答

    简答题 1、请说出A类物资包括哪些?土建工程的钢材、水泥、商品砼、外加剂、防水材料、防火材料、用于承重结构的砼构件...

  • 简答

    关于提到的几个问题。 如何定义情商与智商; 怎么看聊天了不起来; 随着视野的扩大和个人的发展成长,面对同样的选择,...

  • 【安徽说教师】考教师资格证简答题 40 分秘诀,这 5 个窍门你

    在试卷中,简答题在总成绩占分值为27%!小编用历年真题分析简答题的答题思路和技巧,供大家参考。 简答题的特点 简答...

  • 20200225《第56号教室的奇迹》第十二章读书笔记(1)

    《第56号教室的奇迹》第十二章读书笔记(1) 今天我开始阅读《第56号教室的奇迹》这本书第十二章《独立思考》,即本...

  • 蒙特梭利十次作业展

    简答题

  • 我这样做,中考政治上A+

    简答题 简答题是中考常见的题型,要求紧扣题意,简明扼要地回...

网友评论

    本文标题:第十二章—简答

    本文链接:https://www.haomeiwen.com/subject/eesvfxtx.html