什么是中断源:单片机如何处理不同的中断源

中断源是指能够引起中断的原因。一台单片机可能有很多中断源,但按其性质和处理方法,大致可分为如下5类。

(1)机器故障中断。

(2)程序性中断。程序性中断是由现行程序本身的异常事件引起的,可分为以下3种:一是程序性错误,如指令或操作数的地址边界错、非法操作码和除数为零等;二是产生特殊的运算结果,如定点溢出;三是程序出现某些预先确定要跟踪的事件,跟踪操作主要用于程序调试。有些机器把程序性中断称为“异常”,不称为中断。

(3)输入/输出设备中断。

(4)外中断。外中断来自控制台中断开关、计时器、时钟或其他设备,这类中断的处理较简单,实时性强。

(5)调用管理程序。用户程序利用专用指令“调用管理程序”发中断请求,是用户程序和操作系统之间的联系桥梁。

几个中断请求可能同时出现,但中断系统只能按一定的次序来响应和处理。可最先被响应的中断具有最高优先权,按优先级别顺序进行处理。优先权高低是由中断部件的中断排队线路确定的。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.apmygs.com/1637.html
返回顶部