内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标山东省考纲,知识模块(二)C51语言基础知识 :
(1) 了解STC89C51系列单片机的程序结构,掌握C51语言常用语句及数组。
(2) 掌握C51语言函数的构成及应用。
(3) 掌握C51语言的数据类型及运算符。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第15卷
单片机基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.在计算机存储中,一个字包含多少个字节?( )
A.1 B.2 C.4 D.8
【答案】B
【详解】一个字通常等于一个字的宽度,即2个字节。因此正确答案是 B。
2.逻辑与运算中,1 AND 0 的结果是:( )
A.0 B.1 C.10 D.11
【答案】A
【详解】逻辑与运算只有当两个操作数同时为1时结果才为1。1 AND 0 = 0,因此正确答案是 A。
3.使用8位补码表示的两个数10110110和11001100相加,结果是( )
A.01111110 B.10000010 C.11111110 D.00000010
【答案】B
【详解】10110110(-74)+11001100(-52)=10000010(-126)。这题考察了补码的加法运算。
4.在2421 BCD码中,十进制数39的表示是( )
A.0011 1001 B.0011 1100 C.0010 1100 D.0010 1001
【答案】C
【详解】2421码中,3表示为0010,9表示为1100。这题要求了解不同BCD码的编码规则。
5.已知某8位二进制数的原码为10011010,其补码与以下哪个数相等?( )
A.11100101 B.11100110 C.11100111 D.11101000
【答案】B
【详解】原码10011010,反码11100101,补码加1得11100110。这题综合了原码、反码和补码的转换。
6.已知X=78,Y=-83则[X+Y]补=( )
A.0F5H B.0A1H C.0FBH D.65H
【答案】C
【详解】先求X +Y的值:X=78,Y=-83,则X+Y=78+(-83)=78-83 =-5.再求-5的补码:对于一个整数,其补码的求法为:正数的补码是其本身;负数的补码是在其原码的基础上,符号位不0变,其余各位取反,然后在最低位加1。先求一5的原码,因为是8位二进制表示,所以-5的原码为10000101。符号位不变,其余各位取反得到11111010然后在最低位加1,得到11111011,转换为十六进制为0FBH,故选择C。
7.单片机是把 集成在一块芯片上的微型计算机。( )
A.中央处理器、存储器、输入 / 输出接口
B.运算器、控制器、输入 / 输出接口
C.中央处理器、运算器、控制器
D.中央处理器、存储器、定时器 / 计数器
【答案】A
【详解】单片机是将 CPU、存储器、I/O 接口等集成在一个芯片上。故选A。
8.8 位单片机是指( )
A.能处理 8 位二进制数 B.有 8 个引脚
C.数据总线宽度为 8 位 D.地址总线宽度为 8 位
【答案】A
【详解】8 位单片机是指一次能处理 8 位二进制数据。故选A。
9.以下哪种码制常用于表示字符信息( )
A.ASCII 码 B.补码 C.原码 D.反码
【答案】B
【详解】串联电路中处处电流相同,故选择B。
10.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为( )
A.-127~127 B.-128~127 C.0~127 D.0~255
【答案】D
【详解】无符号数是没有正负之分的数,所有位都用来表示数值大小。然后考虑 8 位数据位能表示的范围:对于8位二进制数,最小的数是所有位都为0,即 00000000B,它对应的十进制数是0。最大的数是所有位都为1,即11111111B。将其转换为十进制数,根据二进制转十进制的方法:1x27+1x26+1x25+1x24+1x23+1x22+1x21+1x20 =255。所以该数的范围是0-255,答案是 D。
11.在C51中,用于包含头文件的预处理指令是( )
A.#include B.#define C.#pragma D.#ifdef
【答案】A
12.某种存储器芯片是8K*4/片,那么它的地址线根数是( )
A.12根 B.13根 C.14根 D.15根
【答案】B
【详解】本题主要考查存储器芯片地址线根数与存储容量的关系。对于一个存储容量为N的存储器芯片,其地址线根数n满足2n= N。已知该存储器芯片是8K×4/片,其中8K=8×1024=213,即存储单元的数量为213个,所以它的地址线根数是13根。所以答案是 B。
13.20根地址线的寻址范围可达( )
A.512KB B.1024KB C.640KB D.4096KB
【答案】B
【详解】本题可根据地址线数量与寻址空间的关系来计算得出答案。以下是具体的分析:对于n根地址线,其寻址空间为2n个存储单元。已知有20根地址线,则其寻址空间为220个存储单元。又因为1KB=1024B=210B,所以220个存储单元换算成以KB为单位是220÷210=210=1024KB,即20根地址线的寻址范围可达1024KB。故选B。
14.下列四条叙述中,错误的是( )
A.16根地址线的寻址空间可达1MB
B.内存储器的存储单元是按字节编址的
C.CPU 中用于存放地址的寄存器称为地址寄存器
D.地址总线上传送的只能是地址信息
【答案】A
【详解】对于n根地址线,其寻址空间为2n个存储单元。如果有16根地址线,那么它的寻址空间是216个存储单元由于1KB=1024B=210B,1MB=220B,而216=65536=64KB,并非1MB,所以该选项错误。所以答案是 A。
15.6264 芯片的存储容量是( )
A.2KB B.8KB C.16KB D.32KB
【答案】B
【详解】6264 芯片的存储容量为 8KB,其地址线有 13 根,可寻址的空间为213=8192 字节,即 8KB,所以答案是 B。
16.在 MCS-51 单片机中,带符号数 - 5 的补码表示为( )
A.1011 B.1101 C.1010 D.1100
【答案】A
【详解】先求原码,- 5 的原码为 10101,反码为 11010,补码为 11011,取低 4 位即为 1011(因为是 8 位单片机,这里只考虑低 8 位表示)。所以答案是 A。
17.判断下列说法哪一项是正确的( )
A.PC是一个可寻址的特殊功能寄存器。
B.单片机的主频越高,其运算速度越快。
C.在AT89S51单片机中,一个机器周期等于1µs。
D.特殊功能寄存器SP内存放的是栈顶首地址单元的内容。
【答案】B
【详解】选项 A:PC(程序计数器)是一个 16 位的计数器,它不属于特殊功能寄存器,也不可寻址。它的主要作用是存放当前正在执行指令的下一条指令的首地址,以便程序按顺序执行,所以选项 A 错误。选项 B:单片机的主频越高,单位时间内执行的指令数就越多,其运算速度也就越快,这是因为主频决定了 CPU 的时钟周期,而时钟周期是 CPU 执行指令的基本时间单位,所以选项 B 正确。选项 C:在 AT89S51 单片机中,一个机器周期等于 12 个时钟周期,若采用 12MHz 的晶振,则一个机器周期为 1µs。但如果晶振频率不是 12MHz,那么一个机器周期就不是 1µs,所以选项 C 错误。选项 D:特殊功能寄存器 SP 内存放的是栈顶的地址,而不是栈顶首地址单元的内容。当进行数据入栈和出栈操作时,SP 的值会自动增减,以指向栈顶的位置,所以选项 D 错误。故选B。
18.下列计算机语言中,CPU能直接识别的是( )
A.自然语言 B.高级语言 C.汇编语言 D.机器语言
【答案】D
【详解】机器语言:是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,CPU 可以直接对机器语言进行读取、解码和执行,无需进行任何翻译或转换,所以 CPU 能直接识别机器语言,故 D 正确。汇编语言:是一种面向机器的程序设计语言,它使用助记符来代替机器语言中的二进制指令,汇编语言编写的程序需要经过汇编程序的翻译,将其转换为机器语言后,CPU 才能识别和执行,故 C 错误。高级语言:是一种更接近人类自然语言和数学表达式的程序设计语言,如 C、Java、Python 等。高级语言编写的程序需要通过编译器或解释器进行翻译,将其转换为机器语言后,才能在计算机上运行,故 B 错误。自然语言:是人类使用的自然交流语言,如汉语、英语等。计算机无法直接理解和处理自然语言,需要通过自然语言处理技术将其转换为计算机能够理解的形式,故 A 错误。故选择D。
19.把二进制数 10110 转换为十进制数是( )
A.22 B.20 C.18 D.16
【答案】A
【详解】按权展开计算可得 1×2⁴ + 0×2³+1×2²+1×2¹+0×2⁰ = 22。故选A。
20.若[X]补=11111,则其十进制真值为( )
A.-31 B.-15 C.-1 D.31
【答案】C
【详解】对于一个位的二进制补码,其对应的十进制真值的计算方法为:如果符号位为0,则真值为对应的二进制数的值;如果符号位为1,则真值为对应的二进制数取反后加1,再在前面加上负号。这里符号位为1,所以先将11111取反得到00000,再加1得到00001,此时为对应的二进制数的值1,再加上负号,即十进制真值为一1。故选C。
二、判断题(本大题共10小题,每题2分,共20分)
21.在Proteus中,AT89C51可以直接仿真运行Keil生成的.hex文件。( )
【答案】正确
22.C51中,char类型变量占用2字节内存。( )
【答案】错误
23.1字节(Byte)等于8位(bit),1KB等于1000字节 。( )
【答案】错误
【详解】1KB在计算机存储中等于1024字节(2¹⁰)。
24.单片机中最小的数据单位为字节。( )
【答案】错误
25.在C51编程中,标识符可以以数字开头命名变量或函数。( )
【答案】错误
26.二进制数只有 0 和 1 两个数字。( )
【答案】正确
【详解】二进制数的基本数字就是 0 和 1,逢二进一。故表述正确。
27.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )
【答案】正确
【详解】这个说法是正确的。
28.计算机中的机器码是若干位二进制数。( )
【答案】正确
【详解】机器码是计算机可以直接识别和执行的二进制代码。在计算机内部,指令和数据都是以二进制的形式存储和处理的。对于不同的计算机体系结构和指令集,机器码的长度和格式会有所不同。例如,在 8 位单片机中,一条指令的机器码可能是 8 位、16 位等;在 32 位的计算机系统中,机器码的长度通常是 32 位的倍数。这些机器码是由 0 和 1 组成的二进制序列,它们代表了各种操作,如数据传输、算术运算、逻辑运算、控制转移等。所以,计算机中的机器码是若干位二进制数,这个判断是正确的。
29.EPROM 27128有12根地址线,可寻址空间为16KB。( )
【答案】错误
【详解】对于存储芯片,其可寻址空间的大小与地址线的数量n有关,计算公式为可寻址空间=2n×存储单元的位数。已知 EPROM 27128 有12根地址线,且通常其存储单元的位数为8位(1字节),那么它的可寻址空间为212 x 1字节。212=4096,所以212x1字节=4096字节=4KB,而不是16KB。所以该说法是错误的。
30.在单片机中,十六进制数 0xFF 是最大的 8 位无符号数。( )
【答案】正确
【详解】8 位无符号数的范围是 0 到 255,十六进制数 0xFF 转换为十进制就是 255,所以它是最大的 8 位无符号数。所以该说法正确。
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述各进制之间转换方法。
【答案】(1)二进制数转换成十进制数的方法:按权展开再相加。
(2)十六进制数转换成十进制数的方法:按权展开再相加。
(3)十进制数转换成二进制数的方法:除2取余倒记法(整数)和乘2取整正记法(小数)。
(4)十进制数转换成十六进制数的方法:除16取余倒记法(整数)和乘16取整正记法(小数)。
(5)二进制数转换成八进制数和十六进制数的方法:3位合1位法和4位合1位法。
(6)八进制数和十六进制数转换成二进制数的方法:1位拆3位法和1位拆4位法。
32.单片机中的常用编码
【答案】单片机中常用编码有 BCD码和ASCⅡ码 。BCD码有两种:压缩 BCD 码和非压缩 BCD 码。 压缩 BCD码是用4位二进制数表示1位十进制数的BCD码;非压缩 BCD 码是用8位二进制数 表示1位十进制数的 BCD码 。ASCⅡ码(美国标准信息交换代码)是一种字符编码。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标山东省考纲,知识模块(二)C51语言基础知识 :
(1) 了解STC89C51系列单片机的程序结构,掌握C51语言常用语句及数组。
(2) 掌握C51语言函数的构成及应用。
(3) 掌握C51语言的数据类型及运算符。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第15卷
单片机基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.在计算机存储中,一个字包含多少个字节?( )
A.1 B.2 C.4 D.8
2.逻辑与运算中,1 AND 0 的结果是:( )
A.0 B.1 C.10 D.11
3.使用8位补码表示的两个数10110110和11001100相加,结果是( )
A.01111110 B.10000010 C.11111110 D.00000010
4.在2421 BCD码中,十进制数39的表示是( )
A.0011 1001 B.0011 1100 C.0010 1100 D.0010 1001
5.已知某8位二进制数的原码为10011010,其补码与以下哪个数相等?( )
A.11100101 B.11100110 C.11100111 D.11101000
6.已知X=78,Y=-83则[X+Y]补=( )
A.0F5H B.0A1H C.0FBH D.65H
7.单片机是把 集成在一块芯片上的微型计算机。( )
A.中央处理器、存储器、输入 / 输出接口
B.运算器、控制器、输入 / 输出接口
C.中央处理器、运算器、控制器
D.中央处理器、存储器、定时器 / 计数器
8.8 位单片机是指( )
A.能处理 8 位二进制数 B.有 8 个引脚
C.数据总线宽度为 8 位 D.地址总线宽度为 8 位
9.以下哪种码制常用于表示字符信息( )
A.ASCII 码 B.补码 C.原码 D.反码
10.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为( )
A.-127~127 B.-128~127 C.0~127 D.0~255
11.在C51中,用于包含头文件的预处理指令是( )
A.#include B.#define C.#pragma D.#ifdef
12.某种存储器芯片是8K*4/片,那么它的地址线根数是( )
A.12根 B.13根 C.14根 D.15根
13.20根地址线的寻址范围可达( )
A.512KB B.1024KB C.640KB D.4096KB
14.下列四条叙述中,错误的是( )
A.16根地址线的寻址空间可达1MB
B.内存储器的存储单元是按字节编址的
C.CPU 中用于存放地址的寄存器称为地址寄存器
D.地址总线上传送的只能是地址信息
15.6264 芯片的存储容量是( )
A.2KB B.8KB C.16KB D.32KB
16.在 MCS-51 单片机中,带符号数 - 5 的补码表示为( )
A.1011 B.1101 C.1010 D.1100
17.判断下列说法哪一项是正确的( )
A.PC是一个可寻址的特殊功能寄存器。
B.单片机的主频越高,其运算速度越快。
C.在AT89S51单片机中,一个机器周期等于1µs。
D.特殊功能寄存器SP内存放的是栈顶首地址单元的内容。
18.下列计算机语言中,CPU能直接识别的是( )
A.自然语言 B.高级语言 C.汇编语言 D.机器语言
19.把二进制数 10110 转换为十进制数是( )
A.22 B.20 C.18 D.16
20.若[X]补=11111,则其十进制真值为( )
A.-31 B.-15 C.-1 D.31
二、判断题(本大题共10小题,每题2分,共20分)
21.在Proteus中,AT89C51可以直接仿真运行Keil生成的.hex文件。( )
22.C51中,char类型变量占用2字节内存。( )
23.1字节(Byte)等于8位(bit),1KB等于1000字节 。( )
24.单片机中最小的数据单位为字节。( )
25.在C51编程中,标识符可以以数字开头命名变量或函数。( )
26.二进制数只有 0 和 1 两个数字。( )
27.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )
28.计算机中的机器码是若干位二进制数。( )
29.EPROM 27128有12根地址线,可寻址空间为16KB。( )
30.在单片机中,十六进制数 0xFF 是最大的 8 位无符号数。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述各进制之间转换方法。
32.单片机中的常用编码
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$