单片机试题库(有答案)_第1页
单片机试题库(有答案)_第2页
单片机试题库(有答案)_第3页
单片机试题库(有答案)_第4页
单片机试题库(有答案)_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

以下题同及答亲因时间及水平关系,仅供参

考,也请大家对错误提出修正。

MCS-51单片机原理与结构

1.MCS-51单片机CPU的主要组成部分为A。

A.运算器、控制器B.加法器、寄存器C.运算器、

加法器D.运算器、译码器

2.单片机能直接运行的程序叫C。

A.源程序B.汇编程序C.目标程序D.编译程序

3.单片机中的程序计数器PC用来C。

A.存放指令B.存放正在执行的指令地址C.存

放下一条指令地址

D.存放上一条指令地址

4.单片机上电复位后,PC的内容和SP的内容为旦。

A.OOOOH,OOHB.OOOOH,07HC.0003H,07HD.0800H,

08H

5.单片机8051的ALE引脚是旦。

A.输出高电平B.输出矩形脉冲,频率为fosc的1/6

C.输出低电平D.输出矩形脉冲,频率为fosc的1/2

6.单片机8051的丽引脚C。

A.必须接地B.必须接+5VC.以上两种视需要而定

7.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的

是Ao

A.PO口B.Pl□C.P2口D.PO0和P2口

8.PSW中的RSI和RSO用来A。

A.选择工作寄存器组号B.指示复位C.选择定时器

D.选择工作方式

9.上电复位后,PSW的值为D。

A.1B.07HC.OFFHD.0

10.8051单片机上电复位后,堆栈区的最大允许范围是&个单元。

A.64B.120C.128D.256

11.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM的

A.OOH—FFHB.OOH—07HC.07H—7FHD.08H—7FH

12.复位后,堆栈指针SP在内部RAM中的直接地址是C。

A.OOHB.07HC.81HD.FFH

13.8051的P0D,当使用外部存储器时它是一个D。

A.传输高8位地址口A.传输低8位地址口

C.传输高8位数据口D.传输低8位地址/数据口

14.P0口作数据线和低8位地址线时屋

A.应外接上拉电阻B.不能作I/O口C.能作I/。口

D.应外接高电平

15.对于8051单片机,其内部RAM20H-2FH单元C。

A.只能位寻址B.只能字节寻址C.既可位寻址又可

字节寻址

D.少部分只能位寻址

16.寻址方式就是Q的方式。

A.查找指令操作码B.查找指令C.查找指令操作数D.查找

指令操作码和操作数

17.8051单片机若晶振频率为fosc=12MHz,则一个机器周期等于

C^So

A.1/12B.1/2C.1D.2

18.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄

存器,主要用来旦。

A.存放指令B.存放16位地址,作间址寄存器使用

C.存放下一条指令地址

D.存放上一条指令地址

19.ALU表示D。D

A.累加器B.程序状态字寄存器C.计数器D.算

术逻辑部件

20.单片机上电后或复位后,工作寄存器R0是在A。

A.0区00H单元B.0区01H单元C.0区09H单元

D.SFR

21.单片机8051的XTAL1和XTAL2引脚是D_引脚。

A.外接定时器B.外接串行口C.外接中断D.外

接晶振

22.8051单片机的Vss(20)引脚是艮引脚。

A.主电源+5VB.接地C.备用电源D.访问

片外存贮器

23.8051单片机的VCC(40)引脚是区引脚。

A.主电源+5VB.接地C.备用电源D.访问

片外存贮器

24.8051单片机中,输入/输出引脚中有专门的第二功能的引脚是

A.P0B.PlC.P2D.P3

25.MCS-51复位后,程序计数器PC=/。即单片机从2开始执行指令。

A.OOO1HB.OOOOHC.OOO3HD.OO23H

26.MCS-51的片内外的ROM是统一编址的,如果丽端保持高电平,

8051的程序计数器PC在皂地址范围内。

A.1000H—FFFFHB.0000H—FFFFHC.0001H—0FFFH

D.0000H—0FFFH

27.单片机的堆栈指针SP始终是指示目。

A.堆栈底B.堆栈顶C.堆栈地址

D.堆栈中间位置

28.单片机的P0、P1口作输入用途之前必须A。

A.在相应端口先置1B.在相应端口先置0C.外接高

电平D.外接上拉电阻

29.MCS-51的串行数据缓冲器SBUF用于旦。

A.存放运算中间结果B.存放待发送或已接收到的数据

C.暂存数据和地址

D.存放待调试的程序

30.MCS-51单片机的Pl口的功能是A。

A.可作通用双向I/O口用

C.可作地址/数据总线用

31.MCS-51单片机复位后,专用寄存器ACC的状态是C。

A.01HB.07HC.OOHD.OFFH

32.当程序状态字寄存器PSW状态字中RS1和RSO分别为0和1时,

系统使用的工作寄存器组为Bo

A.组0B.组1C.组2D.组3

33.8051单片机中,用户可使用的16位寄存器是D。

A.PSWB.ACCC.SPD.DPTR

34.8051的程序计数器PC为16位计数器,其寻址范围是D。

A.8KB.16KC.32KD.64K

35.单片机应用程序一般存放在&中。

A.RAMB.ROMC.寄存器D.CPU

MCS-51单片机指令系统及程序设计

36.MCS-51汇编语言指令格式中,唯一不可缺少的部分是县。

A.标号B.操作码C.操作数D.注释

37.MCS-51的立即寻址方式中,立即数前面D。

A.应加前缀“/:”号B.不加前缀号C.应加前缀“右号

D.应加前缀号

38.下列完成8051单片机内部数据传送的指令是D。

A.MOVXA,@DPTRB.MOVCA,@A+PCD.MOV

direct,direct

39.MCS-51的源操作数为立即寻址的指令中,立即数就是旦。

A.放在寄存器R0中的内容B.放在程序中的常数

C.放在A中的内容D.放在B中的内容

40.单片机中PUSH和POP指令常用来最

A.保护断点B.保护现场C.保护现场,恢复现场

D.保护断点,恢复断点

41.MCS-51寻址方式中,操作数Ri加前缀号的寻址方式是A。

A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址

D.立即寻址

42.MCS-51寻址方式中,立即寻址的寻址空间是C。

A.工作寄存器R0〜R7B.专用寄存器SFRC.程序存储器

ROM

D.片内RAM的20H〜2FH安节中的所有位和部分专用寄存器SFR

的位

43.MCS-51寻址方式中,直接寻址的寻址空间是

A.工作寄存器R0〜R7B.专用寄存器SFRC.程序存储器

ROM

D.数据存储器256字节范围

44.执行指令MOVXA,@DPTR时,丽、而脚的电平为C。

A.丽高电平,丽高电平B.祢'低电平,而高电平

C.丽高电平,而低电平D.丽低电平,而低电平

45.主程序中调用子程序后返回主程序,堆栈指针SP的值A。

A.不变B.加2C.加4D.减2

46.单片机中使用MOVXA,@R1指令,C寻址数据存储器1050H单

yuo

A.能直接B.不能C.与P2口配合能

D.与P1口配合能

47.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一

句的是旦。

A.JNBPl.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZ

P1.0,LP

48.指令JBOEOH,LP中的OEOH是指C-

A.累加器AB.累加器A的最高位C.累加器A

的最低位D.一个单元的地址

49.下列指令中比较转移指令是指目。

A.DJNZRn,relB.CJNERn,ftdata,relC.DJNZdirect,

relD.JBCbit,rel

50.指令MOVRO,#20H执行前(RO)=30H,(20H)=38H,执行后(RO)

=Bo

A.OOHB.2OHC.30HD.38H

51.指令MOVR0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)

=Do

A.20HB.30HC.50HD.38H

52.执行如下三条指令后,30H单元的内容是R。

MOVRI,#30H

MOV40H,#OEH

MOV@R1,40H

A.40HB.OEHC.30HD.FFH

54.MCS-51指令MOVRO,#20H中的20H是指A。

A.立即数B.内部RAM20HC.一个数的初值

D.以上三种均有可能,视该指令的在程序中的作用

55.MCS-51单片机在执行MOVXA,@DPTR指令时,其寻址单元的地

址是由Bo

A.P0口送高8位,P2口送高8位B.P0口送低8位,P2

口送高8位

C.P0口送低8位,P2口送低8位D.P0口送高8位,P2口

送低8位

56.在MCS-51指令中,下列指令中Q是无条件转移指令。

A.LCALLaddrl6B.DJNZdirect,relC.SJMPrel

D.ACALLaddrll

57.下列指令中影响堆栈指针的指令是

A.LJMPB.ADDC.MOVCA,@A+PCD.LCALL

58.已知:A=DBHR4=73HCY=1,指令:SUBBA,R4执行后

的结果是c。

A.A=73HB.A=DBHC.A=67HD.以上都不对

59.可实现将内部数据存储单元的内容传送到累加器A中的指令是C。

A.MOVXA,@R0B.MOVA,ftdataC.MOVA,@R0D.MOVX

A,@DPTR

60.下列指令执行时,不修改PC中内容的指令是旦。

A.AJMPB.MOVCA,@A+PC

61.已知:A=D2H,(40H)=77H,执行指令:ORLA,40H后,其结

果是:Bo

A.A=77HB.A=F7HC.A=D2HD.以上都不

62.指令MULAB执行前(A)=18H,(B)=05H,执行后,A、B的

内容是D。

A.90H,05HB.90H,OOHC.78H,05HD.78H,OOH

63.MCS-51指令系统中,清零指令是C。

A.CPLAB.RLCAC.CLRAD.RRCA

64.MCS-51指令系统中,求反指令是A。

A.CPLAB.RLCAC.CLRAD.RRCA

65.MCS-51指令系统中,指令MOVA,@R0,执行前(A)=86H,(RO)

=20H,(20H)=18H,执行后最

A.(A)=86HB.(A)=20HC.(A)=18HD.(A)

=00H

66.MCS-51指令系统中,指令CLRA;表示A。

A.将A的内容清0B.将A的内容置1

C.将A的内容各位取反,结果送回A中D.循环移位指令

67.已知A=87H,(30H)=76H,执行XRLA,30H后,其结果

为:Co

A.A=F1H(30H)=76HP=0B.A=87H(30H)=76HP=1

C.A=F1H(30H)=76HP=1D.A=76H(30H)=87H

P=1

68.MCS-51指令系统中,指令ADDA,RO执行前(A)=38H,(RO)

=54H,(C)=1执行后,其结果为D。

A.(A)=92H(C)=1B.(A)=92H(C)=0

C.(A)=8CH(C)=1D.(A)=8CH(C)=0

69.MCS-51指令系统中,指令ADDA,RO执行前(A)=86H,(RO)

=7AH,(C)=0执行后,其结果为A。

A.(A)=00H(C)=1B.(A)=00H(C)=0

C.(A)=7AH(C)=1D.(A)=7AH(C)=0

70.MCS-51指令系统中,指令ADDCA,@R0执行前(A)=38H,(R0)

=30H,(30H)=FOH,(C)=1执行后,其结果为旦。

A.(A)=28H(C)=1B.(A)=29H(C)=1

C.(A)=68H(C)=0D.(A)=29H(C)=0

71.下列指令能使累加器A低4位不变,高4位置F的是D。

A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORL

A,#OFOH

72.下列指令能使累加器A高4位不变,低4位置F的是C。

A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORL

A,#OFOH

73.下列指令能使RO低4位不变,高4位置F的是

A.ANLRO,#OFOHB.ORLRO,#OFOHC.ORL0,#OFH

D.ORLOOH,#OFOH

74.下列指令能使RO高4位不变,低4位置F的是C。

A.ANLRO,#OFHB.ANLRO,#OFOHC.ORLO,#OFHD.ORL

RO,#OFH

75.下列指令能能使累加器A的最高位置1的是D。

A.ANLA,#7FHB.ANLA,#80HC.ORLA,#7FHD.ORL

A,#80H

76.下列指令能使RO的最高位置0的是A。

A.ANL0,#7FHB.ANLRO,#FHC.ORLRO,#7FHD.ORL

RO,#80H

77.下列指令能使RO的最高位取反的是目。

A.CPLRO.7B.XRLOOH,#80HC.CPL(RO).7D.ARL

RO,#80H

78.下列指令能使累加器A的最低位置1的是Co

A.SETBA,#01HB.SETBA,0C.ORLA,#01HD.SETB

A,#00H

79.下列指令能使Pl口的最低位置1的是B。

A.ANLP1,#80HB.SETB90HC.0RLP1,#OFFHD.ORL

Pl,#80H

80.下列指令判断若累加器A的内容不为0就转LP的是D。

A.JBA,LPB.JNZA,LPC.JZLPD.CJNEA,#0,LP

81.设累加器A中为无符号数,B中数为2,C等于0,下列指令Q的作

用与其它几条不同。

A.ADDA,OEOHB.MULABC.RLAD.RLCA

82.

83.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为

ORG000H

MOVDPDR,#1000

MOVA,#00H

MOV20H,A

LJMP1500

END

A.100B.1000C.1500D.0

84.MCS-51指令系统中,格式为:ORG16位地址的指令功能是C。

A.用于定义字节B.用于定义字C.用来定义汇

编程序的起始地址

D.用于定义某特定位的标识符

85.

86.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为旦。

MOVSP,#30H

MOVA,20H

LACALL1000

MOV20H,A

SJMP$

A.OOHB.30HC.32HD.07H

87.MCS-51指令系统中,指令DAA是》

A.除法指令B.加1指令C.加法指令D.十

进制调整指令

88.MCS-51指令系统中,指令DAA应跟在旦。

A.加法指令后B.BCD码的加法指令后

C.减法指令后D.BCD码的减法指令后

89.在单片机算术运算过程中,指令DAA常用于Q运算。

A.二进制B.加法C.BCD码加法D.十

六进制

90.MCS-51指令系统中,执行下列指令后,其结果为县。

MOVA,#68

ADDA,#53

DAA

A.A=21CY=10V=0B.A=21CY=1OV=1

C.A=21CY=O0V=0D.以上都不对

91.执行下列程序后,累加器A的内容为旦。

ORG0000H

MOVA,#00H

ADDA,#02H

MOVDPTR,#0050H

MOVCA,@A+DPTR

MOV@R0,A

SJMP$

ORG0050H

BAO:DBOOH,08H,OBH,6H,09H,OCH

END

A.OOHB.OBHC.06HD.OCH

92.能访问内部数据存储器的传送指令是B。

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

93.能访问外部数据存贮器的传送指令是C。

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

94.指令ANLA,RO的功能是Ao

A.将A与寄存器RO的内部容按位逻辑与B.将A与寄存器RO

的内部容按位逻辑异或

C.将A与寄存器R0的内部容按位逻辑非D.将A与寄存器R0

的内部容按位逻辑或

95.能将A的内容向左循环移一位,第七位进第0位的指令是D。

A.RLCAB.RRCAC.RRAD.RL

A

96.能将A按位取反的指令是A。

A.CPLAB.CLRAC.RLAD.SWAP

A

97.执行下列程序后,内部RAM30H单元的内容是艮。

MOV30H,#00H

MOVRO,#30H

MOVA,30H

ADDA,#05H

MOVCA,@A+PC

MOV@R0,A

SJMP$

TDB:DBOOH,01H,02H,03H,05H

A.OOHB.02HC.05HD.30H

98.将A与立即数按位逻辑异或的指令是C。

A.ANLA,ftdataB.ORLA,ftdataC.XRLA,ftdata

D.XRLA,direct

99.比较转移指令是Bo

A.DJNZRorelB.CJNEA,direct,rel

C.DJNZdirectrelD.JBCbitrel

100.将内部数据存储器53H单元的内容传送至累加器,其指令是Ao

A.MOVA,53HB.MOVA,#53HC.MOVCA,53HD.MOVX

A,#53H

101.

102.LJMP跳转空间最大可达到D。

A.2KBB.256BC.128B

D.64KB

103.在编程中使用伪指令的目的是C。

A.指示和引导如何进行手工汇编B.指示和引导编译

程序如何汇编

C.指示和引导汇编程序进行汇编D.指示和引导程序

员进行汇编

单片微机基本系统扩展

104.一个EPROM的地址有A。——A”引脚,它的容量为且。

A.2KBB.4KBC.11KBD.12KB

105.在存储器扩展电路中74LS373的主要功能是口。

A.存储数据B.存储地址C.锁存数据D.锁存地址

106.下列芯片中其功能为可编程控制的接口芯片是

A.373B.2114C.2716D.8255

107.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中

有一个起始位、一个结束位和若干个数据位,该传送属于A。

A.串行传送B.并行传送C.同步传送

D.异步传送

108.8051的外部程序存储器常采用的芯片是A。

A.2716B.8255C.74LS06D.2114

定时、中断、串行口系统及应用

109.8051单片机的定时器T1用作定时方式时是旦。

A.由内部时钟频率定时,一个时钟周期加1

B.由内部时钟频率定时,一个机器周期加1

C.由外部时钟频率定时,一个时钟周期加1

D.由外部时钟频率定时,一个机器周期加1

110.8051单片机的定时器T0用作计数方式时是C。

A.由内部时钟频率定时,一个时钟周期加1

B.由内部时钟频率定时,一个机器周期加1

C.由外部计数脉冲计数,下降沿加1

D.由外部计数脉冲计数,一个机器周期加1

111.8051单片机的定时器T1用作计数方式时计数脉冲是A。

A.由T1(P3.5)输入B.由内部时钟频率提供

C.由TO(P3.4)输入D.由外部计数脉冲计数

112.8051单片机的定时器T0用作定时方式时是D。

A.由内部时钟频率定时,一个时钟周期加1

B.由外部计数脉冲计数,一个机器周期加1

C.外部定时脉冲由TO(P3.4)输入定时

D.由内部时钟频率计数,一个机器周期加1

113.8051单片机的机器周期为2|is,则其晶振频率fosc为CMHz.

A.1B.2C.6

D.12

114.用8051的定时器T1作定时方式,用模式1,则工作方式控制字

为C。

A.01HB.05HC.10H

D.50H

115.用8051的定时器T1作计数方式,用模式2,则工作方式控制字

为A。

A.60HB.02HC.06H

D.20H

116.用8051的定时器T1作定时方式,用模式1,则初始化编程为Co

A.MOVTOMD,#01HB.MOVTOMD,#50HC.MOVTOMD,#10H

D.MOVTCON,#02H

117.用8051的定时器T1作定时方式,用模式2,则工作方式控制字

为》

A.60HB.02HC.06H

D.20H

118.用8051的定时器T1作定时方式,用模式2,则初始化编程为Bo

A.MOVTOMD,#06HB.MOVTOMD,#20HC.MOVTOMD,#10H

D.MOVTOMD,#60H

119.用8051的定时器,若用软启动,应使TOMD中的C。

A.GATE位置1B.C/T位置1C.GATE位置0

D.C/T位置0

120.启动定时器0开始计数的指令是使TCON的旦。

A.TF0位置1B.TR0位置1C.TR0位置0D.TR1

位置0

121.启动定时器1开始定时的指令是

A.CLRTROB.CLRTRIC.SETBTR0D.SETBTRI

122.使8051的定时器T0停止计数的指令是Ao

A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI

123.使8051的定时器T1停止定时的指令是Bo

A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI

124.使8051的定时器T1停止计数的指令是使TCON的Do

A.TF0位置1B.TRO位置1C.TRO位置0D.TR1

位置0

125.8051的定时器T0作计数方式,用模式1(16位计数器)则应

用指令Q初始化编程。

A.MOVTMOD,#01HB.MOVTMOD,10H

C.MOVTMOD,#05HD.MOVTCON,#05H

126.下列指令判断若定时器TO计满数就转LP的是Do

A.JBTO,LPB.JNBTFO,LPC.JNBTRO,LPD.JB

TFO,LP

127.下列指令判断若定时器TO未计满数就原地等待的是Bo

A.JBTO,$B.JNBTFO,$C.JNBTRO,$D.JBTFO,$

128.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是

Do

A.0003HB.OOOBHC.00013HD.OO1BH

129.当CPU响应外部中断0INTO的中断请求后,程序计数器PC的

内容是A。

A.0003HB.OOOBHC.00013HD.OO1BH

130.当CPU响应外部中断1INT1的中断请求后,程序计数器PC的

内容是C。

A.0003HB.OOOBHC.00013HD.001BH

131.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是

Co

A.外部中断1B.定时器TOC.定时器T1

D.串行口

132.MCS-51单片机在同一级别里除INTO外,级别最高的中断源是目。

A.外部中断1B.定时器TOC.定时器T1

D.外部中断0

133.当外部中断0发出中断请求后,中断响应的条件是C。

A.SETBETOB.SETBEXOC.MOVIE,#81HD.MOV

IE,#61H

134.当定时器TO发出中断请求后,中断响应的条件是C。

A.SETBETOB.SETBEXOC.MOVIE,#82HD.MOVIE,

#61H

135.

136.

137.

138.用定时器T1方式1计数,要求每计满10次产生溢出标志,则

TH1、TL1的初始值是A。

A.FFH、F6HB.F6H、F6HC.F0H、FOHD.FFH、

F0H

139.

140.用8051的定时器T0定时,用模式2,则应D。

A.启动T0前向THO置入计数初值,TLO置0,以后每次重新计数

前要重新置入计数初值B.启动T0前向THO、TLO置

入计数初值,以后每次重新计数前要重新置入计数初值

C.启动T0前向THO、TLO置入计数初值,以后不再置入

D.启动T0前向THO、TLO置入相同的计数初值,以后不再置入

141.

142.MCS-51单片机CPU开中断的指令是Ao

A.SETBEAB.SETBESC.CLREA

D.SETBEXO

143.MCS-51单片机外部中断0开中断的指令是R。

A.SETBETOB.SETBEXOC.CLRETO

D.SETBET1

144.MCS-51单片机的两个定时器作定时器使用时TMOD的D6或D2

应分别为Ao

A.D6=0,D2=0B.D6=l,D2=0C.D6=0,D2=lD.D6=L

D2=l

145.

146.8051单片机晶振频率fosc=12MHz,则一个机器周期为旦PS。

A.12B.1C.2

D.—

12

147.MCS-51单片机定时器溢出标志是D。

A.TR1和TROB.IE1和IE0C.IT1和ITO

D.TF1和TFO

148.用定时器T1方式2计数,要求每计满100次,向CPU发出中断

请求,TH1、TL1的初始值是A。

A.9CHB.20HC.64H

D.A0H

149.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择

位是C。

A.TR1和TROB.IE1和IE0C.IT1和IT0

D.TF1和TFO

150.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,

如不用中断方式而用查询方式,则应旦。

A.由硬件清零B.由软件清零C.由软件置于

D.可不处理

151.MCS-51单片机定时器TO的溢出标志TFO,若计满数产生溢出时,

其值为Co

A.OOHB.FFHC.1D.计数值

152.MCS-51单片机定时器TO的溢出标志TFO,若计满数在CPU响应

中断后Ao

A.由硬件清零B.由软件清零C.A和B都可以

D.随机状态

153.8051单片机计数初值的计算中,若设最大计数值为M,对于模

式1下的M值为D。

A.M=213=8192B.M=28=256C.M=24=16

D.M=216-65536

154.8051响应中断后,中断的一般处理过程是A。

A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,

开中断,中断返回

B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,

中断返回

C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,

中断返回

D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,

开中断,中断返回

155.

156.8051单片机共有5个中断源,在同一级别里,5个中断源同时

发出中断请求时,程序计数器PC的内容变为目。

A.000BHB.0003HC.0013HD.001BH

157.MCS-51单片机串行口发送/接收中断源的工作过程是:当串行

口接收或发送完一帧数据时,将SCON中的A,向CPU申请中断。

A.RI或TI置1B.RI或TI置0C.RI置1或TI

置0D.RI置0或TI置1

158.MCS-51单片机响应中断的过程是

A.断点PC自动压栈,对应中断矢量地址装入PCB.关中断,

程序转到中断服务程序

C.断点压栈,PC指向中断服务程序地址

D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢

量地址

159.执行中断处理程序最后一句指令RETI后,Do

A.程序返回到ACALL的下一句B.程序返回到LCALL的下

一句

C.程序返回到主程序开始处D.程序返回到响应中断时

一句的下一句

160.

161.MCS-51单片机响应中断矢量地址是C。

A.中断服务程序的首句地址B.中断服务程序的

出口地址

C.中断服务程序的入口地址D.主程序等待中断

指令的地址

162.当TCON的ITO为1,且CPU响应外部中断0,丽的中断请求

后,Co

A.需用软件将IE0清0B.需用软件将IE0置1

C.硬件自动将IE0清0D.1NTQ(P3.2管脚)为高电平

时自动将IE0清0

163.MCS-51单片机串行口接收数据的次序是下述的顺序旦。

(1)接收完一帧数据后,硬件自动将SCON的R1置1(2)

用软件将RI清零

(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据

由RXD输入

A.(1)(2)(3)(4)B.(4)(1)(2)(3)

C.(4)(3)(1)(2)D.(3)(4)(1)(2)

164.MCS-51单片机串行口发送数据的次序是下述的顺序A。

(1)待发送数据送SBUF(2)硬件自动将SCON的TI置1

(3)经TXD(P3.1)串行发送一帧数据完毕(4)用软件将TI清0

A.(1)(3)(2)(4)B.(1)(2)(3)(4)

C.(4)(3)(1)(2)D.(3)(4)(1)(2)

165.8051单片机串行口用工作方式0时,Co

A.数据从RDX串行输入,从TXD串行输出

B.数据从RDX串行输出,从TXD串行输入

C.数据从RDX串行输入或输出,同步信号从TXD输出

D.数据从TXD串行输入或输出,同步信号从RXD输出

166.一主程序中有一句LP:SJMPLP,功能指令为等待中断,当发

生中断且中断返回后,Do

A.返回到主程序开始处B.返回到该句的下一条指令

C.返回到该句的上一条指令处D.返回到该句

167.一中断子程序的最后一句不是RETI而是RET,中断返回后旦。

A.返回到主程序中ACALL或LCALL的下一句

B.返回到主程序中响应中断时一句的下一句

C.返回到主程序开始处D.返回到0000H处

168.

169.外部中断源布(外部中断1)的矢量地址为C。

A.0003HB.000BHC.0013HD.002BH

170.8051单片机共有&中断源。

A.4B.5C.6D.7

171.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中

断请求信号方式为Ao

A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉

冲负跳有效

172.单片机中PUSH和POP指令通常用来最

A.保护断点B.保护现场C.保护现场恢复现场

D.保护断点恢复断点

机电接口技术

173.共阳极LED数码管加反相器驱动时显示字符“6”的段码是县。

A.06HB.7DHC.82HD.FAH

174.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n是A。

A.8、8B.8、9C.8、16D.1、8

175.当DAC0832D/A转换器的在接8031的P2.0时,程序中0832

的地址指针DPTR寄存器应置为Do

A.0832HB.FEOOHC.FEF8HD.以

上三种都可以

简答题

1.8051的定时/计数器TO的有几种工作模式,对各工作模式作简单

的叙述。

答:定时/计数器TO的模式:

0:13位计数器;

116位计数器;

2:8位循环计数器;

3:2个独立的8位计数器串行通信模式

2.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙

述。

答:串行通信共有4种工作模式,分别是:

模式0:同步移位寄存器;

模式1:波特率可变的8位两机异步通信;

模式2:波特率固定的9位可多机的异步通信;

模式3:波特率可变的9位可多机的异步通信

3.CPU响应中断的条件有哪些?

答:1、CPU没有处在一个同级或高级的中断服务中

2、查询中断请求的机器周期是当前指令的最后一个机器周期

3、当前指令不是返回指令(RET,RETI)或访问IE、IP的指令。

4.MCS-51系统有几个外部中断和内部中断?分别是什么?系统中

有几个中断优先级,若同时有几个同级的中断申请,系统将如何处

理?

答:MCS-51系统有2个外部中断和3个内部中断,分别是外部中断

0,外部中断1,定时/计数中断0,定时/计数中断1,串行中断。系

统中共有两个中断优先级,若同时有几个同级的中断申请,则按外中

断0—外中断1—定时/计数中断o—定时/计数中断1—串行

中断此顺序响应中断。

5.各中断源对应的中断服务程序的入口地址是否能任意设定?如果

想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何

种设置?请举例加以说明。

答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设

定。

如果要将中断服务程序放置在程序存储区的任意区域,在程序中

要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服

务程序的执行。

例如:外部中断0的中断服务程序INTOP放置在程序存储区的任

意区域,此时,通过以下方式,可实现对中断服务程序的执行:

ORG0003H

LJMPINTOP

列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应

才可得分,如外中断0对应0003H地址。

6.已知一单片机系统的外接晶体振荡器的振荡频率为6MHz,请计算

该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令

周期中的单字节双周期指令的执行时间是多少?

答:已知fosc=6MHZ

则:系统的拍节P=l/fosc=l/(6*106)s=l/6us=0.167ns

系统的状态S=2P=2*l/6口s=0.33Us

机器周期T=6S=12P=12*1/6口s=2口s

单字节双周期指令的执行时间为2T=2*2ns=4ns

7.80C51单片机的片内RAM低128单元分哪3个主要部分?各部分的

主要功能是什么?

答:80C51单片机的片内RAM低128单元分为:

寄存器区(OOH—1FH),共有四个寄存器组,主要为寄存器访问方式,

常用数据存储。

位寻址区(20H—2FH),主要用于位数据存放,也可用于存放字节数

据。

普通用户RAM区(30H—7FH),只用于存放字节数据。

8.MCS-51指令系统有哪几种寻址方式?

答:MCS-51指令系统有7种寻址方式,分别为:寄存器寻址,直接

寻址,寄存器间接寻址,立即寻址,相对寻址,基址寄存器加变址寄

存器间接寻址(变址寻址),位寻址等方式。

9.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地

址线和8位数据线,为什么不会发生冲突?

答:因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制

线为屈的,而访问外部数据存储器时,使用的指令是MOVX,有效的

控制信号是丽,WRO所以不会发生冲突。

10.简述动态显示与静态显示的区别及优缺点

答:静态显示,就是当显示器显示某一个字符时,相应的发光二极管

恒定的导通或截止。这种显示方式每一位都需要有一个8位输出口控

制,亮度大,耗电也大。需要的I/O端口较多,如四个七段数码管需

要32根口线,适用于显示位数较少的场合。但编程简单。

动态显示,就是一位一位地轮流点亮显示器各个位(扫描),对于

显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功

能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。

将各显示器的段码同名端边在一起,用一个I/O端口驱动;位码用另

一个I/O端口分别控制。如四个七段数码管只需要11根口线。编程

较复杂。

11.简述堆栈。

(1)在程序中断或子程序调用时,为了保护返回地址(断点)

和保护现场而设立的RAM区。

(2)用MOVSP,#STK指令建立堆栈。

(3)存放数据按“后进先出”原则进行。

(4)利用PUSH、POP指令即可进行进栈、出栈操作。

12.简述变址寻址方式并举例说明。

(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄

存器以两者内容相加形式的16位地址作为操作数地址。

(2)变址寻址只能对移定存储器寻址,其指令只有三条:

MOVCA,©A+DPTR

MOVCA,@A+PC

JMP@A+DPTR

前二条为查表指令,后一条为无条件转移指令

13.简述中断响应的主要内容。

由硬件自动生成一条调用指令LCALL转去中断服务,具体操作

为:

(1)将程序计数器PC的内容(断点)压栈

(2)将中断入口地址装入PC,转去执行中断服务程序

14.简述汇编语言中的标号有什么规定

(1)标号由1—8字符组成,头一个字符必须是字母。

(2)不能使用汇编语言已定义的符号。

(3)标号后必须跟冒号:

(4)同一标号在一个程序中只能定义一次。

15.A/D转换器转换数据的传送有几种方式

(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延

时程序后即可读取。

(2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完

成即可读取转换数据。

(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起

中断,读取转换数据。

16.简述MCS-51指令系统的寻址方式及对应的寻址空间。

MCS-51指令系统有7种寻址方式,分别为:1)寄存器寻址,

对工作寄存器RO-R7和A,B,C,DPTR进行寻址。2)直接寻址,对片内

RAM低128字节及SFR寻址。3)寄存器间接寻址,对片内RAM低128

字节,片外RAM寻址。4)立即寻址,对程序存储器寻址。5)相对寻

址,对程序存储器256字节范围寻址。6)基址寄存器加变址寄存器

间接寻址(变址寻址),对程序存储器寻址。7)位寻址,对片内RAM

的20H-2FH字节地址及部分特殊功能寄存器寻址。

17.简述子程序调用和执行中断服务程序的异同点。

相同点:均能中断主程序执行本程序,然后再返回断点地址继续

执行主程序。

不同点:1)中断服务程序入口地址是固定的,子程序调用入口

地址是用户自己设定的。

2)中断服务子程序返回指令除具有子程序返回指令所具有的全部

功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中

断和恢复中断逻辑等功能。

3)中断服务子程序是在满足中断申请的条件下,随机发生的;而

子程序调用是用户主程序事先安排好的。

18.MCS-51单片机系统I/O端口编址方式有哪几种?分别对其进行简

要描述。

答:I/O端口编址两种方式:独立编址与统一编址。

1)独立编址方式:I/O寄存器地址空间和存储器地址空间分开编址,

但需一套专门的读写I/O的指令和控制信号。

2)统一编址方式:I/O寄存器与数据存储器单元同等对待,统一编

址。不需要专门的I/。指令,直接使用访问数据存储器的指令进行

I/O操作,简单、方便且功能强。

MCS-51使用统一编址的方式,每一接口芯片中的一个功能寄存

器(端口)的地址就相当于一个RAM单元。

19.写出8051单片机P3口作第二功能时每个引脚信号的名称。

口线第二功能信第二功能信号名称

P3.0RXD串行数据接收

P3.1TXD串行数据发送

P3.2INTO外部中断。申请

P3.3INTI外部中断1申请

P3.4TO定时器/计数器0计数

输入

P3.5T1定时器/计数器1计数

输入

P3.6AVR外部RAM写选通

P3.7/RD外部RAM读选通

阅读程序题

1.已知(A)=83H,(RO)=17H,(17H)=34H,执行下列程序段

后:

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

问:(A)=CBH,(RO)=17H,(17H)=37H□

2.已知(10H)=5AH,(2EH)=1FH,(40H)=2EH,(60H)=3DH,

执行下列程序段后:

MOV20H,60H

MOVRI,20H

MOVA,40H

XCHA,RI

XCHA,60H

XCHA,@R1

MOVRO,#10H

XCHDA,@R0

问:(A)=5AH(10H)=1FH(2EH)=3DH

(40H)=2EH(60H)=3DH

3.执行下列程序段:

MOVA,#00H

MOVR7,#OFFH

MOVPSW,#80H

ADDCA,R7

问:(CY)=J.(AC)=1(P)=Q

(ACC)ROH(R7)=OFFH

4.已知(A)=19H,(B)=04H

DIVAB

问:执行后,(A)=6_(B)=1

5.执行下列程序段中第一条指令后,(PL7)=_0—,(PL3)=_0

(Pl.2)=_0—;执行第二条指令后,(PL5)=1—,(P1.4)

=1,

(P1.3)=1.

ANLPl,#73H

ORLPl,#38H

6.下列程序段执行后,(A)=13,(B)=16.

MOVA,#0FBH

MOVB,#12H

DIVAB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论