单片机复习资料.docx

上传人:b****7 文档编号:11096824 上传时间:2023-02-25 格式:DOCX 页数:50 大小:37.11KB
下载 相关 举报
单片机复习资料.docx_第1页
第1页 / 共50页
单片机复习资料.docx_第2页
第2页 / 共50页
单片机复习资料.docx_第3页
第3页 / 共50页
单片机复习资料.docx_第4页
第4页 / 共50页
单片机复习资料.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

单片机复习资料.docx

《单片机复习资料.docx》由会员分享,可在线阅读,更多相关《单片机复习资料.docx(50页珍藏版)》请在冰豆网上搜索。

单片机复习资料.docx

单片机复习资料

 

一、填空

1.计算机中常用的码制有原码,反码和补码。

2.十进制数29的二进制表示为00011101。

3.十进制数-29的8位补码表示为11100011。

补码=反码+1

4.单片微型计算机由CPU,存储器和I/O口三部分组成。

5.若不使用MCS-51片内存储器引脚EA必须接地。

6.微处理器CPU由寄存器,控制器和运算器三部分组成。

7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了低八位地址。

8.MCS-51的P0口作为输出端口时,每位能驱动8个SL型TTL负载。

9.MCS-51有4个并行I/O口,其中P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1。

10.MCS-51的堆栈是软件填写堆栈指针临时在内部数据存储器内开辟的区域。

11.MCS-51中凡字节地址能被8整除的特殊功能寄存器均能位寻址。

12.MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。

13.当使用8751且EA=1,程序存储器地址小于8KB时,访问的是片内ROM。

14.MCS-51特殊功能寄存器只能采用直接寻址方式。

15.MCS-51有4组工作寄存器,它们的地址范围是00H-1FH。

16.MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。

17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。

18.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV。

19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生错误。

20.设计8031系统时,P2口不能用作一般I/O口。

21.MCS-51可扩展片外RAM64KB,但当外扩I/O口后,其外部RAM寻址空间将减小。

22.计算机的系统总线有地址总线,控制总线和

数据

总线。

23.输入输出设备是计算机与外部世界交换信息的

24.指令是通知计算机完成某中操作的

25.汇编语言中可以使用伪指令,他们不是真正的指令,只是用来

26.MCS-51串行接口有4种工作方式,这可以在初始化程序中用软件填写

SCON

特殊功能

寄存器加以选择。

27.当使用慢速外设时,最佳的传送方式是

中断。

28.MCS-51在外扩ROM,RAM或I/O时,它的地址总线是

P2,P0

29.当定时器T0工作在方式3时,要占用定时器

T1的TR1和

TF1两个控制位。

30.MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器

IP加以选

择。

31.累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=1

32.执行ANLA,#0FH指令后,累加器

A的高4位=

0

33.JZe的操作码地址为1000H,e=20H,它的转移目的地址为1022H

34.JBC00H,E操作码的地址为2000H,e=70H,它的转移目的地址为

2073H。

35.累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADDA,20H指令后,PSW.0=0。

36.MOVPSW,#10H是将MCS-51的工作寄存器置为第

2

组。

37.指令DJNZR7,e操作码所在地址为

3000H,e=EFH,则它的转移目的地址为2FF1H。

38.ORLA,#0F0H是将A的高4位置1,而低4位不变。

39.SJMPe的指令操作码地址为0050H,e=65H,那么它的转移目的地址为00B7H。

40.设DPTR=2000H,(A)=80H,则MOVCA,@A+DPTR

的操作数的实际地址为

2080H。

 

41.十进制数-47用8位二进制补码表示为11010001

42.-19D的二进制补码表示为EDH

43.计算机中最常用的字符信息编码是

ASCII码。

44.要串口为10位UART,工作方式应选用为

方式1。

45.用串口扩并口时,串行接口工作方式应选为方式

方式0。

46.在串行通信中,有数据传送方向

全双工,半双工,单工

三种方式。

47.PC复位后为0000H

48.一个机器周期=12

节拍,一个机器周期

=12个振荡周期,一个振荡周期

=1节拍。

49.80C51含4KB掩膜ROM。

50.80C51在物理上有个独立的寄存器空间。

51.外部中断INT0入口地址为0003H。

52.PSW中RS1RS0=10H是,R2的地址为12H。

53.一个机器周期=6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周

期。

54.8751是EPROM型,内含8KBEPROM。

55.89C51是FLASHROM型,内含KBFLASHROM

56.MCS-51中T0中断服务程序入口地址为000BH。

57.PSW中RS1RS0=11H,R2的地址为1AH。

58.执行当前指令后,PC内容为下一条指令的地址。

59.12根地址线可寻址4KB存储单元。

60.写8255A控制字时,需将A1,A0置为11。

61.MOVC,20H源寻址方式为位寻址。

62.INC不影响CY位。

63.指令LCALL37B0H,首地址在2000H,所完成的操作是

64.MOVXA,@DPTR源操作数寻址方式为间接寻址。

 

2003H

 

入栈,37B0H→PC。

65.ORG

1000H

LCALL4000H

ORG

4000H

ADD

A,R2

执行完LCALL后(PC)=4000H。

66.80C51中断有2

个优先级。

67.80C51中断嵌套最多

2

级。

68.微机与外设间传送数据有

三种方式。

69.外中断请求标志位是

IE0

和IE1

70.当80C51的RST引脚上保持

2个机器周期以上的低电平时,

80C51即发生复位。

71.当单片机的型号为

8031/8032时,其芯片引线

EA一定要接

低电平。

72.MCS-51机扩展片外I/O口占用片外数据存储器的地址的空间。

73.MCS-51单片机访问片外存储器时,利用

ALE信号锁存来自

P0口的低8位地址信号。

74.12根地址线可选

4K

个存储单元,32KB存储单元需要15

根地址线。

75.三态缓冲寄存器输出端的

“三态”是指高电平态、低电平

态和高阻态。

76.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

8块芯

片。

77.74LS273通常用来做简单

接口扩展;而74LS244则常用来作简单并行接口扩展。

78.A/D转换器的作用是将

模拟量转为数字量;D/A转换器的作用是将

量转为

量。

 

79.A/D转换器的三个最重要指标是

80.从输入模拟量到输出稳定得数字量的时间间隔是

A/D

转换器的技术指标之一,称

81.若某8位D/A转换器的输出满刻度电压为

+5V,则该D/A转换器的分辨率为5/255

V。

82.MCS-51单片机片内

RAM的寄存器区共有

32个单元,分为4组寄存器,每组

8个

单元,以

R0-R7作为寄存器名称。

83.单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0

组,8

个寄存器的单元地址为

00H~07H。

84通过堆栈操作实现子程序调用,首先要把

PC

的内容入栈,以进行断点保护。

调用返回

时在进行出栈操作,把保护的断点弹回

PC。

85.一台计算机的指令系统就是它所能执行的

指令集合。

86.以助记符形式表示的计算机指令就是它的汇编(助记符)语言。

87.在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于内

部RAM。

88.在寄存器间接寻址方式中,

数的地址。

其“间接”体现在指令中寄存器的内容不是操作数,

而是操作

89.在变址寻址方式中,以A作变址寄存器,以

90.假定累加器A的内容为30H,执行指令:

1000H:

MOVCA,@A+PC

PC

DPTR

作基址寄存器。

后,把程存储器1031H单元的内容送累加器

91假定DPTR的内容为8100H,累加器

MOVCA

后,送入A的程序存储器

A中。

A的内容为

8140H

 

40H

 

,执行下列指令:

@A+DPTR

单元的内容.

92假定(SP)=60H,(ACC)=30H,(B)=70H,

执行下列命令

:

PUSH

ACC

PUSH

B

后,SP的内容为62H,61H的单元的内容为30H

的内容为70H.

93假定(SP)=62H,(61)H=30H,(62)H=70H,执行下列指令

 

:

62单元

POPDPH

POPDPL

后,DPTR的内容为7030H

94假定(A)=85H,(R0)=20H,

SP的内容为(20H)=O

60HAFH.

.

执行指令

 

:

ADDA,@R0

后,累加器A的内容为34H,CY的内容为1,AC的内容为1

OV的内容为1.

95假定(A)=85H,(20H)=OFFH,(CY)=1,执行指令:

ADDCA,20H

后,累加器A的内容为85H,CY的内容为1,AC的内容为1,

OV的内容为0.

96假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H.执行指令

INCAA=00H

INCR3R3=10H

INC30H30H=F1H

 

:

 

INC

@R0

40H=01H

后,累加器A的内容为00H

R3的内容为10H

30H的内容为

F1H

40H

的内容为

01H.

97在MCS—51中PC和DPTR都用于提供地址,但PC是为了访问

程序

存储器提供地址,

而DPTR是为访问

数据

存储器提供地址.

98在位操作中,能起到与字节操作中累加器的作用的是

CY.

99累加器A中存放着一个其值小于或等于

127的8位无符号数,CY清“0后”执行RLCA指

令,

则A中数变为原来的

2

倍.

100

计算机的数据传送有两种方式

即并行方式和

串行方式,其中具有成本低特点的是

串行数据传送.

101

异步串行数据通信的桢格式由

起始

位,

数据

位,第九位(校验)

位和

停止位组成.

102

异步串行数据通信有

全双

单双

单工

共三种传送方向形式.

103

使用定时器

T1设置串行通信的波特率时

应把定时器

T1设定为工作模式2

即定时

模式.

104

假定(A)=56H,

(R5)=67H.

执行命令:

ADDA,

R5

DA

后,累加器A的内容为

23H

CY的内容为

1.

105

假定(A)=0FH,(R7)=19H,

(30H)=00H,(R1)=40H,

(40H)=0FFH.执行指令

DEC

A

DEC

R7

DEC30HFFH

DEC@R1

后,累加器A的内容为,

为,40H的内容为FEH

106假定(A)=50H,(B)=0A0H.执行指令

 

:

R7的内容为

.

30H

的内容

MUL

AB

后,寄存器

0

B的内容为32H,

OV的内容为1

累加器

.

A的内容为

00

CY

的内容为

假定(A)=50H,(B)=12H..执行命令:

DIVAB

后,累加器A的内容为__0AH___,寄存器B的内容为__08H__,CY的内容为__0____,

OV的内容为__0_____.

假定(A)=05.执行命令:

SWAPA

后,累加器A的内容为__50___.

109执行如下指令序列;MOVC,P1.0

ANLC,P1.1

ANLC,/P1.2

MOVP3.0,C

后,所实现的逻辑关系为_________.

110假定addr11=00100000000B,标号qwe的地址1030hH.执行命令:

 

后,程序转移到地址__________去执行.

111假定标号qaz的地址为0100,标号qwe值为0123(即跳转的目标地址为0123).应执行命:

Qaz;SJMPqwe

该指令的相对便移量(既指令的第二字节)为___21H___.

112DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的询问程序

存储器的

__基地址___使用.

113请填好下段程序内有关每条指令结果的注释中之空白

.

MOVA.PSW

;(A)=10H

MOVB,A

;(B)=___10___H

MOVPSW,A

;(PSW)=_____H

114堆栈设在_内部数据___存储区,程序存放在

存储区,中断服务程序存放在__程序_存储区.

__程序_存储区

外部

I/O接口设在

_外RAM__

115若单片机使用频率为

6MHz

的晶振

那么状态周期为

_______,机器周期为

____________

指令周期为_________.

116复位时A=

 

 

PSW=

 

 

SP=

 

07H

 

,P0—P3=FFH

 

117执行下列程序段后

CY=

1

OV=

0

A=

94H

MOV

A,

#56H

ADD

ADD

A,

A,

#74H

A

118设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序注释中填写执行结

果。

PUSH

30H;SP=

61H

(SP)=24H

PUSH

31H;SP=

62H

(SP)=10H

POP

DPL;SP=

61H

DPL=

10H

POP

DPH;SP=

60H

DPH=

24H

MOV

A,#00H

MOVX

@DPTR,

A

最后的执行结果是

2410H=00H

.

11980C51复位后

CPU从0000

H单元开始执行程序。

SP的内容为07

H,第一个压入堆栈的数据将位于

内部

RAM的08H单元。

SBUF的内容为

xxH

ORL

A,#4指令执行后,PSW寄存器的内容将等于

01

H。

120.

8031

其EA引脚必须接

可作通用I/O的至少8条I/O线,最多还可加上

P

口的8条I/O线。

P0

口作地址/数据总线,传送地址码的区

低8位;P2

口作地址总线,传送地

址码的高

8位。

MOVX指令用来对

RAM进行读写操作。

121存储器组织

8052片内RAM有256字节。

若(PSW)=18H,则有效R0的地址为

对8051来说,MOVA,@R0指令中的

位地址7FH还可写成2FH.7。

 

18H。

R0之取范围最大可为

 

7F

 

H。

 

122定时器和串行接口

80C51的

T1

作串行接口方式

1和方式3的波特率发生器。

8052除可用

T1

外,尚可用

T2作其串行口方式

1和方式3的波特率发生器。

若8031AH

的fosc=12MHz,则其两个定时器对重复频率高于

4

MHz的外部事件是不能

正确计数的。

在定时器T0运作模式3下,TH0溢出时,

TF1

标志将被硬件

1去请求中断。

在运作模式3下,欲使TH0使停止运作,应执行一条

CLR

TR1

指令。

在多机通信中,若字符传送率为

100B/s,则波特率等于

1100

在多机通信中,主机发送从机地址呼叫从机时,其

TB8位为

1

;各从机此前必须将

其SCON中的REN位和SM2

位设置为1。

123中断系统

INT0和INT1的中断标志分别是

IE0

IE1

T0和T1两引脚也可作外部中断输入引脚,这时

TMOD

寄存器中的

C/T

位应当为

1

上题中,若

M1M0两位置成10,则计数值应当是(

TH)=(TL)=FFH。

RETI指令以及任何访问

IE

IP

寄存器的指令执行过后,

CPU不能马上响

应中断。

124指令系统

在R0

初值为00的情况下DJNZR0,$指令将循环执行

256

欲使口的低4位输出0而高4位不变,应执行一条

指令。

欲使口的高4位输出1而低4位不边,应执行一条

指令。

DIVAB指令执行后,OV标志为1,则执行指令前(B)=

00

H。

MUL

AB指令执行后,OV标志为1,则(B)≠00

H。

MCS—51的两条查表指令是

MOVCA,@A+PC

MOVCA,@A+DPTR

 

二、单项选择题

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

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

2当MCS—51复位时,下列说法正确的是(A)

(A)PC=000H(B)SP=00H(C)SBUF=00H(D)(30H)=00H

3

要用传送指令访问

MCS—51片外RAM,它的指令操作码助记符应是(

B)

(A)MOV

(B)MOVX

(C)MOVC

(D)以上都行

4

下面哪一种传送方式适用于电路简单且时序已知的外设(

(A)条件传送

(B)无条件传送

(C)DMA

(D)中断

5

ORG

2000H

LCALL

3000H

ORG

3000H

RET

左边程序执行完

RET指令后,PC=(

C)

(A)2000

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

当前位置:首页 > 工程科技 > 能源化工

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

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