PIC定时器/计数器TMR.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  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文档。上传文档
查看更多
PIC定时器/计数器TMR

第九章 定时器/计数器TMR1 前面介绍了定时器/计数器TMR0的基本概念和用途,下面介绍PIC单片机中另外一种定时器/计数器TMR1。 9.1 TMR1的特性 TMR1为16位宽,附带一个3位的分频器,还自带一个低功耗低频的时基振荡器。TMR1的主要用途: 类似于TMR0,用于定时和计数; 自带一个时基振荡器,可记录年、月、日、时、分、秒,实现实时时钟RTC(real time clock); 可以与CCP模块配合使用,实现输入捕捉或输出比较功能。 TMR1由二个8位寄存器TMR1H和TMR1L对组成的16位定时器/计数器,可以由软件读/写,这二个寄存器都是和RAM统一编址的,地址分别为0EH和0FH 。 TMR1H:TMR1L寄存器对,从0000H递增到FFFFH(0~65535)之后再返回到0000H时,就会产生溢出,并且将溢出中断标志位TMR1IF设置为1。如果此时相关的中断使能位TMR1IE和GIE都为1,就会引起CPU的中断响应。 TMR1的触发信号源可来自内部系统时钟、外部触发信号或自带时基振荡器信号;因此即可以工作于定时器模式,又可工作于计数器模式,还可以用作实时时钟RTC模式; 9.2 TMR1相关的寄存器 与TMR1有关的寄存器如下表所列。这些寄存器中的前3个的功能及其作用,在“中断系统”中已经介绍。在此先介绍T1CON 控制寄存器。 ㈠TMRl控制寄存器T1CON TICON只用到其低6位,最高2位未用。其各位的含义如下: T1CKPS1~T1CKPS0:分频器分频比选择位,如表3.2所列 1=TMR1外部输入时钟与系统时钟不保持同步; 0=TMR1外部输入时钟与系统时钟保持同步; 当TMR1工作于定时器方式,该位不起作用。 TMR1CS:时钟源选择位。 1=选择外部时钟源,即时钟信号来源于外部引脚或者自带振荡器; 0=选择内部时钟源 TMR1ON:TMR1使能控制位,这点不同于TMR0。 1=启用TMR1,使TMR1进入活动状态; 0=关闭TMR1,使TMR1退出活动状态。 9.3 TMR1的电路结构 TMR1模块的内部结构如下图所示。 ⑴核心部分由TMR1H:TMR1L构成; ⑵一个与门G1,对送入计数器的触发信号,起到是否允许通行的控制作用。 ⑶一个信号复用器MUX1,允许触发信号来自两个不同的路径。 ⑷同步控制逻辑,将经过外部引脚送入的触发信号,与单片机内部的系统时钟进行同步。 ⑸3位宽的预分频器,允许选择四种不同的分频比1:1、1:2、1:4或l:8。 在对寄存器对TMR1H:TMR1L进行写操作时,可以使预分频器被清0。 ⑹另一个信号复用器MUX2,允许触发信号有两个不同的来源:一个是由内部系统时钟产生的指令周期;另一个是取自于外部引脚的触发信号或自带振荡器。 ⑺一个施密特触发器G2,用于对来自外部引脚的触发信号或自带振荡器产生的时钟信号进行整形。 ⑻一个由受控三态门G3构成的独立的低频低功耗晶体振荡器,用来为TMR1提供独立于系统时钟的时间基准信号,如图3.4所示。 只有当使能端T1OSCEN为高电平时,振荡器才能够工作;而当T1OSCEN为低电平时,非门G3的输出端呈现高阻状态,振荡器不能工作,此时,工作于计数器方式的TMR1的触发信号,从T1OSO端加入。 9.4 TMR1的工作原理 TMR1有定时器方式和计数器方式;计数器方式又分为同步计数器方式和异步计数器方式。TMR1的工作信号共有4种获取方式: ⑴由内部系统时钟提供; ⑵从RC0/T1OSO/T1CKI口线输入; ⑶从RC1/T1OSI/CCP2口线输入; ⑷自带振荡器产生。 TMR1的工作方式由TMR1CS确定。 当TMR1CS=0, TMR1工作于定时器方式, TMR1的16位计数器在每个指令周期到来时增加;当TMR1CS=1,TMR1工作于计数器方式,TMR1的16位计数器在每个外部时钟输入的上升沿到来时增加。 一旦TMR1自带振荡器被使能(T1OSCEN=1),RC1/T1OSI/CCP2和RC0/T1OSO/T1CKI引脚就自动设为专用引脚,此时TRISC方向寄存器bit1和bit0的值将失效。 当对寄存器TMR1H或TMR1

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档