中断的延时..pptVIP

  • 15
  • 0
  • 约9.12千字
  • 约 16页
  • 2017-01-07 发布于山西
  • 举报
中断的延时.

9.5.1 中断的延时响应和延时处理问题 一次中断过程从中断源发出请求到得到CPU的响应,必然存在一定的延时时间,各个相关信号的时序图(也称定时图)如图9.2所示。 在图9.2,第1行是系统时钟脉冲信号,每4个时钟周期对应一个指令周期。第2行就是指令周期信号,该信号只有在RC震荡模式下,从OSC2角上可以向片外送出。第3行是单片机外部引脚INT是用边沿触发的。假设预先设定的是INT中断信号上升沿有效,则该信号的上升沿将会在一个时钟周期后引发中断标志位INTF被置位(=1)。第4行就代表外部中断标志INTF信号,每个指令周期内部的第2个时钟脉冲上升沿,该信号被抽检一次。一旦检测到INTF信号被设置为1,则CPU会在接下来的一个指令周期内,将全局中断屏蔽位GIE清位(=0)。第5行就是全局中断屏蔽位GIE。在GIE信号被清位的下一个指令周期内,程序计数器PC被置入中断向量0004H,见图中第6行。同时,在该指令周期内完成到中断服务子程序的跳转,并且实现提取该子程序的首条指令,即指令(0004H)见图中第7行。在其后的一个指令周期内,便正式开始执行中断服务子程序的第一条指令,见图中第8行。自从INT引脚输入有效信号,到中断服务子程序的第一条指令得到执行,大约需要3~4个指令周期的延时。更景区的延时时间将取决于中段时间的发生时机。 以上描述的只是一次

文档评论(0)

1亿VIP精品文档

相关文档