第6章--STC89C52单片机定时计数器.pptVIP

  • 2
  • 0
  • 约2.33万字
  • 约 121页
  • 2026-03-09 发布于江苏
  • 举报

1在测控系统中,常常需要有实时时钟和计数器,以实现定时控制以及对外界事件进行计数。传统8051系列单片机有二个16位定时/计数器,它们是定时/计数器0、定时/计数器1,STC89C52单片机在此基础上增加一个16位定时/计数器2,它们简称为:T0、T1和T2。1精选完整ppt课件

2本章主要内容:定时器/计数器的组成与功能,工作模式和工作方式,以及与其相关的4个特殊功能寄存器TMOD、TCON、T2CON、T2MOD各位的定义及其编程,最后介绍定时器/计数器的编程及应用实例。6.1STC89C52单片机定时器/计数器的组成6.2定时/计数器0和16.3定时/计数器22精选完整ppt课件

3STC89C52定时/计数器由T0、T1、T2和看门狗定时器WDT_CONTR组成,T0由特殊功能寄存器TH0、TL0构成,T1由特殊功能寄存器TH1、TL1构成,T2由特殊功能寄存器TH2、TL2和RXAP2H、RCAP2L构成。6.1STC89C52定时器/计数器的组成3精选完整ppt课件

46.2定时/计数器0和1STC89C51RC/RD+系列单片机的定时/计数器0和1,与传统8051的定时/计数器完全兼容。当定时器1作波特率发生器时,定时器0可以当两个8位定时器使用。6.2.1定时器/计数器0和1的相关寄存器6.2.2定时/计数器0和1的四种工作方式6.2.3定时/计数器0或1的应用4精选完整ppt课件

5STC89C51RC/RD+系列单片机内部设置的两个16位定时器/计数器0和1都具有定时和计数两种工作模式,在特殊功能寄存器TMOD中有一位控制位来选择T0或T1为定时器还是计数器,定时器或计数器的核心部件是一个加法计数器,其本质是对脉冲进行计数。只是计数脉冲来源不同:如果计数脉冲来源于系统时钟,则为定时方式,此时定时/计数器每12个时钟或每6个时钟得到一个计数脉冲,计数值加1;如果计数脉冲来自单片机外部引脚(T0为P3.4,T1为P3.5),则为计数方式,每来一个计数脉冲加1。5精选完整ppt课件

6当定时器/计数器工作在定时模式时,可在烧录用户程序时在STC-ISP编程器中设置如图4-12是系统时钟/12还是系统时钟/6后让T0和T1进行计数。当定时/计数器工作在计数模式时,对外部计数脉冲计数不分频。图4-12计数脉冲倍速设置66精选完整ppt课件

7结论:单片机中的定时器和计数器是一个东西,只不过计数器用来记录外界发生的事情,而定时器则是由单片机提供的一个非常稳定的计数源。7精选完整ppt课件

8综上所述,我们已知定时器/计数器是一种可编程部件,所以在其开始工作之前,CPU必须将一些命令(控制字)写入定时器/计数器。这个过程称为定时器/计数器的初始化。当CPU用软件给定时器设置了某种工作方式之后,定时器就会按设定的工作方式独立运行,不再占用CPU的操作时间,除非定时器计数溢出,才可能中断CPU当前操作。8精选完整ppt课件

6.2.1定时器/计数器0和1的相关寄存器STC89C52单片机与定时/计数器0和1的相关寄存器见表6-2所示.表6-2定时器/计数器的0和1相关寄存器9精选完整ppt课件

10GATEC/TM10MGATEC/T1M0M控制T1控制T089H和T类同01M0式方式013位方式116位方式2自动重装方式3适用T001定时器模式计数器模式01与INT无关00与INT有关1.定时/计数器工作模式寄存器TMOD(89H)M1M0:方式选择位C/T:功能选择位GATE:门控位10精选完整ppt课件

11GATE=1时,若TR1=1,并且INT1=1,允许T1计数若TR1=0,或INT1=0,都禁止T1计数GATE=0,若TR1=1,允许计数;若TR1=0,禁止计数返回11精选完整ppt课件

12由于在不同方式下计数器位数不同,因而最大计数值(量程)也不同。方式0:M=213=8192方式1:M=216=65536方式2:M=28=256方式3:T0定时器分成两个8位计数器,两个M均256,T1停止计数。返回12精选完整ppt课件

13TR1(0):运行控制位2.定时/计数器控制寄存器TCON(88H)TF1(0):溢出标志位13精选完整ppt课件

14定时器/计数器的初始化初始化的步骤如下:确定工作方式----------对TMOD赋值置定时或计数的初值-----

文档评论(0)

1亿VIP精品文档

相关文档