南昌大学单片机试卷.doc

上传人:b****2 文档编号:1259338 上传时间:2022-10-19 格式:DOC 页数:5 大小:80KB
下载 相关 举报
南昌大学单片机试卷.doc_第1页
第1页 / 共5页
南昌大学单片机试卷.doc_第2页
第2页 / 共5页
南昌大学单片机试卷.doc_第3页
第3页 / 共5页
南昌大学单片机试卷.doc_第4页
第4页 / 共5页
南昌大学单片机试卷.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

南昌大学单片机试卷.doc

《南昌大学单片机试卷.doc》由会员分享,可在线阅读,更多相关《南昌大学单片机试卷.doc(5页珍藏版)》请在冰豆网上搜索。

南昌大学单片机试卷.doc

南昌大学2007~2008学年第二学期期末考试试卷答案

试卷编号:

(A)卷

课程编号:

X61020011课程名称:

单片机与接口技术考试形式:

开卷

适用班级:

05级电子、通信、生医专业姓名:

学号:

班级:

学院:

信息工程学院专业:

考试日期:

题号

总分

累分人签名

题分

20

25

20

35

100

得分

考生注意事项:

1、本试卷共5页,请查看试卷中是否有缺页或破损。

如有立即举手报告以便更换。

2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。

一、填空题(每空1分,共20分)

得分

评阅人

1、单片机存储器结构的主要特点是程序存储器空间和数据存储器空间是各自独立的。

2、若(PSW)=95H,那么内部RAM寄存区的当前寄存器是第2区,8个寄存器的单元地址为10H~17H。

3、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。

4、中断采样用于判断是否有中断请求信号,但MCS-51中只有外部中断才有中断采样的问题。

5、假定标号ABC的地址为0100H,标号DEF的值为0123H(即跳转的目标地址为0123H),则指令ABC:

SJMPDEF中的相对偏移量为21H。

6、对于电流输出的D/A转换器,为了得到电压的转换结果,应使用运算放大器。

7、在串行通信中,收发双方对波特率的设定应该是相等。

8、设(R1)=40H,(40H)=36H,执行MOV30H,@R1后,(30H)=36H。

9、执行下列指令:

MOVA,#03H

MOVCA,@A+PC

RET

DB66H,77H,88H,99H

后,(A)=88H。

10、设(A)=4AH,(B)=12H,执行DIV AB后,(A)=04H(B)=02H。

11、(A)=25H,(DPTR)=4020H执行JMP@A+DPTR后,(PC)=4045H。

12、执行下列指令:

MOVSP,#60H

1050H:

LCALL3520H

 后,(SP)=62H(PC)=3520H(61H)=53H(62H)=10H。

13、(A)=57H,(C)=1,执行下列指令:

RRCA

XRLA,#0FH

后,(A)=A4H。

二、简答题(每题5分,共25分)

得分

评阅人

1、说明以下程序实现什么功能。

START:

MOVR7,#10H

MOVR0,#30H

CLRA

LOOP:

ADDA,@R0

JNCNEXT

INC41H

NEXT:

MOV40H,A

INCR0

DJNZR7,LOOP

SJMP$

该段程序实现对以30H为首地址的连续16个数的求和;3分

和的高8位存放在41H单元,和的低8位存放在40H中;2分

2、说明以下程序实现什么功能。

START:

MOVP2,#00H

MOVR0,#0EH

MOVR1,#0FH

MOVXA,@R0

MOV20H,A

MOVXA,@R1

XCHA,20H

MOVX@R1,A

MOVA,20H

MOVX@R0,A

SJMP$

该段程序实现了外部数据存储器000EH与000FH两个单元内容的互相交换。

地址2分功能3分

3、MCS-51单片机的EA信号有何功能?

在使用8031时,EA引脚应如何处理?

EA引脚为高电平时,单片机访问片内程序存储器,但在PC值超过片内程序存储器范围时,将自动转向执行外部程序存储器内的程序。

2分

EA引脚为低电平时,单片机则只访问外部程序存储器。

2分

在使用8031时,由于不存在内部程序存储器,所以该引脚必须接地。

1分

4、MCS–51单片机提供哪几种中断?

在中断管理上有什么特点?

外部中断0、定时器/计数器0、外部中断1、定时器/计数器1、串行口中断。

3分

中断系统有5个中断请求源,具有2个中断优先级,可实现2级中断服务程序嵌套。

2分

5、DAC0832的单缓冲与双缓冲工作方式特点及其应用场合?

单缓冲方式是指DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于受MCS-51控制的锁存方式,在实际应用中,如果只有一路模拟量输出,或虽是多路模拟量输出但并不要求多路输出同步的情况下,就可以采用单缓冲方式。

3分

对于多路的D/A转换,要求同步输出时,必须采用双缓冲同步方式。

以此种方式工作时,数字量的输入锁存和D/A转换输出是分两步完成的。

2分

三、程序设计题(共20分)

得分

评阅人

1、编写程序,实现双字节减法运算,要求R1R0-R7R6—>(51H)(50H)(内部RAM)。

(8分)

ORG0000H

LJMPSTART

ORG0100H

START:

MOVA,R0

CLRC

SUBBA,R6

MOV50H,A

MOVA,R1

SUBBA,R7

MOV51H,A

SJMP$

END;酌情给分

2、编写程序,实现双字节有符号数求补运算(双字节存放R1R0中,R1为高字节,补码送回R1R0)。

(12分)

ORG0000H

LJMPSTART

ORG0100H

START:

MOVA,R1

JNBAcc.7,RETURN;2分

MOVC,Acc.7

MOVF0,C

MOVA,R0

CPLA

ADDA,#01H;1分

MOVR0,A

MOVA,R1

CPLA

ADDCA,#00H;2分

MOVC,F0

MOVAcc.7,C

MOVR1,A

RETURN:

SJMP$

END;其它程序7分

四、应用题(共35分)

得分

评阅人

1、利用8031串行口方式2发送内部RAM50H~5FH单元内容,设发送的第9位数据为奇校验位,PAUT=fOSC/32,编程实现。

(12分)

ORG0000H

LJMPMAIN

ORG0100H

MAIN:

MOVPCON,#80H;1分

MOVSCON,#80H;2分

MOVR0,#50H

MOVR1,#10H

CLRTI

SEND:

MOVA,@R0

MOVC,P

CPLC;2分

MOVTB8,C

MOVSBUF,A

WAIT:

JNBTI,WAIT

CLRTI

INCR0

DJNZR1,SEND;其它程序7分

SJMP$

END

2、编写程序,要求使用T0,采用方式1定时,在P1.0输出周期为200ms,占空比(高低电平比)为1:

3的矩形脉冲,fOSC=12MHz。

(15分)

ORG0000H

LJMPMAIN

ORG000BH

LJMPIT0P

ORG0100H

MAIN:

MOVSP,#60HSETBTR0

MOVR0,#00HINCR0

MOVTMOD,#01HCJNER0,#1,LOOP

MOVTL0,#0B0H;定时50msCPLP1.0

MOVTH0,#3CHSJMPRETURN

CLRP1.0LOOP:

CJNER0,#4,RETURN

SETBP1.0CPLP1.0

SETBTR0MOVR0,#00H

SETBET0RETURN:

RETI

SETBEAEND

HERE:

SJMPHERE;工作方式2分

IT0P:

CLRTR0;初值计算步骤及初值4分

MOVTL0,#0B0H;开中断允许中断2分

MOVTH0,#3CH;其它程序7分

3、DAC0832与8031连接如下图,试编写一个使DAC0832输出三角波的程序。

(8分)

由图可知,要使得0832正常工作,cs与xfer必须为低电平,也即P2.7要输出低电平。

这里取0832的端口地址为7FFFH。

ORG0100H

MOVDPTR,#7FFFH;端口地址4分

MOVA,#00H

UP:

MOVX@DPTR,A

INCA

JNZUP

DOWN:

DECA

MOVX@DPTR,A

JNZDOWN

SJMPUP;其它程序4分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1