单片机期末复习题.docx
- 文档编号:12828574
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:14
- 大小:57.58KB
单片机期末复习题.docx
《单片机期末复习题.docx》由会员分享,可在线阅读,更多相关《单片机期末复习题.docx(14页珍藏版)》请在冰点文库上搜索。
单片机期末复习题
2015年单片机原理与应用期末复习试题
一. 填空题:
1.典型的80C51单片机的内部主要有___、___、___、___、___、____、___组成。
2.P1口的主要用途是___________,P3口的主要用途是________,_________。
控制总线PSEN的用途是___________________。
3.MCS-51单片机指令系统中,指令长度有一字节、二字节和 字节,指令执行时间有一个机器周期、两个机器周期和 机器周期,乘法指令需 机器周期。
4.双列直插封装形式的80C51单片机引脚有_P,电源和地线占用_____P,I/O口占用P,振荡器占用P,控制线占用______P。
5.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= ,(R5)= ;则执行ORL A,R5指令后的结果是(A)= ,(R5)= 。
6.DA指令跟在 指令的后面,用与二进制数与 码的调整。
若
(A)=0AH ,执行DA A指令后,(A)= 。
7.8031单片机的机器周期为2μs,则其晶振频率fosc为______MHz。
8.80C51单片机片外ROM最大扩展空间为___________KB,RAM最大扩展空间为___________KB。
9.8051的串行口工作方式中适合多机通信的是______。
10.8051的PC是16位,因此程序存储器的最大寻址空间为______KB。
11.访问外部存贮器时,作数据线和低8位地址线的口线是______。
12.8051单片机内部RAM的工作寄存器区有4组寄存器,共___________个字节。
13.MCS-51单片机属于___________位机。
14.8051单片机被强制复位后,其寄存器SP的内容为___________。
15.要把地址为20H的位置零,应使用的一条指令是___________。
16.指令MOVR0,#data8中,无符号立即数data8最大可以是___________。
17.单片机的所有指令中,不进行任何操作的空操作指令是___________。
18.8051单片机的中断系统共有___________个中断优先级。
19.8051单片机每个定时器/计数器都有___________个工作方式可供选择。
20.mcs-51的堆栈只可设置在______________,堆栈寄存器sp是_____位寄存器。
21.定时器/计数器的工作方式3是指将__________________拆成两个独立的8位计数器。
22.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和0时,系统的工作寄存器组地址范围为_________~_________。
23.在串行通讯中,若发送方的波特率为1200bps,则接收方的波特率为_________。
24.8051单片机在同一级别里,级别最高的中断源是_________。
25.MOVC,20H寻址方式为_________寻址。
26.串行通信有_________位、_________位和_________位3种数据通信格式。
27.8051中唯一一个不可以寻址的16位寄存器为_________。
28.8051单片机片内RAM的容量为____________字节。
29.串行工作方式0波特率是固定的,其值为____________。
30.80C51单片机编程时,常用的伪指令有:
_________、_________、________。
二. 单项选择题
1.中断返回指令是()。
A、RETIB、RETC、RESD、LCALL
2.MOV A,@R0这条指令中@R0的寻址方式称为:
()
A. 寄存器寻址 B. 寄存器间接寻址 C. 直接寻址 D. 立即数寻址
3.下列指令中正确的是:
()
A. MOV P2.1,A B. JBC TF0,L1
C. MOVX B,@DPTR D. MOV A,@R3
4.将累加器的值压入堆栈的正确指令是:
()
A. PUSH ACC B. PUSH A C. PUSH E0H D. POP ACC
5. 读取片外RAM区数据的指令是()。
A、MOVXA,@DPTRB、MOVCA,@DPTR
C、MOVA,@R0D、MOVCA,@A+DPTR
6.在相对寻址方式中,寻址的结果体现在寄存器()
A.PC中 B.累加器A中
C.DPTR中 D.某个存储单元中
7.在寄存器间接寻址方式中,指定寄存器中存放的是()
A.操作数 B.操作数地址
C.转移地址 D.地址偏移量
8.必须进行十进制调整的十进制运算()
A.有加法和减法 C.只有加法
B.有乘法和除法 D.只有减法
9.下列指令中与进位标志位CY 无关的指令有()
A.移位指令 B.位操作指令
C.十进制调整指令 D.无条件转移指令
10.3、指令MOVXA,@DPTR最大寻址空间为()。
A、256BB、64KBC、64BD、256KB
11.不能为程序存储器提供和构成地址的有:
()
A.PC B.A C.DPTR D.PSW
12.MCS—51的立即寻址方式中,立即数前面:
()
A.应加前缀:
号 B.不加前缀号 C.应加前缀@号D.应加前缀#号
13.MCS—51的立即寻址的指令中,立即数就是:
()
A.放在寄存器R0中的内容 B.放在程序中的常数
C.放在A中的内容 D.放在B中的内容
14.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:
()
A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址
15.80C51单片机定时器的控制寄存器是()。
A、TMODB、TCONC、PSWD、SP
16.主程序执行完ACALL后返回主程序后,堆栈指针SP的值:
()
A.不变 B.加2 C.加4 D.减2
17.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是:
()
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNC P1.0,LP
18.下列指令中比较转移指令是指:
()
A. DJNZ Rn,rel B.CJNE Rn,#data,rel
C.DJNZ direct,rel D.JBC bit,rel
19.指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()
A.20H B.30H C.50H D.38H
20.80C51单片机定时器的计数器是()。
A、TH1和TL1B、TH0和TL0C、PCD、DPTR
21.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由:
()
A.P0口送高8位,P2口送高8位 B.P0口送低8位,P2口送高8位
C.P0口送低8位,P1口送低8位 D.P0口送高8位,P1口送低8位
22.下列指令中影响堆栈指针的指令是:
()
A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL
23.已知:
A=DBH R4=73H CY=1,指令:
SUBB A, R4 执行后的结果是:
()
A.A=73H B.A=DBH C.A=68H D.以上都不对
24.下列指令执行时,不修改PC中内容的指令是:
()
A.SJMP B.LJMP C.MOVC A,@ A+PC D.LCALL
25.80C51单片机串行口的工作方式控制寄存器是()。
A、TMODB、PCONC、PSWD、SCON
26.MCS—51指令系统中,清零指令是:
()
A.CPL A B.RLC A C.CLR A D.RRC A
27.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后:
()
A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H
28.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:
()。
A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1
C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1
29.MCS—51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为:
()
A.(A)=00H (C)=1 B.(A)=00H (C)=0
C.(A)=7AH (C)=1 D.(A)=7AH (C)=0
30.8051单片机有()中断源。
A、2B、4C、5D、8
31.下列指令能使R0低4位不变,高4位置F的是:
()
A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL R0,#OFH D.ORL 00H,#OF0H
32.MCS—51指令系统中,格式为:
ORG 16位地址 的指令功能是:
()
A.用于定义字节 B.用于定义字
C.用来定义汇编程序的起始地址 D.用于定义某特定位的标识符
33.下列指令能能使R0的最高位取反的是:
()
A.CPL R0.7 B.XRL 00H,#80H C.CPL (R0).7 D.ANL R0,#80H
34.MCS—51指令系统中,指令DA A应跟在:
()
A.加法指令后 B.BCD码的加法指令后
C.减法指令后 D.BCD码的减法指令后
35.单片机中断允许控制寄存器是()。
A、IPB、DPHC、IED、SP
36.8051单片机传送外部存贮器地址信号的端口是:
()
A.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P0口和P2口
37.8051单片机具有双功能的端口是:
()
A.P0口和P1口 B.P0口P2口P3口 C.P0口和P2口 D.P1口
38.能访问外部数据存贮器的传送指令是:
()
A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D.SETB
39.指令ANL A,R0的功能是:
()
A.将A与寄存器R0的内部容按位逻辑与
B.将A与寄存器R0的内部容按位逻辑异或
C.将A与寄存器R0的内部容按位逻辑非
D.将A与寄存器R0的内部容按位逻辑或
40.能将A按位取反的指令是:
()
A.CPL A B.CLR A C.RL A D.SWAP A
41.将A与立即数按位逻辑异或的指令是:
()
A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct
42.比较转移指令是:
()
A.DJNZ R0 rel B.CJNE A, direct rel
C.DJNZ direct rel D.JBC bit rel
43.将外部数据存贮器083AH单元的内容传送至累加器,必须使用指令:
()
A.MOVX A,@Ri B.MOVX A,@DPTR
C.MOVX A,direct D.MOVC A,@A+DPTR
44.LJMP跳转空间最大可达到:
()
A.2KB B.256B C.128B D.64KB
45.采用4行乘5列的键盘扫描电路,最多可有()键。
A、8键B、16键C、20键D、32键
三. 多项选择题
1.MCS-51汇编语言指令格式由以下几个部分组成:
()
A.标号 B.操作码 C.操作数 D.符号 E.注释
2.MCS-51的寄存器寻址方式可用于操作数进行访问的寄存器有:
()
A.工作寄存器R0~R7 B.寄存器A C.寄存器B
D.进位CY E.指针寄存器DPTR
3.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是:
()
A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH
4.在MCS—51指令系统中,以累加器A为目的操作数指令是:
()
A.MOV A,Rn B.MOV A, #data
C.MOV Rn, A D.MOV A, @Ri E.MOV A,direct
5.在MCS—51指令系统中,以间接地址为目的操作数指令是:
()
A.MOV @Ri ,A B.MOV A, @Ri C.MOV @Ri ,direct
D.MOV @Ri ,#data E.MOV direct,#data
6.在MCS—51指令系统中,用于带进位的加法指令是:
()
A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct
D.ADD A,Rn E.ADDC A,#data
7.在MCS—51指令系统中,位逻辑运算指令是:
()
A.ANL C,bit B.ANL C,/bit C.CLR C
D.ORL C,bit E. ORL C,/bit
8.8031单片机中堆栈的作用有:
()
A.保护断点 B.保护栈顶 C.保护SP D.保护现场
E.保护调用指令的下条指令的地址
9.MCS—51单片机指令中可进行片外数据传送的指令是:
()
A.MOVC A,@A+DPDR B.MOVC A,@A+PC C.MOVX A,@A+DPDR
D.MOVC @A+DPDR,A E.MOV DPDR # data16
10.下列指令中影响PC内容的是:
()
A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP
四. 判断题
1.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
()
2.MCS-51指令:
MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。
()
3.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
()
4.MCS-51指令中,MOVC为ROM传送指令。
()
5.MCS-51指令中,16位立即数传送指令是:
MOV DPTR,#data16。
()
6.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。
()
7.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=F5H,(B)=00H。
()
8.已知:
A=11H B=04H,执行指令DIV AB后,其结果:
A=04H,B=1 CY=OV=0。
()
9.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB范围内。
()
10.MCS—51指令系统中,执行指令ORG 2000H;()
BCD:
DB “A,B,C,D”
表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。
11.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。
()
12.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位和指令的第二字中的8位合并在一起构成16位的转移地址。
()
13.指令ACALL addr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。
()
14.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。
()
15.在进行二——十进制运算时,必须用到DA A指令。
()
五. 程序分析题
1.分析以下程序指令执行结果。
MOVA,#30H
MOVSP, #55H
MOV DPTR,#2000H
PUSH DPL
PUSH DPH
PUSH ACC
MOVDPTR,#4000H
MOV A,#22H
MOVX @DPTR,A
POP ACC
POP DPH
POP DPL
执行以上指令后(A)=____________(DPTR)=__________
2. 写出下列程序的执行结果。
MOVDPL,#00H
MOVDPH,#10H
MOVR0, #80H
MOVA, R0
MOVR0, #30H
MOVX @DPTR,A
执行以上程序后(A)=____________(DPTR)=__________
3. 写出列指令的执行结果。
MOVA,#0AAH
CPLA
RLA
CPL A
执行以上指令后A=____________
4.分析以下程序指令执行结果。
(顺序为从上到下)
CLRA;(A)=______
CPLA;(A)=______
INCA;(A)=______
MOVA,#10H;(A)=______
MOVB,#08H;(B)=______
MULAB;(B)=______
六. 编写程序题
1. 试编程实现内部RAM 25H单元与55H单元的数据交换。
2.请将片内数据存储器地址为40H~60H区域的数据块,全部搬移到片外RAM地址为1040H---1060H的区域。
3.设计一延时应用程序,延迟时间约为10MS,晶振频率为6MHz。
要求内循环延迟时间为1MS。
4.编写一段延时10ms的子程序,fosc=12MHz。
5.设计一应用程序,把从P1口输入的8位数据反向后从P2口输出,如果输入数据等于0FFH则程序结束运行。
6.请编写一段程序将片外数据存储区地址为2000H~201FH的数据块,全部搬移到片内RAM区地址为40H~5FH的地方。
七. 综合应用题
1.以两片Intel2716给80C51单片机扩展一个4KB的外部程序存储器,要求地址空间与80C51的内部ROM相衔接,请画出接口图。
2.MCS-51单片机系统中外部扩展程序存储器和数据存储器共用16位地址线和8位数据线,试画出MCS-51单片机外扩展ROM(2732EPROM)和RAM(6116)的系统接线原理图。
3.用74LS138设计一个译码电路,利用80C51单片机的P0口和P2口译出地址为2000H~3FFFH的片选信号CS。
4.80C31单片机要扩展4K字节外部RAM,要求地址范围为1000H~1FFFH,画出完整的电路图。
5.单片机80C51进行片外RAM的扩展,使用RAM62256,
(1)请根据给定的器件和引脚,画出连接图。
(2)计算RAM的地址空间。
6.设80C51单片机的P1口作为输出口,接8只发光二极管,如图所示。
当输出位为“0”时,发光二极管点亮,输出位为“1”时为暗。
试编程实现:
每个灯闪烁点亮10次,再转移到下一个灯闪烁点亮10次,循环不止。
(亮灭各1s、延时子程序可直接调用。
)
八. 问答题
1. 在8051单片机应用系统中EA/VPP引脚如何连接?
为什么?
2. 简述P1口的内部结构。
为什么将P1口引脚作为输入引脚使用前,一定要向P1口锁存器相应位写入“1”。
3. 指出复位后工作寄存器组R7~R0的物理地址。
4. 说出访问下列寄存器或存储空间可以使用的寻址方式,并举例:
(1) 8051系列内部数据存储器前128字节。
(2) 8051系列内部数据存储器后128字节。
(3) 特殊功能寄存器。
5. 什么是时钟周期?
什么是机器周期?
什么是指令周期?
8051 CPU机器周期与时钟周期是什么关系?
如果晶振频率为12MHz,则一个机器周期是多少微秒?
6. 分析MCS-51写外部数据存储器的写时序,说明为什么不宜使用74LS373扩展MCS-51的输出口。
7. MCS-51单片机通过什么指令读写外部数据存储器?
通过什么引脚选通外部数据存储器?
8. 8051单片机内部包含哪些主要功能部件?
各功能部件的主要作用是什么?
9. ALU单元的作用是什么?
一般能完成哪些运算操作?
10. 在单片机系统中常使用哪些存储器?
MCS-51存储器结构的主要特点是什么?
程序存储器和数据存储器各有何不同?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 期末 复习题