.. -
定时器/计数器
6·1 80C51 单片机部有几个定时器/计数器?它们是由哪些专用存放器组成?
答:80C51 单片机部设有两个 16 位的可编程定时器/计数器,简称为定时器 0(T0)和定时
器 l(Tl)。在定时器/计数器中的两个 16 位的计数器是由两个 8 位专用存放器 TH0、TL0,
THl、TLl 组成。
6·2 80C51 单片机的定时器/计数器有哪几种工作方式?各有什么特点?
答:80C51 单片机的定时器/计数器有 4 种工作方式。下面介绍 4 种工作方式的特点。
方式 0 是一个 13 位的定时器/计数器。当 TL0 的低 5 位溢出时向 TH0 进位,而 TH0 溢
出时向中断标志 TF0 进位(称硬件置位 TF0),并申请中断。定时器 0 计数溢出与否,可通
过
查询 TF0 是否置位或产生定时器 0 中断。
在方式 1 中,定时器/计数器的构造与操作几乎与方式 0 完全一样,惟一的差异是:定时
器是以全 16 位二进制数参与操作。
方式 2 是能重置初值的 8 位定时器/计数器。其具有自动恢复初值(初值自动再装人)功;
能,非常适合用做较准确的定时脉冲信号发生器。
方式 3 只适用于定时器 T0。定时器 T0 在方式 3T 被拆成两个独立的 8 位计数器 TL0:
和 TH0。其中 TL0 用原 T0 的控制位、引脚和中断源,即:C/T、GATE、TR0、TF0 和 T0
(P3.4)引脚、 INTO(P3.2)引脚。除了仅用 8 位存放器 TL0 外,其功能和操作与方式 0、
方式 1
完全一样,可定时亦可计数。此时 TH0 只可用做简单的部定时功能。它占用原定时器 Tl
的控制位 TRl 和 TFl,同时占用 Tl 的中断源,其启动和关闭仅受 TRl 置 1 和清 0 控制。
6·3 定时器/计数器用做定时方式时,其定时时间与哪些因素有关?作计数时,对外界计
数频率有何限制?
答: 定时器/计数器用做定时方式时,其定时时间与时钟周期、计数器的长度〔如 8 位、13
位、16 位等〕、定时初值等因素有关。作计数时,外部事件的最高计数频率为振荡频率
〔即时钟周期〕的 1/24。
6·4 当定时器 T0 用做方式 3 时,由于 TR1 位已被 T0 占用,如何控制定时器 T1 的开
启和关闭?
答:定时器 T0 用做方式 3 时,由于 TRl 位己被 T0 占用,此时通过控制位 C/T 切换其定时
器
或计数器工作方式。当设置好工作方式时,定时器 1 自动开场运行;假设要停顿操作,只需
送入一个设置定时器 1 为方式 3 的方式字。
6.5 己知 80C51 单片机系统时钟频率为 6 MHz,请利用定时器 T0 和 Pl。2 输出矩形脉
冲 ,其波形如下 :
. . word.zl-