内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第19、第20卷精准对标山东省考纲,知识模块(五)定时器/计数器基础知识 及单片机控制应用 :
(1) 了解STC89C51系列单片机定时器/计数器基本结构及其工作原理。
(2) 理解STC89C51系列单片机定时器/计数器的设置方法和实现方法。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第19卷
定时器与计时器(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.定时器/计数器0工作于方式2,计数模式,定时器/计数器1工作于方式1,定时模式,则其工作方式寄存器TMOD的值为( )
A.16H B.96H C.69H D.91H
【答案】A
【详解】TMOD 寄存器的高 4 位用于设置定时器 / 计数器 1 的工作方式,低 4 位用于设置定时器 / 计数器 0 的工作方式,其各位的定义如下:
D7
D6
D5
D4
D3
D2
D1
D0
GATE1
C/T1
M11
M01
GATE0
C/T0
M10
M00
定时器 / 计数器 0 工作于方式 2,计数模式,则低 4 位应设置为 0110B。
定时器 / 计数器 1 工作于方式 1,定时模式,则高 4 位应设置为 0001B。
将高 4 位和低 4 位组合起来,得到 TMOD 的值为 0001 0110B,转换为十六进制就是 16H。故选A。
2.定时器/计数器T1工作于方式2,计数模式,每计满100次发出一次中断请求,则TH1、TL1的初值为( )
A.64H B.8FH C.0A0H D.9CH
【答案】D
【详解】定时器/计数器 T1 工作于方式2时,为自动重装初值的8位定时器/计数器。其计数初值的计算公式为:X=28-N,其中X为计数初值,N为需要计数的次数。已知每计满 100 次发出一次中断请求,即N=100,则计数初值X=28-100=256-100=156,将156转换为十六进制为9CH。确定 TH1和 TL1 的初值,在方式 2中,TH1和TL1的初值相同,都为计数初值9CH,所以答案是 D。
3.下列指令中,_____是用来启动定时器/计数器T1。( )
A.SETB TRO B.SETB TR1 C.CLR TRO D.CLR TR1
【答案】B
【详解】在 MCS-51 系列单片机中,启动定时器 / 计数器 T1 的指令是 SETB TR1,而 SETB TRO 是启动定时器 / 计数器 T0 的指令,CLR TRO 和 CLR TR1 分别是对 T0 和 T1 的停止指令。所以答案是 B。
4.将T1设定为计数方式,T0设定为定时方式,都工作在方式0,门空位均不起作用,则设定方法是( )
A.TMOD=0x26 B.TMOD=0x22 C.TMOD=0x66 D.TMOD=0x00
【答案】A
5.定时器0,模式1的定时范围为( )
A.1us B.256us C.65536us D.1000us
【答案】B
6.51单片机的定时器/计数器工作方式2是( )
A.8位计数器结构 B.2个8位计数器结构
C.13位计数器结构 D.16位计数器结构
【答案】A
7.若单片机的晶振为12MHz,设T1工作在方式0且需定时1ms,则定时器初值为( )
A.500 B.1000 C.2^13-1000 D.2^16-1000
【答案】C
8.定时器/计数器0在GATE=0时运行的条件是( )
A.P3.2=1 B.设置好定时初值 C.TR0=1 D.T0开中
【答案】C
9.定时器0(T0)、定时器1(T1)中断源入口地址分别为( )
A.000BH,001BH B.0000H,001BH C.001BH,0013H D.000BH,0013H
【答案】A
10.单片机的定时器/计数器工作方式0是( )
A.8位计数器结构 B.2个8位计数器结构
C.13位计数结构 D.16位计数结构
【答案】C
11.51单片机的定时器/计数器工作模式0是( )
A.8位计数器结构 B.2个8位计数器结构
C.13位计数器结构 D.16位计数器结构
【答案】C
12.使用定时器实现数码管扫描时,TMOD寄存器应设置为( )
A.0x01 B.0x10 C.0x20 D.0x02
【答案】C
13.数码管动态扫描时,定时器中断服务函数中必须包含( )
A.清除中断标志 B.重新装载初值
C.切换位选信号 D.以上都是
【答案】D
14.使用定时器实现数码管扫描时,TH1的初始值通常设置为( )
A.0x00 B.0xFC C.0xFF D.0x3C
【答案】B
15.使用定时器扫描数码管时,若显示出现重影,可能是( )
A.位选切换太慢 B.段码保持时间太长
C.中断优先级太低 D.定时器初值太大
【答案】B
16.要实现稳定的数码管显示,定时器中断周期不应超过( )
A.1ms B.5ms C.10ms D.20ms
【答案】D
17.使用定时器0实现数码管扫描时,应设置的初始化语句是( )
A.TMOD=0x01 B.TMOD=0x02 C.TMOD=0x10 D.TMOD=0x20
【答案】A
18.定时器中断服务函数中,数码管位选切换的代码应放在( )
A.中断入口处 B.中断退出前 C.主函数中 D.初始化函数中
【答案】B
19.51 单片机的定时器 / 计数器工作模式由 寄存器决定( )
A.TCON B.TMOD C.SCON D.PCON
【答案】B
20.定时器T0工作于计数方式,外加计数脉冲信号应接到 引脚。( )
A.P3.2 B.P3.3 C.P3.4 D.P3.5
【答案】C
二、判断题(本大题共10小题,每题2分,共20分)
21.MCS-51 系列单片机中,只有定时器/计数器T0可以工作于方式3,而T1不可以。( )
【答案】正确
【详解】在 MCS-51 系列单片机中,定时器 / 计数器 T0 有方式 0、方式 1、方式 2、方式 3 四种工作方式,而定时器 / 计数器 T1 只有方式 0、方式 1、方式 2 三种工作方式,没有方式 3。当 T0 工作在方式 3 时,T1 可以作为波特率发生器使用,但不能工作在方式 3 下进行定时或计数等常规操作。所以,MCS-51 系列单片机中,只有定时器 / 计数器 T0 可以工作于方式 3,而 T1 不可以。所以该说法是正确的。
22.定时器/计数器的工作方式寄存器TMOD既可以位寻址又可字节寻址。( )
【答案】错误
【详解】在 MCS-51 系列单片机中,定时器 / 计数器的工作方式寄存器 TMOD 不能进行位寻址,只能进行字节寻址。TMOD 用于设置定时器 / 计数器的工作方式和功能等,它的各位有着特定的含义和作用,对其操作时通常是整体进行字节操作来设置定时器 / 计数器的工作模式等,而不能对其中的某一位单独进行位寻址操作。所以该说法是错误的。
23.TR0=1;语句用于启动定时器0。( )
【答案】正确
24.在51单片机中,定时器T0工作在模式1(16位定时器)时,若未在中断服务函数中重装初值,定时器将停止计数。( )
【答案】错误
25.在C51的定时器中断中,TH0和TL0的初值会自动重装,因此无需在中断服务函数中重新赋值。
( )
【答案】错误
26.若定时器 1 工作在方式 0,当 TL1 计数溢出时,TF1 位会被置 1,同时 TH1 中的初值会自动装入 TL1。( )
【答案】错误
【详解】在工作方式 0 下,当 TL1 计数溢出时,TF1 位会被置 1,但没有自动重装初值功能,不会自动将 TH1 中的初值装入 TL1,若要继续定时或计数,需软件重新设置初值。故表述错误。
27.51 单片机定时器 / 计数器的计数脉冲只能来自内部时钟( )
【答案】错误
【详解】51 单片机定时器 / 计数器的计数脉冲来源有两种,一种是内部时钟脉冲,即系统时钟经过频后得到的脉冲信号,用于定时;另一种是外部事件脉冲,通过引脚 T0 或 T1 输入的外部脉冲信号,用于计数外部事件。故表述错误。
28.已知晶振频率为 12MHz,51 单片机定时器 / 计数器工作在方式 1 定时 1ms,其初值计算错误的是 0xFC18。( )
【答案】错误
【详解】机器周期=12/晶振频率=1us。方式1是16位定时器,定时时间t=(216-初值)×机器周期,已知t=1ms=1000ms,则初值=216-1000=64536,转换为为十六进制为 0xFC18,所以该初值计算正确。故表述错误。
29.定时/计数器工作于计数方式时,是通过8051的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。( )
【答案】错误
【详解】当定时/计数器工作于计数方式时,对于定时器/计数器0是通过 P3.4 引脚输入外部脉冲,对于定时器计数器1是通过 P3.5 引脚输入外部脉冲冲。8051 单片机的定时/计数器在计数方式下,默认是在外部脉冲的上升沿进行计数,而不是下降沿。故表述错误。
30.定时/计数器工作于定时方式时,是通过8051片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止。( )
【答案】正确
【详解】当定时/计数器工作于定时方式时,它是对 8051 片内振荡器输出经频后的脉冲进行计数。每来一个脉冲,计数器加 1,当计数器计满溢出时,就会产生相应的中断请求或标志位置位等。故表述正确。
三、综合应用题(本大题共2小题,每题10分,共20分)
31.单片机AT89C51外接时钟频率为12MHz,用定时器/计数器1的工作模式1编程实现从P1.1输出周期为1s的方波。(请填空)
【1】
sbit P1_1=P1^1;
unsigned char i;
void main()
{ i=0;
【2】 ;
TH1=(65536-50000)/256; TL1=(65536-50000)%256;
EA=1;TR1=1;
【3】 ;
while(1) ; }
void time0_int() interrupt 【4】
{ TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
i++;
if(i==10)
{ P1_1=!P1_1;
【5】 ;}
}
【1】______【2】______【3】______【4】______【5】______
【答案】 #include<reg51.h> TMOD=0X10 ET1=1 3 i=0
【详解】【1】#include<reg51.h>。这是因为需要包含AT89C51的寄存器定义。
【2】TMOD=0X10。此操作是为了把定时器1设定为工作模式 1。
【3】ET1=1。这样就能使能定时器1 的中断。
【4】定时器1的中断号为3。
【5】在输出方波后将计数变量清零。
32.已知单片机的晶振频率为12MHz。简述定时器0中断,采用模式1,计时50ms的初始化流程。
【答案】TMOD = 0x01;
TH0 = 0x3C;
TL0 = 0xB0;
TR0 = 1;
ET0 = 1;
EA = 1;
【详解】TMOD = 0x01; // T0模式1
TH0 = 0x3C; // 50ms初值(12MHz)
TL0 = 0xB0;
TR0 = 1; // 启动T0
ET0 = 1; // 允许T0中断
EA = 1; // 开启总中断
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第19、第20卷精准对标山东省考纲,知识模块(五)定时器/计数器基础知识 及单片机控制应用 :
(1) 了解STC89C51系列单片机定时器/计数器基本结构及其工作原理。
(2) 理解STC89C51系列单片机定时器/计数器的设置方法和实现方法。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第19卷
定时器与计时器(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.定时器/计数器0工作于方式2,计数模式,定时器/计数器1工作于方式1,定时模式,则其工作方式寄存器TMOD的值为( )
A.16H B.96H C.69H D.91H
2.定时器/计数器T1工作于方式2,计数模式,每计满100次发出一次中断请求,则TH1、TL1的初值为( )
A.64H B.8FH C.0A0H D.9CH
3.下列指令中,_____是用来启动定时器/计数器T1。( )
A.SETB TRO B.SETB TR1 C.CLR TRO D.CLR TR1
4.将T1设定为计数方式,T0设定为定时方式,都工作在方式0,门空位均不起作用,则设定方法是( )
A.TMOD=0x26 B.TMOD=0x22 C.TMOD=0x66 D.TMOD=0x00
5.定时器0,模式1的定时范围为( )
A.1us B.256us C.65536us D.1000us
6.51单片机的定时器/计数器工作方式2是( )
A.8位计数器结构 B.2个8位计数器结构
C.13位计数器结构 D.16位计数器结构
7.若单片机的晶振为12MHz,设T1工作在方式0且需定时1ms,则定时器初值为( )
A.500 B.1000 C.2^13-1000 D.2^16-1000
8.定时器/计数器0在GATE=0时运行的条件是( )
A.P3.2=1 B.设置好定时初值 C.TR0=1 D.T0开中
9.定时器0(T0)、定时器1(T1)中断源入口地址分别为( )
A.000BH,001BH B.0000H,001BH C.001BH,0013H D.000BH,0013H
10.单片机的定时器/计数器工作方式0是( )
A.8位计数器结构 B.2个8位计数器结构
C.13位计数结构 D.16位计数结构
11.51单片机的定时器/计数器工作模式0是( )
A.8位计数器结构 B.2个8位计数器结构
C.13位计数器结构 D.16位计数器结构
12.使用定时器实现数码管扫描时,TMOD寄存器应设置为( )
A.0x01 B.0x10 C.0x20 D.0x02
13.数码管动态扫描时,定时器中断服务函数中必须包含( )
A.清除中断标志 B.重新装载初值
C.切换位选信号 D.以上都是
14.使用定时器实现数码管扫描时,TH1的初始值通常设置为( )
A.0x00 B.0xFC C.0xFF D.0x3C
15.使用定时器扫描数码管时,若显示出现重影,可能是( )
A.位选切换太慢 B.段码保持时间太长
C.中断优先级太低 D.定时器初值太大
16.要实现稳定的数码管显示,定时器中断周期不应超过( )
A.1ms B.5ms C.10ms D.20ms
17.使用定时器0实现数码管扫描时,应设置的初始化语句是( )
A.TMOD=0x01 B.TMOD=0x02 C.TMOD=0x10 D.TMOD=0x20
18.定时器中断服务函数中,数码管位选切换的代码应放在( )
A.中断入口处 B.中断退出前 C.主函数中 D.初始化函数中
19.51 单片机的定时器 / 计数器工作模式由 寄存器决定( )
A.TCON B.TMOD C.SCON D.PCON
20.定时器T0工作于计数方式,外加计数脉冲信号应接到 引脚。( )
A.P3.2 B.P3.3 C.P3.4 D.P3.5
二、判断题(本大题共10小题,每题2分,共20分)
21.MCS-51 系列单片机中,只有定时器/计数器T0可以工作于方式3,而T1不可以。( )
22.定时器/计数器的工作方式寄存器TMOD既可以位寻址又可字节寻址。( )
23.TR0=1;语句用于启动定时器0。( )
24.在51单片机中,定时器T0工作在模式1(16位定时器)时,若未在中断服务函数中重装初值,定时器将停止计数。( )
25.在C51的定时器中断中,TH0和TL0的初值会自动重装,因此无需在中断服务函数中重新赋值。
( )
26.若定时器 1 工作在方式 0,当 TL1 计数溢出时,TF1 位会被置 1,同时 TH1 中的初值会自动装入 TL1。( )
27.51 单片机定时器 / 计数器的计数脉冲只能来自内部时钟( )
28.已知晶振频率为 12MHz,51 单片机定时器 / 计数器工作在方式 1 定时 1ms,其初值计算错误的是 0xFC18。( )
29.定时/计数器工作于计数方式时,是通过8051的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。( )
30.定时/计数器工作于定时方式时,是通过8051片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.单片机AT89C51外接时钟频率为12MHz,用定时器/计数器1的工作模式1编程实现从P1.1输出周期为1s的方波。(请填空)
【1】
sbit P1_1=P1^1;
unsigned char i;
void main()
{ i=0;
【2】 ;
TH1=(65536-50000)/256; TL1=(65536-50000)%256;
EA=1;TR1=1;
【3】 ;
while(1) ; }
void time0_int() interrupt 【4】
{ TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
i++;
if(i==10)
{ P1_1=!P1_1;
【5】 ;}
}
【1】______【2】______【3】______【4】______【5】______
32.已知单片机的晶振频率为12MHz。简述定时器0中断,采用模式1,计时50ms的初始化流程。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$