单片机复习题目.docx
《单片机复习题目.docx》由会员分享,可在线阅读,更多相关《单片机复习题目.docx(28页珍藏版)》请在冰豆网上搜索。
单片机复习题目
一、选者题
1.指令MOVXA,@DPTR产生的信号是B。
A:
ALE
B:
C:
D:
2.指令MOVA,P1的寻址方式是C。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
间接寻址
3.指令MOV30H,C的寻址方式是B。
A:
寄存器寻址
B:
位寻址
C:
直接寻址
D:
间接寻址
4.指令MOVA,@A+DPTR的寻址方式是D。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
5.指令JC80H的寻址方式是A。
A:
相对寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
6.指令MOVA,#50H的寻址方式是B。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
7.电子计算机系统中采用的计数制是B。
A:
十进制
B:
二进制
C:
八进制
D:
十六进制
8.指令MOVA,@R0的寻址方式是D。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
寄存器间接寻址
9.在PSW中,用户自定义标志是D。
A:
CY
B:
AC
C:
P
D:
F0
10.指令MOVX@DPTR,A产生的信号是C。
A:
ALE
B:
C:
D:
11.以下的4条指令中,错误的指令是C。
A:
ADDA,R0
B:
ADDCA,R0
C:
SUBA,R0
D:
SUBBA,R0
12.以下的4条指令中,错误的指令是A。
A:
MULA,B
B:
MULAB
C:
ADDA,B
D:
SUBBA,B
13.若(A)=C3H,(R0)=AAH,指令XRLA,R0执行后,A的内容是B。
A:
52H
B:
69H
C:
EBH
D:
6CH
14.指令MOVA,R0的寻址方式是A。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
15.80C51复位时,P0~P3口锁存器的状态为D。
A:
00H
B:
80H
C:
不确定
D:
FFH
16.计算机中带符号数的运算最常采用的是C。
A:
原码
B:
反码
C:
补码
D:
BCD码
17.一个带符号数的补码是11111111B,该数为A。
A:
-1
B:
-127
C:
-128
D:
+1
18.一个带符号数的补码是10000000B,该数为D。
A:
0
B:
-1
C:
-127
D:
-128
19.字符“A”的ASCII码是D。
A:
0AH
B:
10
C:
00001010B
D:
41H
20.若一个压缩的BCD码为00010001B,它表示的数是C。
A:
11H
B:
11
C:
17
D:
00010001B
21.在80C51的4个并口中,当由OC门驱动需要外接上拉电阻的是A。
A:
P0口
B:
P2口
C:
P1口
D:
P3口
22.80C51复位时,SP的状态为B。
A:
00H
B:
07H
C:
08H
D:
不确定
23.在80C51单片机中,不属于特殊功能寄存器范畴的是A。
A:
PC
B:
ACC
C:
B
D:
PSW
24.若80C51单片机的晶振频率为6MHz,则其机器周期为B。
A:
1微秒
B:
2微秒
C:
1毫秒
D:
2毫秒
25.80C51单片机的程序存储器最大寻址范围是A。
A:
64K字节
B:
32K字节
C:
16K字节
D:
8K字节
26.当PSW=10H时,当前工作寄存器组的地址范围是C。
A:
00H~07H
B:
08H~0FH
C:
10H~17H
D:
18H~1FH
27.当PSW=10H时,工作寄存器R1的地址是B。
A:
01H
B:
11H
C:
02H
D:
12H
28.以下的4条指令中,既有堆栈操作又影响中断触发器的指令是D。
A:
ACALL
B:
LCALL
C:
RET
D:
RETI
29.I/O设备经接口与单片机连接,不传输数据时对总线呈高阻,这是利用接口的B功能。
A:
数据锁存
B:
三态缓冲
C:
时序协调
D:
信号转换
30.以下的4条指令中,“不带进位循环左移”指的是A。
A:
RLA
B:
RLCA
C:
RRA
D:
RRCA
31.在单片机应用系统中,两线双向长距离(几百米)通信应采用D。
A:
TTL电平
B:
RS232C电平
C:
RS422电平
D:
RS485电平
32.在80C51单片机中,可变波特率的多机通信应采用D。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
33.在80C51单片机中,不使用T1的多机通信应采用D。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
34.在80C51单片机中,8位数据位可变波特率的双机通信应采用B。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
35.在80C51单片机中,利用串行口进行并口扩展时应采用A。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
36.对于以下RAM芯片,单个芯片具有16K容量的是C。
A:
6116
B:
6264
C:
62128
D:
62256
37.在80C51单片机中,可以把T0分成2个独立的计数器的方式为D。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
38.在80C51应用系统中,对于较复杂的I/O设备的请求能及时响应,应采用C传送。
A:
无条件
B:
状态查询
C:
中断
D:
DMA
39.在80C51单片机中,含有串行口中断标志的寄存器是D。
A:
TCON
B:
IE
C:
IP
D:
SCON
40.若(CY)=1,P1.0为0,执行指令ANLC,P1.0后D。
A:
P1.0为1
B:
(CY)不变
C:
(CY)=1
D:
(CY)=0
41.以下的4条指令中,既完成判位转移又完成清位的指令是C。
A:
JNCrel
B:
JBbit,rel
C:
JBCbit,rel
D:
JNBbit,rel
42.在汇编语言中,十六进制数据正确的书写格式是C。
A:
100lB
B:
A8H
C:
0A8H
D:
’A8’
43.80C51基本型单片机具有中断源的个数为B。
A:
4个
B:
5个
C:
6个
D:
7个
44.在80C51单片机中,控制中断允许的寄存器是B。
A:
TCON
B:
IE
C:
IP
D:
SCON
45.指令DJNZRn,rel指的是B。
A:
比较不等转移
B:
减1不为0转移
C:
散转移
D:
长跳转
46.在80C51单片机中,控制中断优先级的寄存器是C。
A:
TCON
B:
IE
C:
IP
D:
SCON
47.在80C51单片机中,若优先级设置相同,以下中断源同时有效时优先相应的中断是D。
A:
TF1
B:
IE1
C:
TF0
D:
IE0
48.在80C51单片机中,要求计数值较大时应采用B。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
49.在80C51单片机中,具有自动重装的方式为C
A:
方式0
B:
方式1
C:
方式2
D:
方式3
50.在80C51单片机中,控制外中断触发方式的寄存器是A
A:
TCON
B:
IE
C:
IP
D:
SCON
51.MCS-51单片机的RS1,RS0=11时,当前寄存器R0—R7占用内部RAM( D )单元。
A.00H—07H B.08H—0FH
C.10H—17H D.18H—1FH
52.MCS-51单片机有片内RAM容量( D )。
A.4KB B.8KB
C.128B D.256B
53.MCS-51单片机的外部中断0中断入口地址为( A )。
A.0003H B.000BH
C.0013H D.001BH
54.MCS-51单片机的最大时序定时单位是( C )。
A.拍节 B.状态
C.机器周期 D.指令周期
55.MCS-51单片机的定时器/计数器工作方式1是( B )。
A.8位计数器结构 B.16位计数器结构
C.13位计数器结构 D.2个8位计数器结构
56.在单片机的硬件资源中,PC表示(C)。
(A)一个RAM单元(B)一个ROM单元
(C)一个用来指示指令地址的专用寄存器(D)一条地址信号线
57.8031单片机处于复位状态时,工作寄存器组R0~R7的地址分布为(A)。
(A)00H~07H(B)08H~0FH(C)10H~17H(D)18H~1FH
58.下列可用作片内RAM间接寻址的寄存器是(D)。
(A)R7(B)DPTR(C)ACC(D)R0
59.在实验中,51系列有以下数据窗口,若想观察表格常数存放情况,应打开(C)。
(A)DATA(B)CODE(C)XDATA(D)BIT
60.在EICE51仿真器的独立键盘上,用于读出检查的是(C)键。
(A)EXE(B)MON(C)EXAM(D)WRI
61.关于MCS-51单片机堆栈操作,下列描述正确的是(C)。
(A)遵循先进先出,后进后出的原则(B)压栈时栈顶地址自动减1
(C)中断响应及中断返回与堆栈有关(D)调用子程序及子程序返回与堆栈无关
62.MCS-51汇编语言源程序设计中,下列符号中不能用作标号的有(D)。
(A)LOOP(B)BABY(C)MUL(D)ADDR
63.下列不能实现(A)×2的程序段有(D)。
(A)MOVR0,A(B)MOVB,#2
ADDA,R0MULAB
(C)CLRC(D)MOVR0,A
RLCAADDCA,R0
64.下列程序段中使用了位操作指令的有(D)。
(A)MOVDPTR,#1000H(B)MOVR0,23H
MOVXA,@DPTRMOVA,@R0
(C)MOVA,45H(D)ADDA,R0
XCHA,46HJNCNOT
65.关于8031单片机存储器结构,下列描述不正确的是(A)。
(A)所有SFR均可位寻址(B)片内RAM低128字节中有16字节共128位的位寻址区
(C)访问片外RAM只能用MOVX类指令(D)最大可扩展64KB的片外数据存储器
66.计算机能直接识别的语言是(C)
(A)江编语言(B)自然语言(C)机器语言(D)高级语言
67.各中断源发出的中断请求信号,都会标记在MCS-51系统中的(C)
(A)TMOD(B)TCON/SCON(C)IE(D)IP
68.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)
(A)MOV(B)MOVX(C)MOVC(D)以上都是
69.MCS-51单片机复位操作的主要功能是把PC初始化为(C)。
(A) 0100H(B)2080H(C)0000H(D)8000H
70.区分片外程序存储器和数据存储器的最可靠方法是(D)。
(A)看其芯片型号是RAM还是ROM
(B)看其位于地址范围的低端还是商端
(C)看其离MCS-51芯片的远近
(D)看其是被RD信号连接还是被PSEN信号连接
二、填空题
1.80C51单片机复位后,P0~P3口锁存器的状态为(FFH),SP的状态为(07H)。
2.寻址方式就是寻找(操作数地址)的方式。
3.在80C51汇编语言程序中,间址寄存器前缀是(@),立即数前缀为(#)。
4.指令由(操作码)和(操作数)两部分构成。
4.80C51的P2口既可以作为通用(I/O)又可以作为(地址)总线使用。
5.80C51的P0口既可以作为通用(I/O)又可以作为(地址/数据)总线使用。
6.80C51的当前工作寄存器组由PSW的(RS0)位和(RS1)位选择。
7.80C51单片机复位后,默认的工作寄存器组为第(0)组、各中断源的优先级均为(自然)优先级。
8.80C51单片机的1个机器周期含有(12)个晶振周期或(6)状态周期。
9.80C51基本型单片机片内含有(4K)字节的ROM和(256)字节的RAM。
10.80C51单片机的CPU位数为(8)位。
11.80C51内部RAM可以分为(工作寄存器)区、(位寻址)区(用户数据)区。
12.通信可以分成(串行)通信和(并行)通信两大类。
13.A/D转换器是一种把(模拟)信号转换成(数字)信号的器件。
14.D/A转换器的位数增多时,其分辨率会(增大),量化误差会(减小)。
15.D/A转换器是一种把(数字)信号转换成(模拟)信号的器件。
16.LED显示器的显示控制方式有(静态)显示和(动态)显示两大类。
17.80C51进行RAM扩展时,利用(
)和(
)信号控制RAM芯片的读写。
18.80C51进行ROM扩展时,要将(
)接地,并利用(
)控制ROM的芯片选通。
19.80C51进行扩展时,用(P0)口作为地址/数据总线,用(P2)口作为地址总线高8位。
20.80C51的串行口控制寄存器中有2个中断标志位,它们是(IE0)和(IE1)。
21.RS232C采用单端驱动,易受(共模干扰)影响,一般传输距离在(5米)以内。
22.串行通信特点是(传输数据)少,长距离传送时成本(低)。
23.计算机通信可以分成(串行)通信和(并行)通信两大类。
24.80C51的外部中断有两种触发方式,分别是(低电平)触发方式和(下降沿
)触发方式。
25.返回指令有两种,分别是(RETI)和(RET)。
26.数据传送指令可分为MOV表示的(片内数据)传送指令及MOVX表示的(片外数据)传送指令。
27.3.全双工串行通信是(通信双方通过两根传输线互连,两者之间的数据可以同时发送和接收)。
28.存储器按使用功能来划分可分为数据存储器和程序存储器两类。
29.已知(A)=33H,(R0)=60H,内部数据存储区60H的内容为0E5H,则执行XCHDA,@R0后,(A)=35H,(60H)=E3H。
30.如主机为8031单片机,必须将EA接地,如主机为8051单片机,使用时应将EA接高电平。
30.1.在程序状态字PSW中,RS1RS0是用来选择工作寄存器,当RS1RS0=00时,选择的是第0组的Rn。
31.微机中,主机与外设的基本通讯方式有两种,即并行通信和串行通讯。
32.一般情况下,串行通讯中数据的是在两个通讯口之间进行的,根据数据的传输方向可将其分为三种方式,即单工、半双工和双工。
33.微型计算机的系统总线大概分三种,即地址总线AB总线、数据总线DB总线
和总线CB总线。
34.半导体存储器的最重要的两个指标是存储容量和存取时间。
35.子程序的最后一条指令必须是RET,中断服务程序的最后一条指令必须是RETI。
36.使用连续运行方式调试程序时,通常在源程序末尾加一条死循环指令AJMP$,以便使程序暂停。
三、问答:
1.什么是伪指令?
答:
伪指令是汇编程序能够识别并对汇编进行某种控制的汇编命令,它不是单片机执行的指令,没有对应的可执行目标码。
ORG0000H的功能是指示其后的程序或数据块存放在以0000H为起始地址的程序存储器中。
2.简述80C51单片机的寻址方式。
(1)立即寻址MOVA,#30H、
(2)直接寻址MOVA,30H、(3)寄存器寻址INCR0(4)、寄存器间接寻址MOVA,@R0、(5)、相对寻址JC80H(6)、位寻址SETBPSW.5(7)、变址寻址MOVCA,@A+DPTR
3.简述80C51单片机的基本资源?
答:
一个8位CPU、4KB片内ROM、4个并行口、2个16为定时/计数器、5个中断源
4.简述单片机的应用领域。
答:
智能化仪表、机电一体化产品、实时工业控制、分布系统前端模块、家用电器.
5.什么是单片机?
其主要特点如何?
单片微型计算机简称单片机。
单片机的主要特点是性价比高;集成度高,可靠性好;低功耗、低电压;总线多样,易扩展。
6.简述80C51单片机数据存储器的配置。
答:
51单片机片内RAM共有128字节,分为工作寄存器、位寻址区、用户RAM区三部分,其中00H~7FH低128B用户RAM区划分为:
32个字节分成的4个工作寄存器组,每组占8个单位,20H~2FH共16个字节是为寻址区,30H~7FH共80个字节为用户数据区堆栈区。
7.简述奇偶校验的实现原理。
答:
在发送数据时,数据位尾随的1位为奇偶校验位(1或0),当约定为奇校验位时,数据中“1”的个数与校验位1的个数之和应为奇数;当约定位偶校验时,数据中1的个数与校验位1的个数之和应为偶数,接受方与发送方的校验方式应一致。
8.以8位,满量程5V为例,说明DAC分辨率的概念。
DAC分辨率是指输入数字量的最低有效位发生变化时,所对应的输出模拟量的变化量,它反映了输出模拟量的最小变化值,对于5V的满载电压,采用8位的DAC时,分辨率为5V/2
=19.5mV
9.简述矩阵式键盘的扫描过程。
将行线接至单片机的输入口,列线接至单片机的输出口,行线初始状态为高电平,列线为低电平,如行线均为高电平,则没有键按下,如读出行线状态不全为高电平,则可以判定有键按下,先让Y0这一列为低电平,其余列线为高电平,读行线状态,如行线不全为1,则说明按键在该列上,否则不在该列,继续扫描下去。
确定按键。
10.简述LED显示器的动态显示原理。
LED显示器的动态显示方式下显示一个字符,所以显示器的8个段选端也是同名相连并受到该字符的七段电平驱动,每个显示器的COM端各自独立地受I/O线控制,以决定其是否工作。
11.单片机扩展存储器时需要实现哪些扩展总线?
地址总线高8位由P2口提供,低8位地址总线由P0口提供,组成16位地址总线,同时P0口作为8位数据总线。
由于P0口是数据、地址分时复用,所以P0口输出的低8位地址必须用地址锁存器锁存,控制总线由
、
、
、ALE和
等信号组成,用于读/写控制、片选通、地址锁存、片选。
12.简述RS232C接口存在的问题。
传输距离短,传输速率低;有电平偏移;抗干扰能力差。
13.简述并行通信和串行通信的特点。
并行通信的特点是:
控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。
串行通信的特点是:
传输线少,长距离传送时成本低,且可以利用电话网等现在的设备,但数据的传送控制比并行通信复杂。
14.简述单片机定时/计数器应用时,初始化程序通常应完成的任务。
对TMOD赋值,以确定T0和T1的工作方式;计算初值,并将其写入TH0、TL0或TH1、TL1;置位IE,开放中断;置位TR0或TR1,启动定时/计数开始定时或计数。
15.简述定时/计数器几种工作方式。
课本111页
16.以12位,满量程10V为例,说明ADC分辨率的概念。
ADC的分辨率是指对输入电压微小变化响应能力的度量,常以输出的二进制位数或者BCD码位数表示。
对于一个10V满载的12位ADC分辨率最小值是10/2
=2.4mV
17.简述单片机应用时串行口初始化的内容。
确定T1的工作方式(编程TMOD寄存器);计算T1的初值,装载TH1、TL1;启动T1(编程TCON中的TR1位);确定串行口控制(编程SCON寄存器);串行口在中断方式工作时,要进行中断设置(编程IE、IP寄存器)
18.4.简述单片机的隔离技术。
在干扰较强或对可靠性要求较高的场合,可以在交流电源输入端加接带屏蔽层的隔离变压器和低通滤波器。
隔离变压器可以抑制从电源线窜入的外来干扰,提高抗高频共模干扰能力,屏蔽层应可靠接地。
考虑到高频谐波干扰不是通过变压器绕组的互感耦合,而是靠初、次级寄生电容耦合,因此,隔离变压器的初、次级之间应采用三层屏蔽层保护,这样可明显提高对共模干扰信号的抑制能力。
20.外部中断请求有哪两种触发方式?
如何选择和设置?
外部中断请求有低电平触发方式和下降沿触发方式两种。
当软件设置TCON中的ITX=0时,选择外部中断请求为电平触发方式;当软件设置TCON中的ITX=1时,选择外部中断请求为跳变触发方式。
21.MCS—51系列中断系统包括几个中断源和几个中断优先级?
写出所有中断源。
两个外中断源
、
;两个定时/计数器中断源;一个串口中断.中断优先级:
外中断0→定时/计数器中断0→外中断1→定时/计数器中断1→串口中断.
22.MCS-51引线中有多少I/O引线?
它们和单片机对外的地址总线和数据总线有什么关系?
简述8031单片机中P0、P1、P2、P3口的主要作用。
答:
共有32根I/O引线,其中部分引线在单片机有外扩对象时,将代替地址总线和数据总线的功能。
这32根I/O引线均匀分布于P0.P1.P2.和P3口若没有单片机外扩要求,则4个并行口都时纯粹的I/O口;但是,当单片机有外扩任务时,则P0口将作为8位数据总线,P2和P0口将作为16位地址总线,P3口的一部分将作为读/写等控制总线信号,此时只有P1口保留作为单纯的I/O口。
23.简要说明MCS-51系列单片机指令系统中MOV、MOVX和MOVC这三类指令的根本区别。
课本41页
四、案例分析:
1.在单片机8031芯片外扩展8KBEPROM和8KBRAM各一片,组成单片机应用系统。
试说明应采用的存储器型号并编写程序,将外部RAM的200H~2FFH单元的内容传送到400H~4FFH单元。
答:
1、2764、6264
2、MOVDPTR,#200H
LOOP:
PUSHDPH
MOVXA,@DPTR
MOVDPH,#04H
MOVX@DPTR,A
POPDPH
INCDPTR
MOVR0,DPL
CJNER0,#00H,LOOP
SJMP$
2.下表为0~5的ASCII码在程序存储器中的位置,试根据下表用查表法编写一子程序,将R2中的数字(范围0~5)转换成ASCII码,存入外部RAM1000H单元中。
地址
2000H
2001H
2002H
2003H
2004H
2005H
内容
30H
31H
32H
33H
34H
35H
答:
ASC:
MOVA,R2
MOVDPTR,#TAB
MOOVCA,@A+DPTR
MVDPTR,#1000H
MOVX@DPTR,A
RET
ORG2000