单片机复习资料带答案doc.docx
- 文档编号:30480808
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:15
- 大小:83.28KB
单片机复习资料带答案doc.docx
《单片机复习资料带答案doc.docx》由会员分享,可在线阅读,更多相关《单片机复习资料带答案doc.docx(15页珍藏版)》请在冰豆网上搜索。
单片机复习资料带答案doc
DPJ复习(07级)
一、选择题(每题1分,共10分)
二、填空题(每空1分,共15分)
三、简答题(每题5分,共25分)
四、编程题(2题,共15分)
五、程序阅读(2题,共10分)
六、应用题(2题,共25分)
一、选择题(每题1分,共10分)
1.在指令中可用@作为间接寻址符,
A.@R()B.@R1
2.可以表示单片机的缩略词是(b
A.MPUB.MCU
I、•而表示错误的是
C.@R3
)
C.WDT
CO
D.@DPTR
3.若PSW中的RSlRS0=01,则R1的单元地址是
A.00HB.08HC.09H
4.JNZL2指令中,是判断_a—中的内容是否为0。
A.PCB.AC.B
D.PWM
)
D.10H
D.C
5.已知8031单片机的机器周期为2us,则8031外接晶振应为(
)。
A.1MHZB.2MHZC.6MHZD.12MHZ
6.若要求定时到后能自动重装初值,则应使8XX51内部定时器工作于_d—o
A.工作方式1B,工作方式0C.工作方式3D.工作方式2
7.通过串行口发送或接收数据时,在程序中应使用_a。
A.MOV指令B.MOVC指令C.MOVX指令D.SWAP指令
8.用MCS-51串行接口扩展并行I/O接口时,串行接口工作方式应选择(a)
A.方式0B.方式1C.方式2D.方式3
9.可以实现TTL电平与RS-232C电平双向转换的是一a。
A.MC1488B.MC1489C.MAX232D.MODEM
10.MCS-51夕卜扩ROM、RAM和I/O接口时,它的数据总线是(a)
A.P0B.PlC.P2D.P3
11.外部程序存储器用作为读选通信号的是(c)
A.WRB.RDC.PSEND.ALE
12.在8XX51单片机中,在任何情况下能全部作为I/O口使用的端口只能是一b
A.P0口B.P1口C.P2口D.P3口
13.在卜•面单片机中,具有看门狗功能的是o
A.8031B.8051C.89C51D.89S51
14.8155中内含的RAM容量是_c—。
A.64KBB.128BC.256BD.256KB
15.8031单片机芯片在使用时应把EA信号引脚_d—。
A.接高电平B.接地址颌存器的选通端C.悬空D.接地
16.8XX51单片机内存21H单元的第0位,它的位地址是b
A.00HB.08HC.09HD.21H
17.ANL20H,#30H指令中,源操作数的寻址方式是(a)。
A.立即寻址方式B.直接寻址方式C.位寻址方式D.相对寻址方式
18.单片机复位后PC的值为(b)。
A.07HB.OOHC.70HD.20H
19.在单片机中,用作标志寄存器的一个特殊功能寄存器是(a)。
A.PSWB.DPTRC.PCD.B
20.用DVCC仿真系统做单片机实验时,为了与PC机通信必须先按键。
A.REGB.MEMC.PCDBGD.DBUG
二、填空题(每空1分,共15分)
1.执行了MULAB指令后,结果的高8位存放在_B—中,低8位存放在—A—中。
2.MOVX和MOVC使用空间分别为外部数据存储器和。
3.在8031中,加减法指令的目的地必须是累加器A。
4.8031串行曰共有4种工作方式:
其中为移位寄存器方式。
5.DPTR是一个16位的寄存器,它由DPH和DPL两个寄存器组成。
6.8XX51申行♦方式0称为同步移位寄存器输入、输出方式;方式2和方式3的主要不同
在于O
7.A/D转换器是将转换成的器件。
ADC0809是一
个8位的A/D转换器,其转换时间为100use
8.8XX51的一个机器周期由12个振荡周期组成。
若晶振为6MHZ,则机器周期为_2微秒。
9.单片机中堆栈设在片内数据存储区,I/O接口设置在在外数据存储区。
10.8XX51单片机的片外程序存储器的选通信号是PSEN。
11.当单片机复位时,SP的内容为07H,P0~P3的内容为FFH°
12.R0〜R7中可作为间接寻址的是一R0和R1。
13.执行了DIVAB指令后,则商存放在—累加器A—中,余数存放在—寄存器B—中。
14.MCS-51可以扩展的程序存储器最多可为—64KBo
15.AT89S51单片机内含128B容量的RAM和4KB容量的闪速E2PROMo
三、简答题(每题5分,共25分)
1.什么叫单片机?
列举儿个你知道的单片机型号。
2.复位的作用是什么?
单片机中有哪儿种复位方法?
单片机复位后PC和端口P1的值各为多少?
3.MCS-51内部RAM低128单元划分为哪三个主要部分?
各部分的主要功能是什么?
4.MCS-51扩展存储器系统中,为什么P0口要接一个8位锁存器器,而P2口不用?
5.筒述ADC0809读取A/D结果的几种方法。
6.筒述8031、8()51、8751和89C51的主要区别。
7.MCS-51中提供了5个中断源,它们分别是什么?
各中断源所对应的中断入口地址乂分别是多少?
8.简述LED数码管静态显示和动态显示的各自特点。
9.简述程序存储器扩展和数据存储器扩展在连接时的异同点°
10.MCS-51扩展系统中,程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?
四、编程题(2小题,共10-15分)
注意:
串行口发送接收指令,逻辑指令,数据的传送(单片机内外之间),DJNZ循环实现。
1.先从单片机串行曰接收一个数据,接收后把该数据的低3位置“1”,其余位不变。
然后把该数送入地址为420H的I/O端口中。
(6分)
ORG0000H
LJMPMAIN
ORG0030H
MAIN:
MOVSP,#5FH
MOVTMOD,#20H
MOVTH1,#0FDH
MOVTL1,#OFDH
SETBTRI
MOVSCON,#5()H
LOOP:
JNBRI,LOOP
CLRRI
MOVA,SBUF
ORLA,#07H
MOVDPTR,#420H8255A
MOVX@DPTR,A
SJMP$
END
2.将单片机片内RAM区50H~59H中的数传送到单片机片外RAM区501H〜50AH单元中。
(说明:
要求用DJNZ指令循环实现。
)(9分)
ORG0000H
LJMPMAIN
ORG01OOH
MAIN:
MOVRO,
#50H;RO做源数据指针,指向50H单元
MOV
R1,#501H;R1做目标数据指针,指向501H单元
MOV
R7,#AH;设传送数据长度
LLA:
MOVA,
@R()
MOVX
@Rl,A
INC
R0
INC
R1
DJNZ
R7,LLA
END
3.试编一程序将外部数据存储器3100H单元中的高3位置“1”,其余位不变。
并把此数通过串行口发送出去。
(6分)
MOV
DPTR,#3100H
MOVX
A,@DPTR
ORL
A,#()E()H
MOVX
@DPTR,A
MOVX
A,@DPTR
MOV
SCON,#40H
MOV
SBUF,A
4.将单片机片外RAM区3OOH-3OFH单元中的16个数传送到单片机片内RAM区30H~3FH中。
(说明:
要求用DJNZ指令循环实现。
)(9分)
ORG
0000H
LJMP
MAIN
ORG
()1OOH
MAIN:
MOVRO,
#300H;
RO做源数据指针,指向300H单元
MOV
Rl,#30H
;R1做目标数据指针,指向30H单元
MOV
R7,#10H
;设传送数据长度
LLA:
MOVX
A,@R()
MOV
@Rl,A
INC
RO
INC
R1
DJNZ
R7,LLA
END
5.分别用一条逻辑指令完成如下功能:
(6分)
(1).用—条逻辑指令使寄存器A的低3位为1,其余位不变。
ORLA,#07H
(2).用一条逻辑指令使寄存器A的低2位为0,其余位不变。
ANLA,#()3H
(3).用一条逻辑指令将寄存器A的高2位变反,其余位不变。
XRLA,#C0H
五、程序阅读(2小题,共10分)[基本功]
1.(4分)
MOVA,#56H
MOVB,#18H
ADDA,B
DAA
SJMP$
(1)程序执行后,(A)=74H(2分)
(2)本程序的功能为I•进制调整。
(2分)
2.(6分)
ORG0000H
MOVA,30H
JBP,EN
ORLA,#80H
EN:
MOV31H,A
SJMP$
(1)若程序执行前,(30H)=36H;则程序执行后,(31H)=36H(3分)
⑵本程序的功能为若P为1则执行将A为内容送到31H
中o(3分)
3.(4分)
MOVA,60H
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOV61H,A
SJMP$
TAB:
DB00,01,04,09,16,25,36,49,64,81
(1)若程序执行前,(60H)=05;则程序执行后,(61H)=25(2分)
(2)本程序的功能为输出TAB表中第5个字
jjo(2分)
4.(6分)
MOV60H,#10
MOV61H,#20
MOV62H,#15
MOV63H,#25
MOVR4,#4
MOVR0,#60H
CLRA
SD:
ADDA,@R0
INCRO
DJNZR4,SD
MOV70H,A
END
请问程序执行后,
(1)(70H)=70,
(2)(R4)=0
(3)本程序的功能为。
注意:
BCD码(压缩与非压缩),二进制数,ASCII码等之间的转换。
查表,求和,奇偶校验。
熟悉:
SWAP,ANL,ADD,INC,SUBB,DJNZ,MOVC,MOVX等指令。
六、应用题(2小题,共25分)L8255,定时计数和LED等应用]
1.(10分)假如89S51单片机的P2.6连8255的CS端,89S51的P0.1〜P0.0连8255的A1〜A0,那么:
(1).试问8255端口A的地址为1111111110111100(无关项选“1”)
8255控制口的地址为(无关项选“1”)
(2).用指令写控制字。
要求:
A口、C口:
方式0输入,B□:
方式0输出。
MOV
MOV
MOVX
MOV
MOVX
;C口方式0输入,B口输出的控制字送A
;控制寄存器地址一DPTR
;方式控制字一控制寄存器
;C口地址一DPTR
;从C口读数据
;B口地址一DPTR
;要输出的数据DATA1-A
;将DATA1送B口输出⑶.用置位/复位控制字的方法,将PC2置位(=1)、PC5复位(=0)。
把PC5置位,控制字为0BH
MOVRI,#7FH;控制曰地址一R1
MOVA,#()5H;控制字一A0000()101
MOVX@R1,A;控制字一控制口,PC5=1
把PC5复位,控制字为0AH
MOVR1,#7FH;控制口地址一R1
MOVA,#0AH;控制字一A
MOVX@R1,A;控制字一控制口,PC5=()
2.(15分)在8031单片机上扩展一片8255,使A口可接1个数码管,PC1接共阴极,使用C口的置位/复位控制字,使LED数码管显示“L”字闪烁(已知8031的P2.6与8255的在相连,P2.1连8255的A1,P2.0连8255的A0)。
要求:
(1)画出筒要的硬件连接图;
(2)分析ill8255的端口地址(无关项取“1”)
(3)编程实现“L”字闪烁功能。
(说明:
程序中先要对8255初始化,“L”字亮灭的延迟子程序可直接用ACALLDELAY调用,而不需自己编写)。
8255A
3.
设定时/计数器T0工作于方式1定时状态,定时时间为60ms,每当60ms到申请中断,在中断服务程序中将字母P的段码(共阴极)送P2口显示。
设定时/计数器T1工作于方式2定时状态,在引脚P1.4产生周期为400us的连续方波。
已知晶振为12MHZ,清填空完善下|Hi控制程序o(15分)
ORG0000H
AJMPMN
ORG000BH;
(1)
AJMPTT0
ORG001BH
AJMPTT1;
(2)
MN:
MOVTMOD,#21H;(3)
MOVTLO,#0A0H;(4)
MOVTH0,#15H;(5)
MOVTL1,#56(#38H);(6)
MOVTH1,#56(#38H);(7)
SETBTRO
TT1:
CPLPl.4;(13)
RETI
SETBTR1
SETBEA
说明:
(3)利(11)各2分,其余各为1分。
4.设单片机品振频率fosc=12MHZ6,使用T1以工作方式2工作,完成如下程序,使P1.60端输出周期为5400us的连续等宽方波。
ORG0000H
AJMP
(1)
ORG
(2)
AJMP
TT1
MOV
TMOD,(3)
MOV
TL1,(4)
MOV
TH1,(5)
SETB
(6)
ET1(7)
SETB
EA
MAIN:
SJMP$
TT1:
CPL1.60(8)
RETI
说明:
(3)和(8)各2分,其余各为1分。
使T1以定时器工作,定时250us,每次定时时间到,将P1.0反相
•次,从而产生500us为周期的连续等宽方波.
由于是夜询方式,因此要禁止中断,使IE:
00H.
已知:
t-=250uS=250X10esfosc=6MHz=6X10"Hz
MC=12/(6X10。
二2X10%t/MC二250X10'/(2X10^)=125=1111101
C=(t/MC)<>=(0000001111101)
=1111110000011
TH1:
U111100=FCHTL1:
00011=03H
程序:
MOV
TMOD,#00H
MOV
THLSOFCH
MOV
TLL»03H
MOV
IE,#00H
SETB
TRI
LOOP:
JBC
TFLL00P1
AJMPL00P1
L00P1:
MOVTHbPOFCH
MOVIE,#00H
SETBTRI
LOOPJBCTFLL00P1
AJMPL00P1
LOOH:
MOVTH1,«OFCH
MOVTL1E03H
CPLP1.0
AJMPLOOP
七、判断题(每小题1分,共10分)BBB
判断下面各题,正确的打“,错误的打“X”。
1.单片机就是CPU,CPU就是单片机。
(X)
2.由于16位和32位单片机具有很多优点,因此8位单片机目前已被淘汰。
(X)
3.P0端口在作为地址总线使用时,提供的是低8位地址。
(V)
4.MCS-51单片机共有五个中断源,因此相应的在芯片上就有五个中断请求输入引脚。
(X)
5.只要有中断出现,CPU就立即响应中断。
(X)
6.MCS-51外部扩展I/O接口与外部RAM是统一编址的。
(V)
7.MCS-51的特殊功能寄存器分布在00H-70H地址范围内。
(X)
8.指令中出现的40H一定是字节地址。
(X)
9.减法指令只有带借位的减法SUBB指令,没有不带借位的减法SUB指令。
(V)
10.访问外部数据存储器必须使用MOVC指令。
(X)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 复习资料 答案 doc