下载此文档

第6章8051单片机的中断系统ppt课件.ppt


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
第6章 8051单片机的中断系统*1*,比如一个人正在看书时,突然电话响了,这个时候他就要先去接电话,接完后再继续回来看书,当时看到哪页了,现在继续从哪页看起,这是日常生活中的中断实例。交通信号灯控制应用中断实例:一般情况下,交通信号灯正常显示,有急救车到达时,两个方向上交通信号灯全为红色,以便让急救车通过。设急救车通过路口的时间为10S,急救车通过后,交通灯恢复正常。3*中断的定义计算机在执行某一程序的过程中,由于突发某种紧急事件(随机出现的内部或外部事件),CPU暂停现行程序而转去处理此事件(即转去执行相应的中断服务程序),待该事件处理完毕,CPU再返回到原程序被中断的下一条指令(称为断点)继续执行,这个过程称为中断。中断源能够打断当前程序的外部或内部事件,被称为中断源。中断属于一种对事件的实时处理过程,中断源可能随时迫使CPU停止当前正在执行的工作,转而去处理中断源指示的另一项工作,待后者完成后,再返回原来工作的“断点”处,继续原来的工作。4中断优先权和中断嵌套一个计算机一般具有多个中断源,这就存在中断优先权和中断嵌套的问题。例如,一个人在读书时如果接了电话并且正在通话时,又有人敲门,由于敲门的优先权更高,这个人又“响应”这个敲门的中断申请,暂停通话,去与敲门人交谈;交谈完毕,接着原来的话茬继续通话,直到通话完毕,再返回书桌前继续看书。这里,敲门的中断源就比电话的中断源优先权高,因此,出现了中断嵌套,即高级优先权的中断源可以打断低级中断优先权的中断服务程序,而去执行高级中断源的中断处理,直至该处理程序完毕,再返回接着执行低级中断源的中断服务程序,直至这个处理程序完毕,最后返回主程序。5计算机响应中断的条件是,计算机的CPU是处于开中断状态的,同时只能在一条指令执行完毕后才能响应中断请求。*:中断请求、中断响应、中断服务、中断返回4个过程。图6-,以免在中断返回后影响主程序的运行,因此,要把CPU中有关寄存器或存储单元的内容推入堆栈中保护起来,这就是所谓保护现场。而在中断服务程序结束时和返回主程序之前,则需要把保护起来的那些现场内容从堆栈中弹出,以便恢复寄存器或存储单元原有的内容,这就是恢复现场。注意一定要按先进后出的原则进行推入和弹出堆栈。,可能又有新的中断请求到来,一般说来,为防止这种高于当前优先级的中断请求打断当前的中断服务程序的执行,CPU响应中断后应关中断(很多CPU是自动关中断的,但8051单片机不是自动关闭的,需要用软件指令关闭),而在编写保护现场和恢复现场的程序时,也应在关闭中断后进行,以免使保护现场和恢复现场的工作不被干扰,这样,就可屏蔽其他中断请求了。,将CPU处于开中断的状态,这样就使系统具有中断嵌套的功能。对于不同的CPU,开中断和关中断的方法有所不同,有关8051单片机的开中断和关中断的办法将在下节叙述。,将根据中断功能去编写,以满足用户的需要。复杂的中断服务程序也可以用子程序形式。。中断返回指令与子程序返回不同,用专用的中断返回指令RETI来完成。因此,这条指令是中断服务程序的最后一条指令;另外,开中断后,必须运行一条指令后才有响应中断的可能性,所以,后面紧跟一条RETI指令,在执行完RETI指令前不可能响应新的中断申请。10

第6章8051单片机的中断系统ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rsqcpza
  • 文件大小514 KB
  • 时间2020-09-30