《单片机原理及应用》题库.docx
《《单片机原理及应用》题库.docx》由会员分享,可在线阅读,更多相关《《单片机原理及应用》题库.docx(63页珍藏版)》请在冰点文库上搜索。
《单片机原理及应用》题库
《单片机原理及应用》题库
一判断改错
第1章
1、()1K=400H。
2、()800H=2KB。
3、()十进制数89转换成二进制数为10001001。
4、()0000H~FFFFH共有63KB个单元。
5、()十进制数89的BCD码可以记为89H。
6、()8位二进制数补码的大小范围是-127~+127。
7、()0的补码是0。
8、()-128的8位补码是10000000。
9、()11111111是-1的补码。
10、()-2的补码可以记为FEH。
11、()二进制负数的补码可以用即取反加1的方法获得。
第2章
12、()计算机中的机器码就是若干位二进制数。
13、()MCS—51单片机是16位单片机。
14、()MCS—51的产品8051与8031的区别是8031片内无ROM。
15、()MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。
16、()8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
17、()8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
18、()MCS—51的程序存贮器可以用于存放运算中间结果。
19、()MCS—51的内部数据存储器有256个字节。
20、()MCS—51的数据存贮器分为两个地址空间:
一个是片内的128字节的RAM,另一个是片外最大可扩充64K字节的RAM。
21、()单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
22、()CPU的时钟周期为振荡器频率的倒数。
23、()MCS—51单片机的一个机器周期等于一个时钟周期。
24、()MCS—51单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
25、()MCS—51单片机系统扩展时使用的地址锁存器,是用于锁存高8位地址。
26、()当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。
27、()8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。
28、()MCS—51单片机的程序存贮器只能在片内。
29、()MCS—51单片机的数据存贮器只能在片外。
30、()MCS—51单片机的特殊功能寄存器都在片内。
31、()MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址线,专用于输出程序存储器的高8位地址PCL;P2口专用于输出程序存储器的低8位地址PCH。
32、()对于8031单片机而言,在外部扩展EPROM时,
引脚应接地。
33、()对于8051、8751单片机而言,在外部扩展EPROM时,
引脚可接+5V或接地。
第3章
34、()汇编语言源程序是单片机可以直接执行的程序。
35、()MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
36、()MOVA,20H表示将立即数20H传送至A中。
37、()MOVA,@R0表示将R0指示的地址单元中的内容传送至A中。
38、()MOVXA,@DPTR表示将DPTR指示的地址单元中的内容传送至A中。
39、()MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数清0,目的操作数修改为源操作数。
40、()MOVX为片外RAM传送指令。
41、()MOVC为程序存储器传送指令。
42、()将37H单元的内容传送至A的指令是:
MOVA,#37H。
43、()MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。
44、()如JCrel发生跳转时,目标地址为当前指令地址加上偏移量。
45、()对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
46、()指令MULAB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。
47、()已知:
DPTR=11FFH执行INCDPTR(1字节指令)后,结果:
DPTR=1200H。
48、()已知:
A=11HB=04H,执行指令DIVAB后,其结果:
A=04H,B=1CY=OV=0。
49、()已知:
A=1FH,(30H)=83H,执行ANLA,30H后,结果:
A=03H(30H)=83HP=0。
50、()无条件转移指令LJMPaddr16称长转移指令,允许转移的目标地址在128KB空间范围内。
51、()MCS—51指令系统中,指令JNBbit,rel是判位转移指令,即表示bit=1时转。
52、()8031单片机的PC与DPDR都在CPU片内,因此指令MOVCA,@A+PC与指令MOVCA,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。
53、()绝对调用指令ACALLaddr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。
54、()指令LCALLaddr16能在64K字节范围内调用子程序。
55、()指令MOVA,00H执行后A的内容一定为00H。
56、()指令MULAB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。
57、()MCS—51单片机的布尔处理器是以A为累加器进行位操作的。
第4章
58、()MCS—51指令系统中,执行指令FGObitF0,表示凡用到F0位的指令中均可用FGO来代替。
59、()MCS—51指令系统中,执行指令
ORG2000H;
BCD:
DB“A,B,C,D”
表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。
第5章
60、()EPROM27128有12根地址线,可寻址空间为16KB。
61、()一片存储器芯片有10根地址线,8根数据线,则它的存储容量是1K×8。
62、()单片机在片外扩展程序存储器时,用Intel6264是合适的。
63、()为了能够存放大量待处理的数据和中间结果,可以在单片机外部扩展程序存储器。
64、()为了能够存放大量待处理的数据和中间结果,可以在单片机外部扩展数据存储器。
65、()单片机扩展片外程序存储器时,读选通信号是
。
66、()单片机扩展片外程序存储器时,读选通信号是
。
67、()单片机扩展片外数据存储器时,读选通信号是
。
68、()单片机扩展片外数据存储器时,读选通信号是
。
69、()所谓线选法就是将存储器芯片未使用的地址线作为存储器芯片的片选信号。
第6章
70、()8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
71、()启动定时器工作,可使用SETBTri指令。
72、()8051单片机对最高优先权的中断响应是无条件的。
73、()中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
74、()MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。
75、()MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行允许或禁止的操作。
76、()用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。
77、()串行口请求中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
78、()如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
79、()外部中断0中断的入口地址是0003H。
80、()8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。
第7章
81、()在接口芯片中,通常都有一个片选端
(或
),作用是当
为低电平时该芯片才能进行读写操作。
82、()同步(无条件)传送要求外设总是处于准备好状态。
83、()中断传送方式的CPU的利用率高于异步传送方式的CPU利用率。
84、()MCS—51单片机的内部并行端口都可以作为输入或输出口使用。
85、
86、()8155芯片的AD0~AD7:
地址/数据线,是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。
87、()8155的C口可以作为A、B口的联络线使用。
88、()指令JNBTF0,LP的含义是:
若定时器T0未计满数,就转LP。
89、()当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。
90、()在MCS—51单片机内部结构中,TMOD为模式控制寄存器,可以用来控制定时器的启动与停止。
91、()在MCS—51单片机内部结构中,TCON为控制寄存器,可以用来控制定时器的启动与停止。
92、()MCS—51单片机的两个定时器的均有两种工作模式,即定时和计数模式。
第8章
93、()D/A转换器是计算机系统的输出设备。
94、()D/A转换器是计算机系统的输入设备。
95、()A/D转换器是计算机系统的输出设备。
96、()A/D转换器是计算机系统的输入设备。
97、()DAC0832是8位D/A转换器,其输出量为电流量。
98、()ADC0809是8路8位A/D转换器,其输出量为数字量。
99、()一般来讲,12位的A/D转换器的精度会高于8位A/D转换器的精度。
100、()逐次逼近式A/D转换器的内部总会有一个D/A转换器。
第9章
101、()串行数据传送时,对于一个字节来说,至少要采样8次才能完成。
102、()异步串行通信的一帧数据中,必须有起始位和停止位。
103、()串行通信的优势体现在长距离信息传送中。
104、()串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
二单项选择
第1章
1、()负数最常用的表示方式为:
A:
原码B:
反码C:
补码D:
真值
2、()将十进制数215转换成对应的二进制数是:
A:
11010111B:
11101011C:
10010111D:
10101101
3、()十进制126数其对应的十六进制数可表示为:
A:
8FB:
8EC:
FED:
7E
4、()二进制数110110110对应的十六进制数可表示为:
A:
1D3HB:
1B6HC:
DB0HD:
666H
5、()-3的8位补码是:
A:
10000011B:
11111100C:
11111110D:
11111101
6、()将十六进制数6EH转换成对应的十进制数是:
A:
100B:
90C:
110D:
120
7、()已知[X]补=00000000,则X的真值为:
A:
+1B:
0C:
-1D:
以上都不对
8、()已知[X]补=01111110,则X的真值为:
A:
+1B:
-126C:
-1D:
+126
9、()十六进制数4FH对应的十进制数是:
A:
78B:
59C:
79D:
87
第2章
10、()使用8751,且
=1时,则可以外扩ROM的容量为:
A:
64KBB:
60KBC:
58KBD:
56KB
11、()8031是:
A:
CPUB:
微处理器C:
单片微机D:
控制器
12、()所谓CPU是指:
A:
运算器控制器B:
运算器与存储器
C:
输入输出设备D:
控制器与存储器
13、()MCS—51单片机的CPU主要的组成部分为:
A:
运算器、控制器B:
加法器、寄存器C:
运算器、加法器D:
运算器、译码器
14、()PSW=18H时,则当前工作寄存器是:
A:
0组B:
1组C:
2组D:
3组
15、()下面哪条指令将MCS—51的工作寄存器置成3区(最后一区):
A:
MOVPSW,#13HB:
MOVPSW,#18H
C:
SETBPSW.4CLRPSW.3D:
SETBPSW.3CLRPSW.4
16、()单片机中的程序计数器PC用来:
A:
存放指令B:
存放正在执行的指令地址
C:
存放下一条指令地址D:
存放上一条指令地址
17、()MCS—51外扩ROM、RAM时,它的数据总线是:
A:
P0B:
P1C:
P2D:
P3
18、()MCS-51在外扩ROM、RAM时,它的地址是通过以下传送:
A:
P0和P1B:
P0和P2C:
P1和P2D:
P1和P3
19、()当ALE信号有效时,表示:
A:
从ROM中读取数据B:
从P0口送出地址低8位
C:
从P0口送出数据D:
从RAM中读取数据
20、()MCS—51上电复位后,SP的内容应是:
A:
00HB:
07HC:
60HD:
70H
21、()MCS-51单片机的堆栈必须位于:
A:
片内数据存储区B:
片外数据存储区
C:
片内程序存储区D:
片外程序存储区
22、()以下MCS-51单片机特殊功能寄存器中,能够使用位寻址的是:
A:
80HB:
81HC:
82HD:
83H
23、()MCS-51系统中,当
信号有效时,表示CPU要从以下存储区读取信息:
A:
片内数据存储区B:
片外数据存储区
C:
片内程序存储区D:
片外程序存储区
24、()PSW中RS1=1,RS0=0时,R2的地址为:
A:
02HB:
0BHC:
12HD:
1BH
25、()MCS-51一个机器周期包含的振荡(时钟)周期数为:
A:
1B:
4C:
8D:
12
26、()8031单片机的机器周期为2µs,则其晶振频率fosc为:
A:
1MHzB:
2MHzC:
6MHzD:
12MHz
27、()为了使80C51发生复位,应当在80C51的RST引脚上加:
A:
2个振荡(时钟)周期以上的低电平
B:
2个机器周期以上的低电平
C:
2个振荡(时钟)周期以上的高电平
D:
2个机器周期以上的高电平
28、()为了使8C51发生复位,应当在8051的RST引脚上加:
A:
低电平B:
高电平C:
高阻D:
以上均可
29、()单片机上电复位后,PC的内容和SP的内容为:
A:
0000H,00HB:
0000H,07HC:
0003H,07HD:
0800H,08H
30、()MCS—51单片机8031在工作时,如果不执行读、写片外RAM的指令,则ALE引脚:
A:
输出高电平B:
输出脉冲,频率为fosc的1/6
C:
输出低电平D:
输出脉冲,频率为fosc的1/2
31、()MCS—51单片机8031内部没有程序存储器,它的
引脚:
A:
必须接地B:
必须接+5VC:
可悬空D:
以上三种视需要而定
32、()访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是:
A:
P0口B:
P1口C:
P2口D:
P3口
33、()PSW中的RS1和RS0用来:
A:
选择工作寄存器区号B:
指示复位C:
选择定时器D:
选择工作方式
34、()上电复位后,PSW的值为:
A:
01HB:
07HC:
FFHD:
00H
35、()堆栈指针SP的直接地址是:
A:
00HB:
07HC:
81HD:
FFH
36、()MCS—51单片机8031的P0口,当使用外部存贮存器时它是用来作为:
A:
传输高8位地址口B:
传输低8位地址口
C:
传输高8位数据口D:
传输低8位地址/数据口
37、()对于8031单片机,其内部RAM:
A:
全部只能位寻址B:
全部只能字节寻址
C:
其中一部分既可位寻址又可字节寻址D:
其中一部分只能位寻址
38、()8031单片机若晶振频率为fosc=12MHz,则一个机器周期等于:
A:
1/12µSB:
1/2µSC:
1µSD:
2µS
39、()MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来:
A:
存放指令B:
存放16位地址,作间址寄存器使用
C:
存放下一条指令地址D:
存放上一条指令地址
40、()ALU表示:
A:
累加器B:
程序状态字寄存器C:
计数器D:
算术逻辑部件
41、()单片机复位后,工作寄存器R0是:
A:
00H单元B:
01H单元C:
09H单元D:
SFR
42、()单片机8051的XTAL1和XTAL2引脚用来:
A:
外接定时器B:
外接串行口C:
外接中断D:
外接晶振
43、()8051单片机的VSS(20)引脚用来:
A:
接主电源+5VB:
接地C:
接备用电源D:
访问片外存贮器
44、()8051单片机的VCC(40)引脚用来:
A:
主电源+5VB:
接地C:
备用电源D:
访问片外存贮器
45、()8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是:
A:
P0B:
P1C:
P2D:
P3
46、()MCS—51复位后,程序从以下地址开始执行指令:
A:
0001HB:
0000HC:
0003HD:
0023H
47、()单片机的P1口作输入用途之前必须:
A:
在相应端口先置10B:
在相应端口先置0C:
外接高电平D:
外接上拉电阻
48、()MCS—51单片机的P1口的功能是:
A:
可作通用双向I/O口用B:
可作一般I/O口用
C:
可作地址/数据总线用D:
可作通用I/O口用
49、()MCS—51单片机复位后,专用寄存器ACC的状态是:
A:
0000HB:
07HC:
00HD:
0FFH
50、()当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统使用的工作寄存器组为:
A:
组0B:
组1C:
组2D:
组3
51、()8051单片机中,唯一一个用户可使用的16位寄存器是:
A:
PSWB:
ACCC:
SPD:
DPTR
52、()8051的程序计数器PC为16位计数器,其寻址范围是:
A:
8KB:
16KC:
32KD:
64K
53、()单片机应用程序一般存放在:
A:
RAMB:
ROMC:
寄存器D:
CPU
54、()8051单片机能分时传送地址和数据的端口是:
A:
P0口B:
P2口C:
P0口和P2口D:
P3口
第3章
55、()MCS—51的立即寻址方式中,立即数前面:
A:
应加前缀“/”B:
不加前缀C:
应加前缀“@”D:
应加前缀“#”
56、()以下指令中完成8031单片机内部RAM间数据传送的指令是。
A:
MOVXA,@DPTRB:
MOVCA,@A+PCC:
MOVA,#20HD:
MOV31H,32H
57、()MCS—51的立即寻址的指令中,立即数是:
A:
放在寄存器R0中的内容B:
放在程序中的常数C:
放在A中的内容
D:
放在B中的内容
58、()MCS—51的堆栈操作,正确的描述是:
A:
先入栈,再修改堆栈指针B:
先修改堆栈指针,再出栈
C:
先修改堆栈指针,再入栈D:
堆栈指针无须修改
59、()MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:
A:
寄存器间接寻址B:
寄存器寻址C:
基址加变址寻址D:
立即寻址
60、()MCS—51寻址方式中,位寻址的寻址空间是:
A:
工作寄存器R0~R7 B:
专用寄存器SFR C:
程序存贮器ROM
D:
片内RAM的20H~2FH中的所有位和部分专用寄存器SFR的位
61、()要把P0口高4变0,低4位不变,应使用指令:
A:
ORLP0,#0FHB:
ORLP0,#0F0H
C:
ANLP0,#0F0HD:
ANLP0,#0FH
62、()JNZrel指令的寻址方式是:
A:
立即寻址B:
寄存器寻址C:
相对寻址D:
位寻址
63、()执行LCALL4000H指令时,MCS—51所完成的操作是:
A:
保护PCB:
4000H→PC
C:
保护现场D:
PC入栈,4000H→PC
64、()以下指令中能够产生
信号的是:
A:
MOVXA,@DPTRB:
MOVCA,@A+PC
C:
MOVCA,@A+DPTRD:
MOVX@DPTR,A
65、()以下指令中能够产生
信号的是:
A:
MOVXA,@DPTRB:
MOVCA,@A+PC
C:
MOVCA,@A+DPTRD:
MOVX@DPTR,A
66、()MOVXA,@DPTR指令中源操作数的寻址方式是:
A:
寄存器寻址B:
寄存器间接寻址C:
直接寻址D:
立即寻址
67、()执行PUSHACC指令,MCS—51完成的操作是:
A:
SP+1→SPACC→(SP)B:
ACC→(SP)SP-1→SP
C:
SP-1→SPACC→(SP)D:
ACC→(SP)SP+1→SP
68、()LCALL指令操作码地址是2000H,执行完相应子程序返回指令后,PC的内容是:
A:
2000HB:
1FFDHC:
2003HD:
子程序的末地址
69、()MCS—51执行完MOVA,#08H后,PSW中肯定被置1的位是:
A:
CB:
F0C:
OVD:
P
70、()读写MCS—51特殊功能寄存器,应使用的寻址方式是:
A:
寄存器间接寻址B:
变址寻址C:
直接寻址D:
相对寻址
71、()执行MOVXA,@DPTR指令时,MCS—51作用到存储器上的控制信号是:
A:
B:
C:
D:
72、()MCS—51指令SJMP相对于其自身的首地址,最大负跳转距离为:
A:
2KBB:
128BC:
126BD:
256B
73、()MOVC,00H的寻址方式是:
A:
位寻址B:
直接寻址C:
立即寻址D:
寄存器寻址
74、()执行MOVX@DPTR,A指令时,MCS—51作用到存储器上的控制信号是()
A:
B:
C:
D:
75、()指令AJMP的跳转范围是:
A:
256BB:
1KBC:
2KBD:
64KB
76、()在算术运算中,运算时需要用到辅助进位AC的是:
A:
二进制数B:
八进制数C:
十进制数D:
十六进制数
77、()堆栈指针SP的值为37H,在执行子程序调用指令进入子程序后,SP的值为:
A:
36HB:
37HC:
38HD:
39H
78、()在寄存器间接寻址方式中,指令寄存器中存放的是:
A:
操作数B:
操作数地址C:
转移地址D:
地址偏移量
79、()对程序存储器的读操作,应使用:
A:
MOV指令