(28)--定时器的寄存器.ppt

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

定时器控制寄存器(TCON)的位描述位符号描述7TF1定时器1溢出标志。一旦定时器1发生溢出时硬件置1。清零有两种方式:软件清零,或进入定时器中断时硬件清零。6TR1定时器1运行控制位。软件置位/清零来启动/停止定时器。5TF0定时器0溢出标志。一旦定时器0发生溢出时硬件置1。清零有两种方式:软件清零,或进入定时器中断时硬件清零。4TR0定时器0运行控制位。软件置位/清零来启动/停止定时器。3IE1控制外部中断,与定时器无关。2IT11IE00IT0定时器模式寄存器(TMOD)的位分配(地址0x89、不可位寻址)三、定时器模式寄存器定时器模式寄存器(TMOD)用来确定两个定时器的工作方式。低半字节设置定时器T0,高半字节设置定时器T1。位76543210符号GATE(T1)C/T(T1)M1(T1)M0(T1)GATE(T0)C/T(T0)M1(T0)M0(T0)复位值00000000定时器模式寄存器(TMOD)的位描述符号描述M1/M0工作模式选择位。GATE该位被置1时为门控位。仅当‘INT0’脚为高并且TR0控制位被置1时使能定时器0,定时器开始计时,当该位被清0时,只要TR0位被置1,定时器0就使能开始计时,不受到单片机引脚INT0外部信号的干扰,常用来测量外部信号脉冲宽度。这是定时器一个额外功能,本节课暂不介绍。C/T定时器或计数器选择位。该位被清零时用作定时器功能(内部系统时钟),被置1用作计数器功能。定时器模式寄存器(TMOD)M1/M0工作模式M1M0工作模式描述000兼容8048单片机的13位定时器,THn的8位和TLn的5位组成一个13位定时器。011THn和TLn组成一个16位的定时器。1028位自动重装模式,定时器溢出后THn重装到TLn中。113禁用定时器1,定时器0分成两个8位定时器。定时器控制寄存器TCON标注“可位寻址”,而定时器模式寄存器TMOD标注的是“不可位寻址”。意思就是说:比如TCON有一个位叫TR1,我们可以在程序中直接进行TR1=1这样的操作。但对TMOD里的位比如(T1)M1=1这样的操作是错误的。我们要操作就必须一次操作整个字节,也就是必须一次性对TMOD所有位操作,不能对其中某一位单独进行操作。定时器的四种工作模式,其中模式0是为兼容老的8048系列单片机而设计的,现在的51系列单片机几乎不会用到这种模式,而模式3根据应用经验,它的功能用模式2完全可以取代,所以基本上也是不用的,那么我们就重点来学习模式1和模式2。模式1,是THn和TLn组成了一个16位的定时器,计数范围是0~65535,溢出后,只要不对THn和TLn重新赋值,则从0开始计数。模式2,是8位自动重装载模式,只有TLn做加1计数,计数范围0~255,THn的值并不发生变化,而是保持原值,TLn溢出后,TFn就直接置1,并且THn原先的值直接赋给TLn,然后TLn从新赋值的这个数字开始计数。这个功能可以用来产生串口的通信波特率,学习串口的时候要用到,本节我们重点来学习模式1。定时器/计数器模式1示意图OSC框表示时钟频率,因为1个机器周期等于12个时钟周期,所以那个d就等于12。下边GATE右边是一个非门电路,再右侧是一个或门,再往右是一个与门电路。图上可以看出来,下边部分电路是控制了上边部分,那我们以定时器0为例来看下边是如何控制的。时钟频率非门或门与门定时器/计数器模式1示意图时钟频率非门或门与门1.TR0和或门电路的结果要进行与运算,TR0若是0的话,与运算后是0,所以要想让定时器工作,TR0必须置1。定时器/计数器模式1示意图时钟频率非门或门与门2.与门结果要想得到1,那或门的结果必须也得是1才行。在GATE位为1的情况下,经过一个非门变成0,或门电路结果要想是1的话,那INT0即P3.2引脚必须是1,这时候定时器才会工作,而INT0引脚是0的情况下,定时器不工作,这就是GATE位的作用。定时器/计数器模式1示意图时钟频率非门或门与门3.当GATE位为0的时候,经过非门变成1,不管INT0引脚是什么电平,经过或门电路后都是1,定时器就会工作。定时器/计数器模式1示意图时钟频率非门或门与门4.要让定时器工作,即自动加1,从图上看有

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档