单片机原理及应用复习题(附答案).docx
单片机原理及应用复习题(附答案)
一、单选题(共52题,每题1分,共52分)
1.单片机8051的XTAL1和XTAL2引脚是()引脚。
A、外接定时器
B、外接串行口
C、外接中断
D、接晶振
正确答案:D
答案解析:8051单片机的XTAL1和XTAL2引脚是用于连接晶振的引脚。XTAL1是片内振荡器反相放大器的输入端,XTAL2是片内振荡器反相放大器的输出端,通过这两个引脚外接晶体振荡器和微调电容,构成片内振荡器,为单片机提供时钟信号。
2.A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0
B、C1H,0
C、02H,1
D、C1H,1
正确答案:C
3.汇编结束指令是():
A、ORG
B、BIT
C、EQU
D、END
正确答案:D
4.下列指令能使R0高4位不变,低4位置F的是()。
A、ANLR0,#OF0H
B、ANLR0,#OFOH
C、ORL0,#OFH
D、ORL00H,#OF0H
正确答案:C
答案解析:1.首先分析选项A和B:“ANLR0,#OF0H”是将R0与#OF0H进行“与”操作,结果是R0的低4位清零,高4位不变,不符合题目要求使低4位置F,所以A和B错误。2.接着看选项C:“ORLR0,#0FH”是将R0与#0FH进行“或”操作,这样可以使R0的低4位置F,高4位不变,符合题意。3.最后看选项D:指令“ORL00H,#OF0H”存在错误,寄存器名不能直接写00H,应该是具体的寄存器名称,所以D错误。
5.能将A的内容向左循环移一位,第七位进第0位的指令是()。
A、RLCA
B、RRCA
C、RRA
D、RLA
正确答案:D
6.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是
A、外部中断1
B、定时器T0
C、定时器T1
D、串行口
正确答案:C
7.MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。
A、标号
B、操作码
C、操作数
D、注释
正确答案:B
答案解析:操作码是指令中唯一不可缺少的部分,它明确规定了CPU要执行的具体操作,没有操作码,计算机就不知道该执行什么任务。而标号是给指令起的名字,不是必需的;操作数根据具体指令而定,有些指令可以没有操作数;注释是对指令的解释说明,也不是指令格式中必不可少的。
8.在存储器扩展电路中74LS373的主要功能是()。
A、存储数据
B、存储地址
C、锁存数据
D、锁存地址
正确答案:D
答案解析:74LS373是一种常用的8D透明锁存器,在存储器扩展电路中主要用于锁存地址。它可以在控制信号的作用下,将输入的地址信号稳定地锁存起来,以便后续电路使用。当控制信号有效时,74LS373会将输入的地址数据锁存到内部的寄存器中,即使输入信号发生变化,锁存器输出的地址信号也保持不变,直到下一次控制信号触发新的锁存操作。所以主要功能是锁存地址。
9.8051单片机的定时器T1用作定时方式时是
A、由内部时钟频率定时,一个时钟周期加1
B、由内部时钟频率定时,一个机器周期加1
C、由外部时钟频率定时,一个时钟周期加1
D、由外部时钟频率定时,一个机器周期加1
正确答案:B
答案解析:8051单片机定时器T1用作定时方式时,是对内部时钟进行计数,一个机器周期加1。内部时钟经过12分频后作为定时器的计数脉冲,所以是一个机器周期加1。
10.指令MOVA,@R0源操作数的寻址方式是():
A、寄存器寻址
B、直接寻址
C、立即数寻址
D、寄存器间接寻址
E、变址寻址
F、相对寻址
G、位寻址
正确答案:D
答案解析:该指令中源操作数存放在R0所指向的存储单元中,通过寄存器间接访问该存储单元来获取操作数,所以寻址方式是寄存器间接寻址。
11.XCHA,@Ri是()
A、数据传送指令
B、算术运算指令
C、逻辑运算指令
D、控制转移指令
E、位操作指令
正确答案:A
答案解析:这是一条数据传送指令。它的功能是将累加器A中的内容与寄存器Ri间接寻址单元中的内容进行交换。属于数据传送类指令范畴。
12.当CPU响应外部中断0的中断请求后,程序计数器PC的内容是
A、0003H
B、000BH
C、00013H
D、001BH
正确答案:A
答案解析:外部中断0的中断服务程序入口地址为0003H,当CPU响应外部中断0的中断请求后,程序计数器PC会指向该入口地址,即0003H,所以PC的内容大于0003H。
13.下列指令能使累加器A高4位不变,低4位置F的是()
A、ANLA,#OFH
B、ANLA,#OFOH
C、ORLA,#OFH
D、ORLA,#OF0H
正确答案:C
答案解析:这道题考查对单片机指令中逻辑运算指令的理解。ANL是