精选资料单片机综合练习题Word文档下载推荐.docx
《精选资料单片机综合练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《精选资料单片机综合练习题Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
―
-
PS
PT1
PX1
PT0
PX0
IP寄存器格式
EA
ES
ET1
EX1
ET0
EX0
IE寄存器格式
22.8031单片机中,T0初始后让其开始计数,应将TCON中的___TR0_____位置1。
T1方式字段 T0方式字段
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TCON寄存器格式
23.某8031单片机时钟频率为12MHz,现将T0设置为定时方式1,定时时间为1毫秒,其计数器中的时间常数初值应为___FC18H_____________(写成四位十六进制数)
24.已知(31H)=21H,(32H)=04H执行下列指令组后(31H)=________04H__________(32H)=_________21H___________
PUSH 31H
PUSH 32H
POP 31H
POP 32H
25.如要选择2组的工作寄存器交换数据,可先执行指令__SETBPSW.4_________________
PSW(地址为D0H)的格式为
CY
AC
FO
RS1
RS0
OV
P
26.执行下列指令组后,(A)=____63H_____标志位(OV)=______1___(P)=_____0____
MOVA,#0B4H
ADDA,#01H
SUBBA,#51H
27.执行下列指令组后,累加器(A)=___F9H_______。
它与R1中内容的关系是__互为补数________
MOV R1,#87H
MOV A,R1
CPL A
INC A
SETB ACC.7
28..若不使用8051单片机的内部程序存储器,其引脚EA必须接地。
29.MCS-51的P0口作为输出端口时,每位能驱动8个LS型TTL负载。
30.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_SCON__加以选择.
31.MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。
32.当扩展外部存储器或I/O口时,P2口用作地址线接口。
33.MCS-51单片机内共有256个位地址单元。
34.外部中断1(INT1)的中断入口地址为0013H;
定时器1的中断入口地址为001B。
35.半导体存储器中有一类在掉电后不会丢失数据,称之为__ROM___,有一类掉电后会丢失数据,称之为____RAM_____。
36.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址方式。
访问片外程序存储器MOVC指令采用的是变址寻址方式。
37.若系统晶振频率为6MHz,则机器周期2μs,最短和最长的指令周期分别为2μs和8μs。
38.MCS-51单片机的串行接口有4种工作方式。
其中方式方式2和3可作为多机通信方式。
39.8051的定时器/计数器是加(加或减)计数的。
40.MCS—51单片机外部中断请求信号有电平方式和
边沿触发方式,在电平方式下,当采集到INT0、INT1的有效信号为
底电平时,产生中断请请求
二、选择题
1.MCS-51单片机的位寻址区位于内部RAM的(D)单元。
A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH
2.MCS-51单片机的串行中断入口地址为(C)
A.0003HB.0013HC.0023HD.0033H
3.MCS-51单片机的最小时序定时单位是(B)
A.状态B.拍节C.机器周期D.指令周期
4.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(D)
A.2MHzB.1MHzC.500KHzD.250KHz
5.8031单片机外接ROM时,使用(B )引脚来选通74LS373芯片
A.ALEB.
C.
D
6.如果8031单片机的一个机器周期为2微秒,则其时钟频率为( )MHz
A.6 B.8 C.12D.16
7.8031单片机内含定时器和串行口的个数分别为( )
A.2和1B.1和2C.3和1D.2和2
8.对程序存储区数据传送,应采用助记符为( )
A.MOVB.MOVXC.MOVCD.PUSH
9.8031单片机的定时器1的中断程序入口地址为( )
A.001BH B.0003H C.000BH D.0013H
10.8031片可扩展数据存储器( )KB。
A.64B.32C.8D.4
11.INTEL
8051
CPU是(
)位的单片机
A、16
B、4
C、8
D、准16
12.
对于INTEL
8031来说,EA脚总是(
)
A、接地
B、接电源
C、悬空
D、不用
13.程序计数器PC用来(
A、存放指令
B、存放正在执行的指令地址
C、存放下一条的指令地址
D、存放上一条的指令地址
14.单片机控制程序一般存放在(
A、RAM
B、ROM
C、寄存器
D、CPU
15.单片机上电后或复位后,工作寄存器R0是在(
A、0区00H单元
B、0区01H单元
C、0区09H单元
D、SFR
16.进位标志CY在(
)中
A、累加器
B、算逻运算部件ALUC、程序状态字寄存器PSW
D、DPTR
17.单片机8051的XTAL1和XTAL2引脚是(
)引脚
A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振
18.8031复位后,PC与SP的值为(
A、0000H,00H
B、0000H,07H
C、0003H,07H寄存器
D、0800H,00H
19.
22、P0、P1口作输入用途之前必须(
A、相应端口先置1
B、相应端口先置0
C、外接高电平
D、外接上拉电阻
20.一个EPROM的地址有A0…A11引脚,它的容量为(
A、2KB
B、4KB
C、11KB
D、12KB
21.执行指令MOVX
A,﹫DPTR时,WR.RD脚的电平为(
A、WR高电平,RD低电平
B、W
R低电平,RD高电平
C、WR高电平,RD高电平
D、WR低电平,RD低电平
22.
INTEL
8031的PO□,当使用外部存储器时它是一个(
A、传输高8位地址□
B、传输低8位地址□
C、传输低8位数据□
D、传输低8位地址/数据总线□
23.8051单片机共有(
)中断源
A、4
B、5
C
、6
D、7
24.8051单片机共有(
)个中断优先级
A、2
B、3
、4
D、5
25.外部中断源I
E
1(外部中断1)的向量地址为(
A、0003H
B、000BH
、0013H
D、002BH
26.执行如下三条指令后,30H单元的内容是(
M
O
V
R
1,#30H
40H,#0
H
﹫R
1,40H
A、40H
B、30H
、0
D、F
F
27.
有如下程序段:
0,#30H
S
T
B
L
A
D
A,#0
0H
0,A
执行结果是(
A、(30H)=0
B、(30H)=0
1H
、(00H)=0
D、(00H)=0
28.访问外部数据存储器时,不起作用的信号是()。
A、
B、
C、
D、ALE
29.AJMP指令的跳转范围是()。
A、256B、1KBC、2KBD、64KB
30.下列指令中正确的是()。
A、MOVP2.1,AB、JBCTF0,L1
C、MOVXB,@DPTRD、MOVA,@R3
31.MCS-51单片机扩展I/O口与外部数据存储器()。
A、独立编址B、统一编址
C、变址编址D、动态变址
32.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()。
A、TMODB、TCON/SCONC、IED、IP
33.串行口的移位寄存器方式为()。
A、方式0B、方式1C、方式2D、方式3
34.MCS-51单片机复位后PC的初值为()。
A、0100HB、2080HC、0000HD、8000H
35.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
A、.P3.2B、P3.3C、P3.4D、P3.5
36.MCS-51的并行I/O口读-改-写操作,是针对该口的()
A、引脚B、片选信号C、地址线D、内部锁存器
37.MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是()
A、ALEB、
C、
D、RST
38.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()
A、方式0B、方式1C、方式2D、方式3
39.MCS-51寻址方式中,立即寻址的寻址空间是()。
A.工作寄存器R0~R7B.专用寄存器SFR
C.程序存储器ROMD.片外数据存储器
40.可实现将内部数据存储单元的内容传送到累加器A中的指令是()。
A.MOVXA,@R0B.MOVA,#dataC.MOVA,@R0D.MOVXA,@DPTR
41.MCS-51指令系统中,对A求反的指令是A。
A.CPLAB.RLCAC.CLRAD.RRCA
42.MCS-51指令系统中,指令DAA应跟在(B)。
A.加法指令后B.BCD码的加法指令后
C.减法指令后D.BCD码的减法指令后
43.能将A的内容不带进位向左循环移一位的指令是()。
A.RLCAB.RRCAC.RRAD.RLA
44.LJMP跳转空间最大可达到(D)。
A.2KBB.256BC.128BD.64KB
45.在编程中使用伪指令的目的是(C)。
A.指示和引导如何进行手工汇编B.指示和引导编译程序如何汇编
C.指示和引导汇编程序进行汇编D.指示和引导程序员进行汇编
46.在存储器扩展电路中74LS373的主要功能是(D)。
A.存储数据B.存储地址C.锁存数据D.锁存地址
47.8051单片机的定时器T1用作定时方式时是(B)。
A.一个时钟周期加1B.一个机器周期加1
C.一个时钟周期减1D.一个机器周期减1
48.8051单片机的机器周期为2µ
s,则其晶振频率fosc为()MHz.
A.1B.2C.6D.12
49.8051的定时器,若用软件启动,应使TOMD中的(C)。
A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置0
50.使8051的定时器T0停止计数的指令是(A)。
A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR1
51.下列指令判断若定时器T0计数结束就转LP的是(D)。
A.JBT0,LPB.JNBTF0,LPC.JNBTR0,LPD.JBTF0,LP
52.用定时器T1方式2计数,要求每计满10次产生溢出中断,则TH1、TL1的初始值是(A)。
A.FFH、F6HB.F6H、F6HC.F0H、F0HD.FFH、F0H
53.MCS-51单片机中CPU开中断的指令是(A)。
A.SETBEAB.SETBESC.CLREAD.SETBEX0
54.MCS-51单片机中CPU开中断的指令是(A)。
55.MCS-51单片机中CPU开中断的指令是(A)。
56.MCS-51单片机中CPU开中断的指令是(A)。
57.MCS-51单片机中CPU开中断的指令是(A)。
58.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()
A.98HB.84HC.42HD.22H
59.MCS-51单片机的串行口是()
A.单工B.全双工C.半双工D.并行口
60.PSW=18H时,则当前工作寄存器是()
A.0组B.1组C.2组D.3组
61.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()
A.由CPU自动完成B.在中断响应中完成
C.应由中断服务程序完成D.在主程序中完成
62.关于MCS-51的堆栈操作,正确的说法是()
A.先入栈,再修改栈指针B.先修改栈指针,再出栈
C.先修改栈指针,在入栈D.以上都不对
63.某种存储器芯片是8K*4/片,那么它的地址线根数是()
A.12根B.13根C.14根D.15根
64.能在计算机系统中在线修改,并在断电时保持修改结果的是()
A.RAMB.ROMC.EPROMD.EEPROM
65.ORG0003H
LJMP2000H
ORG000BH
LJMP3000H
当CPU响应外部中断0后,PC的值是()
A.0003HB.2000HC.000BHD.3000H
三、判断题
1.8051每个中断源相应地在芯片上都有其中断请求输入引脚(
2.程序计数器PC不能对它进行读写操作(
3.8051单片机对最高优先权的中断响应是无条件的(
4.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令(
5.在一般情况8051单片机允许同级中断嵌套(
6.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(
7.单片机系统扩展时使用的锁存器,是用于锁存高8位地址(
8.MOV
A,30H为立即寻址方式(
9.MUL
AB的执行结果是高8位在A中,低8
位在B中(
10.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(
11.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(
12.ACALL调用范围和AJMP的转移范围是一样的。
()
13.MCS-51串行口可以作为同步移位寄存器用。
14.MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。
15.MCS-51单片机四个I/O口内部均有上拉电阻。
16.直接寻址方式是访问专用寄存器的唯一方法。
17.同级中断中,中断优先级由高到低为外中断0,定时中断0,外中断1,定时中断1,串行中断。
18.CPU响应某外部中断请求后,总是由硬件来清除有关中断请求标志IE0或IE1。
19.MCS-51串行口所有工作模式波特率都是可以通过改变定时器溢出速率来改变。
()
20.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。
21.中断响应的最快响应时间为3个机器周期。
()
22.MOVA,@R0这条指令中@R0的寻址方式称之为寄存器间址寻址。
23.MCS-51外扩I/O口与外部RAM是统一编址的。
()
24.8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时器等常用部件及地址锁存器。
四、写出下列指令执行的结果
1、
MOVA,#20H
MOVR0,#20H
MOV@R0,A
ANLA,#0FH
ORLA,#80H
XRLA,@R0
A=____A0H______;
R0=20H;
(20H)=_____20H_____
2、已知:
(60H)=23H,(61H)=61H,以下程序段执行后(62H)=38H。
CLRC
MOVA,#9AH
SUBBA,60H
ADDA,61H
DAA
MOV62H,A
3、已知(59H)=50H,以下程序段执行后(A)=25H,(50H)=00H,
(51H)=25H,(R0)=50H。
MOVA,59H
MOVR0,A
MOVA,#00
MOV@R0,A
MOVA,#25H
MOV51H,A
MOV52H,#70H
4、执行下列程序段后,(P1)=___9BH____。
MOVP1,#5DH
CPLP1.1
CPLP1.2
CLRP1.6
SETBP1.7
5、下列程序段执行后,(R0)=__7FH_____,(7EH)=_00H___,(7FH)=___41H____。
MOVR0,#7EH
MOV7EH,#0FFH
MOV7FH,#40H
1NC@R0
1NCR0
6、已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=__0345H_,(61H)=__25H_____,(62H)