单片机的中断系统 中断的定义 什么是中断?顾名思义,就是单片机“中断 当前的工作”,转而做别的更重要或者更紧 急的工作(执行中断服务程序)。那么当前 未完成的工作怎么办呢?单片机会在紧要工 作完成后,继续做中断前的工作。如下图所示。对事件的整个处理过程,称 为中断处理(或中断服务)。举个例子: 小强和小明在下象棋。眼看小强快招架 不住了,这时小明的GF 来了,非要小明陪 她逛街买衣服。于是小明同小强商量,先把 棋盘封了,等买完衣服后继续战斗。晚上小 明和小强回到棋盘前,轻而易举将小强击败 。买衣服这段插曲并未改变小明必胜的结局 。这就是整个中断过程。我们来看看中断过 程是如何发生的:1 、中断请求:小明的GF 要他逛街; 2 、中断响应:小明准备放下棋局陪GF 逛街; 3 、现场保护:先把棋盘封了; 4 、中断处理:小明陪GF 逛街买衣服; 5 、恢复现场:把棋盘解封; 6 、 中断返回:继续战斗。 此例中,小明的GF 就是“中断源”,如果小明把棋 移到密室中下,不让他的GF 打扰,就叫“中断屏蔽 ”。89c51 中断系统的结构 89c51 单片机的中断系统有5 个中断请求源, 两个中