2.硬件结构(共28题,满分34分)

1.判断题 (1分)
题目: 在基于8051的系统中,最多只能扩展64KB的外部数据存储器。( )

2.填空题 (1分)
题目: 为保证读入数据正确,在读一个端口引脚之前应先向相应的端口锁存器写( )。

3.填空题 (1分)
题目: 访问外部存储器时,ALE的输出用于( )低8位地址。

4.单选题 (1分)
题目: 如果我们在读一个端口引脚之前向对应的输出锁存器写了0,则将总是读到( )。
选项:
A. 以上都不对
B. 不确定
C. 1
D. 0

5.判断题 (1分)
题目: 若累加器A中的数据是00110011B,则PSW中的P标志位1。( )

6.填空题 (1分)
题目: 8051复位输入是( )电平有效。

7.判断题 (1分)
题目: 8051的程序存储器只能用来存放用户程序。( )

8.判断题 (1分)
题目: 地址能被8整除的特殊功能寄存器可以位寻址。( )

9.填空题 (2分)
题目: 8051复位后从地址( )H开始执行程序,SP的值为( )H。

10.填空题 (1分)
题目: 若SP被初始化为39H,则堆栈区域从( )H开始。

11.判断题 (1分)
题目: PC中存放的是当前指令的下一条指令的地址。( )

12.判断题 (1分)
题目: 某8051兼容性单片机的机器周期与振荡周期相同,运行在相同振荡频率时,其峰值性能是Intel 8051的12倍。( )

13.判断题 (1分)
题目: 8051内部RAM和外部RAM统一编址,它们的访问指令相同。( )

14.填空题 (2分)
题目: 访问外部存储器时,P0口用于传送( )和数据,P2口用于传送( )。

15.判断题 (1分)
题目: 所有特殊功能寄存器都能按位寻址。( )

16.填空题 (1分)
题目: 8051的一个机器周期为( )个振荡周期。

17.单选题 (1分)
题目: 8051的堆栈设在( )。
选项:
A. 程序存储器
B. 外部RAM
C. 内部RAM
D. 以上都不是

18.填空题 (1分)
题目: 若累加器A中的数据位01110010B,则PSW中的P=( )。

19.填空题 (2分)
题目: 8051访问片外存储器时,利用( )信号锁存来自( )口的低8位地址信号。

20.填空题 (3分)
题目: 位地址07H位于字节地址( )H,位地址30H位于字节地址( )H,位地址7FH位于字节地址( )H。

21.单选题 (1分)
题目: 8051复位后默认选择的寄存器区是( )?
选项:
A. 0区
B. 以上都不是
C. 1区
D. 2区

22.单选题 (1分)
题目: 8051的所有端口都有( )。
选项:
A. 内部三极管上拉
B. 内部电阻上拉
C. 内部FET上拉
D. 以上都不是

23.判断题 (1分)
题目: 应用程序不能访问8051单片机的程序存储器。( )

24.单选题 (1分)
题目: 8051的复位输入( )。
选项:
A. 选择寄存器区1
B. 将00H加载到SP
C. 以上都不是
D. 将所有端口清0

25.判断题 (1分)
题目: PC没有SFR地址,因而是不能被用户程序直接访问的。( )

26.填空题 (1分)
题目: PSW中的RS1 RS0 = 10B时,R2的RAM地址为( )H。

27.判断题 (1分)
题目: 8051单片机的复位信号是低电平有效。( )

28.填空题 (2分)
题目: 8051的外部数据存储器寻址空间是从( )H到( )H。

2.硬件结构(共28题,满分34分)

1.判断题 (1分)
题目: 在基于8051的系统中,最多只能扩展64KB的外部数据存储器。( )
答案: 错误
解析: 8051可以扩展64KB的外部程序存储器和64KB的外部数据存储器,总共可扩展128KB的外部存储器。

2.填空题 (1分)
题目: 为保证读入数据正确,在读一个端口引脚之前应先向相应的端口锁存器写( )。
答案: 1
解析: 在读取端口引脚状态之前,先向端口锁存器写1,可以确保读到引脚的实际状态,消除上拉电阻的影响。

3.填空题 (1分)
题目: 访问外部存储器时,ALE的输出用于( )低8位地址。
答案: 锁存
解析: 8051访问外部存储器时,利用ALE(地址锁存允许)信号将P0口输出的低8位地址锁存到外部地址锁存器。

4.单选题 (1分)
题目: 如果我们在读一个端口引脚之前向对应的输出锁存器写了0,则将总是读到()。
选项:
A. 以上都不对
B. 不确定
C. 1
D. 0
答案: D
解析: 如果端口锁存器写0,则读端口引脚时总是读到0,因为锁存器中的0会通过内部上拉电路拉低端口引脚电平。

5.判断题 (1分)
题目: 若累加器A中的数据是00110011B,则PSW中的P标志位1。( )
答案: 错误
解析: 00110011B中1的个数为4,是偶数,故PSW中的P (Parity)标志位为0。

6.填空题 (1分)
题目: 8051复位输入是( )电平有效。
答案: 高
解析: 8051的复位引脚/RST为高电平有效,当/RST引脚保持高电平一段时间后,单片机复位。

7.判断题 (1分)
题目: 8051的程序存储器只能用来存放用户程序。( )
答案: 错误
解析: 8051的程序存储器除了存放用户程序,还可以存放常数表等数据。

8.判断题 (1分)
题目: 地址能被8整除的特殊功能寄存器可以位寻址。( )
答案: 正确
解析: 8051中,只有地址能被8整除的SFR才可以进行位寻址,如20H、28H、30H等。

9.填空题 (2分)
题目: 8051复位后从地址( )H开始执行程序,SP的值为( )H。
答案:
填空1: 0000 / 00 / 0
填空2: 0007 / 07 / 7
解析: 8051复位后,程序从0000H开始执行,堆栈指针SP初值为07H。

10.填空题 (1分)
题目: 若SP被初始化为39H,则堆栈区域从( )H开始。
答案: 3A
解析: 堆栈是从高地址向低地址增长的,若SP初值为39H,则堆栈起始地址是3AH。

11.判断题 (1分)
题目: PC中存放的是当前指令的下一条指令的地址。( )
答案: 正确
解析: 程序计数器PC存放的是将要执行的下一条指令的地址,而不是当前指令的地址。

12.判断题 (1分)
题目: 某8051兼容性单片机的机器周期与振荡周期相同,运行在相同振荡频率时,其峰值性能是Intel 8051的12倍。( )
答案: 正确
解析: 8051的一个机器周期等于12个振荡周期,如果某单片机的机器周期等于振荡周期,则其性能是8051的12倍。

13.判断题 (1分)
题目: 8051内部RAM和外部RAM统一编址,它们的访问指令相同。( )
答案: 错误
解析: 8051内部RAM和外部RAM的地址空间是独立的,访问内部RAM和外部RAM的指令也不同,分别是MOVX和MOV。

14.填空题 (2分)
题目: 访问外部存储器时,P0口用于传送( )和数据,P2口用于传送( )。
答案:
填空1: 低8位地址 / 低八位地址
填空2: 高8位地址 / 高八位地址
解析: 8051访问外部存储器时,P0口复用为低8位地址和数据总线,P2口提供高8位地址。

15.判断题 (1分)
题目: 所有特殊功能寄存器都能按位寻址。( )
答案: 错误
解析: 只有地址能被8整除的SFR才可以按位寻址,如20H、28H、30H等,并非所有SFR都支持位寻址。

16.填空题 (1分)
题目: 8051的一个机器周期为( )个振荡周期。
答案: 12 / 十二
解析: 8051的一个机器周期等于12个振荡周期,也就是说若晶振频率为12MHz,则机器周期为1μs。

17.单选题 (1分)
题目: 8051的堆栈设在()。
选项:
A. 程序存储器
B. 外部RAM
C. 内部RAM
D. 以上都不是
答案: C
解析: 8051的堆栈设在片内RAM中,由SP寄存器指定堆栈的起始地址。

18.填空题 (1分)
题目: 若累加器A中的数据位01110010B,则PSW中的P=( )。
答案: 0
解析: 01110010B中含有4个1,是偶数,故P (Parity)标志位为0。

19.填空题 (2分)
题目: 8051访问片外存储器时,利用( )信号锁存来自( )口的低8位地址信号。
答案:
填空1: ALE
填空2: P0
解析: 8051访问外部存储器时,利用ALE(地址锁存允许)信号将P0口输出的低8位地址锁存到外部地址锁存器。

20.填空题 (3分)
题目: 位地址07H位于字节地址( )H,位地址30H位于字节地址( )H,位地址7FH位于字节地址( )H。
答案:
填空1: 20
填空2: 26
填空3: 2F
解析: 8051可位寻址的SFR地址范围是20H~2FH,位地址=字节地址×8+位号。

21.单选题 (1分)
题目: 8051复位后默认选择的寄存器区是()?
选项:
A. 0区
B. 以上都不是
C. 1区
D. 2区
答案: A
解析: 8051复位后,默认选择0区寄存器组(R0~R7),PSW中的RS1和RS0均为0。

22.单选题 (1分)
题目: 8051的所有端口都有()。
选项:
A. 内部三极管上拉
B. 内部电阻上拉
C. 内部FET上拉
D. 以上都不是
答案: D
解析: 实际上8051的端口内部没有上拉电路,需要外接上拉电阻。

23.判断题 (1分)
题目: 应用程序不能访问8051单片机的程序存储器。( )
答案: 错误
解析: 8051的应用程序可以访问片内和片外程序存储器,通过MOVC指令读取程序存储器中的数据。

24.单选题 (1分)
题目: 8051的复位输入()。
选项:
A. 选择寄存器区1
B. 将00H加载到SP
C. 以上都不是
D. 将所有端口清0
答案: C
解析: 8051复位后SP初值为07H,并不会清零所有端口,选项C正确。

25.判断题 (1分)
题目: PC没有SFR地址,因而是不能被用户程序直接访问的。( )
答案: 正确
解析: 8051的PC (Program Counter)没有对应的SFR地址,无法通过指令直接读写,只能通过改变程序流程间接修改PC的值。

26.填空题 (1分)
题目: PSW中的RS1 RS0 = 10B时,R2的RAM地址为( )H。
答案: 12 / 0012
解析: PSW中RS1和RS0用于选择工作寄存器组,10B表示选择2组寄存器(R8~R15),其中R10对应的RAM地址为12H。

27.判断题 (1分)
题目: 8051单片机的复位信号是低电平有效。( )
答案: 错误
解析: 8051的复位引脚/RST是高电平有效,当/RST保持高电平一段时间后,单片机复位。

28.填空题 (2分)
题目: 8051的外部数据存储器寻址空间是从( )H到( )H。
答案:
填空1: 0000
填空2: FFFF
解析: 8051可寻址64KB的外部数据存储器,地址范围从0000H到FFFFH。