单片机原理及应用复习题与参考答案
一、单选题(共53题,每题1分,共53分)
1.MCS-51单片机CPU开中断的指令是
A、SETBEA
B、SETBES
C、CLREA
D、SETBEX0
正确答案:A
答案解析:MCS-51单片机中,EA是总中断允许位,SETBEA指令用于开启总中断,即允许CPU响应中断请求。ES是串行口中断允许位;CLREA是关闭总中断;SETBEX0是允许外部中断0。
2.P(PSW.0)的定义是()
A、进位标志位
B、辅助进位标志位
C、寄存器组选择位
D、用户标志位
E、溢出标志位
F、奇偶标志位
正确答案:F
3.当(IP)=04H时,优先级最高的中断源是():
A、外部中断0
B、外部中断1
C、定时计数器0
D、定时计数器1
正确答案:B
4.以下有关PC的说法不正确的是():
A、PC具有自动加“1”功能
B、PC是一个16位寄存器
C、是纯物理指针,本身没有地址
D、总是存放着当前被执行指令的首地址
正确答案:D
5.一个机器周期内含有多少个状态周期():
A、4
B、6
C、8
D、2
正确答案:B
答案解析:一个机器周期包含6个状态周期。状态周期是单片机中完成一个基本操作的时间单位,而机器周期是完成一个完整操作所需要的时间,一个机器周期由6个状态周期组成。
6.MCS-51指令系统中,指令ADDA,R0执行前(A)=38H,(R0)=54H,(C)=1执行后,其结果为()。
A、(A)=92H(C)=1
B、(A)=92H(C)=0
C、(A)=8CH(C)=1
D、(A)=8CH(C)=0
正确答案:D
7.反码9AH的真值是():
A、-102
B、-101
C、102
D、101
正确答案:B
8.8031单片机的内部主要组成部分不包含():
A、CPU
B、ROM
C、I/O接口
D、定时计数器
正确答案:B
9.8051单片机若晶振频率为fosc=12MHz,则一个机器周期等于()μS。
A、4
B、2
C、1
D、3
正确答案:C
10.通用RAM区的地址是():
A、00H~07H
B、08H~1FH
C、20H~2FH
D、30H~7FH
正确答案:D
答案解析:通用RAM区的地址范围是30H~7FH,所以答案选D。
11.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():
A、5FFFH
B、6000H
C、6FFFH
D、5F00H
正确答案:A
12.指令CLRC源操作数的寻址方式是():
A、寄存器寻址
B、直接寻址
C、立即数寻址
D、寄存器间接寻址
E、变址寻址
F、相对寻址
G、位寻址
正确答案:G
答案解析:CLRC指令是清进位标志位,C是位地址,所以源操作数的寻址方式是位寻址。
13.下列指令中不影响标志位CY的指令有()。
A、ADDA,20H
B、CLR
C、RRCA
D、INCA
正确答案:D
答案解析:1.ADDA,20H:这是加法指令,执行加法操作时可能会产生进位,会影响CY标志位。2.CLR:这是清0指令,具体清哪个标志位不明确,但从选项看,这里应该是CLRC,即清CY标志位。3.RRCA:这是带进位循环右移指令,会影响CY标志位。4.INCA:这是加1指令,不会产生进位,不影响CY标志位。
14.SWAPA是()
A、数据传送指令
B、算术运算指令
C、逻辑运算指令
D、控制转移指令
E、位操作指令
正确答案:C
15.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为
A、01H
B、05H
C、10H
D、50H
正确答案:C
答案解析:8051定时器T1工作在模式1时,其工作方式控制字为10H。模式1是16位定时器,TH1和TL1组成16位计数初值寄存器。对于定时功能,通过设置合适的计数初值来实现定时时长。工作方式控制字的高4位用于设置定时器模式等,低4位用于设置定时器功能等,模式1对应的控制字就是10H。
16.当晶振频率为12MHz时,机器周期为():
A、1μs
B、2μs
C、3μs
D、4μs
正确答案:A
答案解析:机器周期=12÷晶振频率,当晶振频率为12MHz时,机器周期=12÷12MHz=1μs,所以机器周期大于1μs。
17.当MCS-51复位时,下面说法准确的是()
A、PC=0000H
B、SP=00H
C、SBUF=00H
正确答案:A
答案解析:当MCS-51复位时,程序计数器PC被清零,即PC=0000H,所以选项A正确;复位时堆栈指针SP被初始化为07H,而不是00H,选项B错误;SBUF是串行口数据缓冲器,复位