新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > MCS-51单片机多个中断源中的外中断分析方案

MCS-51单片机多个中断源中的外中断分析方案

作者:时间:2012-07-02来源:网络收藏

优先级是为了嵌套服务的,控制原则为:

(1) 低优先级不能打断高优先级的中断服务,而高优先级的中断服务可以打断低优先级的中断服务。

(2) 同级的中断已经响应,其他中断将被禁止。

(3) 如果同级的中断源同时出现,CPU将按查询次序确定哪个中断被响应,次序为:外中断0→定时中断0→外中断1→定时中断1→串行中断。

中断控制寄存器的状态设置

在应用中,我们可以通过相应的控制寄存器来使用中断系统,因此从使用的角度上看,这些控制寄存器是面向用户的。这些控制寄存器既可以进行字节寻址,也可以进行lcd液晶屏图位寻址,也就是对位状态的寻址既可以使用字节操作指令也可以使用位操作指令,例如:

MOV IE,#81H

如使用位操作指令,也可写为:

SETB EA

SETB EX0

对于一般的外中断程序,我们可以这样安排:

ORG 0000H ;主程序入口

START: AJMP MAIN

ORG 0003H ;外中断程序入口

AJMP INT00

MAIN: MOV IE,#81H ;允许lcd液晶屏图总中断和外中断

…… ;主程序

……

……

INT00: …… ;外中断服务程序

……

RETI ;中断返回


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭