华侨大学13年期末单片机试卷A

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档