单片机原理与应用重修考试试卷.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湘潭大学2006 年上学期2002级《单片机原理与应用》课程重修考试试卷适用专业电子信息、通信、自动化学院信息工程专业班级学号姓名

考试时间 120 分钟考试方式闭卷考试成绩

一、单选题(每小题2分,共16分2

1.在MCS-51中,需双向传递信号的是(。

(A电源线(B控制线

(C数据线(D地址线

2. .执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点送给(

(ADPTR (BPC (CA CC(DCY

3. 以下各项中不能用来对内部数据存储器进行访问的是( 。

(A 存储单元地址或名称(B 堆栈指针SP

( C 由R0或R1作间址寄存器(D 数据指针DPTR

4. 中断查询,查询的是(

(A中断标志位(B外中断方式控制位

(C中断请求信号(D中断允许控制位

5. 在使用多片DAC0832进行D/A转换、并分时输入数据的应用中,它的两级数据锁存结构可以(

(A提高D/A转换精度(B 增加可靠性

(C提高D/A转换速度(D保证各模拟电压同时输出

6. 执行返回指令时,返回的断点是(

(A调用指令下一条指令的首地址(B调用指令的末地址

(C调用指令的首地址(D返回指令的末地址

7.三态缓冲器的输出应具有三种状态,其中不包括(

(A 低阻抗状态(B 高阻抗状态

(C 高电平状态(D 低电平状态

8.以查询方式进行定时应用,则应用程序中的初始化内容应包括(

(A系统复位、设置工作方式、设置计数初值

(B设置中断方式、设置计数初值、启动定时

(C设置工作方式、设置计数初值、打开中断

(D 设置工作方式、设置计数初值、禁止中断

二、填空题(每空1分,共16分

1.在单片机中,为实现数据的I/O传送,可使用3种控制方式,即:

(方式、(方式和(方式。

2.在查询和中断两种数据输入输出控制方式中,CPU效率较高的是(。

3.指令MOVX A,@DPTR,对应的寻址方式是(,

执行时产生的控制信号是(有效。

4.通过堆栈操作实现子程序调用,首先要把(的内容压入堆栈,以进行断点保护。调用返回时进行出栈操作,把保护的断点送回(。

5.在变址寻址方式中,以(作变址寄存器,以(或(作基址寄存器。

6.为扩展存储器而构成系统总线,应以P0口的8位口线作为(线,以P2口的口线作为(线。

7.在MCS-51中,使用定时器/计数器1设置串行通信的波特率时,应

把定时器/计数器1设定为工作方式(,即(方式。

8把.MCS-51单片机的串行口设置为工作方式0,实际上是把串行口作为(寄存器使用。

三、程序阅读(第1小题6分,第2小题8分,共14分

1.阅读下列程序段,指出该程序段采用了哪几种寻址方式(请对应列出指令?并指出执行该程序断后,实现的功能。

MOV R0,#data

MOV A,@R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0,A

2. 内部RAM 20H单元开始存放8个8位无符号二进制数,找出其中的最大数的程序如下。阅读程序后,请给程序加上适当注释,并画出该程序的流程图。

ORG START

START:MOV R0,#20H ;

MOV R7,#08H ;

MOV A,@R0;

DEC R7;

LOOP:INC R0;

MOV 2AH,@R0 ;

CJNE A,2AH,CHK ;

CHK:JNC LOOP1 ;

MOV A,@R0;

LOOP1:DJNZ R7,LOOP ;

MOV 2BH,A ;

SJMP $

END

三、简单编程(第1小题10分,第2小题6分,共16分

1.编程实现把8031片内以60H为首地址的16个单元内容送到以250H为首地址的扩展RAM单元中。

2.设单片机8031系统的振荡频率为6MHz,试编程实现20mS的延时程序。

四、简答(第1小题4分,第2小题6,共10分

1..异步串行数据通信有哪3种数据通路形式,请分别叙述之。

2.假定单片机的晶振频率为12MHz,试问使用定时器1的工作方式1的最大定时时间为多少?若要用定时器1方式1定时1秒能否实现?若不能实现,想什么办法可以实现?请举例说明。

六、应用(第1小题16分,第2小题12分,共28分

1、8031通过8155对6位共阳极数码管LED接口的动态显示程序如下:

ORG 2000H

DISPLY:MOV A,#06H ;

MOV DPTR,#8000H

MOVX @DPTR,A

DISPLY1:MOV R0,#70H ;

MOV R3,#0FEH ;

MOV A,R3

LD0:MOV DPTR,#8003H ;

MOVX @DPTR,A ;

MOV DPTR,#8002H ;

MOV A,@R0 ;

ADD A,#13 ;

MOVC A,@A+PC;

MOVX @DPTR,A

ACALL DELAY ;

INC R0 ;

MOV A,R3

JNB ACC.5, LD1

RL A ;

MOV R3, A

AJMP LD0

LD1:RET

DTAB:DB 0C0H,0F9H,0A4H,0B0H,99H

DB 92H,82H,0F8H,80H,90H

DB 88H,83H,0C6H,0A1H,86H

DB 8EH,0FFH,0CH,89H,7FH,0BFH DELAY:MOV R7,#02H DELAY1:MOV R6,#0FFH

DELAY2:DJNZ R6,DELAY2

DJNZ R7,DELAY1

RET

END

相关文档
最新文档