内容正文:
6.1 定时器计数器
一、填空题
1、在定时器模式下,计数值乘以机器周期就是 。
2、在计数器模式下,外部计数脉冲由 引脚输入,外部脉冲的下降沿触发计数。
3、对机器周期脉冲进行计数称为定时器,对外来脉冲进行计数称为 。
4、当计数器各 位全为1时,再输人1个脉冲,计数器就会产生溢出,并向CPU发出 ,同时计数器 归零,产生的溢出信号使 TCON中 TFO 或 TF1标志位置1。
5、如果定时器/计数器工作于定时模 式,溢出信号表示定时时间已到;如果工作于 ,溢出信号表示计数值已满。
6、定时器/计数器TO 有4种工作方式(方式0、1、2、3),定时器/计数器T1 有 工作方式(方式0、1、2)。
二、简答题
1.简述初始化程序应该完成的工作。
2.简述定时器的最大定时值。
3、 简述定时器/计数器工作方式。
4、简述定时器/计数器控制寄存器TCON。
5、简述M1M0工作方式选择位。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
6.1 定时器计数器
一、填空题
1、在定时器模式下,计数值乘以机器周期就是 。
【答案】定时时间
2、在计数器模式下,外部计数脉冲由 引脚输入,外部脉冲的下降沿触发计数。
【答案】TO(P3.4)或Tl(P3.5)
3、对机器周期脉冲进行计数称为定时器,对外来脉冲进行计数称为 。
【答案】计数器
4、当计数器各 位全为1时,再输人1个脉冲,计数器就会产生溢出,并向CPU发出 ,同时计数器归零,产生的溢出信号使 TCON中 TFO 或 TF1标志位置1。
【答案】中断请求
5、如果定时器/计数器工作于定时模 式,溢出信号表示定时时间已到;如果工作于 ,溢出信号表示计数值已满。
【答案】计数模式
6、定时器/计数器TO 有4种工作方式(方式0、1、2、3),定时器/计数器T1 有 工作方式(方式0、1、2)。
【答案】3种
二、简答题
1.简述初始化程序应该完成的工作。
【答案】
① 确定工作方式控制字,写入TMOD 寄存器。
② 根据题意确定定时/计数初值,并装入TH 和 TL 寄存器中 (TO 为 THO 和 TLO,T1 为 TH1和 TL1)。
③ 设置定时器/计数器中断允许位(将IE 寄存器中的 EA和 ETO或 ET1 置位)。若不采用 中断方式进行定时器/计数器控制,即不允许定时器/计数器溢出时向 CPU 发出中断请求,就 可以通过查询TCON中的TFO或 TF1 位进行控制。当发现TFO或 TF1 位为1时,表示定时时间 到,可以转人相应的处理程序。
④ 启动定时器/计数器。
2.简述定时器的最大定时值。
【答案】
位数
计算公式
最大定时值(6MHz,初值为0)
最大定时值(12MHz,初值为0)
8(方式2、3)
T=(2⁸-初值)×机器周期
512 μs
256μs
13(方式0)
T=(2¹³-初值)×机器周期
16.384 ms
8.192 ms
16(方式1)
T=(2¹⁶-初值)×机器周期
131.072 ms
65.536 ms
3、 简述定时器/计数器工作方式。
【答案】定时器/计数器TO 有4种工作方式(方式0、1、2、3),定时器/计数器T1 有3种工作方 式(方式0、1、2)。
4、简述定时器/计数器控制寄存器TCON。
【答案】(1)TRO: 定时器/计数器TO 运行控制位。可以由软件设置为0或1。当该位为1时,表 示 TO 开始工作;该位为0时,表示TO 停止工作。
(2)TR1: 定时器/计数器T1 运行控制位。其作用与TRO类似。
(3)TFO:TO 溢出中断请求标志位。当 TO 被启动,则从初值开始计数,直至计数溢出后 由硬件使TFO为 1 , 向CPU 发出中断请求,此标志一直保持到 CPU 相应中断后,才由硬件自
动清0。在TO 工作时,CPU 可以随时查询TFO 的状态。
5、简述M1M0工作方式选择位。
【答案】
M1MO
工作方式
功能描述
00
方式0
13位定时器/计数器:TH0(8位)+TLO(5位)
01
方式1
16位定时器/计数器:TH0(8位)+TLO(8位)
10
方式2
自动重装初值的8位定时器/计数器:TH0为初值缓冲器,TLO为计数器
11
方式3
TO分成2个独立的8位定时器/计数器,T1停止计数
原创精品资源学科网独家享有版权,侵权必究!
学科网(