当前位置:
文档之家› 华侨大学13年期末单片机试卷A(可编辑修改word版)
华侨大学13年期末单片机试卷A(可编辑修改word版)
华侨大学本科考试卷
2013 —2014 学年第
学院信息科学与工程学院课程名称单片机原理及应用考试日期2014.1
姓名
题号
一
二
三
四
五
总分
得分
一、(20分)填空题(直接答写在试题上)
1、AT89S51单片机字长是位,有根引脚。
2、单片机上电复位后,PC=,SP=,P0=P1=P2=P3=。
3、AT89S51单片机外部中断请求信号有电平方式和,在电平方式下,当采
8、若(IP)=00010100B,则优先级最高者为,最低者为。
9、串行口的工作方式由寄存器决定。
10、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。
11、某种存储器芯片是16KB,那么它的地址线根数是根。
12、I/O数据传送的方式有:、和。
二、(30分)问答题(答写在答题纸上)
集到INT0和INT1的有效信号为时,激活外部中断。
4、单片机的P0、P1口作输入用途之前必须。
5、单片机内部RAM中,位地址为20H的位,所在字节的字节地址=,位地址为98H
的位所在字节的字节地址=。
6、定时器/计数器的工作方式3是指将拆成两个独立的8位计数器。
7、当CPU响应外部中断0即INT0的中断请求后,程序计数器PC的内容是。
6MHz,问执行下列程序需要多少时间?
MOVR3,#100;1
LOOP:NOP;1NOP
NOP
DJNZR3,LOOP;2 RET;2
4、(12分)根据下述程序功能提示,判断程序中指令使用的正误,正确的指令在后面的括号中画√,错误的指令在括号中画×,并在后面的横线上写出正确的指令。
从内部RAM的30H单元开始有10个无符号数,找出最大值并送入片外RAM的1000H
单元。
START:MOVR0,30H()
MOV A, @R0
()
MOV R7, #10H
()
LOOP:
INC R0
()
MOV 40H, R0
()
CJNE A,40H,CHK
()
CHK:
JNC LOOP1
()
MOV A,40
()
LOOP1:
DJNZ R7, LOOP
()
MOV DPTR,1000H
()三Leabharlann (30分)程序分析题(答写在答题纸上)
1、(5分) 已知(10H)=5AH,(2EH)=1FH,(40H)=2EH,(60H)=3DH,执行下列程
序段后:
MOV
20H,60H
MOV
R1,20H
MOV
A,40H
XCH
A,R1
XCH
A,60H
XCH
A,@R1
MOV
R0,#10H
XCHD
A,@R0
问:(A)=
MOV @DPTR, A
()
RET
()
5、(4分)说明下列程序的功能
MOV
R2,#10H
MOV
R0,#60H
CLR
A
LOOP:MOV
@R0,A
INC
R0
DJNZ
END
R2,LOOP
四、(20分)综合题(答写在答题纸上)
1(、10分)两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H
,(10H)=,(2EH)=,(40H)=,(60H)
=。
2、(5分)执行下列程序段:
MOV
A,#00H
MOV
R7,#oFFH
MOV
PSW,#80H
ADDC
问:(CY)=
=。
A,R7
,(AC)=
,(P)=
,(ACC)=
,(R7)
3、(4分)下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为
1、AT89S51单片机的片内RAM的128单元分哪3个部分?各部分的主要功能是什么?
2、中断响应需要满足哪些条件?
3、AT89S51的串行通信有几种工作模式,请对各工作模式作简单的叙述。
4、当定时器T0用于方式3时,应该如何控制定时器T1的启动和关闭?
5、AT89S51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线, 为什么不会发生冲突?
单元,请编程比较两个字符串,若相等,则把数字00H送40H单元,否则把0FFH送40H
单元。
2、(10分)利用定时器/计数器T1进行计数,每计100次进行累加器加1操作。当累加器加到100时,T1停止计数。同时利用T1定时,在P1.7端口上输出2000Hz的方波。设晶振频率为6MHz。