×

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

消耗积分:0 | 格式:rar | 大小:0.20 MB | 2019-09-19

分享资料个

  本文对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表示低优先级。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !