Atmega16定时器(dhl)概述.pptVIP

  • 17
  • 0
  • 约5.1千字
  • 约 73页
  • 2016-07-20 发布于湖北
  • 举报
Atmega16定时器(dhl)概述

知识回顾与新课引入; AVR定时器/计数器;定时与计数原理;0xF5; 计数器原理框图如图所示。; 当外部发送来一个有效脉冲时,在S1闭合的情况下,计数器会加1,即表示计数器记录了一次外部事件。当外部脉冲为连续的脉冲时,计数器将不断地加1,直到计数器溢出(如8位计数器从00到FFH就溢出)。计数器溢出时计数器自动回“0”,同时向溢出标志TF进位,计数器又从“0”开始继续计数。;当S2合上并且TF=1时,可向CPU请求中断; 溢出标志TF的作用有两个:一是向CPU申请中断,二是当中断屏蔽时供CPU查询。一个8位的计数器从0开始到发出溢出中断请求,要记录256个脉冲。当它从初值156开始到发出溢出中断请求,则要记录100个脉冲。所以可在初值寄存器中设定不同的计数器初值,来确定每中断一次记录的脉冲数。; 其中的“初值寄存器”、“S1”、“S2‘’就是为编程应用而设置的。 初值寄存器的值是每次溢出后由此值开始计数,例如初值寄存器的值设为156,则每次溢出后都从156开始计数,所以每计100数后就到256,产生一次溢出。 S1闭合启动计数器工作,否则禁止计数器工作。 S2闭合允许计数器溢出中断,否则禁止溢出中断。 在对计数器编程时,这些寄存器、相应控制位等必须根据需要进行设置,以便计数器按预定要求正常工作。;0xFD;定时原理; 定时

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档