单片机复习资料.docx
- 文档编号:7562382
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:26
- 大小:55.77KB
单片机复习资料.docx
《单片机复习资料.docx》由会员分享,可在线阅读,更多相关《单片机复习资料.docx(26页珍藏版)》请在冰豆网上搜索。
单片机复习资料
一.单项选择题(30分)
1.在中断服务程序中至少应有一条()
A.传送指令B.转移指令C.加法指令D.中断返回指令
2.当MCS-51复位时,下面说法准确的是()
A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H
3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()
A.MOVB.MOVXC.MOVCD.以上都行
4.ORG2000H
LACLL3000H
ORG3000H
RET
上边程序执行完RET指令后,PC=()
A.2000HB.3000HC.2003HD.3003H
5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()
A.98HB.84HC.42HD.22H
6.JNZREL指令的寻址方式是()
A.立即寻址B.寄存器寻址C.相对寻址D.位寻址
7.执行LACLL4000H指令时,MCS-51所完成的操作是( )
A保护PC B.4000H
PCC.保护现场D.PC+3入栈,4000H
PC
8.下面哪条指令产生
信号()
A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A
9.若某存储器芯片地址线为12根,那么它的存储容量为()
A.1KBB.2KBC.4KBD.8KB
10.要想测量
引脚上的一个正脉冲宽度,则TMOD的内容应为()
A.09HB.87HC.00HD.80H
11.PSW=18H时,则当前工作寄存器是()
A.0组B.1组C.2组D.3组
12.MOVXA,@DPTR指令中源操作数的寻址方式是()
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址
13.MCS-51有中断源()
A.5B.2C.3D.6
14.MCS-51上电复位后,SP的内容应为()
A.00HB.07HC.60HD.70H
15.ORG0003H
LJMP2000H
ORG000BH
LJMP3000H
当CPU响应外部中断0后,PC的值是()
A.0003HB.2000HC.000BHD.3000H
16.控制串行口工作方式的寄存器是()
A.TCONB.PCONC.SCOND.TMOD
17.执行PUSHACC指令,MCS-51完成的操作是()
A.SP+1
SP,ACC
SPB.ACC
SP,SP-1
SP
C.SP-1
SP,ACC
SPD.ACC
SP,SP+1
SP
18.P1口的每一位能驱动()
A.2个TTL低电平负载B.4个TTL低电平负载
C.8个TTL低电平负载D.10个TTL低电平负载
19.PC中存放的是()
A.下一条指令的地址B.当前正在执行的指令
C.当前正在执行指令的地址D.下一条要执行的指令
20.8031是()
A.CPUB.微处理器C.单片微机D.控制器
21.要把P0口高4位变0,低4位不变,应使用指令()
A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH
22.下面哪种外设是输出设备()
A.打印机B.纸带读出机C.键盘D.A/D转换器
23.所谓CPU是指()
A.运算器和控制器B.运算器和存储器C.输入输出设备D.控制器和存储器
24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=()
A.2000HB.2001HC.2002HD.2003H
25.MCS-51执行完MOVA,#08H后,PSW的哪一位被置位()
A.CB.F0C.OVD.P
26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()
A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成
27.关于MCS-51的堆栈操作,正确的说法是()
A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对
28.某种存储器芯片是8KB*4/片,那么它的地址线根数是()
A.11根B.12根C.13根D.14根
29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应()
A.
B.
C.T1D.T0
30.MCS-51的相对转移指令的最大负跳变距离()
A.2KBB.128BC.127BD.256B
题号
1
2
3
4
5
6
7
8
9
10
答案
D
A
B
C
A
C
D
D
C
A
题号
11
12
13
14
15
16
17
18
19
20
答案
D
B
A
B
B
C
A
B
A
C
题号
21
22
23
24
25
26
27
28
29
30
答案
D
A
A
D
D
C
C
C
B
B
1.MCS-51单片机复位操作的主要功能是把PC初始化为()。
A.0100HB.2080HC.0000HD.8000H
2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000C.216-500D.216-1000
3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
A.P3.2B.P3.3C.P3.4D.P3.5
4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
6.定时器若工作在循环定时或循环计数场合,应选用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
7.MCS-51单片机的外部中断1的中断请求标志是()。
A.ET1B.TF1C.IT1D.IE1
1.C2.C3.D4.A5.A
6.C7.D
1.对程序存储器的读操作,只能使用()
(A)MOV指令(B)PUSH指令
(C)MOVC指令(D)MOVX指令
2.对外部中断初始化的内容不包括()
(A)设置中断触发方式(B)设置外部中断允许
(C)设置中断总允许(D)设置中断响应方式
3.执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断的主程序。
从堆栈弹出的断点地址送给()
(A)A(B)CY(C)PC(D)DPTR
4.在寄存器间址寻址方式中,指定寄存器中存放的是()
(A)操作数(B)转移地址(C)地址偏移量(D)操作数地址
5.某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为()
(A)方式0(B)方式1(C)方式2(D)方式3
6.当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是()。
(A)INT0(B)T1(C)串行口(D)T0
7.某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为(C)。
(A)256μs(B)8192μs(C)65536μs(D)65536×2μs
8.若原来工作寄存器0组为当前寄存器组,现要改为1组,不能使用的指令是()
(A)SETBRS0(B)CPLPSW.3
(C)CRLPSW.3(D)SETBPSW.3
9.设堆栈指针SP的值为37H,在子程序调用时把断点地址进栈保护后,SP的值为()
(A)35H(B)37H(C)38H(D)39H
10.串行通信的传送速率单位是波特,波特的单位是()
(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分
1.C;2.A;3.C;4.D;5.B;6.A;7.C;8.C;9.D;10.B。
1、C语言提供的合法的数据类型关键字是(B)。
A、Double B、short
C、integer D、Char
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。
A、00H~20H B、00H~7FH
C、20H~2FH D、00H~FFH
3、MCS-51单片机的复位信号是(A)有效。
A、高电平 B、低电平
C、脉冲 D、下降沿
4、89S51的单片机的堆栈指针(C)
A、只能位于内部RAM低128B字节范围内
B、可位于内部RAM低256字节范围内
C、可位于内部ERRAM内。
D、可位于内部RAM或外部RAM内
5、在串行口工作于移位寄存器方式时,其接收由(C)来启动。
A、REN B、RI
C、REN和RI D、TR
6、存储16×16点阵的一个汉字信息,需要的字节数为(A)
A、 32 B、 64
C、 128 D、 256
7、当MCS-51单片机接有外部存储器,P2口可作为( D )。
A、数据输入口 B、数据的输出口
C、准双向输入/输出口 D、输出高8位地址
8、C51中一般指针变量占用( C )字节存储。
A、一个 B、两个
C、三个 D、四个
9、使用宏来访问绝对地址时,一般需包含的库文件是( B )
A、reg51.h B、absacc.h C、intrins.h D、startup.h
10、单片机的定时器/计数器工作方式1是( D)。
A、8位计数器结构 B、2个8位计数器结构
C、13位计数结构 D、16位计数结构
11、C语言中最简单的数据类型包括(B)。
A、整型、实型、逻辑型 B、整型、实型、字符型
C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型
12、下列描述中正确的是(D)。
A、程序就是软件 B、软件开发不受计算机系统的限制
C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合
13、下列计算机语言中,CPU能直接识别的是(D)。
A、自然语言 B、高级语言
C、汇编语言 D、机器语言
14、MCS-5l单片机的堆栈区是设置在( C)中。
A、片内ROM区 B、片外ROM区
C、片内RAM区 D、片外RAM区
15、以下叙述中正确的是(C)。
A、用C语言实现的算法必须要有输入和输出操作
B、用C语言实现的算法可以没有输出但必须要有输入
C、用C程序实现的算法可以没有输入但必须要有输出
D、用C程序实现的算法可以既没有输入也没有输出
16、以下能正确定义一维数组的选项是(B)。
A、inta[5]={0,1,2,3,4,5}; B、chara[]={0,1,2,3,4,5};
C、chara={'A','B','C'}; D、inta[5]="0123";
17、数据的存储结构是指(D)。
A、存储在外存中的数据 B、数据所占的存储空间量
C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示
18、下列关于栈的描述中错误的是( C)。
A、栈是先进后出的线性表 B、栈只能顺序存储
C、栈具有记忆作用 D、对栈的插入和删除操作中,不需要改变栈底指针
19、能够用紫外光擦除ROM中程序的只读存储器称为(C)。
A、掩膜ROM B、PROM
C、EPROM D、EEPROM
20、以下叙述中错误的是(C)
A、对于double类型数组不可以直接用数组名对数组进行整体输入或输出
B、数组名代表的是数组所占存储区的首地址,其值不可改变
C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D、可以通过赋初值的方式确定数组元素的个数
一、填空题
1、MCS-51系列单片机为(8 )位单片机。
2、8051单片机有两种复位方式,既上电复位和手动复位。
复位后SP=( 07H ),PC=( 0000H ),PSW=(00H ),P0=( FFH )。
3、在MCS-51中,PC和DPTR都用于提供地址,PC为访问( 程序 )存储器提供地址,而DPTR是为访问( 片外)存储器提供地址。
4、MCS-51单片机系列有( 5 )个中断源,可分为( 两 )个优先级。
5、假定(A)=85H, (R0)=20H,(20H)=0AFH.执行指令:
ADD A,@R0后,累加器A的内容为(34H),CY的内容为(1 ),OV的内容为(1 )。
.
6、单片机位寻址区的单元地址是从( 20H )单元到( 2FH )单元,若某位地址是09H,它所在单元的地址应该是( 21H )。
7、通常,单片机上电复位时PC=( 0000 )H,SP=( 07 )H。
8、DA指令是(十进制 )指令,它只能紧跟在( 加法)指令后使用。
9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( 1 ),否则输入数据可能出错。
10、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(中断优先级 )寄存器的内容决确定的。
11、LED数码显示有(静态 )和( 动态 )两种显示形式。
12、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1的入口地址为(0013H ),串行口入口地址为(0023H ),T0的入口地址为(000BH )。
13、P0、P1、P2、P3四个均是(8)位的( 并行 )口(填“串行”还是“并行”),其中P0的功能是( 分时送出低8位地址和数据的输入/输出 )。
14、8051单片机有( 5 )个中断源,( 两 )级中断优先级别。
15、任何程序总是由三种基本结构组成:
( 顺序结构 )、( 分支结构 )、( 循环结构 )。
16、堆栈指针SP的内容将始终指示( 堆栈顶部 ),当单步执行了调用指令LCALL addr16后SP的内容将( )改变。
17、单片机串行通信时,若要发送数据,就必须将要发送的数据送至( SBUF(99H) )单元,若要接收数据也要到该单元取数。
18、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用( T1 )的溢出率来设定和计算波特率。
20、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用( PUSH )指令,恢复现场用( POP )指令。
21、MCS-51单片机访问外部存储器时,利用( ALE )信号锁存来自( P0 )口的低8位地址信号。
22、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(串行口方式0)。
23、计算机的系统总线有地址总线、控制总线和( 数据总线 )。
24、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用( T1 )的溢出率来设定和计算波特率。
25、假定(SP)=40H,(3FH)=30H,(40H)=60H。
执行下列指令:
POPDPH,POPDPL后,DPTR的内容为( 603FH ),SP的内容是( 3EH )。
26、单片机的堆栈栈顶由( SP )来指示,复位时起位置在( 07H )单元。
27、单片机内部数据传送指令(MOV )用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令( MOVX )用于单片机内部与外部RAM或I/O接口之间,( MOVC )指令用于单片机内部与外部ROM之间的查表
28、关于堆栈类操作的两条指令分别是( PUSH )、( POP),操作遵循( 先进后出 )原则。
29、若MCS-51单片机采用12MHz的晶振,它的机器周期( 1MS ),ALE引脚输出正脉冲频率为(2MHZ )。
30、要使MCS-51单片机从片内的地址0000H开始执行程序。
那么EA应( 接高电平 )。
31、8751有两个16位可编程定时/计数器,T0和T1。
它们的功能可由控制寄存器( TCON )、( TMOT)的内容决定,且定时的时间或计数的次数与( TH1/TH0 )、( TL1/TL0)两个寄存器的初值有关。
32、串行口的控制寄存器SCON中,REN的作用是( 允许接收控制位,由软件枝1或清0 )。
33、在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2μs )。
34、当80C51的RST引脚上保持( 2 )个机器周期以上的低电平时,80C51即发生复位。
35、在R7初值为00H的情况下,DJNZR7,rel指令将循环执行( 256)次。
36、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为( 进位 )标志,用于无符号数加(减)运算,当进行( 位)操作时作为位累加器。
OV为( 溢出 )标志,用于有符号数的加(减)运算。
37、异步串行数据通信的桢格式由( 起始 )位,( 数据 )位,( 奇偶校验)位和( 停止 )位组成。
38、MCS-51的指令可分为几种不同的寻址方式。
如:
MOV A,20H属于(直接 )寻址方式,MOVCA,@A+DPTR 属于( 变址)寻址方式,MOV C,bit 属于( 位 )寻址方式。
39、假定(SP)=60H, (ACC)=30H,(B)=70H, 执行下列命令:
PUSH ACC
PUSH B
后,SP的内容为( 62H ),61H的单元的内容为( 30H)。
35.MCS-51单片机有(5)个中断源,
(2)级优先级中断。
36.串行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8)位。
29、欲使P1口的低4位输出0,而高4位不变,应执行一条ANLP1,#0F0H指令。
1、在单片机中,通常将一些中间计算结果放在(累加器 )中 。
2、单片机8051的XTAL1和XTAL2引脚是( 外接晶振 )引脚 。
3、下列指令中错误的是( MOV﹫R4,R3 外接晶振 )。
4、执行M O V I E,#81H指令的意义是:
( 开放外部中断源0 ) 。
5、执行如下三条指令后,30H单元的内容是(0 E H ) 。
M O V R 1,#30H
M O V 40H,#0 E H
M O V ﹫R 1,40H
6、8051的程序计数器P C为16位计数器,其寻址范围是( 64K ) 。
7、PSW=18H时,则当前工作寄存器是( 3组)
8、MOVXA,@DPTR指令中源操作数的寻址方式是(寄存器间接寻址 )
9、MCS-51有中断源( 5 )
10、MCS-51上电复位后,SP的内容应为( 07H )
11、控制串行口工作方式的寄存器是( SCON)
12、执行PUSH ACC指令,MCS-51完成的操作是(SP+1SP,ACCSP )
13、PC中存放的是(下一条要执行的指令 )
14、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(98H )
15、在中断服务程序中至少应有一条(中断返回指令 )
16、当MCS-51复位时,下面说法准确的是(PC=0000H )
17、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(MOVX )
18、JNZ REL指令的寻址方式是( 相对寻址 )
19、若某存储器芯片地址线为12根,那么它的存储容量为(4KB )
20、关于MCS-51的堆栈操作,正确的说法是( 先修改栈指针,在入栈 )
21、若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应( INT0 )
22、在单片机中,( RAM )是数据存储器,( ROM )是程序存储器。
23、定时/计数器有4种操作模式,它们由(TMOD)寄存器中的M1M0状态决定。
24、PC是( 一个不可寻址的特殊功能寄存器 )。
25、判断是否溢出时用PSW的(OV )标志位,判断是否有进位时用PSW的(CY)标志位。
26、在片外扩展已骗8K的EPROM2764需要( 1)根地址线。
27、计算机能直接识别的语言是( 机器语言)。
28、开机复位后,CPU使用的是寄存器第一组,地址范围是(00H-07H )
29、当MCS—51复位时,下列说法正确的是( PC=000H )。
31、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,
程序计数器PC的内容将被自动修改为( 0023H )。
32、转移指令LCALL addr16的转移范围是( 256 ),JNB rel的转移范围是( 64k),调用指令AJMP addr11的调用范围是( 2k )。
33、如果(P0)=65H,则当
CPL P0.2
SETB C
MOV P0.4,C
执行后(P0)=( 71H )
34、(乘除法 )指令是MCS-51指令系统中执行时间最长且长达4us的。
35、8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( MOV R1,#40H
MOVX @R1,A)。
36、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是(1、1、0 )。
37、执行PUSH ACC指令,MCS-51完成的操作是(SP+1→SP(ACC)→(SP) )。
38、MOV C,20H.0的操作方式是( 位寻址 )。
39、外部中断1固定对应的中断入口地址为( 0013H )。
40、对程序存储器的读操作,只能用( MOVC指令 )。
41、在进行串行通信时,若两机的发送与接收可以同时进行,则称为(全双工传送)。
42、8051
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 复习资料