自考《单片机原理及应用》模拟试题及答案Word文件下载.docx
《自考《单片机原理及应用》模拟试题及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《自考《单片机原理及应用》模拟试题及答案Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
6.单片机与普通计算机的不同之处在于其将(
)、(
)和(
)三部分集成于一块芯片上。
7.下列指令中有错误的是(
)。
(2分)
A、MOVA,R4
B、MOV20H,R4
C、MOVR4,R3
D、MOV﹫R4,R3
8.8031复位后,PC与SP的值为(
)、(
9.8051内部有(
)个并行端口,P0口直接作为I/O端口使用时,必须外接(
);
并行端口作输入端口时,必须先执行(
)指令,然后执行输入指令,才能正确的读入端口的状态。
10.当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停(
)的执行,转去执行(
)程序,执行完
(
),再执行(
)程序。
11.定时器/计数器的工作方式3是指将
)
拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为(
)使用。
12.串行口每一次传送(
)字符。
A.1位
B.1串
C.1帧
D.1波特
13.执行下列程序段后,(P1)=(
MOV
P1,#5DH
CPL
P1.1
CLR
P1.6
SETB
P1.7
二、简答与计算题(24分)
1.
MCS51的中断系统有几个中断源?
(1分)几个中断优先级?
(1分)如何用指令设置各中断源的优先级别?
(1分)如果同一级别同时存在多个中断申请时,CPU按什么顺序响应(按自然优先级顺序写出各个中断源)(2.5分)?
各个中断源的入口地址是多少?
(2.5分);
(共8分)
2.在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么?
(6分)
3.已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。
下述程序执行后:
POP
DPL
DPH
RL
A
MOV
B,A
MOVC
A,@A+DPTR
PUSH
A,B
INC
RET
ORG
8000H
DB
10H,80H,30H,50H,30H,50H
请问:
A=(),SP=(),(51H)=(),(52H)=(),PC=()。
(10分)
三、编程题(28分)
1.编程将片内RAM20H~2FH单元开始的16个数传送到片外RAM3000H~300FH开始的单元中。
(12分)
2.将存放在单片机片内数据存储器30H,31H,32H三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内RAM的30H~32H中。
3.编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器0开中断(中断允许);
定时器1关中断(不允许中断)。
(6分)
四、综合应用题(18分)
MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;
并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。
完成以下要求:
1.写出数据存储器6264的地址范围。
(2分)
2.写出8255各端口地址。
(4分)
3.编程实现连接在8255的PA端口上的发光二极管循环闪亮(即“走马灯”显示)的控制程序,(要求循环闪亮的时间间隔为50ms。
采用定时中断的方式来实现)
(注:
“/n”
说明此引脚为低电平有效,如8255的/CS端。
)
(12分)
8255的控制字格式:
TMOD的格式
GATE
C//T
M1
M0
GATE
M0
TCON的格式
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
MCS-51单片机的指令表如下:
MOV
A,Rn
ADD
A,@Ri
DJNZ
direct,rel
A,direct
A,#data
Rn,rel
A,@Ri
ADDC
A,Rn
NOP
A,#data
A,direct
ACALL
add11
Rn,A
LCALL
add16
Rn,direct
RET
Rn,#data
SUBB
RETI
direct,Rn
AJMP
direct,direct
LJMP
direct,A
SJMP
rel
direct,@Ri
ANL
CLR
C
direct,#data
bit
@Ri,A
SETB
@Ri,direct
@Ri,#data
direct,A
CPL
DPTR,#data16
direct,#data
MOVC
A,@A+DPTR
ORL
C,bit
A,@A+PC
C,/bit
MOVX
A,@DPTR
@DPTR,A
bit,C
PUSH
direct
XRL
JC
POP
JNC
XCH
JB
bit,rel
A,direct
JNB
A,@Ri
JBC
XCHD
INC
A
Rn
RL
@Ri
RLC
DPTR
RR
DEC
RRC
SWAP
JMP
@A+DPTR
JZ
MUL
AB
JNZ
DIV
CJNE
A,direct,rel
DA
A,#data,rel
Rn,#data,rel
@Ri,#data,rel
一.填空题(每空1分,共20分)
1、在MCS-51单片机中,如果采用24MHz晶振,1个机器周期为()。
2、若A中的内容为0E6H,那么,P标志位的值为()。
3、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为()KB。
4、指令格式是由()和()所组成,也可能仅由()组成。
5、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问()存储器提供地址,而DPTR是为访问()存储器提供地址。
6、已知程序执行前有A=01H,SP=52H,(51H)=FFH,(52H)=FFH。
DPTR,#4000H
4000H
70H,90H,10H,40H,30H,20H
A=(),SP=(),(51H)=(),(52H)=()。
7、假定A=55H,R3=0ABH,在执行指令ANLA,R3后,A=(),R3=()。
8、假定,SP=60H,A=30H,B=70H,执行下列指令: