当前位置:首页 > 单片机考试每章的复习题试卷及答案
第1章 单片机概述
1、MCS-51系列单片机为 8 位单片机 2、8031单片机芯片共有 40 个引脚
3、MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。 4、8051与8751的区别在于内部程序存储器的类型不同。( √ ) 5、8031与8751的区别在于内部是否有程序存储器。( √ )
第2章 MCS-51单片机的硬件结构
1、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能
是什么? 答:
(1)中央处理器CPU:由运算电路、控制电路组成。运算电路完成加减乘除运算、控制电路指挥各功能部件协调工作;
(2)特殊功能寄存器:设定各功能部件的工作方式、存储各功能部 件的运行数据,为控制电路提供各功能部件的运行状态; (3)内部数据存储器:用于存放可读写的数据; (4)内部程序存储器:用于存放程序和原始数据; (5)定时/计数器:用于实现定时或计数功能;
(6)并行I/O口:用于实现数据的并行输入、输出; (7)串行口:用于实现单片机与外设的串行数据传送;
(8)中断系统:用于解决系统资源竞争,使多项任务共享一个资源; (9)片内总线:用于传输数据、程序代码及地址。
2、说明MCS-51单片机的引脚EA的作用, 该引脚接高电平和接低电 平时各有何种功能?
答: (1)接低电平:单片机仅读外部程序存储器的程序代码。
(2)接高电平:单片机读写程序代码的顺序从内部程序存储器开始,而后再到外部程序存储器。
3、使用8031单片机时,需将EA引脚接(低)电平,因为其片内无(程序)存
储器。
4、写出P3口各引脚的第二功能。
P3.0 RXD 串行数据接收 P3.1 TXD 串行数据发送 P3.2 INT0 外部中断0输入 P3.3 INT1 外部中断1输入 P3.4 T0 定时器计数器0输入 P3.5 T1 定时器计数器1输入 P3.6 WR 外部RAM写选通 P3.7 RD 外部RAM读选通
5、8031内部数据存储器的地址范围是(00—FFH),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH),外部数据存储器的最大可扩展容量是(64kb)。
6、片内RAM低128个单元划分为哪三个主要部分?各部分的主要功能是什么?
(1)工作寄存器:00H—1FH (2)位寻址:20H—2FH (3)数据缓冲区:30H—7FH
7、内部RAM的位寻址区,既能位寻址,又可字节寻址。(√)
8、内部RAM中,位地址为30H的位,该位所在字节的字节地址为(26H)。 9、内部RAM中,位地址为50H的位,该位所在字节的字节地址为(2AH)。 11、若A中的内容为88H,那么P标志位为(0)。 12、若A中的内容为67H,那么,P标志位为(1)。
15、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,
因为MCS-51的PC是16位的,因此其寻址的范围为(64)K字节。 16、判断下列说法是否正确: 对 错 错
(A)程序计数器PC不能为用户编程时直接使用,因为它没有地址。
(B)内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。 (C)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,
是可以进行位寻址的。
17、PC的值是: 错 错 对 错
(A) 当前正在执行指令的前一条指令的地址 (B) 当前正在执行指令的地址
(C) 当前正在执行指令的下一条指令的地址 (D) 控制器中指令寄存器的地址
18、特殊功能寄存器SP内装的是栈顶首地址单元的地址。(√) 19、判断下列说法是否正确? 对 对 错 对
(A) PC是一个不可寻址的特殊功能寄存器。 (B) 单片机的主频越高,其运算速度越快。
(C)在MCS-51单片机中,一个机器周期等于1μS。
(D)特殊功能寄存器SP内装的是栈顶首地址单元的地址。
20、当MCS-51单片机运行出错或程序陷入死循环时,如何来摆脱困境?
答:通过复位键来摆脱死循环
21、当单片机复位时PSW=(00)H,SP=(07)H,P0—P3口均为(高)电平。 22、8031 单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。
注:0组工作寄存器区也就是工作寄存器Ⅰ区,1组工作寄存器区也就是工作寄存器II
区,各家的表述不同,请注意。
23、画出单片机的复位电路和外接晶振电路。
24、当单片机复位时PSW= (00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。
第3章 MCS-51的指令系统
1、MCS-51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、基址寄存器加变址寄存器间接寻址方式、相对寻址方式。 2、指令中直接给出的操作数称为直接寻址(×) 3、判断下列说法是否正确。 对 对 错 (A)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。
(B)指令周期是执行一条指令的时间。
(C)指令中直接给出的操作数称为直接寻址。
4、在基址加变址寻址方式中,以(A)作变址寄存器,以(DPTR)或(PC)作基址寄存器。
5、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问(程
序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的
内容不是操作数,而是操作数的(地址)。
7、通过堆栈操作实现子程序调用,首先就要把(PC)的内容入栈,
以进行断点保护。调用返回时,再进行出栈保护,把保护的断点 送回到(PC)。
8、当向堆栈压入一个字节的数据后, SP中的内容减1。(×) 9、MCS-51单片机中的PC是不可寻址的。(√)
10、MCS-51单片机中PC的值是当前正在执行指令的下一条指令的地址。(√) 11、判断以下有关PC和DPTR的结论是否正确? 对 对 错 对
(A) DPTR是可以访问的,而PC不能访问。 (B) 它们都是16位的寄存器。 (C) 它们都具有加“1”的功能。
(D) DPTR可以分为2个8位的寄存器使用,但PC不能。
12、8031唯一的一条16位数据传送指令为 MOV DPTR, #data 。 13、判断以下指令的正误:
(1)MOV 28H,@R2 (错) (2)DEC DPTR (错) (3)INC DPTR (对) (4)CLR R0 (错) (5)CPL R5 (错) (6)MOV R0,R1 (错) (7)PHSH DPTR (错) (8)MOV F0,C (对) (9) MOV F0,Acc.3 (对) (10)MOVX A,@R1 (对) (11)MOV C,30H (对) (12)RLC R0 (错) (13)MOV 28H,@R4; (错) (14)INC DPTR; (对) (15)DEC DPTR ; (错) (16)CLR R0 ; (错) (17)MOV T0,#3CF0H; (错)
14、当MCS-51执行MOVX A,@R1指令时,伴随着 WR信号有效。(×) 15、判断指令的正误:MOV T0,#3CF0H; (×)
16、当MCS-51执行MOVX @DPTR,A指令时,伴随着WR信号有效。(√) 17、当MCS-51执行MOVC A,@A+PC指令时,伴随着(PSEN)控制信号有效。 18、如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCH A, @R1后;结果
(A)=(79H) ,(49H)=(58H)。
19、MCS-51单片机可执行指令:MOV 35H,@R3。(×)
20、如果(A)=56H,(R1)= 49H,(49H)=42H,执行XCHD A, @R1;
结果(A)=(52)H ,(49H)=(46)H。
21、MCS-51单片机可执行指令:MOV 28H,@R2。(×)
22、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,
(R7)= 34H 。
23、假定累加器A中的内容为30H,执行指令: 1000H:MOVC A,@A+PC
后,把程序存储器(1031H)单元的内容送入累加器A中。 24、已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程
序执行后:
POP DPH (DPH)=FFH
POP DPL (DPL)=FFH SP=50H MOV DPTR,#4000H (DPTR)=4000H RL A (A)=04H MOV B,A (B)=04H MOVC A,@A+DPTR (A)=30H
PUSH Acc (51H)=30H SP=51H MOV A,B (A)=04H INC A (A)=05H MOVC A,@A+DPTR (A)=50H
PUSH Acc (52H)=50H SP=52H
RET (PC)高= 50H (PC)低=30H SP=50H ORG 4000H
DB 10H,80H,40H,60H,30H,50H 请问:A=(50H),SP=(50H),(51H)=(30H),(52H)=(50H),PC=(5030H)。
25、写出完成如下要求的指令,但是不能改变未涉及位的内容。
(A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。
RLC A
ANL A,#0FH RRC A
(B)把累加器A的中间4位清“0”。
RLC A RLC A
ANL A,#0FH RRC A RRC A
(C)使ACC.2和 ACC.3置“1”。
RRC A RRC A
ORL A,#03H RLC A RLC A
共分享92篇相关文档