习 题
一、填空题
1.当定时器T0工作在方式3时,要占用定时器T1的_________和_________两个控制位。
2.在定时器T0工作方式3下,TH0溢出时,_________标志将被硬件置“1”去请求中断。
3.使用定时/计数器1设置串行通信的波特率时,应把定时/计数器1设定工作方式_________,即_________方式。
4.当计数器产生计数溢出时,把定时/计数器的TF0(TF1)位置“1”。对计数溢出的处理,在中断方式时,该位作为_________位使用;在查询方式时,该位作_________位使用。
5.在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为_________,若系统晶振频率为12MHz,则最大定时时间为_________。
6.8051单片机内部设有两个16位定时/计数器,即_________和_________。
7.T0由两个8位特殊功能寄存器_________和_________组成,T1由_________和_________组成。
8.定时时间与定时器的_________、_________及_________有关。
9.MCS-51的定时/计数器作计数器时计数脉冲由外部信号通过引脚_________和_________提供。
10.MCS-51的定时/计数器T0的门控信号GATE设置为“1”时,只有_________引脚为高电平且由软件使_________置“1”时,才能启动定时/计数器T0工作。
11.当T0为方式_________,T1为方式_________的时候,8051单片机的定时器可提供3个8位定时/计数器。
二、选择题
1.在下列寄存器中,与定时/计数器控制无关的是( )。
A.TCON B.TMOD C.SCON D.IE
2.在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( )。
A.1~8192 B.0~8191 C.0~8192 D.1~4096
3.如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( )。
A.系统复位、设置工作方式、设置计数初值
B.设置计数初值、设置中断方式、启动定时
C.设置工作方式、设置计数初值、打开中断
D.设置工作方式、设置计数初值、禁止中断
4.与定时工作方式1和0比较,定时工作方式2不具备的特点是( )。
A.计数溢出后能自动重新加载计数初值
B.增加计数器位数
C.提高定时精度
D.适于循环定时和循环计数应用
5.要想测量
引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( )。
A.09H B.87H C.00H D.80H
6.使用定时器T1时,有几种工作方式?( )
A.1种 B.2种 C.3种 D.4种
7.MCS-51单片机的两个定时/计数器作定时器使用时TMOD的D6或D2应分别为( )。
A.D6=0,D2=0 B.D6=1,D2=0
C.D6=0,D2=1 D.D6=1,D2=1
8.MCS-51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中
表示的是( )。(https://www.daowen.com)
A.门控位 B.操作模式控制位
C.功能选择位 D.启动位
9.8031单片机晶振频率fosc=12MHz,则一个机器周期为( )μs。
A.12 B.1 C.2 D.3
10.MCS-51单片机定时器溢出标志是( )。
A.TR1和TR0 B.IE1和IE0
C.IT1和IT0 D.TF1和TF0
11.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是( )。
A.9CH B.20H C.64H D.A0H
12.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( )。
A.由硬件清零 B.由软件清零
C.由软件置于 D.可不处理
13.MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( )。
A.00H B.FFH C.1 D.计数值
14.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( )。
A.由硬件清零 B.由软件清零
C.A和B都可以 D.随机状态
15.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为( )。
A.M=213=8 192 B.M=28=256
C.M=24=16 D.M=216=65 536
三、解答题
1.按下列要求设置TMOD。
① T0计数器、方式1,运行与
有关;T1定时器、方式2,运行与
无关;
② T0定时器、方式0,运行与
有关;T1计数器、方式2,运行与
有关;
③ T0计数器、方式2,运行与
无关;T1计数器、方式1,运行与
有关;
④ T0定时器、方式3,运行与
无关;T1定时器、方式2,运行与
无关。
2.已知TMOD值,试分析T0、T1工作状态。
① TMOD=93H;② TMOD=68H;③ TMOD=CBH;④ TMOD=52H
3.试归纳MCS-51定时/计数器四种工作方式的特点。
4.如何判断T0、T1定时/计数溢出?
四、编程题
2019年10月1日是中华人民共和国成立70周年纪念日。请采用蜂鸣器、定时器编程《我和我的祖国》歌曲,为祖国庆生。歌曲简谱如图5-16所示。要想使蜂鸣器发出不同的声音就必须通过PWM波来驱动蜂鸣器,调节PWM波的频率就可以发出不同声调的声音。

图5-16 《我和我的祖国》简谱