您的当前位置:首页正文

五邑大学单片机期末考试试卷2009~2010

2022-03-29 来源:钮旅网


试卷编号 命题人:王洪涛 试卷分类(A卷或B卷) B

五邑大学 试 卷

学期: 2009 至 2010 学年度 第 二 学期 课程: 单片机原理及应用 班级: AP

题号 得分 一 二 三 四 五 六 七 八 九 总分 专业: 姓名: 学号:

注:直接在试卷上完成答题。

一、 得分 (每小题1分,共10分)

判断题:下列MCS-51系列单片机汇编指令正确的打“√”否则打“×”。 (1)JC A,rel (2)RLC B (7)MOV C,#01H (10)POP ACC

二、 得分 读程序((每空1分,共5分)

(3)XCH A,@R0

(4)ANL R3,R2 (5)DA A (6)SETB TB8

(8) DEC R6 (9)ADDC A,@R1

下面程序运行后,分析每步的运行结果,并写出画空格处的程序运行结果:

ORG 0000H SJMP START ORG 0040H

MAIN: MOV SP,#60H

MOV 20H,#03H ACALL FIND

STOP1: SJMP STOP1

FIND: MOV DPTR,#TABLE

MOV A, 20H

RL A MOV 20H,A MOVC A,@A+DPTR

MOV 22H,A INC DPTR MOV A, 20H

第 1 页 共 6 页

MOVC A,@A+DPTR

MOV 23H,A RET TABLE:

DB 75H,0FEH,0F0H,87H,0FEH,09H,55H,9EH,55H,97H DB 78H ,9AH, 0A4H,30H,11H,10H,87H,54H,0FEH,0EEH

答:

三、 得分 纠错题(10分)

END

(A)= (22H)= (23H)=

以下是以主程序的格式编写的对8031外部中断1编写的开放其中断的程序,共五处错误,找出程序中的错误并改正。

ORG

ORG ORG

0000H START 0010H INT0 0040H SP,#7FH EA STOP

SJMP AJMP

START: MOV

SETB SJMP NOP RET

STOP: INT0:

四、 得分

问答题(5分)

单片机按程序存储器和数据存储器的空间分布有哪两类体系结构?MCS-51 属于哪个体系结构?

五、 得分 定时器编程(10分)

设系统fosc=6MHz。编写程序:

用MCS-51系列单片机的定时器定时器 T1 方式 2 实现 0.5mS 的定时,要求用定时器的中断功能,主程序在定时完成后停止。(5分)

第 2 页 共 6 页

六、 得分 外部中断编程(10分)

设MCS-51系列单片机的外部中断源1的引脚已外接中断请求信号电路,编写单片机响应中断并为其服务的程序。(中断由边沿触发,服务程序的具体内容用NOP指令代替)

七、 得分 串行通信编程(15分)

设系统fosc=11.0592MHz,采用串口方式1,波特率为9600要求下,求T1方式2时的定时初值(5分)。编写一段MCS-51系列单片机串行通信接收数据程序:将发送方发送的

第 3 页 共 6 页

一个数据放入40H中。(10分)

已知: 串口方式1、3时波特率与定时器T1溢出率、SMOD位关系如下:

2SMODBaudT1的溢出率

32

fosc

12(256Z)T1工作于方式2时,则T1的溢出率(m)为:m

八、 得分 存储器系统设计与操作(15分)

下图是你具有的芯片。(1)将它们全用起来,设计一个8031单片机片系统(10分)。(2)指出各存储器的地址范围(3分)。(3)编写将程序存储器中0100H中的内容读出到寄存器A中的程序段(2分)。

P2.0~P2.41Q~8Q74HC573A7~A0A12~A8OE2764-1A7~A0A12~A82764-2ALE80C31P0PSENP2.5P2.6P2.7GOE1D~8DO7~O0CEO7~O0OECEEARDWR+5VY0Y123Y274AC138GY32A45G2BY4Y58GNDY66G1Y716VCC1ABC1514131211109774LS13874HC138A7~A0A12~A8I/O76264-1I/O0CEOEWE图题八 存储器系统设计与操作~

第 4 页 共 6 页

九、扩展系统中接口器件的操作(10分)

设某一8031系统分配给8255A的基地址为EC00H。编写程序段:

① 初始化8255A,命其A口为方式0输出,C口高4位为输入;B口为方式1输入,

C口低4位为输入;

② 将A口的高4位置1,低4位清0; ③ 将B口的输入状态读入寄存器A;

④ 将C口的状态读入寄存器A后,再将(A)的低3位清0,高5位不变。

第 5 页 共 6 页

十、A/D程序设计题:(10分)

根据硬件计算ADC0809的8个模拟量输入通道的地址,编写程序实现8个通道的模拟量循环采样(中断方式),并将采集到的数据存放至片内RAM 40H~47H中。

第 6 页 共 6 页

因篇幅问题不能全部显示,请点此查看更多更全内容