环球科创网

单片机中断响应的过程(单片机中断)

更新时间:2024-01-25 14:44:14

导读 大家好,我是小环,我来为大家解答以上问题。单片机中断响应的过程,单片机中断很多人还不知道,现在让我们一起来看看吧!1、QQ:349701672,...

大家好,我是小环,我来为大家解答以上问题。单片机中断响应的过程,单片机中断很多人还不知道,现在让我们一起来看看吧!

1、QQ:349701672,中断其实意思就是随时都有可能发生的一些不确定量的变化,比如机器在执行其它指令时,定时器突然溢出了就是一个中断,此时如果条件允许(开了中断并且中断优先级满足执行该中断),CPU就会先停下执行别的程序先去处理中断程序,处理完了再回到刚才断开的地方(称为断点)继续执行之前的程序。

2、这样就完成了一个中断。

3、进入中断是首先就的进行现场保护,即堆栈以保护数据不在中断程序执行后被修改。

4、例如:程序在刚要执行MOV P1,A时某一个中断发生了,此时如果条件允许则他会进入中断程序,在中断程序里你很可能要用到A,这是当你中断程序结束后A就不再是以前那个值了,程序返回到MOV P1,A处接着执行此指令,P1的值就可能不是以前你要给赋得那个A值了,而是中断程序里的新的A的值,因此在中端程序开始就加一句: PUSH PSW PUSH ACC ……;中断 POP ACC; POP PSW;堆栈一定要先进后出。

5、 RETI。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!