任务二 制作1位倒计时器(1)(练习)-《单片机技术及应用》(高教版第四版) 同步精品课堂
2025-08-20
|
2份
|
11页
|
65人阅读
|
0人下载
内容正文:
制作1位倒计时器(1)
一、名词解释
1. 定时器 / 计数器
【答案】单片机内部具有定时和计数功能的部件,51 单片机有 T0 和 T1 两个计数器,分别由两个 8 位寄存器构成,可在方式控制寄存器 TMOD 和控制寄存器 TCON 的控制下进行定时或计数工作。
2. 机器周期
【答案】单片机内部时钟振荡器产生的时钟脉冲信号经过 12 分频以后得到的信号的周期,若石英晶体频率为 12MHz,一个机器周期为 1μs。
二、单项选择题
1. 51 单片机内部有( )个计数器。
A. 1
B. 2
C. 3
D. 4
【答案】B
【解析】51 单片机内部有 T0 和 T1 两个计数器,所以选 B。
2. T0 由( )两个 8 位特殊功能寄存器构成。
A. TH0 和 TL0
B. TH1 和 TL1
C. TH0 和 TL1
D. TH1 和 TL0
【答案】A
【解析】T0 由 TH0 和 TL0 两个 8 位特殊功能寄存器构成,所以选 A。
3. 定时器 / 计数器的计数范围为( )
A. 0 - 255
B. 0 - 1023
C. 0 - 4095
D. 0 - 65535
【答案】D
【解析】T0 和 T1 都是 16 位的计数器,其计数范围为 0 - 65535,所以选 D。
4. TMOD 特殊功能寄存器的地址为( )
A. 88H
B. 89H
C. 8AH
D. 8BH
【答案】B
【解析】TMOD 特殊功能寄存器的地址为 89H,所以选 B。
5. 当 M1. M0 为 01 时,定时器 / 计数器处于( )工作状态。
A. 方式 0
B. 方式 1
C. 方式 2
D. 方式 3
【答案】B
【解析】定时器 / 计数器共有 4 种工作方式,M1. M0 为 01 时是方式 1,为 16 位计数器,所以选 B。
6. C/T = 0 时,定时器 / 计数器为( )工作方式。
A. 定时器
B. 计数器
C. 两者都不是
D. 两者都是
【答案】A
【解析】C/T = 0 时为定时器工作方式,计数器对内部时钟频率的 12 分频信号(即机器周期)进行计数,所以选 A。
7. GATE = 1 时,定时器 / 计数器的运行控制取决于( )
A. TR0 一个条件
B. TR0. INT0 引脚两个条件
C. TR1 一个条件
D. TR1. INT1 引脚两个条件
【答案】B
【解析】GATE = 1 时,INT0 和 TR0 同时控制 T0 的启 / 停。只有当两者都为 1 时,定时器 T0 才能启动计数,所以选 B。
8. TCON 是一个( )位特殊功能寄存器。
A. 4
B. 6
C. 8
D. 10
【答案】C
【解析】TCON 是一个 8 位特殊功能寄存器,地址为 88H,所以选 C。
9. 在方式 0 工作状态下,定时器 / 计数器被设置为一个( )位的计数器。
A. 8
B. 13
C. 16
D. 24
【答案】B
【解析】在方式 0 工作状态下,定时器 / 计数器被设置为一个 13 位的计数器,由 TH0 的高 8 位和 TL0 中的低 5 位组成,所以选 B。
10. 若石英晶体频率为 12MHz,在方式 0 下定时器 / 计数器的最长定时时间为( )
A. 2048μs
B. 4096μs
C. 8192μs
D. 16384μs
【答案】C
【解析】在方式 0 下,若石英晶体频率为 12MHz,则一个机器周期为 12÷12MHz = 1μs,其最长定时时间为 2¹³μs = 8192μs,所以选 C。
三、判断题
1. 51 单片机内部的计数器采用的是减 1 计数。( )
【答案】×
【解析】51 单片机的计数器采用的加 1 计数,所以该说法错误。
2. TMOD 低 4 位用于控制 T1,高 4 位用于控制 T0。( )
【答案】×
【解析】TMOD 低 4 位用于控制 T0,高 4 位用于控制 T1,所以该说法错误。
3. 当 M1. M0 为 11 时,T1 停止计数。( )
【答案】√
【解析】当 M1. M0 为 11 时,T0 分为两个 8 位独立计数器,T1 停止计数,所以该说法正确。
4. GATE = 0 时,仅由 TR1 来控制 T1 的启动与停止。( )
【答案】√
【解析】GATE = 0 时,或门的另一输入信号 INT0 将不起作用,仅用 TR0(控制 T0)或 TR1(控制 T1)来控制其启动与停止,所以该说法正确。
5. 在方式 0 下,定时器 / 计数器的定时时间只与初值有关。( )
【答案】×
【解析】在方式 0 下,定时器 / 计数器的定时时间与初值和机器周期有关,定时时间为 (8192 - T0 初值)× 机器周期,所以该说法错误。
四、简答题
1. 简述定时器 / 计数器的控制寄存器 TMOD 和 TCON 的作用。
【答案】
1 TMOD(定时器 / 计数器方式控制寄存器)用于控制 T0 和 T1 的工作方式,低 4 位用于控制 T0,高 4 位用于控制 T1。其中 M0. M1 是工作方式控制位,决定定时器 / 计数器的 4 种工作方式;C/T 是定时器 / 计数器模式控制选择位,选择定时器或计数器工作方式;GATE 是门控位,决定定时器 / 计数器的启动条件。
2 TCON(定时器 / 计数器控制寄存器)是一个 8 位特殊功能寄存器,其地址为 88H。主要功能是接收各种中断送来的中断请求信号,同时也对定时器 / 计数器进行启动和停止控制,这里主要用到 TCON 的高 4 位,用于控制定时器 / 计数器的启动和中断申请。
2. 说明定时器 / 计数器工作方式 0 的特点。
【答案】定时器 / 计数器工作方式 0 具有以下特点:
1 结构:被设置为一个 13 位的计数器,由 TH0 的高 8 位和 TL0 中的低 5 位组成,TL0 中的高 3 位不用。TL0 低 5 位溢出则向 TH0 进位,TH0 计数溢出则置位 TCON 中的溢出标志位 TF0 或 TF1。
2 工作模式:当 C/T = 0 时,T0 选择为定时器模式,对 CPU 内部机器周期加 1 计数,定时时间为 (8192 - T0 初值)× 机器周期;当 C/T = 1 时,T0 选择为计数器模式,对 T0 (P3.4) 脚输入的外部电平信号由 1 到 0 的负跳变进行加 1 计数。
3 启动条件:当 GATE = 0 时,仅用 TR0 来控制 T0 的启动与停止;当 GATE = 1 时,INT0 和 TR0 同时控制 T0 的启 / 停,只有当两者都为 1 时,定时器 T0 才能启动计数。
4 定时时间:若石英晶体频率为 12MHz,则一个机器周期为 1μs,其最长定时时间为 2¹³μs = 8192μs。若要取得 t (μs) 的定时,需要对 TH0 和 TL0 做如下设置:TL0=(8192 - t) MOD 32,TH0=(8192 - t)/32。
3. 阐述定时器 / 计数器在单片机中的应用场景。
【答案】定时器 / 计数器在单片机中有广泛的应用场景,例如:
1 计数功能:可对生产线上的产品进行计数,通过对外部输入引脚 P3.4 或 P3.5 的外部脉冲负跳变进行计数,统计产品的数量。
2 定时功能:可用于对外部设备进行定时控制,如控制热水器延时启动. 微波炉控制加热时间等。通过设置定时器 / 计数器的初值和工作方式,使其在规定的时间产生中断,通知单片机完成相应的任务。
3 电机测速:利用计数器对电机产生的脉冲信号进行计数,结合定时器确定时间间隔,从而计算出电机的转速。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
制作1位倒计时器(1)
一、名词解释
1. 定时器 / 计数器
2. 机器周期
二、单项选择题
1. 51 单片机内部有( )个计数器。
A. 1
B. 2
C. 3
D. 4
2. T0 由( )两个 8 位特殊功能寄存器构成。
A. TH0 和 TL0
B. TH1 和 TL1
C. TH0 和 TL1
D. TH1 和 TL0
3. 定时器 / 计数器的计数范围为( )
A. 0 - 255
B. 0 - 1023
C. 0 - 4095
D. 0 - 65535
4. TMOD 特殊功能寄存器的地址为( )
A. 88H
B. 89H
C. 8AH
D. 8BH
5. 当 M1. M0 为 01 时,定时器 / 计数器处于( )工作状态。
A. 方式 0
B. 方式 1
C. 方式 2
D. 方式 3
6. C/T = 0 时,定时器 / 计数器为( )工作方式。
A. 定时器
B. 计数器
C. 两者都不是
D. 两者都是
7. GATE = 1 时,定时器 / 计数器的运行控制取决于( )
A. TR0 一个条件
B. TR0. INT0 引脚两个条件
C. TR1 一个条件
D. TR1. INT1 引脚两个条件
8. TCON 是一个( )位特殊功能寄存器。
A. 4
B. 6
C. 8
D. 10
9. 在方式 0 工作状态下,定时器 / 计数器被设置为一个( )位的计数器。
A. 8
B. 13
C. 16
D. 24
10. 若石英晶体频率为 12MHz,在方式 0 下定时器 / 计数器的最长定时时间为( )
A. 2048μs
B. 4096μs
C. 8192μs
D. 16384μs
三、判断题
1. 51 单片机内部的计数器采用的是减 1 计数。( )
2. TMOD 低 4 位用于控制 T1,高 4 位用于控制 T0。( )
3. 当 M1. M0 为 11 时,T1 停止计数。( )
4. GATE = 0 时,仅由 TR1 来控制 T1 的启动与停止。( )
5. 在方式 0 下,定时器 / 计数器的定时时间只与初值有关。( )
四、简答题
1. 简述定时器 / 计数器的控制寄存器 TMOD 和 TCON 的作用。
2. 说明定时器 / 计数器工作方式 0 的特点。
3. 阐述定时器 / 计数器在单片机中的应用场景。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。