单片机试题库有答案.docx

上传人:b****5 文档编号:4444254 上传时间:2022-12-01 格式:DOCX 页数:42 大小:82.39KB
下载 相关 举报
单片机试题库有答案.docx_第1页
第1页 / 共42页
单片机试题库有答案.docx_第2页
第2页 / 共42页
单片机试题库有答案.docx_第3页
第3页 / 共42页
单片机试题库有答案.docx_第4页
第4页 / 共42页
单片机试题库有答案.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

单片机试题库有答案.docx

《单片机试题库有答案.docx》由会员分享,可在线阅读,更多相关《单片机试题库有答案.docx(42页珍藏版)》请在冰豆网上搜索。

单片机试题库有答案.docx

单片机试题库有答案

D.选择工作方式

2012《单片机与接口技术》习题库及答案

二、单项选择题(在每小题的四个备选答案中,选岀一个正确

答案,并将正确答案的序号填在空格内。

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的内容为_B。

A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H

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

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

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

6•单片机8051的EA引脚_C。

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

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

线的是A。

A.P0口B.P1口C.P2口D.P0口和P2口

8.PSW中的RS1和RS0用来A。

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

9.上电复位后,PSW勺值为_D。

A.1B.07HC.0FFHD.0

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

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

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

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

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

A.00HB.07HC.81HD.FFH

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

A.传输高8位地址口

C.传输高8位数据口

14.P0口作数据线和低

A.应外接上拉电阻

A.传输低8位地址口

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

8位地址线时

B.不能作I/O口C.能作

I/O口D.应外接高电平

15.对于8051单片机,其内部

RAM0H-2FH单元C

A.只能位寻址B.只能字节寻址

又可字节寻址

D.少部分只能位寻址

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

C.既可位寻址

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

D.查找指令操作码和操作数

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

等于C_卩So

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

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

针寄存器,主要用来_Bo

 

D.0000H-0FFFH

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弓I脚。

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

D.外接晶振

22.8051单片机的VSs(20)弓I脚是_B引脚。

A.主电源+5V

B

.接地C

.备用电源D

•访

问片外存贮器

23.8051单片机的

VCC(40)引脚是A

引脚。

A.主电源+5V

B

.接地C

.备用电源D

•访

问片外存贮器

24.8051单片机中,

输入

/输岀引脚中有专门的第二功能的引

脚是D。

A.P0B

.P1C

.P2D

.P3

25.MCS-51复位后,

程序计数器PC=B

即单片机从

B

开始执行指令。

A.0001H

B

.0000H

C.0003H

D.0023H

26.MCS-51的片内外的ROM是统一编址的,如果EA端保持高电平,8051的程序计数器PC在_B_地址范围内。

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

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

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

D.堆栈中间位置

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

A.在相应端口先置1B.在相应端口先置0C.外接高电平D.外接上拉电阻

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

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

据C.暂存数据和地址

D.存放待调试的程序

30.MCS-51单片机的P1口的功能是_A。

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

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

31.

MCS-51单片机复位后,专用寄存器

ACC的状态是C。

A.01HB

.07HC

.00H

D.

0FFH

32.

当程序状态字寄存器

PSW犬态字中

RS1和RS0分别为

0和

1时,系统使用的工作寄存器组为

B。

A.组0B

.组1C

.组2

D

.组

3

33.

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

D

A.PSWB

.ACCC

.SP

D.

DPTR

34.

8051的程序计数器

PC为16位计数器,其寻址范围是

D

A.8KB

.16KC

.32K

D

.64K

35.

单片机应用程序一般存放在B

中。

A

.RAMB.

ROMC

.寄存器

D.

CPU

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

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

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

A.应加前缀“:

”号B.不加前缀号C.应加前缀“@号D•应加前缀“#”号

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

A.MOVXA@DPTRB.MOVCA,@A+PCD.MOVdirect,direct

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

B。

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

中的常数

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

的内容

40.单片机中pusnrnPOP指令常用来_C。

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寻址方式中,直接寻址的寻址空间是_D。

A.工作寄存器R0-R7B.专用寄存器SFRC•程

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

44.执行指令MOVXA,@DPTF时寸,WR、RD脚的电平为

C。

A.WR高电平,RD高电平B

.WR低电平,

RD

高电平

C.WR高电平,RD低电平d

.WR低电平,

RD

低电平

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

A。

A.不变B.力口2C.力口4D.减

2

46•单片机中使用MOVXA@R1指令,_C寻址数据存储

器1050H单元。

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

D.与P1口配合能

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

行下一句的是__B。

A.JNB,LPB.JB,LPC.JC,LPD.JNZ,LP

48.指令JBOEOHLP中的OEOH!

指C。

A•累加器AB•累加器A的最高位

C.累加器A的最低位D•一个单元的地址

49•下列指令中比较转移指令是指_B。

A.DJNZRn,relB.CJNERn,#data,relC.DJNZdirect,relD.JBCbit,rel

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

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

后(RO)=_D。

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

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

MOVR1#30H

MOV40H#0EH

MOV@R140H

A.40HB.0EHC.30HD.FFH

A.MOVXA@R0B.MOVA,#dataC.MOVA@R0

D.MOVXA,@DPTR

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

A.AJMPB.MOVCA@A+PC

61.已知:

A=D2H(40H)=77H,执行指令:

ORLA,40H后,

其结果是:

B

A.A=77HB.A=F7HC.A=D2H

上都不对

54.MCS-51指令MOVR0#20H中的20H是指_A。

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

初值

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

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

的地址是由B。

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

B的内容是D

00H

63.

执行后,A、

A.90H,05HB.90H,00H

MCS-51指令系统中,

清零指令是

A.CPLAB

.RLCA

C.78H,05H

C.CLRA

78H,

.RRC

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

P2口送高8位

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

位,P2口送低8位

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

64.

65.

MCS-51指令系统中,

求反指令是

A.CPLAB.RLCA

C.CLRA

.RRC

MCS-51指令系统中,指令MOVA@R0执行前

(A)

=86H,

A.LCALLaddr16B.DJNZdirect,relC.SJMP

relD.ACALLaddr11

(R0)=20H,(20H)=18H,执行后C

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

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

A.LJMPB.ADD

D.LCALL

58.已知:

A=DBHR4=73HCY=1

行后的结果是C。

C.MOVCA,@A+PC

指令:

SUBBA,R4执

A.A=73HB.A=DBHC.A=67HD.以上

=00H

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

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

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

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

都不对

结果为:

C

 

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

A.

A=F1H

(30H)=76H

P=0

B

.A=87H

(30H)

=76H

P=1

C.

A=F1H

(30H)=76H

P=1

D

.A=76H

(30H)

=87H

P=1

68.MCS-51指令系统中,指令

ADD

A,R0

执行前(A)

=38H,

(RO)=54H,(C)=1执行后,其结果为_D_

 

A.(A)=92H

(C)=1

B

.(A)=92H

(0=0

C.(A)=8CH

(C)=1

D

.(A)=8CH

(C)=0

69.MCS-51指令系统中,指令

ADDA,

R0执行前(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(0=1执行后,其结果为_B。

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,#OFH

D.ORLA,#OF0H

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

A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFH

D.ORLA,#OF0H

73.下列指令能使R0低4位不变,高4位置F的是—_。

A.ANLR0,#OF0HB.ORLRO#OFOHC.ORL0,

A.ANLA#7FHB.ANLA,#80HC.ORLA#7FH

D.ORLA,#80H

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

A.ANL0,#7FHB.ANLR0,#FHC.ORLR0,#7FH

D.ORLR0#80H

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

A.CPLB.XRL00H,#80HC.CPL(R0).7D.ARL

R0,#80H

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

A.SETBA,#01HB.SETBA0C.ORLA,#01H

D.SETBA#00H

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

A.ANLP1,#80HB.SETB90HC.ORLP1,#0FFH

D.ORLP1,#80H

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

D。

A.JBA,LPB.JNZA,LPC.JZLPD.CJNE

A,#0,LP

81.设累加器A中为无符号数,B中数为2,C等于0,下列指令_C的作用与其它几条不同。

A.ADDA,0E0HB.MULABC.RLAD.RLCA

82.

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

LJMP1500

END

A.A=21CY=1OV=0

.A=21CY=1

A.100B.1000

C.1500

OV=1

84.MCS-51指令系统中,格式为:

ORG16位地址

的指令功能

C.A=21CY=0OV=0

.以上都不对

 

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

ORG

0000H

定义汇编程序的起始地址

MOV

A,#00H

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

ADD

A,#02H

85.

MOV

DPTR,#0050H

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

MOVC

A,@A+DPTR

容为B。

MOV

@R0,A

MOVSP,#30H

SJMP

$

MOVA,20H

ORG

0050H

LACALL1000

BAODB00H

,08H,0BH,6H,

MOV20H,A

END

SJMP$

A.00H

B.0BHC

.06HD

91•执行下列程序后,累加器

A的内容为

.0CH

09H,0CH

A.OOH

.30H

C.32H

.07H

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

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

A.MOVC指令B.MOV指令

C.MOVX指令

A.除法指令

B.加1指令C

.加法指令

D.

 

D.十进制调整指令

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

88.MCS-51指令系统中,

指令DAA应跟在B

A.MOV指令B.MOVC指令

.MOVX指令

A.加法指令后

.BCD码的加法指令后

D.

C.减法指令后

.BCD码的减法指令后

94.指令ANLAR0的功能是A

89.在单片机算术运算过程中,指令

DAA常用于C运算。

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

.将A与寄存

A.二进制

.加法

C.BCD码加法

器R0的内部容按位逻辑异或

D.十六进制

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

D.将A与寄

 

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

存器R0的内部容按位逻辑或

MOVA,#68

95.能将A的内容向左循环移一位,第七位进第

0位的指令是

ADDA,#53

DAA

A.RLCAB

.RRCAC

.RRA

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

A.CPLAB.CLRAC.RLA

D.SWAPA

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

MOV

30H,#00H

MOV

R0,#30H

MOV

A,30H

ADD

A,#05H

MOVCA@A+PC

MOV

@R0A

SJMP

$

TDB

DB00H

,01H,02H,

03H,

05H

A.

00H

B.02H

C

.05H

D.30H

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

0

A.

ANLA,#data

B.

ORLA,#data

C

.XRL

A,#data

D

.XRLA,direct

99.比较转移指令是B

0

A.

DJNZ

R0rel

B.

CJNEA,direct,

rel

C.

DJNZ

directrel

D

.JBCbitrel

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

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

引导编译程序如何汇编

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

引导程序员进行汇编

单片微机基本系统扩展

104.—个EPRO的地址有A0----An引脚,它的容量为_B_。

A.2KBB.4KBC.11KB

D.12KB

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

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

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

A.373B.2114C.2716

D.8255

107.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于

A

o

A.串行传送B

.并行传送

C.同步

传送

D.异步传送

108.

8051的外部程序存储器常采用的芯片是

A0

A.2716

B.8255

C.74LS06

是A。

A.MOVA53HB.MOVA,#53HC.MOVCA53H

D.MOVXA#53H

101.

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

A.2KBB.256BC.128B

D.64KB

D.2114

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

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

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

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

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

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

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

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

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

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

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

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

C.由T0()输入D•由外部计数脉冲计数

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

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

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

C.外部定时脉冲由T0()输入定时

D.由内部时钟频率计数,一个机器周期加1单片机的机器周期为2卩s,则其晶振频率fosc为CMHz.

A.1B.2C.6

D.12

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

控制字为_c。

A.01HB.05H

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

当前位置:首页 > 高中教育 > 高中教育

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

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