网站大量收购闲置独家精品文档,联系QQ:2885784924

T2单片机定时.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
T2定时/计数器 定时器2是一个16位定时/计数器,它既可以做定时器,又可以做事件计数器。 其工作方式由特殊寄存器T2CON中的C/T2位选择,定时器2有三种工作模式:捕获方式、自动重载(向下或向上计数)和波特率发生器。 T2定时/计数器 什么是捕获? 单片机内部有两组寄存器,其中一组的内部数值是按照固定机器周期递增或递减,通常这组寄存器就是定时器的计数器寄存器(TLX、THX),当与捕获功能相关的外部某引脚有一个负跳变时,第一组寄存器(TLX、THX),中的值便会准确地获取,并且存入另一组寄存器(RCAPXL、RCAPXH)中,同时向CPU申请中断。以便软件记录该数值。 捕获功能可用于测量脉冲宽度和周期。 定时器2控制寄存器T2CON 位 D7 D6 D5 D4 D3 D2 D1 D0 字节地址:C8H TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2 TF2:定时器2 溢出标志位。 定时器2 溢出时置位,必须软件清“0”。RCLK=1 或TCLK=1 时,TF2将不会置位。 TR2:开始/停止控制定时器2。 TR2=1,定时器2开始工作。 C/T2:定时器 2 定时/计数选择标志位。 C/T2 =0,定时; C/T2 =1,外部事件计数(下降沿触发) EXF2:定时器2外部标志。 EXEN2=1 时,且T2EX(P1.1) 上的负跳变产生捕获或 重装时,EXF2 会被硬件置位。定时器2中断打开的话, EXF2=1 时,将引导CPU执行定时器2中断程序。EXF2 必须用 软件清“0”。 在向下/向上技术模式(DCEN=1)下,EXF2不能引起中断。 EXEN2:定时器2外部允许标志位。 当EXEN2=1时,如果定时器2没有用作串行时钟,T2EX (P1.1)的负跳变见引起定时器2 捕捉和重载。 若EXEN2=0,定时器2将视T2EX端的信号无效 RCLK:串行口接收数据时钟标志位。 若RCLK=1,串行口将使用定时器2 溢出脉冲作为串行口 工作模式1和3的串口接收时钟;RCLK=0,将使用定时器1计 数溢出作为串口接收时钟。 TCLK:串行口发送数据时钟标志位。 若TCLK=1,串行口将使用定时器2溢出脉冲作为串行口 工作模式1 和3 的串口发送时钟;TCLK=0,将使用定时器1 计数溢出作为串口发送时钟。 CP/RL2:捕获/重载选择标志位。 CP/RL2 =1,且EXEN2=1时,T2EX出现负脉冲,会引起捕获操作;当定时器2溢出或EXEN2=1时T2EX出现负跳变,都会出现自动重载操作。 CP/RL2 =0,且EXEN2=0时,定时器2溢出或T2EX的负跳变可使定时器自动重装。 当RCKL=1或TCKL=1时,此标志位无效,且定时器2溢出时,强制做自动重载操作。 定时器2的三种工作模式 RCLK+TCLK CP/RL2 TR2 模式 0 0 1 16位自动重装模式 0 1 1 16位捕获 1 × 1 波特率发生器 × × 0 关闭 T2定时器的捕获模式 在捕捉模式下,通过T2CON中的EXEN2来选择两种方式。 如果EXEN2=0,定时器2时一个16位定时/计数器,溢出时,对T2CON 的TF2标志置位,TF2引起中断。 如果EXEN2=1,定时器2做相同的操作。除上述功能外,外部输入T2EX引脚(P1.1)1至0的下跳变也会使得TH2和TL2中的值分别捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳变会引起T2CON 中的EXF2 置位。像TF2 一样,T2EX 也会引起中断。 该模式无重新装载,甚至当T2EX引脚产生捕获事件时,计数器仍以T2脚的负跳变或 机器周期计数。 定时器2工作于16位自动重载模式,可对其编程实现向上计数或向下计数。计数方向通过特殊功能寄存器T2MOD中的DCEN来实现。 定时器2的模式控制寄存器T2MOD T2OE:定时器2的输出使能位。 DCEN:向下计数使能位。 DCEN=0,向上计数。 DCEN=1,计数方向取决于T2EX(P1.1)上的电平。 T2定时器的自动重装模式 位 D7 D6 D5 D4 D3 D2 D1 D0 字节地址:C9H T2OE DCEN T2定时器的自动重装模式(DCEN=0) DCEN=0 时,定时器2 自动计数。通过T2CON 中的EXEN2 位可以选择 两种方式。 如果EXEN2=0,定时器2计数,计到0FFFFH后置位TF2溢出标志。计数溢出也使得定时器寄存器重新从RCAP2H 和RCAP2L 中加载16 位值。RCAP2H和RCAP2L的值可以由软件预设。 如果EXEN

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档