文档大全

单片机中断系统原理应用

单片机中断系统原理应用

MSC-51单片机C语言简单入门教程 技术支持群:11313486

中断系统

1、中断的概念

如果单片机没有中断功能,单片机对外部或是内部事件的处理只能采用程序查询方式,即CPU不断查询是否有事件发生。显然,采用程序查询方式,CPU不能再做别的事,而是在大部分时间处于等待状态。单片机都具有实时处理能力,能对外部或是内部发生的事件做出及时地处理,这是靠中断技术来实现的。

当CPU正在处理某件事情的时候,外部或内部发生的某一事件请求CPU迅速去处理,于是CPU暂时中止

单片机中断系统原理应用

当前的工作,转去处理所发生的事件。中断服务处理程序处理完该事件后,再回到原理被中止的地方,继续原来的工作,这样的过程称为中断,如图所示。处理事件的过程称为CPU的中断响应过程。对事件的整个处理过程,称为中断服务或中断处理。

实现这种功能的部件称为中断系统,产生中断的请求源称为中断源。中断源向CPU提出的处理请求,称为中断请求或中断申请。CPU暂时中止执行的程序,转去执行中断服务程序,除了硬件会自动把断点地址PC值压入堆栈之外,用户还得注意保护有关的工作寄存器、累加器、标志位等信息,这称为现场保护。最后执行中断返回指令,从堆栈中自动弹出断点地址到PC,继续执行被中断的程序,这称为中断返回。

2、MCS-51中断系统的结构

单片机的中断系统有5个中断请求源,具有两个中断优先级,可实现两级中断服务程序嵌套。用户可以用软件来屏蔽所有的中断请求,也可以用软件使CPU接受中断请求;每一个中断源可以用软件独立地控制为开中断或是关中断状态;每一个中断源中的中断级别均可用软件来设置。下图为中断系统结构图。

相关文档
热门文档
你可能喜欢
  • 单片机中断原理
  • 单片机C语言程序
  • 单片机定时器
  • 单片机原理及应用
  • 工程电路
  • 计数器工作原理
  • 单片机定时计数器
评论