内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第7、第8卷精准对标山东省考纲,知识模块(一)C51单片机基础知识:
(1)了解STC89C51系列单片机的结构及特点。
(2)掌握STC89C51系列单片机最小系统单元。
(3)了解STC89C51系列单片机存储器的分类及特点。
(4)了解单片机I/O口的结构和功能。
(5)了解扩展单片机I/O口的方法,能用74138、74244、74595等集成电路扩展单片机的I/O 口。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第8卷
硬件结构与原理(4) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.当 8255 的 PA 口工作在方式 1 输入时,PC 口的 位用于接收外部设备的选通信号。( )
A.PC3 B.PC4 C.PC5 D.PC6
【答案】B
【详解】当 8255 的 PA 口工作在方式 1 输入时,PC4 用于接收外部设备的选通信号STB。故选B。
2.8255 的 RESET 引脚复位后,其内部寄存器的状态为( )
A.全 0 B.全 1 C.不确定 D.保持不变
【答案】A
【详解】8255 的 RESET 引脚复位后,其内部寄存器的状态被清零,即全 0。故选A。
3.MCS-51单片机内部RAM中,一般(用户)RAM区的地址范围是( )
A.00H~7FH B.20H~2FH C.00H~1FH D.30H~7FH
【答案】D
【详解】MCS-51 单片机内部 RAM 共有 128 字节,地址范围是 00H~7FH,其中:工作寄存器区:地址为 00H~1FH,共 32个单元,分为4组,每组8个单元,分别用 RO~R7表示位寻址区:地址为 20H~2FH,共 16 个单元,这 16 个单元既可以作为一般的 RAM 单元进行字节操作,也可以对每个单元中的 8 位进行位操作。用户 RAM 区:地址为 30H~7FH,共80个单元,用于存放用户数据和程序中用到的中间结果等,通常所说的一般(用户)RAM 区就是指这一部分。所以答案是 D。
4.MCS-51单片机外部程序存储器的最大寻址范围为( )
A.00H~FFH B.0000H~0FFFH C.0000H~FFFFH D.00H~7FH
【答案】C
【详解】MCS-51单片机的程序计数器(PC)是16位的,其最大寻址范围为216=65536个存储单元,即0000H到FFFFH,所以MCS-51单片机外部程序存储器的最大寻址范围为0000H到FFFFH。故选C。
5.若 PSW=19H,则R7的地址为( )
A.07H B.0FH C.17H D.1FH
【答案】C
【详解】在 MCS-51单片机中,程序状态字(PSW)的低3位用于指示当前使用的工作寄存器组,当 PSW=19H 时,其低3 位为 001 ,表示当前使用的是第1组工作寄存器组。MCS-51 单片机的工作寄存器组共有4组,每组有8个寄存器,分别命名为R8~R7。第0组工作寄存器的地址范围是00H~07H,第1组工作寄存器的地址范围是08H~0FH,第2组工作寄存器的地址范围是 10H~17H,第3组工作寄存器的地址范围是18H~1FH。因此,当使用第1组工作寄存器组时,R7的地址为 17H。所以答案是 C。
6.P2口在复用时,可以同时作为:( )
A.数据总线和中断输入 B.地址总线和通用I/O口
C.串行通信和定时器输入 D.数据存储和定时器输出
【答案】B
【详解】P2口在复用时,低8位作为数据总线,高8位作为地址总线。
7.下列哪个描述不正确?( )
A.P1口可以直接驱动LED。
B.P3口的每个引脚都具有特殊功能。
C.P0口作为通用I/O口时,输出高电平不需要外部上拉电阻。
D.P2口在不访问外部存储器时,可以作为普通I/O口使用。
【答案】C
【详解】P0口作为通用I/O口时是开漏结构,输出高电平需要外部上拉电阻。
8.在单片机系统中,P3口通常用于:( )
A.数据存储 B.外设连接 C.高速时钟输入 D.软件运行控制
【答案】B
【详解】P3口通常用于连接外设,如高电流驱动器、LCD显示器等外围设备。
9.P0口在作为地址/数据总线时,其高8位地址和哪个口配合使用?( )
A.P1口 B.P2口
C.P3口 D.P0口自身的低8位地址
【答案】D
【详解】P0口在复用时,高8位地址和自身的低8位地址配合使用,形成完整的16位地址。
10.P3口的P3.0口和P3.1口分别用作:( )
A.串行通信 B.外部中断 C.定时器输入 D.数据存储
【答案】A
【详解】P3.0口用作串行通信的接收端(RXD),P3.1口用作发送端(TXD)。
11.扩展一片 62256 数据存储器和一片 2764 程序存储器后,系统的程序存储器容量为( )
A.8KB B.32KB C.64KB D.128KB
【答案】A
【详解】2764 是 8KB 的程序存储器,扩展一片后系统的程序存储器容量就是 8KB,62256 是 32KB 的数据存储器,与程序存储器容量无关,所以答案是 A。
12.执行下列程序后,累加器A的内容为( )
ORG 0000H
MOV A, #00H
ADD A, #02H
MOV DPTR, #0050H
MOVC A, @A+DPTR
MOV @R0, A
SJMP $
ORG 0050H
BAO: DB 00H,08H,0BH,6H,09H,0CH
END
A.00H B.0BH C.06H D.0CH
【答案】B
【详解】首先执行 MOv A,#00H 指令,此指令将立即数 80H 传送到累加器 A 中,此时累加器A的内容变为000H。接着执行 ADD A,#02H 指令,累加器A中的现有内容(即 80H)与立即数 82H 相加,通过计算(00H。
+02H),结果为 02H,此时累加器 A的内容更新为 02H。查表操作阶段:执行 MOV DPTR,#8058H 指令,该指令的作用是将数据指针 DPTR 设置为 8858H,这使得 DPTR 指向了后续定义的数据表所在的起始地址。
紧接着执行 MOVC A,@A+ DPTR 指令,这是一条基于数据指针 DPTR 的查表指令。在此刻,累加器A的内容为 2H,所以程序会依据(DPTR+A)的计算结果来确定要访问的数据表中的地址单元。已知 DPTR 的值为 8058H ,累加器A的值为 02H,那么两者相加(0050H+02H)得到的地址为00052H。在程序的 ORG 8858H部分定义了数据表 BA0:DB 88H,88H,BBH,6H,9H,BCH。按照地址偏移的计算。地址为 8052H 的单元(从 0058H 起始计数,偏移量为 82H)所存放的数据是 8BH。因此,执行 MOVC A,@A + DPTR 指令后,累加器 A 的内容就变为了 0BH。接着执行 MOV @R,A 指令,然而在给出的程序中,并没有对寄存器 R0 进行初始化赋值等相关操作,该指令使得程序进入循环等待状态,此时累加器 A的内容保持为 0BH 不变。最后执行 SIMP $ 指令,故选B。
13.若单片机的EA引脚接高电平,在数据存储器扩展后,对于数据存储器的访问地址范围( )
A.不受影响,只取决于数据存储器扩展电路 B.会与程序存储器地址范围混淆
C.只能在程序存储器地址范围之外 D.由单片机型号决定是否受影响
【答案】A
【详解】EA引脚接高电平主要影响程序存储器的访问顺序,对于数据存储器的访问地址范围,只取决于数据存储器扩展电路本身的设计,如地址线连接、译码方式等,所以答案是 A。
14.若单片机系统扩展了一片 6264 数据存储器,其首地址为 2000H,则这片 6264 的末地址是( )
A.3FFF B.4000H C.2FFF D.3000H
【答案】A
【详解】6264 的存储容量为 8KB,其地址范围是 0000H - 1FFFH ,若首地址为 2000H,则末地址为 2000H + 7FFFH = 3FFFH 。所以答案是 A。
15.若要从扩展的 6264 数据存储器中读出数据到单片机,以下操作顺序正确的是( )
A.送地址,发读信号,读数据 B.发读信号,送地址,读数据
C.读数据,送地址,发读信号 D.送地址,读数据,发读信号
【答案】A
【详解】从扩展的 6264 数据存储器中读出数据到单片机的操作顺序是先送地址,确定要读出数据的存储单元地址,然后发出读信号,最后读数据。答案是 A。
16.在程序存储器扩展中,FA引脚应接( )
A.高电平 B.低电平 C.悬空 D.不定
【答案】B
【详解】当进行程序存储器扩展时,EA引脚应接低电平,表示 CPU 从外部程序存储器读取指令,而不是从内部程序存储器,所以答案是 B。
17.264 芯片的CE引脚是( )
A.片选信号引脚 B.读信号引脚 C.写信号引脚 D.地址锁存引脚
【答案】A
【详解】CE是 6264 芯片的片选信号引脚,低电平有效,当该引脚为低电平时,芯片被选中,可进行读写操作。所以答案是 A。
18.单片机数据存储器扩展主要是为了( )
A.增加程序存储空间 B.增加数据存储空间
C.提高运算速度 D.降低功耗
【答案】B
【详解】单片机数据存储器扩展的主要目的是增加数据存储空间,以满足程序运行过程中对大量数据存储的需求,而程序存储空间一般由程序存储器扩展或本身的程序存储区来解决,扩展数据存储器与运算速度和降低功耗并无直接关联。所以答案是B。
19.8051单片机共有 个中断源。( )
A.4 B.5 C.6 D.7
【答案】B
【详解】8051单片机共有5个中断源。故选B。
20.8255 具有 个并行 I/O 口。( )
A.2 B.3 C.4 D.5
【答案】B
【详解】8255 具有 3 个 8 位并行 I/O 口,分别是 PA 口、PB 口和 PC 口。故选B。
二、判断题(本大题共10小题,每题2分,共20分)
21.P0口作为通用I/O口时,输出高电平不需要外部上拉电阻。( )
【答案】错误
【详解】P0口为开漏结构,作为通用I/O口时,输出高电平需要外部上拉电阻。
22.P3.0和P3.1可以用作串行通信的RXD和TXD。( )
【答案】正确
【详解】P3.0确实用作串行通信的接收端RXD,P3.1用作发送端TXD。
23.P1口的输出电流能力比P0口强。( )
【答案】错误
【详解】P1口的输出电流能力为1.6mA,而P0口为3.2mA,所以P1口的输出电流能力比P0口弱。
24.P0口作为地址/数据总线时,低8位用作数据总线,高8位用作地址总线。( )
【答案】正确
【详解】P0口在复用时,低8位(P0.0-P0.7)作为数据总线,高8位(P0.0-P0.7,与P2口配合)作为地址总线。
25.P3口的所有引脚都具有特殊功能。( )
【答案】正确
【详解】P3口的每个引脚除了作为通用I/O口外,都具有特殊功能,如串行通信、外部中断等。
26.当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。( )
【答案】错误
【详解】8051 单片机的程序存储器有片内和片外之分。当EA引脚接高电平时,单片机访问程序存储器的方式是先访问片内程序存储器。所以这一说法是错误的。
27.单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。( )
【答案】错误
【详解】对于内部 RAM,8051 单片机使用 MOV 指令进行访问。对于外部 RAM,需要使用 MOVX 指令来访问。这两种指令在操作码和操作数等方面都有明显的区别,用于区分是对内部 RAM 还是外部 RAM 进行访问。所以这一说法是错误的。
28.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。( )
【答案】正确
【详解】对于外部数据存储器,其寻址范围也是 0000H - FFFFH,即 64KB。不过,访问内部数据存储器和外部数据存储器使用的指令是不同的。访问内部数据存储器使用的是 MOV 指令,访问外部数据存储器使用的是 MOVX 指令。对于程序存储器,8051 单片机有一个程序计数器(PC),它的寻址范围是 0000H - FFFFH,总共 64KB。这意味着在没有其他特殊限制的情况下,程序存储器可以扩展到 64KB。所以这一说法是正确的。
29.单片机系统扩展时使用的锁存器,是用于锁存低8位地址。( )
【答案】正确
【详解】由于 P0 口是分时复用的,它既作为低 8 位地址总线(A0 - A7),又作为 8 位数据总线(D0 - D7)。在访问外部存储器或 I/O 接口的过程中,首先要把低 8 位地址信号(A0 - A7)通过 P0 口输出。
为了能使这个低 8 位地址信号在整个读写操作过程中保持稳定,就需要使用锁存器。当地址信号出现在 P0 口时,通过锁存器的锁存控制信号(如 ALE 信号)将低 8 位地址信号锁存到锁存器中。这个说法是正确的。
30.单片机复位电路中的上拉电阻用来保持引脚在高电平状态。( )
【答案】正确
【详解】上拉电阻在复位电路中起到保持高电平状态的作用。
三、综合应用题(本大题共2小题,每题10分,共20分)
31.请编写一段 51 单片机 C 语言程序(基于 Keil C51),实现功能:使连接在 P1.3 引脚的 LED 保持常亮。要求:
(1)写出完整程序代码;
(2)简要说明程序工作原理。
【答案】(1)完整 C 语言代码
#include <reg51.h> // 包含51单片机寄存器定义头文件
void main(void)
{
while(1)
{
P1_3 = 0;
}
}
(2)程序工作原理:程序核心逻辑是通过无限循环让 P1.3 引脚持续输出低电平:由于 LED 阳极通常接 + 5V 电源,当 P1.3 输出低电平时,LED 两端形成正向电压(阳极高、阴极低),满足导通条件,因此 LED 保持常亮;无限循环 “while (1)” 确保程序不会结束,持续维持 P1.3 的低电平状态。
32.已知单片机AT89C51引脚图如下,在该图上画出单片机的电源电路和复位电路。
【答案】
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第7、第8卷精准对标山东省考纲,知识模块(一)C51单片机基础知识:
(1)了解STC89C51系列单片机的结构及特点。
(2)掌握STC89C51系列单片机最小系统单元。
(3)了解STC89C51系列单片机存储器的分类及特点。
(4)了解单片机I/O口的结构和功能。
(5)了解扩展单片机I/O口的方法,能用74138、74244、74595等集成电路扩展单片机的I/O 口。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第8卷
硬件结构与原理(4) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.当 8255 的 PA 口工作在方式 1 输入时,PC 口的 位用于接收外部设备的选通信号。( )
A.PC3 B.PC4 C.PC5 D.PC6
2.8255 的 RESET 引脚复位后,其内部寄存器的状态为( )
A.全 0 B.全 1 C.不确定 D.保持不变
3.MCS-51单片机内部RAM中,一般(用户)RAM区的地址范围是( )
A.00H~7FH B.20H~2FH C.00H~1FH D.30H~7FH
4.MCS-51单片机外部程序存储器的最大寻址范围为( )
A.00H~FFH B.0000H~0FFFH C.0000H~FFFFH D.00H~7FH
5.若 PSW=19H,则R7的地址为( )
A.07H B.0FH C.17H D.1FH
6.P2口在复用时,可以同时作为:( )
A.数据总线和中断输入 B.地址总线和通用I/O口
C.串行通信和定时器输入 D.数据存储和定时器输出
7.下列哪个描述不正确?( )
A.P1口可以直接驱动LED。
B.P3口的每个引脚都具有特殊功能。
C.P0口作为通用I/O口时,输出高电平不需要外部上拉电阻。
D.P2口在不访问外部存储器时,可以作为普通I/O口使用。
8.在单片机系统中,P3口通常用于:( )
A.数据存储 B.外设连接 C.高速时钟输入 D.软件运行控制
9.P0口在作为地址/数据总线时,其高8位地址和哪个口配合使用?( )
A.P1口 B.P2口
C.P3口 D.P0口自身的低8位地址
10.P3口的P3.0口和P3.1口分别用作:( )
A.串行通信 B.外部中断 C.定时器输入 D.数据存储
11.扩展一片 62256 数据存储器和一片 2764 程序存储器后,系统的程序存储器容量为( )
A.8KB B.32KB C.64KB D.128KB
12.执行下列程序后,累加器A的内容为( )
ORG 0000H
MOV A, #00H
ADD A, #02H
MOV DPTR, #0050H
MOVC A, @A+DPTR
MOV @R0, A
SJMP $
ORG 0050H
BAO: DB 00H,08H,0BH,6H,09H,0CH
END
A.00H B.0BH C.06H D.0CH
13.若单片机的EA引脚接高电平,在数据存储器扩展后,对于数据存储器的访问地址范围( )
A.不受影响,只取决于数据存储器扩展电路 B.会与程序存储器地址范围混淆
C.只能在程序存储器地址范围之外 D.由单片机型号决定是否受影响
14.若单片机系统扩展了一片 6264 数据存储器,其首地址为 2000H,则这片 6264 的末地址是( )
A.3FFF B.4000H C.2FFF D.3000H
15.若要从扩展的 6264 数据存储器中读出数据到单片机,以下操作顺序正确的是( )
A.送地址,发读信号,读数据 B.发读信号,送地址,读数据
C.读数据,送地址,发读信号 D.送地址,读数据,发读信号
16.在程序存储器扩展中,FA引脚应接( )
A.高电平 B.低电平 C.悬空 D.不定
17.264 芯片的CE引脚是( )
A.片选信号引脚 B.读信号引脚 C.写信号引脚 D.地址锁存引脚
18.单片机数据存储器扩展主要是为了( )
A.增加程序存储空间 B.增加数据存储空间
C.提高运算速度 D.降低功耗
19.8051单片机共有 个中断源。( )
A.4 B.5 C.6 D.7
20.8255 具有 个并行 I/O 口。( )
A.2 B.3 C.4 D.5
二、判断题(本大题共10小题,每题2分,共20分)
21.P0口作为通用I/O口时,输出高电平不需要外部上拉电阻。( )
22.P3.0和P3.1可以用作串行通信的RXD和TXD。( )
23.P1口的输出电流能力比P0口强。( )
24.P0口作为地址/数据总线时,低8位用作数据总线,高8位用作地址总线。( )
25.P3口的所有引脚都具有特殊功能。( )
26.当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。( )
27.单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。( )
28.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。( )
29.单片机系统扩展时使用的锁存器,是用于锁存低8位地址。( )
30.单片机复位电路中的上拉电阻用来保持引脚在高电平状态。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.请编写一段 51 单片机 C 语言程序(基于 Keil C51),实现功能:使连接在 P1.3 引脚的 LED 保持常亮。要求:
(1)写出完整程序代码;
(2)简要说明程序工作原理。
32.已知单片机AT89C51引脚图如下,在该图上画出单片机的电源电路和复位电路。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$