试卷库试卷二
号
一
二
三
四
五
六
七
八
九
十
总分
累分人 签名
题分
16
8
8
20
22
16
10
100
得分
考生注意事项:1、本试卷共 6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
1、 填空题(每空 1 分,共16分)
得分
评阅人
1、AT89S51单片机如果从逻辑上划分存储器空间,则一共有三个,它们分别是 程序存储器____、_片内数据存储器___、__片外数据存储器____。
2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和 待机 运行方式。
3、当单片机复位时PSW= 00 H,SP= 07 H , PC= 0000 H。
4、指令 MOVC A , @A+PC源操作数寻址方式为 变址寻址 ,目的操作数寻址方式为 寄存器寻址 。
5、AT89S51有 2 个 16 位的定时计数器。
6、(A)= 85H,(R0)=20H,(20H)=0AFH,执行指令:ADD A,@R0 结果为:
Cy= 1 ,Ac= 1 ,OV=1,P= 1 。
7、若(IP)=00010100B,则优先级最高者为 外部中断1 ,最低者为 定时器T1中断
8、子程序调用返回和中断服务返回时,分别用RET和 RETI 指令。
9、单片机系统扩展采用的三总线为 控制 总线、 数据 总线、 地址 总线。
2、 判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(每空 1 分,共8分)
得分
评阅人
1、AT89S51单片机可执行指令MOVC A,@DPTR。 (× )
2、MOV A,30H这条指令执行后的结果A=30H 。 (× )
3、在AT89S51单片机中,一个机器周期等于1μS。 (× )
4、当向堆栈压入一个字节的数据后,SP中的
减1。 (× )
5、特殊功能寄存器可以用间接寻址方式寻址。 (× )
6、DA A只对加法操作进行调整,不能对减法、乘法和除法操作直接进行调整。(√)
7、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。 (√ )
8、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。 (× )
3、 单项选择题(每空1分,共8分)
得分
评阅人
1、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:( B )
A、 1/12
B、1/24 C、1/48
D、1/2
2、在CPU内部,反映程序运行状态或反映运算结果的寄存器是( A )。
A、PSW B、PC
C、A
D、SP
3、访问外部数据存储器时,不起作用的信号是( C )。
A、
B、
C、
D、ALE
4、AJMP指令的跳转范围是( A )。
A、2KB B、1KB
C、256
D、64KB
5、下列指令中正确的是( B )。
A、MOV P2.1,A
B、JBC TF0,L1
C、MOVX B,@DPTR
D、MOV A,@R3
6、AT89S51单片机扩展外部程序存储器和外部数据存储器( A )。
A、分别独立编址
B、统一编址
C、分别独立编址或统一编址
D、动态变址
7、AT89S51单片机片内低128字节RAM中有 B 位地址。
A、256 B、128 C、0 D、8
8、通过串行口发送或接收数据时,在程序中应使用( C )指令
A、MOVC
B、MOVX
C、MOV
D、XCHD
4、 简答题(每题5分,共20分)
得分
评阅人
1、 已知半导体存储器芯片RAM有13根地址线末和8根数据线,那其存储容量应为多少?若首址为0000H,末地址为多少?(用十六进制表示)
213=8k, 存储容量8KB (3分)
地址范围:0000H-1FFFH (2分)
2、 DAC0832的工作方式有哪些?
DAC0832工作方式有三种(0.5分):双缓冲工作方式、单缓冲和直通3种工作方式。 (每个1.5分)
3、简述中断响应处理过程。
中断请求,中断判优,中断响应,中断处理,中断返回
4、简述是LED静态扫描的优缺点。
静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU的时间,又提高了CPU的工作效率.其不足之处是占用硬件资源较多,每个LED数码管需要独占8条输出线.随着显示器位数的增加,需要的I/O口线也将增加。
5、 程序设计题(第1题10分,第2题12分,共22分)
得分
评阅人
1、 将外部RAM 4000H~401FH单元,共32字节传送到以40H为首址的内部RAM中。
MOV R1,#32
MOV R0,40H
MOV DPTR, #4000H
L1;MOVX A ,@DPTR
MOV @R0 , A
INC DPTR
INC R0
DJNZ R1,L1
RET
2、 当系统选用6MHz晶体振荡器时,由P1.0输出周期为2ms(脉冲宽度为1ms)的方波序列。要求T0工作在方式为2。
(1)写出T0定时器的方式控制字,T0定时器初值计算。
(2)试采用中断方式编写程序完成此功能。
解:
T0 定时器的方式控制字为06H
根据题目已知系统晶振为6MHz,故计数周期T=12/6×106Hz=2us,因为要求为工作方式2,最大计数值为256,无法实现1ms的定时,故选定500us为定时值。
(256-X)×2×10-6=500×10-6
X=6 初值为06H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP SUB1
ORG 0030H
MAIN: MOV TMOD,#06H
MOV TH0,#06H
MOV TL0,#06H
MOV IE,#82H
MOV R0,#00H
LOOP: SETB P1.0
SETB TR0
INC R0
SJMP $
SUB1: CJNE R0,#02H,LOOP
CPL p1.0
RETI
6、 阅读下列程序。(每题8分,共16分)
得分
评阅人
1、
下列程序的功能,说明R2、R3、DPTR、A的内容。
ORG
1000H
ZFJS:
MOV
40H, #41H
MOV
R1, #20
MOV R2, #00H
MOV R3, #00H
MOV
DPTR, #TAB
LOOP:
CLR
A
MOVC
A, @ A+DPTR
CJNE
A,40H,LOOP1
MOV
R2, DPH
MOV
R3, DPL
DONE:RET
LOOP1:INC
DPTR
DJNZ
R1,LOOP
SJMP $
ORG 2000H
TAB: DB 75, 8AH, 0AFH, 73H,35H,45H,41H,12H,34H,48H
R2=20H R3=06H DPTR=2006H A=41H
2、阅读程序,完成相应操作。
MOV DPTR, #2000H
MOVX A, @DPTR
MOV B, A
SWAP A
ANL A, #0FH
MOV 20H,A
MOV A, B
ANL A, #0FH
MOV 21H,A
L1: SJMP L1
1) 程序功能:将片外数据存储器2000H单元的内容高四位、低四位拆开,分别存入20H,21H中单元。
。
2) 当(2000H)=48H,执行程序后,(20H)= 04H (21H)= 08H 。
7、 硬件设计题(10分)
得分
评阅人
AT89S51单片机系统扩展如下图所示,则(1)补充连线;(2)分别写出IC0、IC1、IC2、IC3对应的存储空间地址;(3)图中74HC373的作用是什么?
解:(1)如图,每根控制线1分,共4分。
(2) IC1地址范围:0000H~1FFFH,
IC2地址范围:2000H~3FFFH,
IC3地址范围:4000H~5FFFH,
IC4地址范围:6000H~7FFFH。
每个地址范围1分,共4分。
(3) 锁存器:锁存P0口送出的低8位地址信号。 2分
附录:
TCON
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TMOD
GATE
C/ T
M1
M0
GATE
C/ T
M1
M0
IP
-
-
-
PS
PT1
PX1
PT0
PX0
IE
EA
-
ET2
ES
ET1
EX1
ET0
EX0
PSW
CY
AC
F1
RS1
RS0
OV
F0
P
第 6 页 共 6页
_1030308904.unknown
_1030308974.unknown
_1030308874.unknown