单片机复习题单项选择题.docx

上传人:b****1 文档编号:15025633 上传时间:2023-06-29 格式:DOCX 页数:26 大小:24.40KB
下载 相关 举报
单片机复习题单项选择题.docx_第1页
第1页 / 共26页
单片机复习题单项选择题.docx_第2页
第2页 / 共26页
单片机复习题单项选择题.docx_第3页
第3页 / 共26页
单片机复习题单项选择题.docx_第4页
第4页 / 共26页
单片机复习题单项选择题.docx_第5页
第5页 / 共26页
单片机复习题单项选择题.docx_第6页
第6页 / 共26页
单片机复习题单项选择题.docx_第7页
第7页 / 共26页
单片机复习题单项选择题.docx_第8页
第8页 / 共26页
单片机复习题单项选择题.docx_第9页
第9页 / 共26页
单片机复习题单项选择题.docx_第10页
第10页 / 共26页
单片机复习题单项选择题.docx_第11页
第11页 / 共26页
单片机复习题单项选择题.docx_第12页
第12页 / 共26页
单片机复习题单项选择题.docx_第13页
第13页 / 共26页
单片机复习题单项选择题.docx_第14页
第14页 / 共26页
单片机复习题单项选择题.docx_第15页
第15页 / 共26页
单片机复习题单项选择题.docx_第16页
第16页 / 共26页
单片机复习题单项选择题.docx_第17页
第17页 / 共26页
单片机复习题单项选择题.docx_第18页
第18页 / 共26页
单片机复习题单项选择题.docx_第19页
第19页 / 共26页
单片机复习题单项选择题.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机复习题单项选择题.docx

《单片机复习题单项选择题.docx》由会员分享,可在线阅读,更多相关《单片机复习题单项选择题.docx(26页珍藏版)》请在冰点文库上搜索。

单片机复习题单项选择题.docx

单片机复习题单项选择题

单项选择题:

1、十进制数34的原码表示为:

A

A、22HB、34HC、0B4HD、0A2H

2、十进制数38的补码表示为:

A

A、26HB、96HC、29HD、0A6H

3、十进制数-8的补码表示为:

A

A、88HB、8HC、A8HD、0A6H

4、十六进制数38H的补码表示为:

B

A、26HB、38HC、29HD、0A6H

5、十六进制数38H的原码表示为:

C

A、26HB、B8HC、38HD、0A6H

6、无符号二进制数011001对应的十进制数为:

C

A、100B、97C、27D、19

7、无符号数80H对应的十进制数为:

D

A、96B、80C、-128D、128

8、十进制数56表8421BCD码表示为B

A、56B、56HC、65D、65H

9、十进制数28对应的十六进制数为:

C

A、28HB、28C、1CHD、82H

10、MCS51是一个多少位单片机:

A

A、8B、16C、24D、32

11、MCS51是片内ROM有多少字节:

C

A、128B、2KC、4KD、8K

12、MCS51数据存储器寻址能力是多少:

B

A、32KB、64KC、16KD、4K

13、MCS51有多少个特殊功能寄存器:

A

A、21B、12C、16D、32

14、MCS51有多少个定时器:

D

A、3B、4C、1D、2

15、MCS51有定时器0最多计数值是多少:

C

A、32KB、8192C、65536D、256

16、MCS51有多少个中断优先级别:

D

A、4B、2C、6D、5

17、MCS51有多少个字节可以作为位寻址空间:

C

A、64B、128C、16D、32

18、MCS51支持多少个外部中断源:

C

A、4B、8C、2D、5

19、MCS51中的PC代表什么:

A

A、程序计数器B、堆栈指针C、累加器D、程序状态字

20、MCS51中的寄存器A代表什么:

C

A、程序计数器B、堆栈指针C、累加器D、程序状态字

21、MCS51中的DPTR是多少位寄存器:

C

A、4B、8C、16D、12

22、MCS51中用于算术运算和逻辑运算的部件是:

B

A、控制器B、ALUC、ACCD、DPTR

23、MCS51中的GND引脚的功能是:

C

A、电源正极B、电源负极C、接地D、复位

24、MCS51中的ALE引脚的功能是:

B

A、电源正极B、地址锁存允许C、接地D、复位

25、MCS51的PC是多少位计数器:

B

A、8B、16C、24D、32

26、MCS51的SP是多少位计数器:

A

A、8B、16C、24D、32

27、MCS51中的(EA)’=1,表示什么含义:

C

A、从片内ROM取指令B、从片内RAM取指令

C、从片外ROM取指令D、从片外RAM取指令

28、MCS51单片机标志寄存器中OV的含义是:

A

A、溢出标志B、进位标志C、辅助进位标志D、用户标志

29、MCS51单片机标志寄存器中AC的含义是:

C

A、溢出标志B、进位标志C、辅助进位标志D、用户标志

30、MCS51单片机A=17H,当A被加上88H后,C和OV分别为多少:

A

A、C=0,OV=0B、C=1,OV=0C、C=1,OV=1D、C=0,OV=1

31、MCS51单片机复位后,SP为多少:

A

A、7B、8C、9D、10

32、MCS51单片机复位后,P0为多少:

C

A、7B、8C、0FFHD、0

33、MCS51单片机复位后,PSW为多少:

D

A、7B、8C、0FFHD、0

34、MCS51单片机没有的外部总线是:

B

A、控制总线B、状态总线C、数据总线D、地址总线

35、MCS51单片机作地址低8位的是:

A

A、P0B、P1C、P2D、P3

36、MCS51单片机数据总线是多少位:

D

A、32B、4C、16D、8

37、MCS51单片机线脚(PSEN)’=0的含义是:

B

A、访问片内程序存储器B、访问片外程序存储器

C、访问片内数据存储器D、访问片外程序存储器

38、MCS51单片机RST上持续几个机器周期的高电平,系统复位:

B

A、1B、2C、4D、6

39、MCS51单片机RST上持续2个时钟周期的什么电平,系统复位:

A

A、高电平B、低电平C、上升D、下降

40、MCS51单片机每个机器周期包含多少个时钟周期:

A

A、12B、2C、4D、6

41、MCS51中TCON是什么寄存器:

A

A、定时/计数控制B、电源控制C、串行通信控制D、定时/计数模式

42、MCS51中PCON是什么寄存器:

B

A、定时/计数控制B、电源控制C、串行通信控制D、定时/计数模式

43、MCS51中TMOD是什么寄存器:

C

A、定时/计数控制B、电源控制C、串行通信控制D、定时/计数模式

44、MCS51中定时/计数控制寄存器是:

C

A、PCONB、SCONC、TCOND、TMOD

MCS51中电源控制寄存器是:

A

A、PCONB、SCONC、TCOND、TMOD

45、MCS51中的定时器1的低8位的名称是:

A

A、TL1B、DPHC、DPLD、TH1

46、MCS51单片机片内RAM最大地址为:

C

A、128B、127C、255D、256

47、MCS51单片机片处RAM最大地址为:

C

A、127B、65536C、65535D、255

48、MCS51单片机复位后,首先执行什么位置的程序:

D

A、3B、8C、0FFHD、0

49、MCS51使用哪个口需要接上拉电阻:

A

A、P0B、P1C、P2D、P3

50、MCS51使用哪个并行可以用作中断请求等第二功能:

D

A、P0B、P1C、P2D、P3

51、为了从P0口读入正确数据,必须先向P0口写入:

D

A、0B、1C、2D、255

52、产生中断的来源叫:

A

A、中断源B、中断优先级别C、中断响应D、中断申请

53、中断源向CPU提出的中断请求信号叫:

D

A、中断源B、中断优先级别C、中断响应D、中断申请

54、MCS51中,当SP=7时,执行pushA,则A被存储到什么位置:

B

A、7B、8C、6D、9

55、MCS51中,当SP=7时,执行PopA操作,将什么位置的数取出保存到中:

A

A、7B、8C、6D、9

56、以下源操作数是直接寻址的是:

B

A、MovA,@3B、MOVA,3C、MovA,#3D、MovA,@R0

57、以下源操作数为寄存器寻址的是:

D

A、MovA,@3B、MOVA,3C、MovA,#3D、MovA,R0

58、以下源操作数为变址寻址的是:

B

A、MovA,@3B、MOVA,@A+DPTRC、MovA,#3D、MovA,@R0

59、以下源操作数为相对寻址的是:

C

A、MovA,@3B、MOVA,@A+DPTRC、SJMP30HD、MovA,@R0

60、指令MOVA,@R0中源操作数的寻址方式为:

D

A、立即寻址B、位寻址C、直接寻址D、寄存器间接寻址

61、指令MOV@R0,A中的目的操作数的寻址方式为:

D

A、立即寻址B、位寻址C、直接寻址D、寄存器间接寻址

62、在取指令阶段获得操作数的寻址方式是:

A

A、立即寻址B、位寻址C、直接寻址D、寄存器寻址

63、以下指令错误的是:

B

A、MOVA,@R0B、MOVR0,@R1C、MOVA,45HD、MOVA,#45H

64、以下指令错误的是:

C

A、MOVA,@R0B、MOVR0,AC、MOVXR0,@A+DPTRD、MOVA,#45H

65、将A保存到片外RAM的DPTR所指地址的指令是:

C

A、MOVCA,@DPTRB、MOVC@DPTR,AC、MOVX@DPTR,AD、MOVXA,@DPTR

66、将片外RAM的DPTR所指地址的字节数据读入A的指令是:

B

A、MOVC@DPTR,AB、MOVCA,@DPTRC、MOVXA,@DPTRD、MOVX@DPTR,A

67、当A=0时,将片外ROM的DPTR所指地址的字节数据读入A的指令是:

C

A、MOVC@DPTR,AB、MOVXA,@DPTR

C、MOVCA,@A+DPTRD、MOVC@A+DPTR,A

68、已知DPTR=1234H,准备执行指令”MOVXA,@A+DPTR”时A=66H,则该指令访问的片外RAM地址是多少?

A、1300HB、129AHC、7834HD、1894H

69、已知DPTR=1234H,指令”MOVXA,@A+DPTR”访问的存储器是什么?

A

A、片外RAMB、片内RAMC、片外ROMD、片内ROM

70、已知DPTR=634H,指令”MOVCA,@A+DPTR”访问的存储器是什么?

C

A、片外RAMB、片内RAMC、片外ROMD、片内ROM

71、已知A=0,执行DECA以后A为多少?

B

A、0B、255C、99D、127

72、已知R0=45H,A=0DAH,片内地址45H的字节值为68H,执行指令”AddA,@R0”以后,A、CY、OV分别为多少?

B

A、A=1FH,CY=1OV=0B、A=43H,CY=1OV=0

C、A=20H,CY=1OV=1D、A=42H,CY=1OV=1

73、MCS51执行完AddA,#23H以后,A=21H,CY=0,AC=1,此时再执行DAA指令以后,A、CY分别为多少?

A

A、A=27HCY=0B、A=81HCY=0C、A=21HCY=0D、A=21HCY=1

74、MCS51执行完AddA,#23H以后,A=21H,CY=0,AC=0,此时再执行DAA指令以后,A、CY分别为多少?

A

A、A=81HCY=0B、A=81HCY=1C、A=21HCY=0D、A=21HCY=1

75、希望A的高7位清0,最低位不变,应该执行的指令是:

B

A、ANLA,#7FHB、ANLA,#1C、ORLA#7FHD、ORLA,#80H

76、希望A的最高位置1,低7位不变,应该执行的指令是:

D

A、ANLA,#7FHB、ANLA,#1C、ORLA#7FHD、ORLA,#80H

77、希望A的高4位置1,低4位不变,应该执行的指令是:

C

A、ANLA,#0FHB、ANLA,#0F0HC、ORLA#0F0HD、ORLA,#0FH

78、转移的控制范围在2KB的转移指令是C

A、LJMPB、SJMPC、AJMPD、JC

79、转移的控制范围在256B的转移指令是B

A、LJMPB、SJMPC、AJMPD、JC

80、如果希望A为0转移,应该使用的指令中D

A、JNCB、JCC、JNZD、JZ

81、如果希望A不为0转移,应该使用的指令中:

C

A、JNCB、JCC、JNZD、JZ

82、将P0口的6号位置1的指令是:

A

A、SetBP0.6B、CLRP0.6C、CPLP0.6D、MovP0,#0

83、将P0口的3号位清0的指令是:

B

A、SetBP0.3B、CLRP0.3C、CPLP0.3D、MovP0,#0

84、将P0口的5号位清0的指令是:

B

A、SetBP0.5B、CLRP0.5C、CPLP0.5D、MovP0,#0

85、将P0口的5号位取反的指令是:

C

A、SetBP0.5B、CLRP0.5C、CPLP0.5D、MovP0,#0

86、将P0口的2号位取反的指令是C

A、SetBP0.2B、CLRP0.2C、CPLP0.2D、MovP0,#0

87、定义字节数据的伪指令的是:

A

A、DBB、StartC、ORGD、DW

88、定义16位数据的伪指令的是:

D

A、DBB、StartC、ORGD、DW

89、C51中int类型的表示范围是什么:

A

A、-32768到32767B、0到255C、-128到127D、0到65535

90、C51中unsignedint类型的表示范围是什么:

D

A、-32768到32767B、0到255C、-128到1127D、0到65535

91、C51中sfr16类型表示无符号数的范围是什么:

D

A、-32768到32767B、0到255C、-128到1127D、0到65535

92、C51中sfr类型表示无符号数的范围是什么:

B

A、-32768到32767B、0到255C、-128到1127D、0到65535

93、如果希望变量存储于片内RAM的0-7FH区域,应该使用的定义语句是:

A

A、intdatax;B、intidatax;C、intpdatax;D、intxdatax;

94、如果希望变量存储于片内RAM的0-FFH区域,应该使用的定义语句是:

B

A、intcodex;B、intidatax;C、intpdatax;D、intxdatax;

95、如果希望变量存储于片内RAM的20H-2FH区域,应该使用的定义语句是:

A

A、intcodex;B、intbdatax;C、intpdatax;D、intxdatax;

96、如果希望定义指向片内RAM的20H-2FH区域的整型指针,应该使用的定义语句是:

B

A、intcode*x;B、intbdata*x;C、intpdata*x;D、intxdata*x;

97、如果希望定义指向片内RAM的0H-FFH区域的整型指针,应该使用的定义语句是:

C

A、intcode*x;B、intbdata*x;C、intdata*x;D、intxdata*x;

98、已经存在定义”#definemdata((charvolatiledata*)0x40)”,你希望定片内RAM的8的值并存入变量中,你应该写的语句是:

B

A、mdatax=mdata[48];B、x=mdata[8];C、x=mata[0x48];D、x=0x48;

99、已经存在定义”#defineps((unsignedcharvolatilexdata*)0)”,你希望片外RAM的234H的值并存入变量x中,你应该写的语句是:

B

A、psx=ps[234];B、x=ps[0x234];C、x=ps[234];D、x=0x48;

100、已经存在定义”#defineps((unsignedcharvolatilexdata*)0)”,你希望片外RAM的24的值并存入变量x,你应该写的语句是:

C

A、psx=ps[24];B、x=ps[0x24];C、x=ps[24];D、x=0x24;

101、在C51中要将一个变量定位到一个确定的地址,应该使用的关键字是:

A

A、_at_B、_atC、at_D、at

102、定义语句”charxdatad_at_0x123;”,是将变量x存储于什么位置:

C

A、片内RAM123H处B、片内RAM123处

C、片外RAM123H处D、片外RAM123处

103、定义语句”unsignedcharcodex_at_123;”,是将变量x存储于什么位置:

B

A、程序存储器地址为123H处B、程序存储器地址为123处

C、片外RAM的123H处D、片外RAM的123处

104、定义语句”unsignedchardatax_at_12;”,是将变量x存储于什么位置:

D

A、程序存储器地址为12H处B、程序存储器地址为123处

C、片内RAM的12H处D、片内RAM的12处

105、定义一个int类型的有10个无素的数组x,存储于片外RAM,正确的定义语句是:

B

A、intdatax[10];B、intxdatax[10];

C、intcodex[10];D、intidatax[10];

106、定义一个int类型的有10个无素的数组x,存储于片内RAM,正确的定义语句是:

A

A、intdatax[10];B、intxdatax[10];

C、intcodex[10];D、intidatax[10];

107、定义一个int类型的有10个无素的数组x,存储于程序存储器,正确的定义语句是:

C

A、intdatax[10];B、intxdatax[10];

C、intcodex[10];D、intidatax[10];

108、定义一个指向片内RAM40H开始的无符号字节指针的语句是:

B

A、unsignedcharpdata*v=0x40;B、unsignedchardata*v=0x40;

C、unsignedcharxdata*v=0x40;D、unsignedcharcode*v=0x40;

109、定义一个指向片外RAM40H开始的无符号字节指针的语句是:

A

A、unsignedcharpdata*v=0x40;B、unsignedchardata*v=0x40;

C、unsignedcharxdata*v=0x40;D、unsignedcharcode*v=0x40;

110、如果希望定时器的时钟脉冲是单片机机器周期时钟信号,则就使:

B

A、C/T’=1B、C/T’=0C、TR=0D、TR=1

111、如果希望定时器的时钟脉冲是由p3.4/P3.5引脚输入,则就使:

A

A、C/T’=1B、C/T’=0C、TR=0D、TR=1

112、启动定时器的控制位是:

B

A、TR完全控制B、TR和Gate联合控制

C、Gate完全控制D、p3.4控制

113、当定时器工作时,工作所需控制信号由晶体振荡器的输出经过多少分步后得到?

A

A、12B、24C、6D、1

114、当MCS51晶体振荡的频率为12MHz时,定时器C/T’=0时,外部时钟信号的最高工作频率为:

C

A、12MHzB、6MHzC、500KHzD、1MHz

115、MCS51定时器工作于计数方式时,外部时钟信号的最高频率是MCS51晶体振荡频率的多少分之一:

B

A、12B、24C、2D、1

116、定时器工作于方式0时,最大计数值为:

A

A、8192B、65536C、256D、65535

117、定时器工作于方式1时,最大计数值为:

B

A、8192B、65536C、256D、65535

118、定时器工作于方式2时,最大计数值为:

C

A、8192B、65536C、256D、65535

119、方式几具有自动重装功能?

C

A、方式0B、方式1C、方式2D、方式3

120、定时器0的溢出位是:

A

A、TF0B、TF1C、TR0D、TR1

121、方式几具有两个8位分别计数功能?

D

B、方式0B、方式1C、方式2D、方式3

122、定时/计数器是定时或者计数由什么控制位决定:

C

A、TRB、TFC、C/T’D、IE

123、MCS51单片机的定时/计数器工作于定时方式时,所需信号是由晶体振荡器输出经过多少分频后得到:

A

A、12B、24C、2D、8

124、MCS51单片机的定时/计数器0对应的C/T’=1,当前计数器的值为18H,当P3.4经过4个周期,内部晶体振荡器经过36个周期以后,计数器的值为多少?

C

A、21HB、1BHC、1CHD、22H

125、MCS51单片机的定时/计数器0对应的C/T’=0,当前计数器的值为18H,当P3.4经过4个周期,内部晶体振荡器经过36个周期以后,计数器的值为多少?

B

A、21HB、1BHC、1CHD、22H

126、MCS51单片机的定时/计数器0对应的C/T’=1,当前计数器的值为18,当P3.4经过4个周期,内部晶体振荡器经过36个周期以后,计数器的值为多少?

D

A、21B、1BHC、1CHD、22

127、MCS51单片机的定时/计数器0对应的C/T’=1,当前计数器的值为18,当P3.4经过5个周期,内部晶体振荡器经过36个周期以后,计数器的值为多少?

C

A、21B、1BHC、17HD、23H

128、MCS51单片机的定时/计数器0对应的C/T’=0,当前计数器的值为18,当P3.4经过4个周期,内部晶体振荡器经过24个周期以后,计数器的值为多少?

A

A、20B、1AHC、1CHD、22H

129、MCS51单片机的定时/计数器0对应的C/T’=0,当前计数器的值为18,当P3.4经过4个周期,内部晶体振荡器经过24个周期以后,计数器的值为多少?

B

A、20HB、14HC、1CHD、22H

130、MCS51单片机中,希望定时/计数器0计数20000次,你可以使用的工作方式是多少?

B

A、0B、1C、2D、3

131、MCS51单片机中,希望定时/计数器0计数5000次,在方式0的情况下,应该写入TH0的初值为多少?

B

A、3192B、99C、5000D、60535

132、MCS51单片机中,希望定时/计数器0计数5000次,在方式1的情况下,应该写入的初值为多少?

B

A、3192B、60536C、5000D、60535

133、MCS51单片机中,希望定时/计数器0计数50次,在方式2的情况下,应该写入的初值为多少?

C

A、8142B、65486C、206D、50

134、MCS51单片机中,希望定时/计数器0工作于方式2时,TH0和TL0都写入的初值100,则计数多少次后溢出?

C

A、8092B、65436C、156D、100

135、MCS51单片机中,希望定时/计数器0初值为5000,在方式0的情

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2