定时器T的用法_第1页
定时器T的用法_第2页
定时器T的用法_第3页
定时器T的用法_第4页
定时器T的用法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第九讲 定时器 T2 的用法定时器声明,定时器 T2只有 52以上的芯片才有, 51 没有的。1 / 6捕捉模式在捕捉模式时,两种操作模式由 T2CON中的 EXEN2位选择。如果 EXEN2 0,Timer2 作 为一个 16位向上定时或计数器,当溢出时将T2CON中的 TF2置 1。这个标志位可以产生一个中断。如果 EXEN2 1,Timer2 起同样的作用,但是,外部输入端T2EX上的下降延也可以使 TH2和 TL2中的值捕捉到 RCAP2H和 RCAP2L中,另外, T2EX上的下降延可以将 EXF2置 1,像 TF2 一样,也可以产生一个中断。捕捉模式详见图5。自动重载模式2 / 6

2、T2MODTimer2 在指定为 16 为自动重载模式时可以编程为加计数或减计数,此功能由中的 DCEN位决定。 DCEN0,计数器向上计数,默认置为0,DCEN1 时, Timer2 的加或减由 T2EX的值决定。图 6 显示 Timer2 在 DCEN=0时自动向上计数。 在这个模式时, T2CON的 EXEN2为可以选择两 种操作。EXEN20,Timer2 向上计数到 0FFFFH时将 TF2 为置 1,溢出可以把 RCAP2H和 RCAP2L 中的 16 为值重新加载到定时寄存器中。捕捉模式时RCAP2H和 RCAP2L中的值由软件预先设定。 EXEN21,既可以由溢出重载也可以由

3、T2EX引脚的下降延触发重载。 TF2和 EXF2都可 以产生中断。设置 DCEN为可以时 Timer2 向上或向下计数,如图 6 所示,此模式下, T2EX 脚控制计数方向。 T2EX如果为 1,Timer2 向上计数。 计数器到 0FFFFH时溢出并将 TF2置 1。 溢出可以使 RCAP2H和 RCAP2L中的 16 为值重新加载到定时寄存器中。 T2EX如果为 0,Timer2 向下计数,当 TH2和 TL2中的值和 RCAP2H和 RCAP2L相等时向下溢出。溢出使 TF2置 1 并 将 0FFFFH重新加载到计时寄存器中。 - s0 5 E8 |2 N4波特率发生器通过设置 T2C

4、ON中 TCLK或 RCLK位选择 Timer2 位波特窥测发生器 Timer2 作为发送和4 / 6 接收时可以应用早不同的波特率, 设置 TCLK或 RCLK位使 Timer2 工作在波特率发生器模式, 如图 8 所示。波特率发生器模式和重载模式相似, TH2 中值的溢出将使软件预设的 16 位寄存器值重 载到计数器中。波特率 1、3 模式由 Timer2 的溢出速率决定,由下面的等式表示模式 1、3波特率( Timer2 计数值) /16定时器可以指定为计数或定时模式,在许多应用中,被设置成定时模式, Timer2 的定 时操作和波特率发生器的操作不同,作为定时器,它每机器周期( 1/1

5、2 个晶振周期)增加 1,作为波特率发生器它每个状态时间( 1/2 晶振周期)增加 1。波特率公式如下: 模式 1、 3晶振频率波特率32( 65536-RCAP2H,RCAP2)L这里( RCAP2H,RCAP2)L是 RCAP2H和 RCAP2L作为 16 为无符号整数。Timer2 作为波特率发生器如图 8,这个只有在 TCLK或者 RCLK 1 是才有效。 需要注意 的是 TH2的的溢出不会将 TF2置 1,也不会产生中断,如果这时 EXEN2置 1,T2EX引脚的下 降延将会使 TF2置 1并不会引发 (RCAP2H,RCAP2)L到(TH2,TL2)的重载,那样,当Timer2 作

6、为波特率发生器时, T2EX可以作为一个外部中断使用。当 Timer2 在波特率发生器模式作为定时器运行时(TR1 1), TH2,TL2 不能进行读写,在这种情况下,计时器每个状态时间增加1,对其读写的结果将会不正确 RACAP2寄存器可以读不可以写,因为写可能引起交迭重载或者重载出错。在处理 Timer2 的 RACAP2寄存器前必须停止计时( TR2 0)。可编程时钟输出P1.0 可以输出 50占空比的可编程时钟,如图 9 所示。这个引脚,除了作为普通的 IO 口,还有另外两个交替功能,它可以编程为 Timer2 的外部输入脚或者占空比 50 的可 变时钟输出,在晶振 16M时频率范围从 61Hz 到 4MHz。Timer2 指定为时钟发生器,必须将 C/T2 为清 0 并将 T2OE位置 1。 TR2启动或停止计 时器。输出频率取决于晶振频率和 Timer2 的捕捉寄存器的重载值,如下面公式所示。时钟输出频率晶振频率 /4 ( 65536- ( RCAP2H,RCAP2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论