
试卷编号: ( A )卷
课程编号: Z6101B203/Z6101B103 课程名称:单片机原理及应用 考试形式: 闭卷
适用班级: 电自/自动化09级 姓名: 学号: 班级:
学院: 信息工程 专业: 考试日期: 2011.12.30
| 题号 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 总分 | 累分人 一签名 |
| 题分 | 10 | 20 | 30 | 40 | 100 | |||||||
| 得分 |
、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、判断题(本大题共10小题,每小题1分,共10分)
| 得分 | 评阅人 |
2、寄存器间接寻址中,寄存器中存放的是操作数的地址。( )
3、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。( )
4、在中断响应时断点地址自动入栈。( )
5、ADC0809是9位逐次逼近式模/数转换器。 ( )
6、外部数据存储器的读指令为MOVC。( )
7、8051单片机串行中断只有一个,但有2个标志位。( )
8、C51单片机的地址总线是单向的。( )
9、DAC0832是8位双路输出的数模转换器。( )
10、程序计数器PC不能为用户编程时直接使用,因为它没有地址。( )
二、填空题 (本大题共9小题,每空2分,共20分)
| 得分 | 评阅人 |
2、若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为____________。
3、C51单片机片内RAM的容量为____________字节。
4、在C51的中断请求源中,只需用软件实现撤消中断请求标志的是 。
5、C51中唯一可供用户使用的16位寄存器为____________。
6、在一个源程序中只能有一条____________指令,且该指令位于源程序的最后。
7、串行工作方式0波特率是固定的,其值为____________。
8、27128的存储容量为16KB,需要____________位地址线进行存储单元编码。
9、C51有两个并行且相互的存储器系统,即____________存储器系统和____________存储器系统。
三、阅读程序后填空。(本大题共5小题,每小题6分,共30分)
| 得分 | 评阅人 |
(PC)= , (B)= 。
POP DPH
POP DPL
MOV DPTR,#4000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH ACC
MOV A, B
INC A
MOVC A, @A+DPTR
PUSH ACC
RET
ORG 4000H
DB 20H,30H,10H,60H,52H,40H,23H,70H,44H,50H
2、(60H)=43H,(61H)=87H,
CLR C
MOV A,#9AH
SUBB A,60H
ADD A,61H
DA A
MOV 62H,A
执行完本段指令后 (62H)=___ ____ ;
该程序可实现 运算。
3、 设内部RAM20H和21H单元内容均为不超过09H的数值。
ORG 1000H
MDA EQU 20H
MDB EQU 21H
MDC EQU 22H
MOV A, MDA
ACALL SQR
MOV R1, A
MOV A, MDB
ACALL SQR
ADD A, R1
MOV MDC, A
SJMP $
SQR: ADD A, #01H
MOVC A, @A+PC
RET
SQRTAB: DB 0,1,4,9,16,25,36,49,,81
END
该程序的功能是:_______________________________________ _ _ 。
4、内部RAM从LIST单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。编程实现表中找出最大值。
MOV R0,#LIST
MOV A,@R0
MOV MAX,A
LOOP5:INC R0
MOV A,@R0
____ ____,LOOP3
RET
LOOP3:CJNE A,MAX,LOOP1
LOOP1:________ LOOP2
MOV MAX,A
LOOP2:SJMP LOOP5
5、 MOV R0, #DATA
MOV A, @R0
RL A
MOV R1, A
RL A
ADD A,R1
MOV @R0, A
(1)该程序的功能是:
__________________________________________;
(2)若不使结果产生溢出,则运行前A的值应小于等于__________。
四、综合题 (第1、2小题每题15分,第3小题10分,共40分)
| 得分 | 评阅人 |
2、设A、B机以串行方式1进行数据传送,fosc=11.0592MHZ,波特率为2400bit/s,A发送的16个数据存在内RAM的40H~4FH单元中,B接收后存在内RAM的50H为首地址的区域中。试编制A机的发送程序。(15分)
3、利用单片机C51与ADC0809接口,采用查询法采集IN2通道10个数据,存入内部RAM的30H~39H,试完成下面的A/D转换控制程序。(10分)
