PIC10定器时/计数器TMR1.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PIC10定器时/计数器TMR1

第九章 定时器/计数器TMR1 ;可以与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所列;T1OSCEN:TMR1自带振荡器使能位。 1=允许TMR1振荡器起振; 0=禁止TMR1振荡器起振。 T1SYNC:TMR1外部输入时钟与系统时钟同步控制位。该位只有在TMR1工作于计数器方式(TMR1CS=1)才有效: ;1=TMR1外部输入时钟与系统时钟不保持同步; 0=TMR1外部输入时钟与系统时钟保持同步; 当TMR1工作于定时器方式,该位不起作用。 TMR1CS:时钟源选择位。 1=选择外部时钟源,即时钟信号来源于外部引脚或者自带振荡器; 0=选择内部时钟源 TMR1ON:TMR1使能控制位,这点不同于TMR0。 1=启用TMR1,使TMR1进入活动状态; 0=关闭TMR1,使TMR1退出活动状态。;9.3 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或TMR1L进行赋值时,预分频器将会自动清0。;9.4.1 禁止TMR1工作 TMRl比TMR0多一种选择,即可以被关闭。具体方法是,将TMRl使能位TMR1ON清0。此时,与门G1的一只引脚被低电平封锁,因此使得累加计数器维持静

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档