单片机复习资料文档格式.docx
《单片机复习资料文档格式.docx》由会员分享,可在线阅读,更多相关《单片机复习资料文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
C.8个TTL低电平负载D.10个TTL低电平负载
19.PC中存放的是()
A.下一条指令的地址B.当前正在执行的指令
C.当前正在执行指令的地址D.下一条要执行的指令
20.8031是()
A.CPUB.微处理器C.单片微机D.控制器
21.要把P0口高4位变0,低4位不变,应使用指令()
A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH
22.下面哪种外设是输出设备()
A.打印机B.纸带读出机C.键盘D.A/D转换器
23.所谓CPU是指()
A.运算器和控制器B.运算器和存储器C.输入输出设备D.控制器和存储器
24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=()
A.2000HB.2001HC.2002HD.2003H
25.MCS-51执行完MOVA,#08H后,PSW的哪一位被置位()
A.CB.F0C.OVD.P
26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()
A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成
27.关于MCS-51的堆栈操作,正确的说法是()
A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对
28.某种存储器芯片是8KB*4/片,那么它的地址线根数是()
A.11根B.12根C.13根D.14根
29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应()
A.
B.
C.T1D.T0
30.MCS-51的相对转移指令的最大负跳变距离()
A.2KBB.128BC.127BD.256B
题号
1
2
3
4
5
6
7
8
9
10
答案
D
A
B
C
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1.MCS-51单片机复位操作的主要功能是把PC初始化为()。
A.0100HB.2080HC.0000HD.8000H
2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000C.216-500D.216-1000
3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
A.P3.2B.P3.3C.P3.4D.P3.5
4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
6.定时器若工作在循环定时或循环计数场合,应选用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
7.MCS-51单片机的外部中断1的中断请求标志是()。
A.ET1B.TF1C.IT1D.IE1
1.C2.C3.D4.A5.A
6.C7.D
1.对程序存储器的读操作,只能使用()
(A)MOV指令(B)PUSH指令
(C)MOVC指令(D)MOVX指令
2.对外部中断初始化的内容不包括()
(A)设置中断触发方式(B)设置外部中断允许
(C)设置中断总允许(D)设置中断响应方式
3.执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断的主程序。
从堆栈弹出的断点地址送给()
(A)A(B)CY(C)PC(D)DPTR
4.在寄存器间址寻址方式中,指定寄存器中存放的是()
(A)操作数(B)转移地址(C)地址偏移量(D)操作数地址
5.某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为()
(A)方式0(B)方式1(C)方式2(D)方式3
6.当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是()。
(A)INT0(B)T1(C)串行口(D)T0
7.某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为(C)。
(A)256μs(B)8192μs(C)65536μs(D)65536×
2μs
8.若原来工作寄存器0组为当前寄存器组,现要改为1组,不能使用的指令是()
(A)SETBRS0(B)CPLPSW.3
(C)CRLPSW.3(D)SETBPSW.3
9.设堆栈指针SP的值为37H,在子程序调用时把断点地址进栈保护后,SP的值为()
(A)35H(B)37H(C)38H(D)39H
10.串行通信的传送速率单位是波特,波特的单位是()
(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分
1.C;
2.A;
3.C;
4.D;
5.B;
6.A;
7.C;
8.C;
9.D;
10.B。
1、C语言提供的合法的数据类型关键字是(B)。
A、Double
B、short
C、integer
D、Char
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是(
B
)。
A、00H~20H
B、00H~7FH
C、20H~2FH
D、00H~FFH
3、MCS-51单片机的复位信号是(A)有效。
A、高电平
B、低电平
C、脉冲
D、下降沿
4、89S51的单片机的堆栈指针(C)
A、只能位于内部RAM低128B字节范围内
B、可位于内部RAM低256字节范围内
C、可位于内部ERRAM内。
D、可位于内部RAM或外部RAM内
5、在串行口工作于移位寄存器方式时,其接收由(C)来启动。
A、REN
B、RI
C、REN和RI
D、TR
6、存储16×
16点阵的一个汉字信息,需要的字节数为(A)
A、
32
B、
64
C、
128
D、
256
7、当MCS-51单片机接有外部存储器,P2口可作为(
D
A、数据输入口
B、数据的输出口
C、准双向输入/输出口
D、输出高8位地址
8、C51中一般指针变量占用(
C
)字节存储。
A、一个
B、两个
C、三个
D、四个
9、使用宏来访问绝对地址时,一般需包含的库文件是( B )
A、reg51.h
B、absacc.h
C、intrins.h
D、startup.h
10、单片机的定时器/计数器工作方式1是(
D)。
A、8位计数器结构
B、2个8位计数器结构
C、13位计数结构
D、16位计数结构
11、C语言中最简单的数据类型包括(B)。
A、整型、实型、逻辑型
B、整型、实型、字符型
C、整型、字符型、逻辑型
D、整型、实型、逻辑型、字符型
12、下列描述中正确的是(D)。
A、程序就是软件
B、软件开发不受计算机系统的限制
C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合
13、下列计算机语言中,CPU能直接识别的是(D)。
A、自然语言
B、高级语言
C、汇编语言
D、机器语言
14、MCS-5l单片机的堆栈区是设置在(
C)中。
A、片内ROM区
B、片外ROM区
C、片内RAM区
D、片外RAM区
15、以下叙述中正确的是(C)。
A、用C语言实现的算法必须要有输入和输出操作
B、用C语言实现的算法可以没有输出但必须要有输入
C、用C程序实现的算法可以没有输入但必须要有输出
D、用C程序实现的算法可以既没有输入也没有输出
16、以下能正确定义一维数组的选项是(B)。
A、inta[5]={0,1,2,3,4,5};
B、chara[]={0,1,2,3,4,5};
C、chara={'
A'
'
B'
C'
};
D、inta[5]="
0123"
;
17、数据的存储结构是指(D)。
A、存储在外存中的数据
B、数据所占的存储空间量
C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示
18、下列关于栈的描述中错误的是(
C)。
A、栈是先进后出的线性表
B、栈只能顺序存储
C、栈具有记忆作用
D、对栈的插入和删除操作中,不需要改变栈底指针
19、能够用紫外光擦除ROM中程序的只读存储器称为(C)。
A、掩膜ROM
B、PROM
C、EPROM
D、EEPROM
20、以下叙述中错误的是(C)
A、对于double类型数组不可以直接用数组名对数组进行整体输入或输出
B、数组名代表的是数组所占存储区的首地址,其值不可改变
C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D、可以通过赋初值的方式确定数组元素的个数
一、填空题
1、MCS-51系列单片机为(8
)位单片机。
2、8051单片机有两种复位方式,既上电复位和手动复位。
复位后SP=(
07H
),PC=(
0000H
),PSW=(00H
),P0=(
FFH
)。
3、在MCS-51中,PC和DPTR都用于提供地址,PC为访问(
程序
)存储器提供地址,而DPTR是为访问(
片外)存储器提供地址。
4、MCS-51单片机系列有(
5
)个中断源,可分为(
两
)个优先级。
5、假定(A)=85H,
(R0)=20H,(20H)=0AFH.执行指令:
ADD
A,@R0后,累加器A的内容为(34H),CY的内容为(1
),OV的内容为(1
.
6、单片机位寻址区的单元地址是从(
20H
)单元到(
2FH
)单元,若某位地址是09H,它所在单元的地址应该是(
21H
7、通常,单片机上电复位时PC=(
0000
)H,SP=(
07
)H。
8、DA指令是(十进制
)指令,它只能紧跟在(
加法)指令后使用。
9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(
1
),否则输入数据可能出错。
10、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(中断优先级
)寄存器的内容决确定的。
11、LED数码显示有(静态
)和(
动态
)两种显示形式。
12、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1的入口地址为(0013H
),串行口入口地址为(0023H
),T0的入口地址为(000BH
13、P0、P1、P2、P3四个均是(8)位的(
并行
)口(填“串行”还是“并行”),其中P0的功能是(
分时送出低8位地址和数据的输入/输出
14、8051单片机有(
)个中断源,(
)级中断优先级别。
15、任何程序总是由三种基本结构组成:
(
顺序结构
)、(
分支结构
循环结构
16、堆栈指针SP的内容将始终指示(
堆栈顶部
),当单步执行了调用指令LCALL
addr16后SP的内容将(
)改变。
17、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(
SBUF(99H)
)单元,若要接收数据也要到该单元取数。
18、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(
T1
)的溢出率来设定和计算波特率。
20、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用(
PUSH
)指令,恢复现场用(
POP
)指令。
21、MCS-51单片机访问外部存储器时,利用(
ALE
)信号锁存来自(
P0
)口的低8位地址信号。
22、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(串行口方式0)。
23、计算机的系统总线有地址总线、控制总线和(
数据总线
24、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(
25、假定(SP)=40H,(3FH)=30H,(40H)=60H。
执行下列指令:
POPDPH,POPDPL后,DPTR的内容为(
603FH
),SP的内容是(
3EH
26、单片机的堆栈栈顶由(
SP
)来指示,复位时起位置在(
)单元。
27、单片机内部数据传送指令(MOV
)用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令(
MOVX
)用于单片机内部与外部RAM或I/O接口之间,(
MOVC
)指令用于单片机内部与外部ROM之间的查表
28、关于堆栈类操作的两条指令分别是(
)、(
POP),操作遵循(
先进后出
)原则。
29、若MCS-51单片机采用12MHz的晶振,它的机器周期(
1MS
),ALE引脚输出正脉冲频率为(2MHZ
30、要使MCS-51单片机从片内的地址0000H开始执行程序。
那么EA应(
接高电平
31、8751有两个16位可编程定时/计数器,T0和T1。
它们的功能可由控制寄存器(
TCON
)、(
TMOT)的内容决定,且定时的时间或计数的次数与(
TH1/TH0
TL1/TL0)两个寄存器的初值有关。
32、串行口的控制寄存器SCON中,REN的作用是(
允许接收控制位,由软件枝1或清0
33、在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2μs
34、当80C51的RST引脚上保持(
2
)个机器周期以上的低电平时,80C51即发生复位。
35、在R7初值为00H的情况下,DJNZR7,rel指令将循环执行(
256)次。
36、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为(
进位
)标志,用于无符号数加(减)运算,当进行(
位)操作时作为位累加器。
OV为(
溢出
)标志,用于有符号数的加(减)运算。
37、异步串行数据通信的桢格式由(
起始
)位,(
数据
奇偶校验)位和(
停止
)位组成。
38、MCS-51的指令可分为几种不同的寻址方式。
如:
MOV
A,20H属于(直接
)寻址方式,MOVCA,@A+DPTR
属于(
变址)寻址方式,MOV
C,bit
位
)寻址方式。
39、假定(SP)=60H,
(ACC)=30H,(B)=70H,
执行下列命令:
PUSH
ACC
B
后,SP的内容为(
62H
),61H的单元的内容为(
30H)。
35.MCS-51单片机有(5)个中断源,
(2)级优先级中断。
36.串行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8)位。
29、欲使P1口的低4位输出0,而高4位不变,应执行一条ANLP1,#0F0H指令。
1、在单片机中,通常将一些中间计算结果放在(累加器
)中
。
2、单片机8051的XTAL1和XTAL2引脚是(
外接晶振
)引脚
3、下列指令中错误的是(
MOV﹫R4,R3
4、执行M
O
V
I
E,#81H指令的意义是:
开放外部中断源0
)
5、执行如下三条指令后,30H单元的内容是(0
E
H
M
R
1,#30H
40H,#0
﹫R
1,40H
6、8051的程序计数器P
C为16位计数器,其寻址范围是(
64K
。
7、PSW=18H时,则当前工作寄存器是(
3组)
8、MOVXA,@DPTR指令中源操作数的寻址方式是(寄存器间接寻址
)
9、MCS-51有中断源(
10、MCS-51上电复位后,SP的内容应为(
11、控制串行口工作方式的寄存器是(
SCON)
12、执行PUSH
ACC指令,MCS-51完成的操作是(SP+1SP,ACCSP
13、PC中存放的是(下一条要执行的指令
14、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(98H
15、在中断服务程序中至少应有一条(中断返回指令
16、当MCS-51复位时,下面说法准确的是(PC=0000H
17、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(MOVX
18、JNZ
REL指令的寻址方式是(
相对寻址
19、若某存储器芯片地址线为12根,那么它的存储容量为(4KB
20、关于MCS-51的堆栈操作,正确的说法是(
先修改栈指针,在入栈
21、若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应(
INT0
22、在单片机中,(
RAM
)是数据存储器,(
ROM
)是程序存储器。
23、定时/计数器有4种操作模式,它们由(TMOD)寄存器中的M1M0状态决定。
24、PC是(
一个不可寻址的特殊功能寄存器
25、判断是否溢出时用PSW的(OV
)标志位,判断是否有进位时用PSW的(CY)标志位。
26、在片外扩展已骗8K的EPROM2764需要(
1)根地址线。
27、计算机能直接识别的语言是(
机器语言)。
28、开机复位后,CPU使用的是寄存器第一组,地址范围是(00H-07H
29、当MCS—51复位时,下列说法正确的是(
PC=000H
31、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,
程序计数器PC的内容将被自动修改为(
0023H
32、转移指令LCALL
addr16的转移范围是(
),JNB
rel的转移范围是(
64k),调用指令AJMP
addr11的调用范围是(
2k
33、如果(P0)=65H,则当
CPL
P0.2
SETB
C
P0.4,C
执行后(P0)=(
71H
34、(乘除法
)指令是MCS-51指令系统中执行时间最长且长达4us的。
35、8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(
R1,#40H
@R1,A)。
36、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是(1、1、0
37、执行PUSH
ACC指令,MCS-51完成的操作是(SP+1→SP(ACC)→(SP)
38、MOV
C,20H.0的操作方式是(
位寻址
39、外部中断1固定对应的中断入口地址为(
0013H
40、对程序存储器的读操作,只能用(
MOVC指令
41、在进行串行通信时,若两机的发送与接收可以同时进行,则称为(全双工传送)。
42、8051