一、方式不同
1、电平触发方式:外部中断申请触发器的状态随着CPU在每个机器周期采样到的外部中断输入线的电平变化而变化。
2、跳沿触发方式:外部中断申请触发器能锁存外部中断输入线上的负跳变。即便是CPU暂时不能响应,中断申请标志也不会丢失。
二、特点不同
1、电平触发方式:在中断服务程序返回之前,外部中断请求输入必须无效(即变为高电平),否则CPU返回主程序后会再次响应中断。
2、跳沿触发方式:相继连续两次采样,一个机器周期采样到外部中断输入为高,下一个机器周期采样为低,则置“1”中断申请触发器,直到CPU响应此中断时才清’0’。
三、适用性不同
1、电平触发方式:适合于外部中断以低电平输入而且中断服务程序能清除外部中断请求源(即外部中断输入电平又变为高电平)的情况。
2、跳沿触发方式:适合于以负脉冲形式输入的外部中断请求。
参考资料来源:百度百科-外部中断
参考资料来源:百度百科-中断处理
单片机在主动运行时,一般是在执行一个死循环程序。所以说在没有外界干扰情况下,它一般处于一个封闭状态。而单片机系统往往又不会是一个单纯的封闭系统。所以有些时候恰恰需要外部的干预,这也就是外部中断产生的根本原因。在没有干预的情况下,单片机在封闭状态下自主运行,如果在某一时刻需要响应一个外部事件,这时就会用到外部中断。具体来讲,外部中断就是在单片机的一个引脚上,由于外部因素导致一个电平的变化,通过捕获这个变化,单片机内部自主运行的程序就会被暂时打断,转而去执行相应的中断处理程序。执行完后又回到原来中断的地方,继续执行原来的程序。这个引脚上的电平变化,就申请了一个外部中断事件,而这个能申请外部中断的引脚就是外部中断的触发引脚。
归纳总结外部中断的原理:单片机在自主运行时通常为死循环程序,为了中断死循环,需要外部干预,故在某一时刻响应一个外部事件,让单片机正在运行的程序打断,转去执行相应的中断程序。执行完中断程序,再回来原来中断的地方执行原来的程序。
以上就是关于89c51单片机外中断两种触发方式的区别,各适用于何种情况全部的内容,包括:89c51单片机外中断两种触发方式的区别,各适用于何种情况、外部中断的工作原理、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)