单片机B卷答案14152Word文档下载推荐.docx

上传人:b****6 文档编号:21606081 上传时间:2023-01-31 格式:DOCX 页数:11 大小:27.65KB
下载 相关 举报
单片机B卷答案14152Word文档下载推荐.docx_第1页
第1页 / 共11页
单片机B卷答案14152Word文档下载推荐.docx_第2页
第2页 / 共11页
单片机B卷答案14152Word文档下载推荐.docx_第3页
第3页 / 共11页
单片机B卷答案14152Word文档下载推荐.docx_第4页
第4页 / 共11页
单片机B卷答案14152Word文档下载推荐.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

单片机B卷答案14152Word文档下载推荐.docx

《单片机B卷答案14152Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单片机B卷答案14152Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。

单片机B卷答案14152Word文档下载推荐.docx

评分

一、选择题(下列每题A、B、C、D四个选项中,只有一个选项是正确的。

每题2分,共20分)

1.所有中断程序最后一条指令必定是()。

A.RETB.RETI

C.LCALLD.NOP

2.十进制29的二进制表示为原码()。

A.11100010B.10101111

C.00011101D.00001111

3.对程序存储区数据传送,应采用助记符为()。

A.MOVB.MOVC

C.MOVXD.PUSH

4.取指操作后,PC的值是()。

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

C.下一条指令的地址D.控制器中指令寄存器的地址

5.MCS-51单片机属于()。

A.4位机B.8位机

C.16位机D.32位机

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

A.地址线B.数据线

C.控制信号线D.电源线

7.8051单片机外部最大可扩展多大的程序存储器()。

A.256BB.4KB

C.8KBD.64KB

8.已知8051单片机外接主频是12MHz,要使单片机复位,需在复位引脚上加1持续多长时间的高电平()。

A.1μsB.2μs

C.3μsD.4μs

9.中断查询,查询的是()。

A.中断请求信号B.中断标志位

C.外中断方式控制位D.中断允许控制位

10、执行子程序返回指令时,返回的断点是()。

A、调用子程序指令的首地址B、调用子程序指令的末地址

C、调用子程序指令下一条指令的首地址D、返回指令的末地址

二、填空题(每空1分,共10分)

1.MCS-51单片机的CPU包括两部分内容,即________和________。

2.在MCS-51中,位处理器的数据位存储空间是由_______的可寻址位和内部RAM单元地址为__的128位组成

3.按长度分,MCS-51指令有________字节的、________字节的和________字节的。

4.MCS-51可提供程序和数据两种存储器,最大存储空间可达________的两个并行存储器扩展系统。

5.定时器0工作在方式2的计数方式,预置的计数初值为56,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为________。

6.ADC0809采用________式A/D转换原理。

三、指令题(每小题5分,共20分)

1、将20H单元低四位清零,高四位保留。

 

2、将片外RAM3000H中数据与片内20H中的数据交换。

3、比较20H单元与30H单元中无符号数的大小,将较大的数存入40H单元。

4、用堆栈指令实现将寄存器A与B的内容进行交换。

四、分析程序(本题共4小题,每小题6分,共24分)

1.执行如下指令序列后,所实现的逻辑运算式为_____________。

MOVC,P1.1

ORLC,P1.2

ANLC,P1.0

ORLC,/P1.3

MOVP3.0,C

2.设内部RAM中(60H)=50H,写出当执行下列程序段

MOVA,60H

MOVR0,A

MOVA,#00H

MOV@R0,A

MOVA,#25H

MOV51H,A

MOV52H,#70H

后,(A)=________,(R0)=________,

(50H)=________,(51H)=________。

3.已知MOVRn,#data是单周期指令、DJNZ是双周期指令。

假定80C51的晶振为6MHz,执行下列程序

ORG0000H

MAIN:

SETBP1.0

DL:

MOVR0,#05H

DL0:

MOVR1,#30H

DL1:

DJNZR1,DL1

DJNZR0,DL0

CPLP1.0

SJMPDL

END

后,在P1.0引脚产生的方波宽度约为__________

4.阅读程序回答问题

ORG0000H

AJMPDASAW

ORG0200H

DASAW:

MOVDPTR,#1000H

MOVR0,#00H

MOVR1,#100

WW:

MOVA,@R0

MOVX@DPTR,A

INCR0

INCDPTR

DJNZR1,WW

END

(1)该程序的功能是:

_________________________________________;

(2)程序中MOVX@DPTR,A的功能是:

_______________________;

(3)程序中INCR0的功能是:

_________________________________。

五、设计题(本题共三小题,第一、二小题8分,第三小题10分,共26分)

1.如图1所示,试用汇编语言编程实现下列功能:

(1)每按一下开关K1时,将R0的内容加1;

(2)每按一下开关K2时,将R0的内容减1。

写出包括伪指令在内的所有指令。

2.试使用定时器T0,用汇编语言编一个循环定时65.520ms的程序,每次时间到后都将A的内容减1。

已知设单片机的频率为12MHz,写出包括伪指令在内的所有指令。

3.单片机片内RAM30H开始的30个字节单元中存放了30个学生的成绩,试用汇编语言编程查找是否有同学成绩为100分;

若有,则将寄存器B的内容置为1,若无,则将寄存器B清零。

一、选择题(下列每题A、B、C、D四个选项中,只有一个选项是正确的。

1.所有中断程序最后一条指令必定是(B)。

2.十进制29的二进制表示为原码(C)。

3.对程序存储区数据传送,应采用助记符为(B)。

4.取指操作后,PC的值是(C)。

5.MCS-51单片机属于(B)。

6.在MCS-51中,需要双向传递信号的是(B)。

7.8051单片机外部最大可扩展多大的程序存储器(D)。

8.已知8051单片机外接主频是12MHz,要使单片机复位,需在复位引脚上加一持续多长时间的高电平(B)。

9.中断查询,查询的是(B)。

10、执行子程序返回指令时,返回的断点是(C)。

A、调用子程序指令的首地址B、调用子程序指令的末地址

C、调用子程序指令下一条指令的首地址D、返回指令的末地址

二、填空题(每空1分,共10分)

1.MCS-51单片机的CPU包括两部分内容,即__运算器__和__控制器___。

2.在MCS-51中,位处理器的数据位存储空间是由_SFR的可寻址位和内部RAM单元地址为_20~27H_的128位组成。

3.按长度分,MCS-51指令有__单_字节的、___双_____字节的和____三____字节的。

4.MCS-51可提供程序和数据两种存储器,最大存储空间可达___64KB_____的两个并行存储器扩展系统。

5.定时器0工作在方式2的计数方式,预置的计数初值为56,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为__200ms______。

6.ADC0809采用_逐次逼近____式A/D转换原理。

五、指令题(每小题5分,共20分)

MOVA,20H

ANLA,#0F0H

MOV20H,A

MOVDPTR,#3000H

MOVA,@DPTR

XCHA,20H

MOV@DPTR,A

MOVA,20H

CJNEA,30H,LP

LP:

JNCLP1

MOVA,30H

LP1:

MOV40H,A

PUSHACC

PUSHB

POPACC

POPB

六、分析程序(本题共4小题,每小题6分,共24分)

1.执行如下指令序列后,所实现的逻辑运算式为_P3.0=(P1.1+P1.2)•P1.0+P1.3’_。

后,(A)=_25H____,(R0)=__50H___,

(50H)=__00H___,(51H)=__25H___。

后,在P1.0引脚产生的方波宽度约为__1ms(998us)

MOVA,@R0

DJNZR1,WW

_将片内RAM地址为00H开始的100个单元中的数据依次存入片外RAM地址为1000H开始的单元里________;

__将A中的数据存入DPTR所指向的片外RAM单元中。

___R0加一,指向下一个片内RAM单元。

START:

ORLP1,#03H

JBP1.0,LP

JBP1.1,START

DECR0

SJMPSTART

X=65536-65520=10H

ORG0000H

AJMPMAIN;

转主程序

ORG000BH;

T0的中断入口

AJMPIT0P;

转T0中断处理程序IT0P

ORG0100H

MOVSP,#60H;

设堆栈指针

MOVTMOD,#01H;

设置T0为方式1,定时

MOVTL0,#10H;

T0置初值

MOVTH0,#00H

SETBTR0;

启动T0

SETBET0;

允许T0中断

SETBEA;

CPU开中断

HERE:

AJMPHERE;

自身跳转,等待中断

IT0P:

MOVTL0,#10H;

T0中断服务子程序,T0置初值

MOVTH0,#00H

DECA;

A的内容减一

RETI

END

MOVR0,#30H

MOVR1,#30

MOVA,@R0

CJNEA,#100,LP1

MOVB,#1

SJMPLP2

LP1:

DJNZR1,LP

MOVB,#0

LP2:

SJMP$

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

当前位置:首页 > 幼儿教育 > 家庭教育

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

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