习 题

习 题

6-1 定时器/计数器的工作模式和工作方式分别是什么?

6-2 定时器/计数器工作在方式2有什么特点?适用于什么场合?

6-3 AT89S51内部有几个定时器/计数器?内部有哪些特殊功能寄存器组成?

6-4 简述定时器/计数器的4种工作方式。

6-5 如果采用的晶振为3 MHz,定时器/计数器工作在方式0、方式1、方式2下,最大定时时间分别是多少?

6-6 定时器/计数器用作定时模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?

6-7 一个定时器/计数器的定时时间有限,如何实现利用两个定时器/计数器的串行定时来进行较长时间的定时?

6-8 采用定时器/计数器T0对外部脉冲进行计数,每计100个脉冲后,定时器/计数器T0转为定时工作模式,定时1 ms后定时器/计数器T0又转为计数工作模式,如此循环不止(晶振频率为6 MHz)。请编写程序实现上述要求。

6-9 已知单片机的振荡频率为6 MHz,利用定时器/计数器T0和P1.0输出矩形波,矩形波高电平和低电平的宽度分别为2 ms和500μs。编写程序实现上述要求。

6-10 编写一段程序,要求当P1.0引脚的电平正跳变时,对T0引脚的输入脉冲进行计数;当P1.2引脚的电平负跳变时,停止计数,并将计数值写入R0、R1中。

6-11 利用定时器/计数器T0产生定时时钟,由P1口控制8个指示灯。编写一个程序,使8个指示灯依次闪烁,闪烁频率为1 s。