中断被应用在很多嵌入式系统中,以提供应对突发事件的能力。中断不仅仅被应用在有操作系统的嵌入式系统中,也被应用在包括C51在内的很多没有操作系统的嵌入式系统中。
在中断出现之前,控制系统需要不断地轮询每一个针脚(用while循环检查每一个针脚有无信号),在循环执行期间控制系统不能做其他任何事情,会导致处理时间的浪费,因此出现了中断机制。
嵌入式系统中的大部分突发事件,例如管脚电平变化、数据总线传输完成或ADC转换完成,都需要映射到中断向量表当中,而系统内的事件类型数以百计,不可能为每一种事件预留一个跳转地址,因此出现了中断向量表。