教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

单片机技术期中考试卷V1(答案)

来源:网络收集 时间:2026-09-16
导读: 院(系)班级学号(9位)姓名———————————阅————卷————密————封————装————订————线—————————— 常熟理工学院2011~2012学年第一学期 《单片机技术》期中考试试卷(A卷) 使用班级:YZ04111、YZ04112 试题总分: 1

院(系)班级学号(9位)姓名———————————阅————卷————密————封————装————订————线——————————

常熟理工学院2011~2012学年第一学期

《单片机技术》期中考试试卷(A卷)

使用班级:YZ04111、YZ04112 试题总分: 100 分考试时限:150 分钟

一、填空题(本大题共15分,每空1分)

1、A T89C51单片机为8 位单片机。

2、51单片机的片外三总线结构包括地址总线、数据总线和控制总线。

3、89C51单片机有两种复位方式,复位后

(SP)= 07H ,(PC)= 0000 ,

(PSW)= 00H ,(P0)= FFH 。

4、A T89S51片内20H~2FH 地址范围内的数据存储器,既可以字节寻址又可以位寻址。

5、51单片机复位后,R4对应的存储单元的地址为04H ,若RS1=1,RS0=0,R4对应的存储单元地址又为14H 。

6、设计一个以AT89C51单片机为核心的系统,若不使用片内程序存储器,则其/EA 引脚应该接

高电平。

7、若初始状态下,(A)=58H,(B)=0DBH,(SP)=32H,则下列程序段执行后:(A)= 0DBH ,(B)= 58H , (SP)= 32H 。

PUSH A

PUSH B

POP A

POP B

二、单项选择题(本大题共5分,每题3分)

1、下列指令中正确的是:( B )。

A.MOV P2.1,A B.JBC TF0,L1

C.MOVX B,@DPTR D.MOV A,@R3

2、PC的值是:( C )。

A.当前正在执行指令的前一条指令的地址

B.当前正在执行指令的地址

C.当前正在执行指令的下一条指令的地址

D.控制器中指令寄存器的地址

3、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段

ORL A,#17H

ANL 17H,A

XRL A,@R0

CPL A

后,A的内容为( A )。

A.0CBH B.03H C.0EBH D.07CH

4、对程序存储器的读操作,只能使用( D )。

A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令

5、对于JBC bit,rel指令,下列说法正确的是( A )。

A.bit位状态为1时转移,同时对该位清零B.bit位状态为0时转移,同时对该位清零

C.bit位状态为1时不转移D.bit位状态为0时不转移

第 1 页/共 4 页

———————————阅————卷————密————封————装————订————线——————————

三、程序阅读题(本大题共20分)

请写出下列程序每步的运行结果

ORG 0000H

程序定位伪指令,将下一指令语句从0000H位置开始放置

MOV DPTR #1234H

(DPTR)=1234H

MOV R0,#32H

(R0)=32H

INC DPTR

DPTR=(DPTR)+1

(DPTR)=1235H

DEC R0

R0=(R0)-1

(R0)=31H

MOV A,#56H

(A)=56H

MOVX @DPTR,A

((DPTR))=A,将A中的值送入DPTR中内容所指向的地址空间,在该程序中(DPTR)=1235H,(A)=56H,执行该指令后,(1235H)=56H,即地址1235H的外部RAM地址中存放的数据为56H

MOV @R0,A

((R0))=A.,将A中的数据送入R0中内容所指向的地址空间,在该程序中(R0)=31H,(A)=56H,执行该指令后,(31H)=56H,即地址31H的内部RAM地址中存放的数据为56H.

ADD A,#23H

A=(A)+23H,将A中的数据与23H相加,将结果放回到累加器A中,本程序中(A)=56H,执行该指令后,(A)+23H=56H+23H=79H,即A中的数据为79H.

MOV 40H,A

(40H)=(A),将A中的数据放入内部RAM中地址为40H的地址空间,即执行该指令后,(40H)=79H.

CPL A

(A)=/(A),即A中的数据进行按位取反操作,即(A)=0FFH-(A).执行该指令后,(A)=86H.

RL A

将A中的内容进行不带进位标志C的循环左移1位,在该程序中,原值(A)=86H=10000110B,执行该指令后即:00001101,(A)=0DH.

SETB C

(C)=1,置位进位标志位为1.

RRC A

将A中的内容进行带进位标志C的循环右移1位,在该程序中,(A)=0DH=00001101,(C)=1,执行该指令后即:10000110,(C)=1,(A)=86H.

ANL A,40H

A=(A)∧(40H),将A中的数据与(40H)中的数据进行按位相与,在该程序中,(A)=86H=10000110,(40H)=79H=01111001, 相与后,(A)^(40H)=10000110^01111001.(A)=0H.

ORL A,#0FFH

A=(A)∨0FFH,将A中的数据与0FFH进行按位相或,在该程序中,(A)=0H,0H∨0FFH=0FFH,(A)=0FFH.

MOV50H,A

(50H)=(A),将A中的数据存入到内部RAM存储器地址为50H的空间中。(50H)=0FFH.

END

程序结束伪指令.指示汇编程序汇编到此结束汇编。

该程序执行完后,(A)= 0FFH ,

(DPTR)= 1235H ,

(C)= 1 ,

(R0)= 31H 。

第 2 页/共 4 页

———————————阅————卷————密————封————装————订————线——————————

四、简答题(本题共28分,其中第1、2小题6分,第3、4题8分)

1、51单片机外扩的程序存储器容量如下所示,若它的首地址为0000H,请写出它的末地址。并简要说明存储容量与地址空间之间的关系。

(1)存储容量1KB,末地址为多少。

(2)存储容量32KB,末地址为多少。

存储容量表示的是可以存放多少数据,而数据以BYTE为单位;地址空间是以每一个BYTE的数据给予一个地址以便访问该地址中的数据。所以存储容量的16位表示即为地址空间的最大值,又由于地址空间以0000H起始,所以,其地址空间的最大值应等于存储容量-1.

(1)、存储容量为1KB,即1024BYTE,也就是(400H),地址空间的最大值应等于(3FFH).

(2)、存储容量为32KB,即32768BYTE,也就是(8000H),地址空间的最大值应等于(7FFFH).

2、指令应用:(I)把Acc.3,Acc.4,Acc.5和Acc.6清0;(II)内部RAM30H单元中的内容进行高低四位交换。

(I)、ANL A,10000111或者CLR ACC.3

CLR ACC.4

CLR ACC.5

CLR ACC.6

(II)、MOV R0,30H

XCHD A,@R0

3、用查表法编程求累加器A中的数(0~9之间)的平方根,请将程序补充完整。

SQR: PUSH DPH

PUSH DPL

ADD A, #01H ;2个字节MOV DPTR, #TAB

MOVC A, @A+PC ;1个字节MOVC A, @A+DPTR

RET ;1个字节

TAB: DB 00H,01H,04H,09H,10H,19H,24H,31H,40H,51H ;数0~9的平方表

4、设AT89C51单片机外部晶振频率为6MHz,试编写一段延时子程序,要求:

a、该子程序名称为W AIT,使用工作寄存器R5,R6;

b、该子程序能够实现精确延时50ms;

c、请写出该子程序执行时间的计算过程。

1、图中所示的单片机系统正常工作的最小系统应包括哪几个部分。

2、若要D1~D8发光二极管能够正常工作,请画出D1~D8的发光二极管方向。并对P1口输出(高、低电平)与发光二极管的点亮与熄灭关系作相关论述。

3、请说明P0.0~P0.2口在何时有有效输入,并说明该输入值的状态(0或者1)。

4、请编写一段完整的汇编语言程序,使按键S1每按下一次时,D1状态改变;按键S2每按下一次时,D2状态改变;按键S3按下时,D3~D8循环闪烁一次(假定已设计好延时子程序DELAY)。

第 3 页/共 4 页

———————————阅————卷————密————封———— …… 此处隐藏:2116字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机技术期中考试卷V1(答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1116045.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)