单片机复习习题Word文件下载.docx
《单片机复习习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机复习习题Word文件下载.docx(35页珍藏版)》请在冰豆网上搜索。
25、长转移指令LJMPaddr16使用的是相对寻址方式。
26、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为80H。
MOVP2,#20H
MOVR0,#00H
MOVXA,@R0
27、假定累加器A的内容为30H,执行指令:
1000H:
MOVCA,@A+PC
后,把程序存储器1031H单元的内容送累加器A中。
28、假定DPTR的内容为8100H,累加器A的内容为40H,执行指令
MOVCA,@A+DPTR
后,送入A的是程序存储器8140H单元的内容
29、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令
PUSHACC
PUSHB
后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H。
30、假定(SP)=62H,(61H)=30H,(62H)=70H。
执行下列指令
POPDPH
POPDPL
后,DPTR的内容为7030H,SP的内容为60H。
31、假定已把PSW的内容压入堆栈,再执行如下指令:
MOVR0,SP
ORL@R0,#38H
POPPSW
实现的功能是修改PSW的内容,使F0、RS1、RS0三位均为1。
32、假定(A)=85H,(R0)=20H,(20H)=0AFH。
执行指令
ADDA,@R0
后,累加器A的内容为34H,CY的内容为1,AC的内容为1,OV的内容为1。
33、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令
ADDCA,20H
后,累加器A的内容为85H,CY的内容为1,AC的内容为1,OV的内容为0。
34、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。
INCA
INCR3
INC30H
INC@R0
后,累加器A的内容为00H,R3的内容为10H,30H的内容为0F1H,40H的内容为01H。
35、假定(A)=56H,(R5)=67H。
ADDA,R5
DA
后,累加器A的内容为23H,CY的内容为1。
36、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。
DECA
DECR7
DEC@R1
后,累加器A的内容为0EH,R7的内容为18H,30H的内容为0FFH,40H的内容为0FEH。
37、假定(A)=50H,(B)=0A0H。
MULAB
后,寄存器B的内容为32H,累加器A的内容为00H,CY的内容为0,OV的内容为1。
38、假定(A)=0FBH,(B)=12H。
DIVAB
后,寄存器B的内容为11H,累加器A的内容为0DH,CY的内容为0,OV的内容为0。
39、假定(A)=0C5H,执行指令
SWAPA
后,累加器A的内容为5CH。
40、假定addr11=00100000000B,标号qaz的地址为1030H。
qaz:
AJMPaddr11
后,程序转移到地址1100H去执行。
41、假定标号qaz的地址为0100H,标号qwe值为0123H(即跳转的目标地址为0123H)。
qaz:
SJMPqwe
该指令的相对偏移量(即指令的第二字节)为0123H-0100H-2=21H。
42、DPTR是MCS-51中唯一一个十六位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的基址寄存器使用。
43、在MCS-51中PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。
44、累加器A中存放着一个其值小于等于127的8位无符号数,CY清“0”后执行RLCA指令,则A中数变为原来的2倍。
45、MCS-51可提供程序和数据两种存储器、最大存储空间可达64K的两个并行存储器扩展系统。
46、为扩展存储器而构造系统总线,应以P0口线作为低位地址/数据线,P2口线作为高位地址。
47、在存储器编址技术中,不需要额外增加电路,但却能造成存储映像区重叠的编址方法是线选法,能有效利用存储空间适用于大容量存储器扩展的编址方法是译码法。
48、为实现内外程序存储器的衔接,应使用EA信号进行控制。
49、访问内部RAM使用MOV指令,访问外部RAM使用MOVX指令,访问内部ROM使用MOVC指令,访问外部ROM使用MOVC指令。
50、与微型机不同,单片机必须具有足够容量的程序存储器是因为没有保存程序的外部设备。
51、在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的片选端提供信号。
52、中断技术是解决资源竞争的有效方法,因此可以说中断技术实质上是一个资源共享技术。
53、中断采样用于判断是否有中断请求信号,但MCS-51中只有外中断才有中断采样的问题。
54、响应中断后,产生长调用指令LCALL,执行该指令的过程包括:
首先把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序执行转向程序存储器中的中断地址区。
55、当计数器产生计数溢出时,把定时器/控制器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,该位作为中断请求标志位使用;
在查询方式时,该位作查询的状态位使用。
56、在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHZ,则最大定时时间为8192×
4=32768微秒。
57、在接口电路中,把已经编址并能进行读写操作的寄存器称之为口或端口。
58、从单片机的角度看,连接到数据总线上的输出口应具有锁存功能,连接到数据总线上的输入口应具有三态缓冲功能。
59、在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个三态控制信号线。
60、在MCS-51单片机系统中,采用的编址方式是统一编址方式。
61、在单片机中,为实现数据的I/O传送,可采用3种控制方式,即:
无条件传送方式、查询方式和中断方式。
62、在查询和中断两种输入输出控制方式中,效率较高的是中断方式。
63、在多位LED显示器接口电路的控制信号中,必不可少的是段控信号和位控信号。
64、简单输入口扩展是为了实现输入数据的缓冲功能,而简单输出口扩展是为了实现输出数据的锁存功能。
65、8255A能为数据I/O提供A、B、C3个8位口,其中A口和B口只能作为数据口使用,而C口则既可作为数据口使用,又可作为控制口使用。
66、与8255A比较,8155的功能有所增强,主要表现在8155具有256单元的RAM和一个14位的定时/计数器。
67、计算机的数据传送有两种方式,即并行和串行方式,其中具有成本低特点的是串行数据传送。
68、异步串行数据通讯的帧格式由起始位、数据位、奇偶效验位和停止位组成。
69、异步串行数据通讯有单工、全双工、半双工共三中数据通路形式。
70、串行接口电路的主要功能是串行化和反串行化,把帧中格式信息滤除而保留数据位的操作是反串行化。
71、专用寄存器“串行数据缓冲寄存器”,实际上是串行发送数据缓冲寄存器和串行接收数据缓冲寄存器的总称。
72、MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。
这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输入口使用。
73、使用定时器/计数器1设置串行通讯的波特率时,应把定时器/计数器1设定为工作方式2,即自动重新加载方式。
74、D/A转换电路之前必须设置数据锁存器,这是因为转换需要一定时间才能完成,数字量输入要稳定一段时间。
75、对于电流输出的D/A转换器,为了得到电压的转换结果,应使用运算放大器。
76、在脉冲调控法控制电机启动和调节电机转速的控制电路中,可使用D/A转换器产生调控脉冲。
77、使用双缓冲方式的D/A转换器,可以实现多路模拟信号的同步输出。
78、A/D转换器,按转换原理可分为4中,即计数式、双积分式、逐次逼近式和并行式。
79、A/D转换器芯片ADC0809中,既可作为查询的状态标志,又可作为中断请求信号使用的转换结束信号是EOC。
80、为把树/模转换器转换的数据送给单片机,可使用的控制方式有:
定时传送、查询和中断3种。
二、判断并改正题
1、用户构建单片机应用系统,只能使用芯片提供的信号引脚。
(√)
2、程序计数器(PC)不能为用户使用,因为它就没有地址。
3、内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。
(×
4、在程序执行过程中,由PC提供数据存储器的读/写地址。
5、80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。
6、对单片机的复位操作就是初始化操作。
7、MCS-51的相对转移指令最大负跳距是127B(×
)128B
8、MCS-51的程序存储器只是用来存放程序的。
)存放程序和表格常数。
9、MCS-51的5个中断源优先级相同。
)有两个优先级。
10、要进行多机通讯,MCS-51串行接口的工作方式应选为方式1。
)方式2或方式3。
11、MCS-51上电复位时,SBUF=00H(×
)SBUF不定
12、MCS-51外部中断0的入口地址是0003H(√)
13、TMOD中的GATE=1时,表示由两个信号控制定时器的启停(√)
14、MCS-51的时钟最高频率是18MHZ(×
)12MHZ
15、MCS-51是微处理器(×
)不是
16、MCS-51的串行接口是全双工的。
17、PC存放的是当前正在执行的指令。
)是将要执行的下一条指令的地址。
18、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
)80H~FFH
19、使用可编程接口必须初始化。
20、当MCS-51上电复位时,堆栈指针SP=00H(×
)SP=07H
21、MCS-51外扩I/O口与片外RAM是统一编址的。
22、使用8751且
=1时,仍可外扩64KB的程序存储器(×
)60K
23、8155的复位引脚可与89C51的复位引脚直接相连。
24、MCS-51系统可以没有复位电路(×
)不可以,复位是单片机的初始化操作。
25、调用子程序指令(如LCALL)及返回指令(如RET)与堆栈有关但与PC无关(×
)子程序的转返与PC也有关
26、在MCS-51系统中,一个机器周期等于1.5μs。
)若晶振频率为8MHz,才可能为1.5μs。
27、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。
)统一编址的特点是无需专门的输入输出指令。
28、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。
29、MOV@R0,P1在任何情况下都是一条能正确执行的MCS-51指令。
)不一定正确,当R0>
127时不正确。
30、欲将片外RAM中3057H单元的内容传给A,判断下列指令或程序段正误
1MOVXA,3057(×
2MOVDPTR,#3057H(√)
MOVXA,@DPTR
3MOVP2,#30H(√)
MOVR0,#57H
4MOVP2,#30H(×
MOVR2,#57H
MOVXA,@R2
31、欲将SFR中的PSW寄存器内容读入A,判断下列指令的正误。
1MOVA,PSW(√)
2MOVA,0D0H(√)
3MOVR0,#0D0H(×
MOVXA,@R0
4PUSHPSW(√)
POPACC
32、判断以下指令的正误
1MOV28H,@R4(×
2MOVE0H,@R0(√)
3MOVR1,#90H
MOVXA,@R1
在51子系列机型中错误,但在52子系列机型中正确。
4INCDPTR(√)
5DECDPTR(×
6CLRR0(×
33、判断以下指令的正误
MOV@R1,#80H(√)MOVR7,@R1(×
MOV20H,@R0(√)MOVR1,#0100H(×
CPLR4(×
)SETBR7.0(×
MOV20H,21H(√)ORLA,R5(√)
ANLR1,#OFH(×
)XRLP1,#31H(√)
MOVXA,2000H(×
)MOV20H,@DPTR(×
MOVA,DPTR(×
)MOVR1,R7(×
PUSHDPTR(×
)POP30H(√)
MOVCA,@R1(×
)MOVCA,@DPTR(×
MOVX@DPTR,#50H(×
)RLCB(×
ADDCA,C(×
)MOVC@R1,A(×
三、选择题
(一)单片机基本资源(第1章、第2章)
1、下列简写名称中不是单片机或单片机系统的是(D)
(A)MCU(B)SCM(C)ICE(D)CPU
2、在家用电器中使用单片机应属于计算机的(B)
(A)数据处理应用(B)控制应用
(C)数值计算应用(D)辅助工程应用
3、80C51与87C51的区别在于(A)
(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同
(B)内部程序存储器的容量不同(D)内部数据存储器的容量不同
4、80C51与8051的区别在于(B)
(A)内部ROM的类型不同(B)半导体工艺的型式不同
(C)内部寄存单元的数目不同
(D)80C51使用EEPROM,而8051使用EPROM
5、在下列单片机芯片中使用掩膜ROM作为内部程序存储器的是(B)
(A)8031(B)80C51(C)8032(D)87C51
6、80C51芯片采用的半导体工艺是(C)
(A)CMOS(B)HMOS(C)CHMOS(D)NMOS
7、单片机芯片8031属于
(A)MCS-48系列(B)MCS-51系列
(C)MCS-96系列(D)MCS-31系列
8、使用单片机实现在线控制的好处不包括(D)
(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合
9、以下所列各项中不是单片机发展方向的是(D)
(A)适当专用化(B)不断提高其性能
(C)继续强化功能(D)努力增加位数
10、单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括
(A)提高程序运行的可靠性(B)提高程序运行速度
(C)为程序设计提供方便(D)减少程序长度
11、内部RAM中的位寻址区定义的位是给(D)
(A)位操作准备的(B)移位操作准备的
(C)控制转移操作准备的(D)以上都对
12、对程序计数器PC的操作(A)
(A)是自动进行的(B)是通过传送进行的
(C)是通过加“1”指令进行的(D)是通过减“1”指令进行的
13、以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)
(A)逻辑运算(B)加减法运算
(C)乘法运算(D)除法运算
14、MCS-51上电复位后,SP的内容是(B)
(A)00H(B)07H(C)60H(D)70H
15、下面哪一个部件不是CPU的指令部件(C)
(A)PC(B)IR(C)PSW(D)ID
16、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围为
(A)4KB(B)64KB(C)8KB(D)128KB
17、在算术运算中,与辅助进位位AC有关的是(C)
(A)二进制数(B)八进制数(C)十进制数(D)十六进制数
18、以下有关PC和DPTR的结论中错误的是(C)
(A)DPTR是可以访问的而PC不能访问
(B)它们都是16位的寄存器
(C)它们都具有加“1”功能
(D)DPTR可以分为2个8位的寄存器使用,但PC不能
19、PC的值是(C)
(A)当前指令前一条指令的地址(B)当前正在执行指令的地址
(C)下一条指令的地址(D)控制器中指令寄存器的地址
20、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D)
(A)36H(B)37H(C)38H(D)39H
21、关于MCS-51的堆栈操作,正确的说法是(C)
(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈
(C)先修改栈指针,再入栈(D)以上都不对
22、位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是(B)
(A)位累加器CY(B)通用寄存器的可寻址位
(C)专用寄存器的可寻址位(D)位操作指令集
23、在MCS-51单片机的运算电路中,不能为ALU提供数据的是(D)
(A)累加器(B)暂存器(C)寄存器B(D)状态寄存器PSW
24、指令周期是指(C)
(A)CPU从主存取出一条指令的时间
(B)CPU执行一条指令的时间
(C)CPU从主存取出一条指令加上执行这条指令的时间
(D)时钟周期时间
25、PSW=18H,则当前工作寄存器是(D)
(A)组0(B)组1(C)组2(D)组3
26、在MCS-51中
(A)具有独立的专用的地址线(B)由P0口和P1口的口线作地址线
(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线
27、在MCS-51中,需双向传递信号的是(B)
(A)地址线(B)数据线(C)控制信号线(D)电源线
28、在MCS-51中,为实现P0口线的数据和低位地址复用,应使用
(A)地址锁存器(B)地址寄存器(C)地址缓冲器(D)地址译码器
29、在下列信号中,不是给程序存储器使用的是(D)
(A)
(B)
(C)ALE(D)
30、在下列信号中,不是给数据存储器使用的是(A)
(C)
(D)ALE
31、下列叙述中,不属于单片机存储器系统特点的是(D)
(A)程序和数据两种类型的存储器同时存在
(B)芯片内外存储器同时存在
(C)扩展数据存储器与片内数据存储器存储空间重叠
(D)扩展程序存储器与片内程序存储器存储空间重叠
32、指令寄存器的功能是(B)
(A)存放指令地址(B)存放当前正在执行的指令
(C)存放指令与操作数(D)存放指令地址及操作数
33、当ALE信号有效时,表示(B)
(A)从RON中读取数据(B)从P0口可靠地送出地址低8位
(C)从P0口送出数据(D)从RAM中读取数据
34、MCS-51复位时,下述说法正确的是(D)
(A)(20H)=00H(B)SP=00H(C)SBUF=00H(D)TH0=00H
35、外部中断1固定对应的中断入口地址为(C)
(A)0003H(B)000BH(C)0013H(D)001BH
36、各中断源发出的中断请求信号,都会标记在MCS-51系统中的(B)
(A)TMOD(B)TCON/SCON(C)IE(D)IP
37、MCS-51单片机可分为两个中断优先级别。
各中断源的优先级别设定是利用寄存器(B)
(A)IE(B)IP(C)TCON(D)SCON
38、MCS-51的并行I/O口信息有两种读取方法:
一种是读引脚,还有一种是(A)
(A)读锁存器(B)读数据(C)读A累加器(D)读CPU
39、MCS-51的并行I/O口读-改-写操作,是针对该口的(D)
(A)引脚(B)片选信号(C)地址线(D)内部锁存器
40、
(二)指令系统及程序设计
1、在相对寻址方式中,寻址的结果体现在(A)
(A)PC中(B)累加器A中
(C)DPTR中(D)某个存储单元中
2、在相对寻址方式中,“相对”两字是指相对于(C)
(A)地址偏移量rel(B)当前指令的首地址
(C)当前指令的末地址(D)DPTR值
3、要用传送指令访问MCS-51的片外