单片机复习资料.docx

上传人:b****6 文档编号:7562382 上传时间:2023-01-25 格式:DOCX 页数:26 大小:55.77KB
下载 相关 举报
单片机复习资料.docx_第1页
第1页 / 共26页
单片机复习资料.docx_第2页
第2页 / 共26页
单片机复习资料.docx_第3页
第3页 / 共26页
单片机复习资料.docx_第4页
第4页 / 共26页
单片机复习资料.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

单片机复习资料.docx

《单片机复习资料.docx》由会员分享,可在线阅读,更多相关《单片机复习资料.docx(26页珍藏版)》请在冰豆网上搜索。

单片机复习资料.docx

单片机复习资料

一.单项选择题(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

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

当前位置:首页 > 求职职场 > 面试

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

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