内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第11、第12卷精准对标山东省考纲,知识模块(一)C51单片机基础知识:
(1)了解STC89C51系列单片机的结构及特点。
(2)掌握STC89C51系列单片机最小系统单元。
(3)了解STC89C51系列单片机存储器的分类及特点。
(4)了解单片机I/O口的结构和功能。
(5)了解扩展单片机I/O口的方法,能用74138、74244、74595等集成电路扩展单片机的I/O 口。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第12卷
硬件结构与原理(6) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.单片机复位电路的主要作用是:( )
A.提供稳定的电源给单片机 B.控制单片机的时钟频率
C.初始化单片机的状态和寄存器 D.连接外部存储器
2.单片机的指令周期是指:( )
A.执行一条指令所需的时间 B.振荡器产生一个完整振荡的时间
C.单片机在运行时的状态变化周期 D.机器周期的一部分
3.单片机的机器周期包含以下哪些因素?( )
A.指令周期和时序周期 B.振荡周期和状态周期
C.时序周期和外部输入 D.指令周期和机器状态
4.单片机振荡周期指的是:( )
A.单片机执行一条指令所需的时间 B.单片机进行一次完整操作的时间
C.单片机内部振荡器产生一个完整周期的时间 D.单片机外部晶振的频率
5.关于单片机控制信号引脚的描述,以下说法正确的是:( )
A.控制信号引脚主要用于数据输入
B.控制信号引脚用于连接显示器
C.控制信号引脚控制单片机的运行模式和数据流动
D.控制信号引脚仅用于接收电源信号
6.单片机的时钟引脚主要用途是:( )
A.提供电源给单片机 B.控制单片机的工作频率
C.连接外部存储器 D.传输数据到外设
7.关于单片机并列I/O口引脚的作用,以下说法正确的是:( )
A.并列I/O口引脚通常只能用于输出数据 B.并列I/O口引脚可以通过编程设置为输入或输出
C.并列I/O口引脚主要用于时钟输入 D.并列I/O口引脚仅适用于数据存储器
8.以下哪种引脚类型不属于单片机的电源引脚?( )
A.VCC B.GND C.I/O口引脚 D.VDD
9.关于单片机引脚图的描述,以下说法正确的是( )
A.引脚图显示了单片机内部的逻辑结构 B.引脚图展示了单片机的物理连接方式
C.引脚图详细说明了指令周期 D.引脚图不包括任何电源引脚信息
10.可编程逻辑器件(PLD)在扩展I/O口方面的主要优势是什么?( )
A.成本低 B.灵活性高 C.速度快 D.功耗低
11.MCS-51单片机的晶振频率一般以什么单位表示?( )
A.毫秒 B.赫兹 C.波特 D.安培
11.单片机的指令周期包括以下哪些阶段?( )
A.取指、执行、写回 B.振荡、状态、机器
C.时序、外部输入、数据传输 D.输入、输出、处理
12.单片机的机器周期由哪些周期组成?( )
A.振荡周期和状态周期 B.指令周期和时序周期
C.指令周期和机器状态 D.时序周期和外部输入
13.以下哪个周期不属于单片机的基本时序?( )
A.指令周期 B.时序周期 C.电源周期 D.振荡周期
14.单片机控制信号引脚通常用于控制:( )
A.外部振荡器的频率 B.单片机的电源输入
C.数据传输到外设 D.单片机的运行模式和数据流动
15.单片机时钟引脚的功能是提供单片机:( )
A.电源和地线连接 B.控制信号输入
C.外部振荡器的时钟输入 D.外部存储器的数据传输
16.单片机复位电路的作用是确保:( )
A.单片机能够执行高速计数 B.单片机在开机时保持静止状态
C.单片机执行指令周期时能提供时钟输入 D.单片机从可控的状态开始运行
17.以下哪种情况会导致单片机执行复位操作?( )
A.执行时钟输入 B.接收外部复位信号 C.进行数据输出 D.执行指令周期
18.单片机复位电路在何时起作用?( )
A.单片机执行指令时 B.单片机开机时
C.单片机读取数据时 D.单片机存储数据时
19.单片机的外部复位信号一般由哪个引脚接收?( )
A.VCC B.GND C.RST D.CLK
20.单片机复位电路通常包括以下哪些组成部分?( )
A.时钟电路和指令执行器 B.输入输出端口和控制单元
C.复位源和复位控制电路 D.存储器单元和算术逻辑单元
二、判断题(本大题共10小题,每题2分,共20分)
21.单片机的地址线在程序存储器扩展中只用于选择存储单元,与数据传输无关。( )
22.程序存储器扩展主要是为了增加数据存储的容量。( )
23.单片机的程序存储器只能使用只读存储器(ROM)芯片扩展。( )
24.在单片机数据存储器扩展中,地址总线的宽度决定了可扩展的存储器容量大小。( )
25.单片机的EA引脚电平高低只影响程序从哪个存储器启动,与程序存储器扩展后的读写操作无关。( )
26.单片机的外部晶振连接到时钟引脚,用于提供系统的时钟信号。( )
27.P0口和P2口都属于单片机的串行I/O口。( )
28.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。( )
29.编写访问扩展程序存储器的程序时,不需要考虑程序存储器的地址范围。( )
30.程序存储器的读信号PSEN在读取内部程序存储器和外部程序存储器时都起作用。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.使用 STC89C51 单片机,设计一个电路并编写程序,实现 “按下按键 K(P3.0),LED(P1.0)点亮;松开按键,LED 熄灭” 的功能,需处理按键消抖,晶振频率 12MHz。
32.在51单片机中,编程实现通过P1口控制8个LED实现从左到右一次点亮一个灯的流水灯效果。
#include <reg51.h>
【1】
void delay_ms(unsigned int ms);
void main() {
【2】;
【3】
{ P1 =【4】; delay_ms(200); }
void delay_ms(unsigned int ms)
{ unsigned char i;
unsigned int j;
for(j=0;j<ms;j++)
for(i=0;i<125;i++);}
(1)__________ (2)__________ (3)__________ (4)_________
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第11、第12卷精准对标山东省考纲,知识模块(一)C51单片机基础知识:
(1)了解STC89C51系列单片机的结构及特点。
(2)掌握STC89C51系列单片机最小系统单元。
(3)了解STC89C51系列单片机存储器的分类及特点。
(4)了解单片机I/O口的结构和功能。
(5)了解扩展单片机I/O口的方法,能用74138、74244、74595等集成电路扩展单片机的I/O 口。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第12卷
硬件结构与原理(6) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.单片机复位电路的主要作用是:( )
A.提供稳定的电源给单片机 B.控制单片机的时钟频率
C.初始化单片机的状态和寄存器 D.连接外部存储器
【答案】C
【详解】复位电路用于在单片机启动时初始化其状态和寄存器,确保系统从可预测的状态开始运行。
2.单片机的指令周期是指:( )
A.执行一条指令所需的时间 B.振荡器产生一个完整振荡的时间
C.单片机在运行时的状态变化周期 D.机器周期的一部分
【答案】A
【详解】指令周期是单片机执行一条指令所需的时间,包括取指、执行、写回等阶段。
3.单片机的机器周期包含以下哪些因素?( )
A.指令周期和时序周期 B.振荡周期和状态周期
C.时序周期和外部输入 D.指令周期和机器状态
【答案】A
【详解】机器周期由指令周期和时序周期组成,是单片机执行一条完整指令所需的时间。
4.单片机振荡周期指的是:( )
A.单片机执行一条指令所需的时间 B.单片机进行一次完整操作的时间
C.单片机内部振荡器产生一个完整周期的时间 D.单片机外部晶振的频率
【答案】C
【详解】振荡周期是指单片机内部振荡器产生一个完整的振荡周期所需的时间。
5.关于单片机控制信号引脚的描述,以下说法正确的是:( )
A.控制信号引脚主要用于数据输入
B.控制信号引脚用于连接显示器
C.控制信号引脚控制单片机的运行模式和数据流动
D.控制信号引脚仅用于接收电源信号
【答案】C
【详解】控制信号引脚用于控制单片机的运行模式、时序和数据流动,如时钟信号、复位信号等。
6.单片机的时钟引脚主要用途是:( )
A.提供电源给单片机 B.控制单片机的工作频率
C.连接外部存储器 D.传输数据到外设
【答案】B
【详解】时钟引脚提供单片机的工作时钟,控制其运行频率和同步操作。
7.关于单片机并列I/O口引脚的作用,以下说法正确的是:( )
A.并列I/O口引脚通常只能用于输出数据
B.并列I/O口引脚可以通过编程设置为输入或输出
C.并列I/O口引脚主要用于时钟输入
D.并列I/O口引脚仅适用于数据存储器
【答案】B
【详解】并列I/O口引脚可以通过编程设置为输入或输出,具有双向功能。
8.以下哪种引脚类型不属于单片机的电源引脚?( )
A.VCC B.GND C.I/O口引脚 D.VDD
【答案】C
【详解】单片机的电源引脚主要包括VCC(电源正极)和GND(地线),而I/O口引脚是用于输入输出操作的通用引脚。
9.关于单片机引脚图的描述,以下说法正确的是( )
A.引脚图显示了单片机内部的逻辑结构 B.引脚图展示了单片机的物理连接方式
C.引脚图详细说明了指令周期 D.引脚图不包括任何电源引脚信息
【答案】B
【详解】单片机引脚图展示了物理连接方式,包括各引脚的功能和连接信息。
10.可编程逻辑器件(PLD)在扩展I/O口方面的主要优势是什么?( )
A.成本低 B.灵活性高 C.速度快 D.功耗低
【答案】B
【详解】可编程逻辑器件(PLD)的主要优势在于其高度的灵活性,可以根据需要编程实现不同的逻辑功能。
11.MCS-51单片机的晶振频率一般以什么单位表示?( )
A.毫秒 B.赫兹 C.波特 D.安培
【答案】B
【详解】晶振频率通常以赫兹(Hz)为单位,表示每秒的振荡次数。
11.单片机的指令周期包括以下哪些阶段?( )
A.取指、执行、写回 B.振荡、状态、机器
C.时序、外部输入、数据传输 D.输入、输出、处理
【答案】A
【详解】指令周期包括取指(Instruction Fetch)、执行(Execute)、写回(Write Back)等阶段。
12.单片机的机器周期由哪些周期组成?( )
A.振荡周期和状态周期 B.指令周期和时序周期
C.指令周期和机器状态 D.时序周期和外部输入
【答案】B
【详解】机器周期由指令周期和时序周期组成,是单片机执行一条完整指令所需的时间。
13.以下哪个周期不属于单片机的基本时序?( )
A.指令周期 B.时序周期 C.电源周期 D.振荡周期
【答案】C
【详解】电源周期不是单片机的基本时序之一,基本时序包括指令周期、时序周期和振荡周期。
14.单片机控制信号引脚通常用于控制:( )
A.外部振荡器的频率 B.单片机的电源输入
C.数据传输到外设 D.单片机的运行模式和数据流动
【答案】D
【详解】控制信号引脚用于控制单片机的运行模式、数据流动和时序,如时钟信号、复位信号等。
15.单片机时钟引脚的功能是提供单片机:( )
A.电源和地线连接 B.控制信号输入
C.外部振荡器的时钟输入 D.外部存储器的数据传输
【答案】C
【详解】单片机的时钟引脚接收外部振荡器的时钟输入,控制单片机内部操作的时序和频率。
16.单片机复位电路的作用是确保:( )
A.单片机能够执行高速计数 B.单片机在开机时保持静止状态
C.单片机执行指令周期时能提供时钟输入 D.单片机从可控的状态开始运行
【答案】D
【详解】复位电路的主要作用是确保单片机从可预测的状态开始运行,保证系统稳定性和可靠性。
17.以下哪种情况会导致单片机执行复位操作?( )
A.执行时钟输入 B.接收外部复位信号 C.进行数据输出 D.执行指令周期
【答案】B
【详解】单片机接收到外部复位信号时会执行复位操作,重新初始化系统状态。
18.单片机复位电路在何时起作用?( )
A.单片机执行指令时 B.单片机开机时
C.单片机读取数据时 D.单片机存储数据时
【答案】B
【详解】复位电路在单片机开机或接收外部复位信号时起作用,初始化单片机的状态和寄存器。
19.单片机的外部复位信号一般由哪个引脚接收?( )
A.VCC B.GND C.RST D.CLK
【答案】C
【详解】单片机的外部复位信号通常由RST引脚接收,用于接收外部复位信号并执行相应的复位操作。
20.单片机复位电路通常包括以下哪些组成部分?( )
A.时钟电路和指令执行器 B.输入输出端口和控制单元
C.复位源和复位控制电路 D.存储器单元和算术逻辑单元
【答案】C
【详解】复位电路通常由复位源和复位控制电路组成,用于控制单片机复位时的操作。
二、判断题(本大题共10小题,每题2分,共20分)
21.单片机的地址线在程序存储器扩展中只用于选择存储单元,与数据传输无关。( )
【答案】正确
【详解】地址线的主要作用是确定要访问的存储单元地址,数据传输是通过数据线进行的,地址线并不直接参与数据传输过程。所以该说法正确。
22.程序存储器扩展主要是为了增加数据存储的容量。( )
【答案】错误
【详解】程序存储器扩展是为了存储更多的程序代码和常数表格等,数据存储容量的增加主要依靠数据存储器扩展,二者功能不同。所以该说法错误。
23.单片机的程序存储器只能使用只读存储器(ROM)芯片扩展。( )
【答案】错误
【详解】单片机程序存储器扩展常用的有 EPROM(如 27 系列)、EEPROM 等只读存储器芯片,但也可以使用 Flash 存储器等其他类型的非易失性存储器芯片进行扩展,并非只能用 ROM 芯片。所以该说法错误。
24.在单片机数据存储器扩展中,地址总线的宽度决定了可扩展的存储器容量大小。( )
【答案】正确
【详解】地址总线的宽度决定了单片机能够寻址的内存空间大小,宽度越大,可寻址的范围就越广,能扩展的存储器容量也就越大。例如,若地址总线宽度为 16 位,则可寻址的范围是216个存储单元,即 64KB。。所以该说法正确。
25.单片机的EA引脚电平高低只影响程序从哪个存储器启动,与程序存储器扩展后的读写操作无关。( )
【答案】错误
【详解】EA引脚电平不仅决定程序从内部还是外部程序存储器启动,在程序运行过程中,对于外部程序0存储器的访问范围以及一些特殊的读写操作时序等方面也可能会产生影响,例如当EA接高电平时,在内部程序存储器未使用完的地址空间内不会访问外部程序存储器。故表述错误。
26.单片机的外部晶振连接到时钟引脚,用于提供系统的时钟信号。( )
【答案】正确
【详解】时钟引脚接收外部晶振的振荡信号,用作系统的时钟。
27.P0口和P2口都属于单片机的串行I/O口。( )
【答案】错误
【详解】P0口和P2口属于单片机的并行I/O口。
28.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。( )
【答案】正确
【详解】TF1 和 TF0:分别是定时器/计数器1和定时器/计数器0的溢出标志位。当定时器/计数器溢出时,由硬件自动将该位置 1。在中断允许的情况下,会向 CPU 申请中断,进入中断服务程序后,硬件会自动将该位清 0。如果使用查询方式,则需要在程序中通过软件将该位清 0。TR1和 TRO:分别是定时器/计数器1和定时器/计数器0的运行控制位,通过软件对这两位进行置1或清0操作,就可以控制定时器/计数器的启动与停止。当TR1(或 TRO)=1时,定时器/计数器1(或定时器/计数器 0)开始工作;当 TR1(或 TRO)=0 时,定时器/计数器1(或定时器/计数器 0)停止工作。故表述正确。
29.编写访问扩展程序存储器的程序时,不需要考虑程序存储器的地址范围。( )
【答案】错误
【详解】需要考虑程序存储器的地址范围,因为在使用指令访问时,如 MOVC 指令中的地址偏移量计算等都要依据程序存储器的实际地址范围来确定,否则可能会导致读取错误的地址数据或程序运行出错。所以该说法错误。
30.程序存储器的读信号PSEN在读取内部程序存储器和外部程序存储器时都起作用。( )
【答案】错误
【详解】当单片机读取内部程序存储器时,不需要PSEN信号;只有在读取外部程序存储器时,PSEN才作为外部程序存储器的读选通信号起作用。所以该说法错误。
三、综合应用题(本大题共2小题,每题10分,共20分)
31.使用 STC89C51 单片机,设计一个电路并编写程序,实现 “按下按键 K(P3.0),LED(P1.0)点亮;松开按键,LED 熄灭” 的功能,需处理按键消抖,晶振频率 12MHz。
【答案】(1)连接方式:LED 阳极通过 330Ω 限流电阻接 P1.0,阴极接地;按键 K 一端接 P3.0,另一端接地,P3.0 通过 10kΩ 上拉电阻接 5V;单片机 VCC 接 5V,GND 接地,12MHz 晶振与 30pF 电容接 XTAL1 和 XTAL2 引脚。
(2)C51 程序
#include <reg51.h>
sbit LED = P1^0;
sbit K = P3^0;
// 20ms软件消抖延时函数(12MHz晶振)
void delay_20ms(void) {
unsigned int i, j;
for(i = 20; i > 0; i--)
for(j = 110; j > 0; j--);
}
void main(void) {
LED = 0; // 初始LED熄灭
while(1) {
if(K == 0) { // 检测到按键按下
delay_20ms(); // 消抖
if(K == 0) {
LED = 1; // 点亮LED
while(K == 0); // 等待按键松开
LED = 0; // 松开后熄灭LED
}
}
}
}
32.在51单片机中,编程实现通过P1口控制8个LED实现从左到右一次点亮一个灯的流水灯效果。
#include <reg51.h>
【1】
void delay_ms(unsigned int ms);
void main() {
【2】;
【3】
{ P1 =【4】; delay_ms(200); }
void delay_ms(unsigned int ms)
{ unsigned char i;
unsigned int j;
for(j=0;j<ms;j++)
for(i=0;i<125;i++);}
(1)__________ (2)__________ (3)__________ (4)_________
【答案】 #include <intrins.h> P1 = 0xFE while(1) _crol_(P1, 1)
【详解】【1】包含循环移位函数;
【2】初始值:11111110(第一个LED亮);
【3】无限循环;
【4】循环左移.。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$