下载此文档

单片机中断和存储空间扩展教学课件.ppt


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
*Lecture3Page*单片机的认识与实践中断WhatandWhy中断处理流程标志位使能中断服务程序ISR中断向量表Interruptvectortable中断嵌套和中断优先级nesting/prioirity中断潜伏期latencyLecture3Page*单片机的认识与实践什么是中断中断是一个需要CPU立刻处理的内部/外部事件内部事件:定时器定时时间到 AD变换结束…..外部事件:按键动作发生外部通信……Lecture3Page*单片机的认识与实践中断vs轮询轮询:周期/连续的检查外部事件是否发生消耗大量CPU的处理时间轮询过程需要和其他功能代码结合由于CPU需要处理其他事件(可能是无关紧要的),可能丢失关键事件中断由硬件来判断是否发生外部事件并通知CPU专用的中断服务程序来处理事件Lecture3Page*单片机的认识与实践中断vs轮询中断适于处理对响应要求非常高的事件适于处理持续事件非常短的事件适于低功耗的应用程序设计较复杂轮询适于处理对时间响应要求低的场合程序设计简单Lecture3Page*单片机的认识与实践中断工作流程内部/外部事件请求CPU处理CPU停止正常流程,执行中断服务程序ISRISR结束后,CPU返回正常流程正常流程中断请求中断服务子程序PC,程序计数器Lecture3Page*单片机的认识与实践堆栈中断的堆栈占用正常流程中断请求中断处理服务程序为什么?保存返回地址 和寄存器上下文(Registercontext)Page*单片机的认识与实践中断的堆栈占用中断的寄存器入栈由CPU硬件完成对于具体的CPU,在中断时哪些寄存器被推入堆栈/寄存器在堆栈的保存顺序是在其手册中指明的。Itistheprogrammer’*单片机的认识与实践中断vs轮询比如早上7点早起,要听第一节单片机课:反复看钟确定时间。。。Lecture3Page*单片机的认识与实践中断标志位Indications--Interruptflag(IF)每一个中断源都有对应的中断标志中断标志位将引发向CPU的中断请求通过读写操作可以清除中断标志位WhathappenedifIFisnotcleared?

单片机中断和存储空间扩展教学课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息