2014年AVR单片机定时计数器的结构与应用.pptVIP

2014年AVR单片机定时计数器的结构与应用.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
位3,6—WGM0[1:0]:波形发生模式 这两个标志位控制T/C0的计数和工作方式,计数器计数的上限值,以及确定波形发生器的工作模式(见表8.1)。T/C0支持的工作模式有:普通模式,比较匹配时定时器清零(CTC)模式,以及两种脉宽调制(PWM)模式。 * 位5,4—COM0[1:0]:比较匹配输出方式 这两个位用于控制比较输出引脚OC0的输出方式。如果COM0[1:0]中的任何一位或两位被置“1”,OC0的输出将覆盖PB3引脚的通用I/O端口功能,但此时PB3引脚的数据方向寄存器DDRB3位必须置为输出方式。当引脚PB3作为OC0输出引脚时,其输出方式取决于COM0[1:0]和WGM0[1:0]的设定。 表8.2给出了在WGM0[1:0]的设置为普通模式和CTC模式(非PWM)时,COM0[1:0]位的功能定义。 * 表8.3给出了在WGM0[1:0]的设置为快速PWM模式时,COM0[1:0]位的功能定义。 WGM0[1:0]设置为相位可调的PWM模式时,COM0[1:0]位的功能定义。 * 位2,0—CS0[2:0]:T/C0时钟源选择 这3个标志位被用于选择设定T/C0的时钟源,见表8.5。 * 8位T/C0的工作模式 T/C0的控制寄存器TCCR0的标志位WGM0[1:0]和COM0[1:0]的组合构成T/C0的四种工作模式以及OC0不同方式的输出。 (1)普通模式(WGM0[1:0]=0) * 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 * 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 * 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 * 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 模拟集成电路的特点 * 定时计数器的结构与应用 定时计数器(Timer/Counter)常用于计数、延时、测量周期、频率、脉宽、提供定时脉冲信号等。 在实际应用中,对于转速,位移、速度、流量等物理量的测量,通常也是由传感器转换成脉冲电信号,通过使用定时计数器来测量其周期或频率,再经过计算处理获得。 AVR的定时计数器接口功能: 通过定时计数器与比较匹配寄存器相互配合,生成占空比可变的方波信号,即脉冲宽度调制输出PWM信号,可用于D/A、马达无级调速控制、变频控制等。 ATmega16一共配置了2个8位和1个16位,共3个定时计数器,它们是8位的定时计数器T/C0、T/C2和16位的定时计数器T/C1。 * 定时计数器的结构 定时计数器最基本的功能就是对脉冲信号“自动”进行计数。“自动”,指计数的过程是由硬件完成的,不需要MCU的干预。但MCU可以通过指令设置定时计数器的工作方式,以及根据定时计数器的计数值或工作状态做必要的处理和响应。 使用定时计数器时,必须注意以下的基本要素: 1.定时计数器的长度。 定时计数器的长度是指计数单元的位长度,一般为8位(一个字节)或16位(2个字节)。 2.脉冲信号源。 脉冲信号源是指输入到定时计数器的计数脉冲信号。通常用于定时计数器计数的脉冲信号可以由外部输入引脚提供,也可以由单片机内部提供。 * 3. 计数器类型 计数器类型是指计数器的计数运行方式,可分为加一(减一)计数器,单程计数或双向计数等。 4. 计数器的上下限 计数器的上下限指计数单元的最小值和最大值。一般情况下,计数器的下限值为零,上限值为计数单元的最大计数值,即255(8位)或65535(16位)。需要注意的是,当计数器工作在不同模式下时,计数器的上限值并不都是计数单元的最大计数值255或65535,它将取决于用户的配置和设定。 5. 计数器的事件 计数器的事件指计数器处于某种状态时的输出信号,该信号通常可以向MCU申请中断。如当计数器计数到达计数上限值255时,产生“溢出”信号,向MCU申请中断。 * 两个8位的定时计数器:T/C0、T/C2主要特点是: 1. 单通道计数器。 2. 比较匹配时清零计数器(自动重装特性,Auto Reload)。 3. 可产生无输出抖动(glitch-free)的,相位可调的脉宽调制(PWM)信号输出。 4. 频率发生器。 5. 外部事件计数器(仅T/C0)。 6. 带10位的时钟预分频器。 7. 溢出和比较匹配中断源(TOV0、OCF0和TOV2、OCF2)。 允许使用外部引脚的32kHz手表晶振作为独立的计数时钟源(仅

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档