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