第四章1外部中断.pptVIP

  • 6
  • 0
  • 约5.38千字
  • 约 35页
  • 2019-10-01 发布于湖北
  • 举报
四、中断的返回 中断服务程序的最后一条指令为将压栈保护的PC的内容弹出,送回PC。 CPU可由被中断的位置继续执行原有程序。 返回 主程序在运行过程中 中断源出现中断信号(P3.2引脚出现下降沿信号) 相应的中断标志(IE0)硬件自动置1 向CPU申请中断 CPU根据IE( EA=1,EX0=1 )、IP的设置决定是否相应中断 相应的中断标志位(IE0)自动复位 将断点的地址存入堆栈 将相应的中断服务的入口地址0003H赋予程序计数器PC,执行中断程序 执行完中断程序后,堆栈中断点地址由硬件自动赋予PC,程序返回主程序继续执行。 C51编译器支持在C源程序中直接以函数形式编写中断服务程序。常用的中断函数定义语法如下: void 函数名() interrupt n n为中断类型号,C51编译器允许0~31个中断,n取值范围0~31。下面给出了8051控制器所提供的5个中断源所对应的中断类型号和中断服务程序入口地址: 中断源 n 入口地址 外部中断0 0 0003H 定时/计数器0 1 000BH 外部中断1 2 0013H 定时/计数器1 3

文档评论(0)

1亿VIP精品文档

相关文档