山东大学单片机原理与应用期末试卷及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

填空

1、MCS5单片机的控制信号线有____________________________________

2、MCS51单片机内部RAM的位寻址空间有______ 位,位寻址空间对应

的字节地址为___________ ,位地址为_____________

3、MCS5单片机并行口P0的用途是________________________________

P2 口的用途是_________________________________________________ 4、指令MOV P1 @R(中两操作数的寻址方式分别是__________________

5、2764为__________ 芯片,地址线_______ 条,可扩展K 空

间,地址从0000H至H

6、外部中断INT1的中断入口地址为_______________________ ,在同级

优先级中串行口中断的优先级排在第_______ 位。

7 定时/计数器有四种工作方式:方式0的功能

为: ______________________________________ ,方式1的功能

为: ______________________________________ ,方式2的功能为:

___________________________________________ ,方式3的功能

为:

8 、若晶振为12MHz则一个机器周期为: __________ ,一条双字节单周

期指令的执行时间是 ________ 。

9 、MCS51单片机的堆栈设置在_________ 区内,堆栈的最深深度为

字节。

请写出完成下列功能的指令(可用多条语句实现)

1、将R0内容送入R7

2、将位地址50H内容送入SMO位

3、将外部EPROM 1000单元内容送入外部RAM 3000H单元

4、用单条指令完成累加器ACC青零,有几种方法。

5、设RS1=0 RS0=1将R1内容入栈

三、读程序,填写执行结果

1、MOV 40H,#36H MOV R0,#40H MOV A,@R0 SETB C

ADDC A,#0F9H

2、MOV SP,#50H

MOV

C AC F0 RS1 RS0 OV P

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

四、程序设计

编程序完成下列逻辑功能 F ABC ?(A C)?B

五、甲乙联机通信,两机晶振均为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 (或目的操作数)为直接寻址,@R(或源操作数)为寄存器间接寻址(每部分 1 分共 2 分)

5、EPROM13,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 AC,C#7FH ANL ACC ,PCON

MOV C,50H

CLR ACC

MOV ,C

ANL ACC,PCON PCONF可位寻址,MOV SMOD50H或直接操作50H的均不正确

3、MOV DPT,R#1000H

MOVC A,@DPTR

MOV DPTR,#3000H

MOVX @DPTR,A

4、MOV AC,C#00H XRL ACC ,A

CLR A

ANL A , #00H 每条1 分

5、PUSF 09H其它方法均不正确

三、填写运行结果(共14分)

1、ACC=0X2FH(分)

C=1 , AC=0 F0, RS1, RS0不变,OV=0 P=1 (4 分)

2、ACC=50H DPL=88H DPH=10(每空2 分共6 分)

3、ACC=13(H 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

LOOP:MOV A,@R0

MOV SBUF,A

INC R0

DJNZ R5,LOOP

RET

SEND:CLR TI

相关文档
最新文档