山东大学单片机原理与应用期末试卷及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空
1、MCS51单片机的控制信号线有
2、MCS51单片机内部RAM的位寻址空间有位,位寻址空间对应
的字节地址为,位地址为
3、MCS51单片机并行口P0的用途是
P2口的用途是
4、指令MOV P1,@R0中两操作数的寻址方式分别是
5、 2764为芯片,地址线条,可扩展 K空
间,地址从0000H至 H
6、外部中断INT1的中断入口地址为,在同级
优先级中串行口中断的优先级排在第位。
7定时/计数器有四种工作方式:方式0的功能为:,方式1的功能
为:,方式2的功能为:
,方式3的功能为:
8、若晶振为12MHz,则一个机器周期为:,一条双字节单周
期指令的执行时间是。
9、 MCS51单片机的堆栈设置在区内,堆栈的最深深度为
字节。
二、请写出完成下列功能的指令(可用多条语句实现)
1、将R0内容送入R7
2、将位地址50H内容送入SMOD位
3、将外部EPROM 1000H单元内容送入外部RAM 3000H 单元
4、用单条指令完成累加器ACC 清零,有几种方法。
5、设RS1=0,RS0=1,将R1内容入栈
三、 读程序,填写执行结果
1、 MOV 40H,#36H
MOV R0,#40H
SETB C
ADDC A,#0F9H C AC F0 RS1 RS0 OV P
2、 MOV SP,#50H
MOV DPTR,#1050H
MOV A,#88H PUSH DPL PUSH DPH PUSH ACC
POP DPL
POP DPH
POP ACC
3
、 MOV A,#40H
SWAP A
INC A
MOVC A,@A+PC
S0: AJMP S0
TAB: DB 10H,11H,12H,13H,14H,15H
DB 16H,17H,18H,1AH,19H,1BH
四、 程序设计
编程序完成下列逻辑功能 B C A ABC F •+•=)(
五、甲乙联机通信,两机晶振均为6MHz,甲机将内部RAM 40H—4FH单元数
据顺序向乙机发送,乙机接收这16字节数据依次存放在内部RAM 30H—3FH单元中,要求波特率为400bit/s,串行口工作在方式1,定时器1工作在方式2,用中断方式读取数据。请给出甲乙两机的通信程序。
六、完成下图系统的部分连线,写出两片6264的地址
A卷标准答案
一、填空(共24分)
1、ALE,RST,PSEN,EA(全对2分,对1分)
2、128,20H~2FH,00H~7FH(每空1分,共3分)
3、通用I/O口或8位数据/低8位地址复用总线,通用I/O口或高8位地址总线(每空1分共2分)
4、P1(或目的操作数)为直接寻址,@R0(或源操作数)为寄存器间接寻址(每部分1分共2分)
5、EPROM,13,8K,1FFFH(没空1分共4分)
6、0013H,3(每空1分,共2分)
7、13位定时/计数器,16位定时/计数器,自动重装初始值的8位定时/计数器,定时/计数器0为两个8位定时/计数器而定时/计数器1停止工作(前3空每空1分后一空2分共5分)
8、1us,1us(每空1分,共2分)
9、内部RAM,80H(或128)(每空1分,共2分)
二、写指令(共20分,每题4分)
1、MOV A,R0
MOV R7,A(仅此一种方法)
2、MOV ACC,#7FH
ANL ACC,PCON
MOV C,50H
CLR ACC
MOV ,C
ANL ACC,PCON;PCON不可位寻址,MOV SMOD,50H或直接操作50H的均不正确
3、MOV DPTR,#1000H
MOVC A,@DPTR
MOV DPTR,#3000H
MOVX @DPTR,A
4、MOV ACC,#00H
XRL ACC,A
CLR A
ANL A,#00H;每条1分
5、PUSF 09H;其它方法均不正确
三、填写运行结果(共14分)
1、ACC=0X2FH(2分)
C=1,AC=0,F0,RS1,RS0不变,OV=0,P=1(4分)
2、ACC=50H,DPL=88H,DPH=10H(每空2分共6分)
3、ACC=13H(2分)
四、程序设计(共10分)
设、和分别为A、B和C,临时结果和最后结果放在
MOV C,
ANL C,
ANL C,
CPL C
MOC ,C
MOV C,
ORL C,
ANL C,/
ANL C,/
MOV ,C
(将式子化简的不扣分,将A、B和C用字节类型但程序正确的根据程序口1到2分)
五、程序(共20分)
甲:ORG 0000F
START:AJMP MAIN
ORG 0023H
AJMP SEND
ORG 0100H
MAIN:SETB EA;开中断
SETB ES;
CLR ET1;
INIT:MOV TMOD,#20H
MOV TH1,#D9H
MOV TL1,#D9H
MOV PCON,30H
(MOV TH1,#B2h
MOV TL1,#B2H
MOV PCON,#80H)
MOV SCON,#40H
SETB TR1
MOV R5,#10H
MOV R0,#49H