使用Proteus仿真实现51单片机中断系统及应用实例说明

资料大小: 0.20 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-09-19

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:中断(385)计数器(890)51单片机(3088)Proteus(1357)

  本文对MCS-51单片机的中断系统进行了简明扼要的总结和归纳,并在后面举了三个简单的例子,这样有助于更好地理解与掌握。

  1、 MCS-51单片机有5个中断源,2个中断优先级。相同优先级条件下,CPU响应中断的顺序是处部中断0,定时/计数器0,外部中断1,定时/计数器1,串行口中断。当某一优先级的中断处理程序正在执行时,可以被更高优先级的中断请求中断,但不会被同级或低级的中断源所中断。

  2、 中断允许寄存器IE(interrupt enable):可位寻址,相应位置1,表示开相应中断,置0表示关相应中断。(EX英文全称为external 外部,所以EX0表示外部中断0)

  总中断:EA

  外部中断0: EX0中断编号为0,在函数后加上interrupt 0来说明是外部中断0

  外部中断1: EX1中断编号为2,在函数后加上interrupt 2来说明是外部中断1

  定时/计数器0:ET0中断编号为1,在函数后加上interrupt 1来说明是T0中断

  定时/计数器1:ET1中断编号为3,在函数后加上interrupt 3来说明是T1中断

  串行口中断:ES中断编号为4,在函数后加上interrupt 4来说明是串行口中断

  只有使用interrupt 关键字定义的函数才能被当作中断服务函数使用

  3、中断优先级寄存器IP(interrupt priority中断优先级): 可位寻址,相应位置1,表示高优先级,置0表示低优先级。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料