学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

单片机中定时计数器的控制

  中定时计数器可以有多种用途,那么怎样才能控制它们呢?
  
  这就要通过定时计数器的方式、控制寄存器来设置。在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。
  
  从下表中我们可以看出,TCON被分成两部分,高4位用于定时/计数器,低4位则用于中断。

 位 7 6 5 4 3 2 1 O  
字节地址 TFl TRl TFO TRO         TCON

 

 水盆满了水会溢出到地上,当计数器溢出后TFl(0)就由O变为1。
  
  TFl(TCON7):定时器T1溢出中断请求标志位。当T1计数溢出时由硬件自动置1,申请中断,在响应中断后由硬件自动清0。
  
  TRl(TCON6):定时器T1运行控制位。TRl置1时,T1开始工作;TRl置O时,T1停止工作。软件通过把TRl置1或清0,就可控制定时计数器的启动与停止。
  
  TF0(TCON5):T0溢出中断请求标志位,其功能与TFl类同。
  
  TR0(TcoN.4):TO运行控制位,其功能与TRl类同。

 从下表中我们也可以看出,TMOD被分成两部分,每部分4位,分别用于控制T1和TO.
  
  GATE:门控位。GATE=0时,用软件使TCON中的TRO或TRl为1,启动定时器工作:GATA:1时,要用软件使TR0或TRl为1.同时外部中断引脚P3.2和P3.3也为高时,才能启动计数器丁作,C/T:定时/计数模式选择位C丌=O为定时模式;C/T=1为计数模式。
  
  M1MO:工作方式设置位,定时/计数器有四种工作方式,由M1M0进行设置,2位正好是四种组合

7   6   5   4 3   2   1   O  
字节地址:89t-1 GATE C/T M1 M0 GATE  C/T M1 MO TMOD

相关文章