考试Word格式.docx

上传人:b****5 文档编号:15775265 上传时间:2022-11-16 格式:DOCX 页数:19 大小:29.34KB
下载 相关 举报
考试Word格式.docx_第1页
第1页 / 共19页
考试Word格式.docx_第2页
第2页 / 共19页
考试Word格式.docx_第3页
第3页 / 共19页
考试Word格式.docx_第4页
第4页 / 共19页
考试Word格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

考试Word格式.docx

《考试Word格式.docx》由会员分享,可在线阅读,更多相关《考试Word格式.docx(19页珍藏版)》请在冰豆网上搜索。

考试Word格式.docx

4.如何改变8051的当前工作寄存器组?

8051共有8个8位工作寄存器,分别命名为R0~R7,RS0和RS1为寄存器选择位。

用户通过改变RS0和RS1的状态可以方便地决定R0~R7的实际物理地址。

5.51单片机中的CT1有几种工作方式?

每种工作方式具有何种特点?

51单片机中的CT1有3种工作方式。

方式0:

13位加1计数器,计满产生溢出中断(需重装TC初值)

方式1:

16位加1计数器(需重装TC初值)计满为零时产生溢出中断。

方式2:

8位重装计数器(无需重装TC初值),计满为零时产生溢出中断

6.51单片机中的串行通讯接口具有几种工作方式?

单片机串行通讯接口具有四种工作方式,分别为:

方式0:

同步移位寄存器,波特率=f。

/12

方式1:

10位异步收发,波特率由定时器控制

方式2:

11位异步收发,波特率=f。

/32或f。

/64

方式3:

11位异步收发,波特率由定时器控制

7.单片机应用电路中,决定8255A可编程并行I/O接口芯片端口地址的是那些引脚?

8255A的PB端口具有几种工作方式?

各有何特性?

可编程接口8255A端口地址是由其引脚决定的

CS:

片选线

CS=0,本片被选中

CS=1,本片未选中

A1A0:

地址线

A1A0=00,代表A端口地址

A1A0=01,代表B端口地址

A1A0=10,代表C端口地址

A1A0=11,代表控制字寄存器端口地址

8255A的PB端口有模式0和模式1两种工作方式。

模式0为I/O数据的无条件传送,模式1为I/O数据的有条件传送。

8.指出下列每条指令的寻址方式及其功能

1、MOVA,#40H立即数寻址

2、MOVA,40H直接寻址

3、MOVA,@R0寄存器间接寻址

4、MOVA,R5寄存器寻址

5、MOVCA,@A+DPTR变址寻址

6、SJMPLOOP相对寻址

9.指出每条指令中的50H或66H代表的是什么?

1、MOVA,#50H数2、MOV@R0,#66H数

MOVA,50H字节地址MOVR6,#66H数

MOV50H,#20H地址MOV66H,#45H地址

MOVC,50H位地址MOV66H,C位地址

MOV50H,20H地址MOV66H,R1地址

二、填空题1.微机的三总线是指(AB/CB/DB)

2.MCS51系列单片机的数据总线宽度为(8)位,地址总线宽度为(16)位,

(2)个(16)位的定时/计数器、可直接处理(5)个中断申请信号。

3.8位二进制补码所能表示的最大正数是(+127),16位二进制无符号数中的最大正数是(65535)。

4.MCS51单片机最大程序存储空间为(64)KB,用户最大可用片内数据存储空间为(128)B,其中可位寻址的单元地址范围是(20~2F)H。

5.若MCS51单片机时钟频率为12MHz,则其机器周期T=(1us),在未进行软件扩展时,用一个定时器可获得的最大定时时间为(65.536)mS,若用R7进行定时扩展,则可获得的最大定时时间为(65536﹡28)S。

6.MCS51单片机复位后堆栈指针SP=(07H),此时R7寄存器的片内RAM地址值是(07H)。

如想改变通用寄存器的物理地址组别,可通过改变(PSW)寄存器的(RS0和RS1)予以实现.

7.MCS51单片机复位后,P1引脚的电平值是(高)电平,MCS51单片机访问片外RAM应使用(寄存器间接)寻址方式。

8.MCS51单片机外部中断INT0和片内CT1中断的中断入口地址是(0003H/001BH)。

9.执行指令LCALL37B0H之前若PC=2000H,则执行该指令所完成的操作是将地址值(2003H)推入堆栈并将(37B0)值送入PC。

三、判断与改错

1.MOVA,88H(对)

2.MOVA,@R4(只有R0,R1可寄存器间接寻址)

3.ADDA,#5AH(对)

4.MOVC,R0(c是一位而r0是8位,不可传递)

5.MULA,R1(mul只能用A,B)

ORG0000H

ST:

MOVA,98H

PUSHA

MOVR0,#20

MOVR7,R0;

通用寄存器不能直接传递,r0换成00H

CPLR7;

CPL只对A有效

MOVA,@R7

MOVX@R0,A

LOOP:

DECR7

MOVB,R7

CJNEB,00H,LOOP;

CJNE后只能用A

REP:

SJMPREP

END

四、选择与分析题

1、CPU能识别的语言是(C)

(A)汇编语言(B)自然语言(C)机器码语言(C)高级语言

2、MCS-51单片机外扩存储器时,4个I/O端口中用作数据总线的是(B)

(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口

3、在中断服务程序中,至少应有一条(D)

(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令

4、MCS-51复位后,SP寄存器的值是(C)。

(A)00H(B)FFH(C)07H(D)20H

5、定时计数器CT1(C)工作模式

(A)1种(B)2种(C)3种(D)4种

6、MCS-51单片机串行通讯接口有(D)通讯工作方式

7、CT1工作方式2是指(B)的工作方式。

(A)8位 

 

(B)8位自动重装 

(C)13位 

(D)16位

8、MCS51单片机需要从程序存储器获取数据时,可采用的指令为(B)

 (A)MOV 

A,@R1 

(B)MOVC 

A,@A+DPTR

 (C)MOVX 

A,@ 

R0 

(D)MOVX 

A,@ 

DPTR

9、MCS51单片机访问片外RAM时,不起作用的信号是(C)

(A)

(B)

(C)

(D)ALE

分析题:

对一8031单片机应用系统,已知其时钟频率为12MHZ,需将8031片内定时计数器设置成:

CT0:

10mS定时,申请中断,自启动;

CT1:

对外部信号16位计数,不中断申请,自启动,问:

此时TMOD值应为多少?

TH0/TL0、TH1/TL1值应为多少?

解:

设计如下:

TMOD=0101,0001B

TH0/TL0=(65,536-10,000/1)=55536=D8F0H

TH1/TL1=00H/00H

五、程序设计题

1、编程,将8031单片机片外RAM1000H~1030H单元中的数据顺序传送到片内RAM从30H开始的地址单元中。

编程如下:

ORG0000H

MOVDPTR,#1000H;

指向片外RAM1000H地址单元

MOVR0,#30H;

指向片内RAM30H地址单元

MOVXA,@DPTR;

取出片外RAM1000H地址单元中的数据

MOV@R0,A;

写入片内RAM30H地址单元

INCDPL;

修改片外RAM单元的地址值

INCR0;

修改片内RAM单元的地址值

CJNER0,#61H,LOOP;

未完成全部数据传送则循环

SJMP$;

动态停机

END

2、在片外RAM的低256B地址单元区,有起始地址为SOURCE且长度存放在LEN单元的的数据块,试编写能对它们进行奇偶校验的程序。

凡满足奇校验的(奇数个1)的数据均送到内部RAM起始地址为DIST的存储区。

注意:

LEN单元是片外RAM的地址单元!

ORG0000H

SOURCEDATA0010H

LENDATAFFH

DISTDATA10H

MOVDPTR,#SOURCE

MOVR1,#DIST

MOVR0,#LEN

MOVXA,@R0;

取出LEN存放的数据块的长度!

MOVR7,A

LP:

MOVXA,@DPTR

JBP,SENT;

是奇数则转移

LP1:

INCDPL;

是偶数则进行循环取数

DJNZR7,LP

SJMPBYE

SENT:

MOV@R1,A

INCR1

SJMPLP1

BYE:

SJMPBYE

END

3、外部数据RAM中有一个数据块,存有若干个字符、数字,首地址为SOURCE。

要求将该数据块传送到内部RAM以DIST开始的区域,直到遇到字符“$”时结束(“$”也要传送,它的ASCII码为24H)。

显然,传送的数据个数必须<

120B

SOURCEDATA1000H

MOVR0,#DIST

MOVXA,@DPTR;

取数

MOV@R0,A;

存数

CJNEA,#24H,NEXT;

数不是“$”则继续传送,

SJMPQUIT;

数是“$”则转移去停机

NEXT:

INCDPL

INCR0

SJMPLP

QUIT:

SJMPQUIT

4、设片外RAM以2000H为首址的区域有20个带符号数(补码),请编程将这些带符号数中的正数和0找出来,并放入以片内RAM40H为首址的存贮单元中

ORG1000H

MOVDPTR,#2000H

MOVR0,#40H

MOVR1,#14H

MOVXA,@DPTR

JNBACC.7,SENT;

是正数或0则转移

DJ

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

当前位置:首页 > 表格模板 > 调查报告

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

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