1. 什么是中断系统系统?
当cpu正在处理某件事情时外界发生紧急事件请求,要求cpu暂停当前工作转而去处理这个紧急事件,处理完后再回到原来被中断的地方,这个过程被称为中断。(比如你正在看电影,外卖员给你打电话说外卖到了要去取,此时你按下暂停键取完外卖回来按下播放键接着看)
2.多级中断系统
当正在处理一个中断事件时,发生了一个优先级更高的中断事件,此刻就要去处理这个优先级更高的中断事件,处理完之后再回来处理原低级中断事件(在你要去取外卖的时候,女票让你先喂猫,你只能喂完猫再去取外卖,然后再回来看电影)。而这样的过程叫做中断嵌套,该中断系统称为多级中断系统。
3. 中断源
STC89C51RC/RD+提供了8个中断请求源(3个定时器中断源(Timer0/1/2)、1个串口中断源(UART)、4个外部中断源(INT0/1/2/3))。所有的中断都具有4个优先级,可以通过配置IE.7/EA(cpu总中断允许控制位)和相应的中断允许控制位来屏蔽和响应中断请求。下表是中断查询次序表:
外部中断(INT0/1/2/3)可低电平触发,也可下降沿触发。