内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标山东省考纲,知识模块(二)C51语言基础知识 :
(1) 了解STC89C51系列单片机的程序结构,掌握C51语言常用语句及数组。
(2) 掌握C51语言函数的构成及应用。
(3) 掌握C51语言的数据类型及运算符。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第16卷
单片机基础(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.8位无符号数能表示的数值范围是( )
A.0~255 B.-128~127 C.0~127 D.-255~255
【答案】A
【详解】无符号数是指整个机器字长的全部二进制位均表示数值位,没有符号位。8位无符号数的每一位都可以是0或1,最小是00000000(0),最大是11111111(255),所以能表示的数值范围是0~255。
2.BCD码表示的十进制数25对应的二进制为( )
A.00100101 B.00011001 C.00101001 D.00111101
【答案】A
【详解】BCD码每位表示0~9,25拆分为2和5,对应二进制0010 0101。
3.单片机能直接运行的程序称为( )
A.源程序 B.汇编程序 C.目标程序 D.编译程序
【答案】C
4.计算机能直接识别的语言是 ( )
A.汇编语言 B.自然语言 C.机器语言 D.C 语言
【答案】B
5.下列不是 KeilC 的数据类型是 ( )
A.void B.string C.char D.Float
【答案】A
6.在以下编码方式中,哪种编码可以直接进行加减运算( )
A.原码 B.反码 C.补码 D.BCD码
【答案】C
【详解】补码可以直接进行加减运算,不需要考虑符号。
7.已知某8位二进制数的补码为11111001,其原码是( )
A.10000110 B.10000111 C.11111001 D.00000111
【答案】B
【详解】补码11111001减1得11111000,取反得00000111,即7,所以原码是10000111。
8.ASCII码中,小写字母'a'与大写字母'A'的编码差值为( )
A.16 B.32 C.20 D.26
【答案】B
【详解】ASCII中,'A'是65(41H),'a'是97(61H),相差32(20H)。
9.在BCD码中,十进制数42和十进制数-42的表示分别是( )
A.0100 0010 和 1100 0010 B.0100 0010 和 1011 1110
C.0100 0010 和 1100 1010 D.0100 0010 和 1011 1010
【答案】A
【详解】BCD码中,42表示为0100 0010,负数用最高位1表示,其他不变。
10.十进制数-18的8位补码表示是( )
A.10010010 B.11101110 C.11101111 D.11110010
【答案】B
【详解】-18的原码是10010010,反码11101101,补码加1得11101110。
11.32 KB ROM 的首地址若为8000H,则末地址是( )
A.0FFFFH B.0A000H C.0000H D.0DOOH
【答案】A
【详解】已知32KB=32x1024B=215B,这意味着存储单元的数量是215个。因为地址是从首地址开始连续编号的,所以末地址与首地址之间的地址数量为215-1个(因为首地址本身占一个单元)。计算末地址:首地址为8000H,将其转换为二进制为1000000000000000B,地址的计算是基于二进制的加法。末地址等于首地址加上地址数量减1。8000H对应的十进制为32768,地址数量为215=32768,末地址对应的十进制为32768+32768-1-65535,65535转换为十六进制为FFFFH。故选A。
12.起止范围是0000H~3FFFH的存储器的容量是( )
A.2KB B.4KB C.8 KB D.16 KB
【答案】D
【详解】已知存储器的起止范围是0000H到3FFFH,则地址空间的大小为3FFFH-0000H+1H=4000H。将十六进制地址空间大小转换为十进制4000H=4×163=4x4096=16384。计算存储器容量。因为1KB=1024B,所以16384:1024-16KB。所以答案是D。
13.11根地址线可选2048 个存储单元,16KB存储单元需要 根地址线。( )
A.11 B.12 C.13 D.14
【答案】D
【详解】存储单元数量N与地址线数量n的关系是N =2n。已知11根地址线可选2048个存储单元,计算16KB存储单元所需地址线数量,首先将16KB转换为存储单元数量,16KB=16x1024B=16384个存储单元。。设需要n根地址线,根据N=2n,则2n =16384。16384=214,所以n=14,所以答案是 D。
14.14 根地址线的寻址范围可达( )
A.8KB B.16 KB C.32 KB D.64 KB
【答案】B
【详解】地址线的数量n与寻址范围M的关系是M =2n已知有14根地址线,则寻址范围为214=16384。因为1KB=1024B,所以16384÷1024=16KB。综上,答案是 B。
15.8位计算机中无符号十进制数的表示范围为( )
A.0~128 B.-128~+127 C.0~255 D.0~99
【答案】C
【详解】在8位计算机中,无符号数是指所有的二进制位都用来表示数值大小,没有符号位。其表示范围的计算方法如下:计算最小值8位二进制数最小为00000000,转换为十进制数是0。计算最大值,8位二进制数最大为11111111,转换为十进制数,根据二进制转十进制的“按权展开求和”方法。
可得:1x27+1x26+1x25+1x24+1x23+1x22+1x21+1x20=128+64+32+16+8+4+2+1=255。所以8位计算机中无符号十进制数的表示范围是0~ 255,答案是 C。
16.在计算机存储器中,大写字母Z是用 来表示的。( )
A.BCD码 B.字母 C.余三码 D.ASCII码
【答案】D
【详解】在计算机存储器中,大写字母2是用ASCI码来表示的,答案是 D。以下是对各选项的分析:选项 A:BCD 码是用4位二进制数来表示1位十进制数的编码方法,主要用于将十进制数转换为二进制数进行存储和运算,它并不能直接表示字母么。选项 B:字母,这只是一种笼统的说法,在计算机中字母需要通过特定的编码方式来存储和表示,而不是简单地说“字母”所以该选项不准确。选项 C:余三码是一种对十进制数进行编码的方法,它是在 8421码的基础上加3得到的,主要用于数字的编码和运算,不能用于表示字母Z。选项 D:ASCII 码是一种用于将字符转换为数字代码以便在计算机中存储和传输的编码系统。在 ASC 码中,大写字母Z对应的十进制数是90,二进制表示为 01011010。计算机在存储和处理字符时,实际上是存储和处理这些字符对应的 ASCIl 码值。
17.75H÷3DH,商等于( )
A.2 B.1 C.3 D.0
【答案】B
【详解】本题考查十六进制数的除法运算,我们可以先将十六进制数转换为十进制数进行除法运算,再将结果转换回十六进制数来确定商的值。将十六进制数转换为十进制数75H转换为十进制数:75H=7x161+5 x16=112+5= 117。3DH转换为十进制数:3DH=3x161+D x16=48+13=61。进行十进制数的除法运算用转换后的十进制数进行除法运算:117-61=1………56(其中56是余数),商为1。所以75H:3DH的商等于1,答案是 B。
18.单片机发展历程中的一个重要阶段是引入了 技术,大大提高了单片机的性能。( )
A.电子管 B.晶体管 C.集成电路 D.大规模集成电路
【答案】D
【详解】单片机随着大规模集成电路技术的发展而不断演进,大规模集成电路使得单片机能够集成更多的功能模块,如 CPU、存储器、I/O 口等,从而提高了性能并降低了成本,电子管和晶体管是早期的电子元件,集成电路是大规模集成电路的基础,所以答案是 D。
19.以下哪种码制常用于单片机的编码表示( )
A.ASCII 码 B.格雷码 C.余 3 码 D.以上都是
【答案】A
【详解】ASCII 码常用于单片机中字符的编码表示,例如在串口通信中传输字符数据等,格雷码和余 3 码在特定的数字电路应用场景中使用较多,但在单片机一般应用中不如 ASCII 码广泛,所以答案是 A。
20.将十进制数135转换成十六进制数为( )
A.87 B.10000111B C.135 D.78
【答案】A
【详解】RS232 常用的波特率有 1200bps、2400bps、4800bps、9600bps 等,一般达不到 10Mbps 及以上,所以答案是 A。
二、判断题(本大题共10小题,每题2分,共20分)
21.ALE信号在外部存储器访问周期中用于锁存高8位地址。( )
【答案】错误
22.DA A 指令只能用于 BCD 码加法运算后的十进制调整。( )
【答案】正确
【详解】DA A 指令是十进制调整指令,专门用于对 BCD 码加法运算结果进行调整,使其符合十进制运算规则。故表述正确。
23.若扩展的程序存储器容量为 32KB,则需要 15 根地址线。( )
【答案】正确
【详解】因为215=32768B=32KB,所以扩展 32KB 的程序存储器需要 15 根地址线来进行单元寻
址。该说法正确。
24.在 MCS - 51 单片机中,非压缩型 BCD 码表示十进制数 8 需要 8 位二进制数,即 0000 1000。( )
【答案】正确
【详解】非压缩型 BCD 码是用 8 位二进制数表示一个十进制数位,其中高 4 位为 0000,低 4 位表示十进制数,所以表示十进制数 8 就是 0000 1000。所以该说法正确。
25.在 MCS - 51 单片机中,带符号数 - 10 的原码表示为 1000 1010。( )
【答案】正确
【详解】对于 8 位有符号数,最高位为符号位,正数符号位为 0,负数符号位为 1,- 10 的绝对值 10 的二进制表示为 0000 1010,所以 - 10 的原码为 1000 1010。所以该说法正确。
26.在逻辑运算中,逻辑或运算符号通常用 “|” 表示。( )
【答案】正确
【详解】逻辑或运算符号通常用 “|” 表示,表示两个逻辑量中有一个或两个同时为1时结果为1。
27.1 KB等于1024 MB。( )
【答案】错误
【详解】1 KB等于1024字节,而1 MB等于1024 KB。
28.在二进制数运算中,减法可以通过加法和逻辑运算来实现。( )
【答案】正确
【详解】减法可以通过将被减数取反加一,然后与减数进行加法运算来实现。
29.在二进制数运算中,除法运算可以用右移操作来实现。( )
【答案】正确
【详解】二进制数的除法运算可以通过右移操作来实现,即将被除数向右移动。
30.逻辑异或运算的结果只有在两个操作数不同时才为1。( )
【答案】正确
【详解】逻辑异或运算的结果是在两个操作数不同时为1,否则为0。
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述单片机中的数据单位。
【答案】(1)位 (bit)
二进制数的位用 “b” 表示,是单片机中处理数据的最小单位,1位有“0”或“1”两个
状态。
(2)字节 (byte)
8位二进制数定义为1字节,常用 “B” 表示。字节是单片机系统内常用的表示存储容量 的单位。
(3)字 (word)
16 位二进制数定义为1个字,常用 “W” 表示,也就是说,1个字由2个字节组成。字是 单片机进行数据处理的单位。
32.在m和m+1单元中存有两个BCD数,将他们合并到m单元中,编写程序完成。
【答案】ORG 0030H
MOV R0, #m
MOV A, @R0 ; 将m单元中的BCD数送入累加器A
ANL A, #0FH ; 把m单元的高4位清0
SWAP A ; 将m单元中的BCD数移入高4位
MOV @R0, A ; m单元高4位为BCD数,低4位为0
INC R0 ; 指向m+1单元
MOV A, @R0 ; 将m+1单元中的BCD数送入累加器A
ANL A, #0FH ; 把m+1单元的高4位清0
DEC R0 ; 指向m单元
ORL A, @R0 ; 将和m+1单元和m单元内容合并
MOV @R0, A ; 合并后结果送m单元
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标山东省考纲,知识模块(二)C51语言基础知识 :
(1) 了解STC89C51系列单片机的程序结构,掌握C51语言常用语句及数组。
(2) 掌握C51语言函数的构成及应用。
(3) 掌握C51语言的数据类型及运算符。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第16卷
单片机基础(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.8位无符号数能表示的数值范围是( )
A.0~255 B.-128~127 C.0~127 D.-255~255
2.BCD码表示的十进制数25对应的二进制为( )
A.00100101 B.00011001 C.00101001 D.00111101
3.单片机能直接运行的程序称为( )
A.源程序 B.汇编程序 C.目标程序 D.编译程序
4.计算机能直接识别的语言是 ( )
A.汇编语言 B.自然语言 C.机器语言 D.C 语言
5.下列不是 KeilC 的数据类型是 ( )
A.void B.string C.char D.Float
6.在以下编码方式中,哪种编码可以直接进行加减运算( )
A.原码 B.反码 C.补码 D.BCD码
7.已知某8位二进制数的补码为11111001,其原码是( )
A.10000110 B.10000111 C.11111001 D.00000111
8.ASCII码中,小写字母'a'与大写字母'A'的编码差值为( )
A.16 B.32 C.20 D.26
9.在BCD码中,十进制数42和十进制数-42的表示分别是( )
A.0100 0010 和 1100 0010 B.0100 0010 和 1011 1110
C.0100 0010 和 1100 1010 D.0100 0010 和 1011 1010
10.十进制数-18的8位补码表示是( )
A.10010010 B.11101110 C.11101111 D.11110010
11.32 KB ROM 的首地址若为8000H,则末地址是( )
A.0FFFFH B.0A000H C.0000H D.0DOOH
12.起止范围是0000H~3FFFH的存储器的容量是( )
A.2KB B.4KB C.8 KB D.16 KB
13.11根地址线可选2048 个存储单元,16KB存储单元需要 根地址线。( )
A.11 B.12 C.13 D.14
14.14 根地址线的寻址范围可达( )
A.8KB B.16 KB C.32 KB D.64 KB
15.8位计算机中无符号十进制数的表示范围为( )
A.0~128 B.-128~+127 C.0~255 D.0~99
16.在计算机存储器中,大写字母Z是用 来表示的。( )
A.BCD码 B.字母 C.余三码 D.ASCII码
17.75H÷3DH,商等于( )
A.2 B.1 C.3 D.0
18.单片机发展历程中的一个重要阶段是引入了 技术,大大提高了单片机的性能。( )
A.电子管 B.晶体管 C.集成电路 D.大规模集成电路
19.以下哪种码制常用于单片机的编码表示( )
A.ASCII 码 B.格雷码 C.余 3 码 D.以上都是
20.将十进制数135转换成十六进制数为( )
A.87 B.10000111B C.135 D.78
二、判断题(本大题共10小题,每题2分,共20分)
21.ALE信号在外部存储器访问周期中用于锁存高8位地址。( )
22.DA A 指令只能用于 BCD 码加法运算后的十进制调整。( )
23.若扩展的程序存储器容量为 32KB,则需要 15 根地址线。( )
24.在 MCS - 51 单片机中,非压缩型 BCD 码表示十进制数 8 需要 8 位二进制数,即 0000 1000。( )
25.在 MCS - 51 单片机中,带符号数 - 10 的原码表示为 1000 1010。( )
26.在逻辑运算中,逻辑或运算符号通常用 “|” 表示。( )
27.1 KB等于1024 MB。( )
28.在二进制数运算中,减法可以通过加法和逻辑运算来实现。( )
29.在二进制数运算中,除法运算可以用右移操作来实现。( )
30.逻辑异或运算的结果只有在两个操作数不同时才为1。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述单片机中的数据单位。
32.在m和m+1单元中存有两个BCD数,将他们合并到m单元中,编写程序完成。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$