1. 简述MCS-51单片机的定时器/计数器的结构和工作原理。
2. MCS-51单片机的定时器/计数器T0中有哪几种工作方式?作为计数器和定时器使用时,它们的计数信号有什么不同?其最大计数和定时时间分别是多少?
3. 设置工作方式寄存器TMOD时,GATE位对定时器/计数器的工作有什么影响?定时器/计数器工作在方式2时,与其他几种方式有什么区别?当设置为方式3时,定时器/计数器T1将如何工作?
4. 用内部定时方法产生10 kHz的等宽脉冲并从P1.1输出,设晶振频率为12MHz。
5.用定时器/计数器T1计数,每计1000个脉冲,从P1.1输出一个100ms单脉冲。
6. 一批数据存放在外部RAM以data单元开始数据区,数据长度为100个,要求以50ms的间隔从外部RAM读取一个字节的数据,然后从P1口输出,设晶振频率为6MHz。要求定时用以下方式实现:(1)一个定时器;(2)两个定时器串联。
7. 一个声光报警器如图5.19所示。当设备运行正常时,Em为高电平,绿色指示灯L1亮;当设备运行不正常时,Em为低电平,绿色指示灯L1灭,要求声光报警,红色指示灯L2闪烁、报警器持续鸣响。当Em再次为高电平时,报警解除,恢复为正常状态。闪烁定时间隔为200ms,单片机的晶振频率为12MHz。

图5.19 习题9的声光报警器 图5.20 航标灯控制器
8. 一个单片机应用系统要求每隔1秒检测一次P1.0的状态,如果所读的状态为1,从单片机的内部RAM的20H单元提取控制信息并左移一次,从P2口的输出,如果所读的状态为0,则把提取的控制信息右移一次,从P2口的输出。假定晶振频率为12MHz。
9. 航标灯控制器如图5.20所示,夜晚航标灯自动启动,以亮2s灭2s的方式指示航向,白天航标灯自动熄灭。以定时方式实现上述要求,系统晶振频率为6MHz。
10. 晶振频率为6MHz的MCS-51单片机系统,使用定时器T0 以定时方法,在P1.0输出周期为 400
,占空比为90%的矩形波。
11. 用单片机的定时器/计数器对外部事件计数,每计数1000个脉冲定时器/计数器转为定时模式,定时100
后,再转为计数方式,如此循环不止。设晶振频率为12MHz。
12. 转速是每分钟多少转。单片机应用系统用光电码盘作为传感器测量电动机的转速,光电码盘与电动机的输出轴相连,每旋转1圈,光电码盘输出256个脉冲。设计并实现此转速测量功能。
13. 设单片机应用系统的晶振频率12MHz,使用定时器/计数器实现占空比可变的方波,以实现PWM调速。设方波的频率为100Hz,占空比在1%~99%之间可调。
14. 采用定时器/计数器实现一个计时器,最大计时不大于100小时,用3个内部RAM单元Hour、Minute和Second存储时、分和秒,压缩BCD格式存储。设晶振频率为12MHz。