单片机考试题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机理论实践综合试卷(4)答案
第一部分 理论部分(60分)
、填空题:(每空1分,共10分)
1. 在R7初值为00H 的情况下,DJNZR7,rel 指令将循环执行(256
3.欲使P1 口的低4位输出0,高4位不变,应执行一条( ANL A,#0FH )
命令
4.单片机是把中央处理器,(存储器 )以及I/O 接口电路等主要计算机部件
集成在一块集成电路芯片上的微型计算机。
率 ___ )o 6 .单片机复位时 P0的值为(0FFH )。
7. 当PSW4=0,PSW3=时,工作寄存器 Rn,工作在第(_J —)区。
8 .当允许定时器1工作在方式1时,控制字TMODL 为(10H )。 9.当允许定时/计数器1溢出中断时IE 控制字应为(84H )o
二、单项选择题(将结果的字母填写在括号内)
(每题1分,共10分)
1. JNZ e 指令的寻址方式是(C )。
2.执行LCALL 4000H 指令时,MCS-51所完成的操作是(
(A )立即寻址
(B )寄存器寻址 (C )相对寻址
(D )位寻
址 姓名:
专业年级: 学号: 评阅人: 成绩:
2.晶振的频率为6MHz 时,一个机器周期为( ________ 2
(1 So )次。
5. 传输速率是用每秒传送数据位的(
位数 )来表示,把它定义为( 波特
)。
(A )保护PC (B ) 4000H
PC
(C )保护现场
(D ) PC+3入栈,4000H PC
3.下面哪一条指令产生WR信号(D )。
(A) MOVX A,@D PTR (B) MOVC A,@A+DPTR
MOVC @A+D PTR,A (D) MOVX @DPTR, A
4. MOVX A,@D PTR指令中源操作数的地址寻址方式是(B )0
寄存器寻址(B)寄存器间接寻址
直接寻址(D)立即寻址
5.工作串行口工作方式的寄存器是(
(A) TCON (B) PCON (C SCON (D) TMOD
6.使用T1时,有几种管理工作模式
(B) 2 (C) 3 (D) 4
7.执行PUSH ACC指令,MCS-51完成的操作是(
(A) SP+1 SP (ACC) (SP) (B)(ACC) SP SP — 1 SP
(C) SP — 1 SP (ACC) (SP) (D) (ACC) (SP) SP+1 SP
8.MCS-51单片机各中断源的优先级别设定是利用寄存器(
(A) TMOD (B) IP (C) P CON (D)SCON
9.指令AJMP的跳转范围是(C ) 0
(A) 256B (B) 1KB (0 2 KB (D) 64 KB
10.执行返回指令时,返回的断点是(
(A)调用指令的首地址(B)调用指令的末地址
(C)调用指令下一条指令的首地址(D)返回指令的末地址
三、判断题(将判断结果填写在括号内, 正确画“2”错误画“X”)(10 分)
1.我们所说的单片机系统实质上是单片机的硬件系统和软件系统的总称
(X )
四、分析说明题(本题10分)
1.指出以下程序段每一条指令执行后累加器
A 内的值,已知(R0)= 30H,CY=Q
2. 单片机的程 存储器只是用来存放程
(X)
3.
AT89S52 单片
断源优先级
(X )
4. 单片机外扩 I/O
RAM 是统一编
5. 单片机
有复位 电路。
(X )
6. 单片机上电复
堆栈指令
SP=00H 。
(X
7.
单片机系统中,
器周期等于 1.5us 0
8.使用AT89C52且EA =1时,仍可外扩 64K 的程序存储器。
9.调用子程序指令及返
回指令与堆栈有关但与 PC 无关。
10
(X
单片机外部中 断 0 的入口 地址是 0003H 。
2. 已知(SP =60H, ( DPTR =3456H ,在执行下列指令后,
(SP ) =_62__,内部 RAM( 61H) =_56H_。
PUSH DPH PUSH DPL
3. 执行下列程序后, MOV A , MOV B , MUL AB
1.片内RAM30H^始的单元中有10B 的二进制数,请编程求它们之和(和V
256 ).
解:
2. 编一个程序,将累加器中的一个字符从串行接口发送出去.
MOV A , # 0AAH ;(A)= 0AA H Q
CPL ;(A)= 55H
RL ;(A)= OAAH
RLC ;(A)= 54H Q CLR ;(A)= 54H Q
ADDC A , RO
;(A)= 84H Q
(A) =_40H__,( B) =
00H Q
#02H #20H 五、程序设计题 (本题20分)
ADDIO :MOV R0,30H
MOV R7,#9 MOV A,@R0 LOOP
INC R0
ADD A,@R0 DJNZ R7,LO OP
MOV 30H,A
RET
解: SOUT
:MOV SCON,#40H
MOV TMOD,#20H MOV TL1,#0E8H;; MOV TH1,#0E8H SETB TR1 MOV
SBUF,A
JNB T1,$ CLR T1 RET
设置串行接口为工作方式 定时器T1工作于模式2 设置波特率为1200b/s
第二部分
实践部分(40分)