单片机期末复习题1.docx

上传人:b****7 文档编号:11390084 上传时间:2023-02-28 格式:DOCX 页数:20 大小:35.02KB
下载 相关 举报
单片机期末复习题1.docx_第1页
第1页 / 共20页
单片机期末复习题1.docx_第2页
第2页 / 共20页
单片机期末复习题1.docx_第3页
第3页 / 共20页
单片机期末复习题1.docx_第4页
第4页 / 共20页
单片机期末复习题1.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

单片机期末复习题1.docx

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

单片机期末复习题1.docx

单片机期末复习题1

3、对于P0口的地址信号(    )

A、必须使用锁存器   B、必须使用译码器

C、必须使用线选法   D、无须任何

1、程序存储器是用于存放程序代码的,也用于存放常数。

         (  )

1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?

答:

因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。

而P2口只作为高8位的地址接口。

1.在一片集成电路芯片上集成了()、()、(),从而构成了单芯片微型计算机,即()。

2.寻址方式就是(指出参与运算操作数地址的方式)。

3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:

();0003H:

();000BH:

()。

4.单片机有两个定时器,定时器的工作方式由()寄存器决定,定时器的启动与溢出由()寄存器控制。

6.JNBbit,rel:

指令表示当指定位为()时程序发生跳转。

7.既做一般I/O口又有第二功能的端口是();既做数据线又做地址线的是()口。

8.一个机器周期包含()个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(),指令周期为()~()机器周期。

9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据()。

2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是()。

A将源程序转换成目标程序B将目标程序转换成源程序C将低级语言转换成高级语言D连续执行键

3.指令AJMP的寻址范围是()

A任意范围B-128到+127C64KD2K

5.单片机在与外部I/O口进行数据传送时,将使用()指令。

AMOVXBMOVCMOVCD视具体I/Q口器件而定

6.在中断允许寄存器中,中断控制寄存器EA位的作用是()

ACPU总中断允许控制位B中断请求总标志位C各中断源允许控制位D串行口中断允许位

7.调用子程序、中断响应过程及转移指令的共同特点是()。

A都能返回B都通过改变PC实现转移C都将返回地址压入堆栈D都必须保护现场

9.串行口中断入口地址是()。

A000BHB0023HC1000HD0013H

1.什么是堆栈

假定(sp)=40h,(39h)=30h(40h)=60h,执行下列指令:

popdph

popdpl

后,dptr的内容为(),sp的内容是()。

2.试用位操作指令完成下列要求。

不准改变未涉及的位。

⑴使ACC.3置位。

⑵将P2.0清零⑶清除累加器的第4位。

(1)SetBACC3

(2)CLRP2.0(3)CLRACC4

3.出P3口在作为第二功能使用时各引脚的定义。

1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H.41H.和42H单元的内容各为多少?

MOVA,50H答:

A10H

MOVR0,AR010H

MOVA,#10H40H50H

MOV@R0,A41H4BH

ADDA,#3BH42H4BH

MOV41H,A

MOV42H,41H.

3.一变量存放在片内RAM的20H单元,其取值范围为:

00H~05H。

要求编制一段程序,根据变量值求其平方值,并存入片内的RAM的21H单元。

CLRA

CLRB

MOVA20H

MULAB

MOV21HA

1.单片机是将【  】做到一块集成电路芯片中,称为单片机。

A.CPU、RAM、ROMB.CPU、I/O设备

C.CPU、RAMD.CPU、RAM、ROM、I/O设备

4.指令MOV寻址空间是【  】。

A.片外ROMB。

片外RAMC。

片内RAMD。

片内ROM

5.指令MOVX寻址空间是【  】。

A.片外ROMB。

片外RAMC。

片内RAMD。

片内ROM

6.8051位寻址能力能够达到【  】位。

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

7.8051单片机的堆栈区是向地址【  】的方向生成的。

A.可变 B.不定  C.减小 D.增大

8.“MULAB”指令执行后,16位乘积的高位在【  】中。

  A.AB.CC.ABD.B

9.8051单片机外部中断0、1(,)在【  】。

A.P0口 B.P1口 C.P2口D.P3口

10.一个机器周期含有

(1)个时钟周期,当单片机时钟频率为12MHZ时,一个机器周期为

(2)μs。

【  】。

A.

(1)6

(2)2 B.

(1)12

(2)2C.

(1)12

(2)1D.

(1)6

(2)1

11.“CLRA”的寻址方式是【  】。

A。

寄存器寻址B。

直接寻址C。

寄存器间接寻址D。

立即寻址

12.“SJMP08H”的寻址方式是【  】。

A。

变址寻址B。

相对寻址C。

寄存器间接寻址D。

位寻址

13.访问程序存储器,指令操作码的助记符是【  】。

A.MOVCB.MOVC.MOVXD.XCH

14.80C51复位后PC和SP中的内容各为多少?

A.PC=0000H,SP=60HB.PC=0040H,SP=07H

C.PC=0000H,SP=06HD.PC=1000H,SP=07H

三、分析题:

每小题5分,共20分。

1.分析题:

假设(SP)=30H,(DPTR)=4455,分析连续执行下列指令序列后DPTR及SP的内容。

PUSHDPL;

PUSHDPH;

POPDPL;

POPDPH;

程序执行后,(SP)=    (DPTR)=

2.分析题:

假设内RAM单元(60H)=08H,问,执行完下列指令序列后内RAM(60H)的内容为多少?

MOVR0,#60H

MOVA,@R0

RLA

MOVR1,A

RLA

RLA

ADDA,R1

MOV@R0,A

2.单片机读写外RAM数据用

(1)指令,控制信号是

(2)。

【  】

A.

(1)MOV

(2)

 B.

(1)MOVX

(2)

C.

(1)MOVX

(2)

 D.

(1)MOVC

(2)

3.堆栈指针SP指出堆栈栈顶存储单元的【  】

A.内容 B.地址C.间接地址D.大小

4.80C51单片机地址总线(AB)总线宽度为【  】位。

A.8B.16C.15D.32

5.一个时钟周期等于【  】振荡周期。

A.1个 B.2个  C.6个 D.12个

6.关闭电源时,其所存储内信息将丢失的存储器是【  】。

A.ROM B.PROM  C.RAM D.EPROM

7.程序计数器PC是【  】位的计数器,能寻址64KB的程序存储器范围。

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

8.80C51复位的条件是RST引脚保持

(1)个机器周期以上的高电平,复位后的状态:

PC值为()、SP值为()、P0-P3口的值为()。

【 】

A.

(1)3

(2)0000H(3)06H(4)FEH  B.

(1)2

(2)0000H(3)07H(4)FFH

C.

(1)1

(2)0000H(3)07H(4)FFH  D.

(1)2

(2)0000H(3)60H(4)00H

9.指令MOV寻址空间是【  】。

A.片外ROMB。

片外RAMC。

片内RAMD。

片内ROM

10.指令MOVX寻址空间是【  】。

A.片外ROMB。

片外RAMC。

片内RAMD。

片内ROM

11.当CPU不执行访问外RAM指令(MOVX)时,ALE以时钟振荡频率【  】的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。

A.1/2B。

1/6C。

1/12D。

1/24

12.8051位寻址能力能够达到【  】位。

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

13.8051单片机的堆栈区是向地址【  】的方向生成的。

A.可变 B.不定  C.减小 D.增大

14.当8051单片机外接时钟信号时,应从【  】脚接入。

A.T0 B.XTAL2 C.XTAL1D.T1

15.8051单片机外部中断1、2(

)在【  】。

A.P0口 B.P1口 C.P2口D.P3口

16.“CLRA”的寻址方式是【  】。

A。

寄存器寻址B。

直接寻址C。

寄存器间接寻址D。

立即寻址

17.“MOVXA,@DPTR”的寻址方式是【  】。

A。

变址寻址B。

相对寻址C。

寄存器间接寻址D。

位寻址

18.“SJMP08H”的寻址方式是【  】。

A。

变址寻址B。

相对寻址C。

寄存器间接寻址D。

位寻址

19.访问程序存储器,指令操作码的助记符是【  】。

A.MOVCB.MOVC.MOVXD.XCH

20.“MULAB”指令执行后,16位乘积的高位在【  】中。

A.AB.CC.ABD.B

三、汇编程序设计(50分)

1.编写程序,将内RAM从20H开始存放的16个数传送到从38H开始的单元中(10分)。

 

2.按下列要求传送数据:

设ROM(4000H)=44H(8分)

(1)ROM4000H单元数据送内RAM20H单元

(2)ROM4000H单元数据送R0

(3)内RAM50H单元数据送外RAM50H单元,设内RAM(50H)=11H。

 

3.试将30H、R7、B、A、PSW、DPTR中的数据依次压入堆栈。

并指出每次堆栈操作后,SP=?

,设原SP=60H,当前工作寄存器区为0区,(30H)=11H,R7=22H,B=33H,A=44H,PSW=55H,DPTR=6677H。

(8分)

解:

 

4.试编程,将位存储单元38H中的内容与位存储单元49H中的内容互换。

(8分)

 

5.分别用一条指令实现下列功能:

(8分)

(1)若Cy=0,则转CTRL0程序段执行。

(2)若位寻址区28H≠0,则将28H清0,并使程序转至CTRL1。

(3)若A中数据不等于78H,则程序转到CTRL2。

(4)若A中数据等于0,则程序转至CTRL3。

二、选择题

1.在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于 ( )微秒。

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

2.MCS-51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是(  )。

A. P0口和P2 B.P0口   C.P1口和P3口D.P2口

4.MCS-51单片机的堆栈区应建立在()。

A.片内数据存储区的低128字节单元      B.片内数据存储区

C.片内数据存储区的高128字节单元       D.程序存储区

5.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在()开始的中断地址区。

A.0003H       B.0013H       C.0023H         D.000BH

6.MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是()。

A.MOV      B.MOVX      C.MOVC       D.MUL

7.MCS-51单片机的字长是()。

 A.2位       B.4位        C.8位          D.16位

8.指令LJMP的跳转范围是()。

    A.128B      B.256B       C.2KB        D.64KB

9.MCS-51单片机定时器工作方式0是指()工作方式。

A.8位     B.8位自动重装      C.13位       D.16位

10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A.MOV A,@R1         B.MOVC A, @A+DPTR

C.MOVX A,@R0       D.MOVX A, @DPTR

12.单片机时钟周期为T0,则机器周期为()

A.2T0B.6T0C.8T0D.12T0

13.单片机复位时,程序计数器(PC)的值为()。

      A.0000H    B.0030H        C.4000H       D.4100H

14.某存储器芯片有12根地址线,8根数据线,该芯片有()个存储单元。

    A.1KB       B.2KB        C.3KB        D.4KB

15.外部数据存储器读写指令为()

A.MOVB.MOVCC.MOVXD.MOVA

16.MOVA,R1的寻址方式为()

A.立即寻址C.直接寻址C.寄存器寻址D.寄存器间接寻址

17.串行口发送中断标志位为()

A.TIB.RIC.IE0D.IE1

18.T1中断允许控制位为()

A.ET0B.ET1C.ESD.EX1

19.外部中断1中断优先级控制位为()

(A)PX0(B)PX1(C)PT1(D)PS

20.串行口控制寄存器SCON为01H时,工作于()

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

21.串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为()

A.RXD引脚B.TXD引脚C.T0引脚D.T1引脚

22.已知X的补码为B,则X的真值是十进制()。

   A.127   B.-127   C.126 D.-126 

23.在异步通信中每个字符由9位组成,串行口每分钟传25000个字符,则对应的波特率为(  )b/s。

   A.2500  B.2750    C.3000  D.3750 

24.利用串行方式( ),外接移位寄存器,能将串行接口扩展为并行输入、输出接口。

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

 

29.14根地址的寻址范围可达()KB。

A.8     B.16        C.32    D.64 

30.下面不是输入设备的是()。

    A.打印机     B.键盘       C.扫描仪      D.A/D转换器

31.补码对应的真值用十进制表示为()。

    A.7          B.13         C.-7         D.34

32.二进制数转换为十进制数为()。

    A.132        B.133        C.134         D.135

33.多字节减法运算,在进行最低字节相减前,应先将CY()

A.清0B.置1C.取反D.送入A

34.单片机的程序计数器(PC)是16位的,其寻址范围为()。

    A.128B      B.256B       C.8KB       D.64KB

35.堆栈指针的作用是()。

 A.指明栈底的位置 B.指明栈顶的位置 C.操作数地址 D.指令的地址

36.8051单片机中的片内程序存储器空间有多大?

()

A.0KB      B.4KB        C.8KB       D.64KB

37.MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?

()

A.MUL      B.MOV       C.MOVX       D.MOVC

38.指令MOV PSW,#00H对源操作数而言,属于哪种寻址方式?

()

   A.直接寻址   B.立即寻址    C.寄存器寻址   D.相对寻址

39.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?

()

    A.128B      B.256B       C.8KB       D.64KB

40.单片机系统常用的芯片74LS138属于以下哪类?

()

 A.驱动器     B.锁存器     C.编码器      D.译码器

41.以下哪一条是位操作指令(   )。

A.MOVP0,#0FFH   B.SETB  TR0   C.CPL  R0     D.PUSH  PSW

42.下面哪条指令是错误的?

()

A.CPL A                     B.MOVC A,@A+PC

C.MOVX A,@R2             D.POP ACC

43.根据信息的传送方向,MCS-51单片机的串口属()类。

   A.半双工     B.全双工      C.半单工       D.单工

44.MCS-51单片机外部中断0对应的中断入口地址是()。

   A.0003H      B.000BH      C.0013H       D.001BH

45.下面哪条指令是错误的?

()

A.MOVX @R0,#30H           B.MOVC A,@A+PC

C.CPL A                      D.POP ACC

46.MCS-51单片机有片内ROM容量(  )

 A.4KB               B.8KB

 C.128B               D.256B

47.某存储器芯片有12根地址线,8根数据线,该芯片有多少个存储单元?

()

    A.1KB      B.2KB        C.3KB         D.4KB

48.MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?

()

A.IE         B.PCON      C.IP            D.SCON

49.MCS-51单片机响应外部中断0的中断时,程序应转移到的地址是什么?

()

   A.0003H     B.000BH       C.0013H       D.001BH

50.MCS-51单片机的位寻址区位于内部RAM的(  )单元。

 A.00H~7FH              B.20H~7FH

 C.00H~1FH              D.20H~2FH

51.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(     )

 A.2MHz                B.1MHz

 C.500KHz              D.250KHz

53.八进制的基数为(  ) 。

 A.16  B.8  C.15  D.2

54.主频为12MHz的单片机它的机器周期为(  ) 。

A.1/12µs B.0.5µs C.1µs D.2µs

55.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(     )

A.500    B.1000    C.216~500    D.216~1000

56.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(     )。

 A.外部中断0        B.外部中断1  C.定时器0中断      D.定时器1中断

57.MCS—51单片机复位后,从下列那个单元开始取指令?

()

A.0003HB.000BHC.0000H

59.对片外数据RAM单元读写数据用()

A.MOV指令B.MOVX指令C.MOVC指令

60.MCS-51的无条件转移指令中,其转移范围最大的是()

A.LJMPB.AJMPC.SJMP

61.执行MOVSP,#30H指令后,压栈从片内RAM哪个单元开始?

()

A.2FHB.30HC.31H

62.定时器/计数器工作于模式2,在计数溢出时()

A.计数从零重新开始B.计数从初值重新开始C.计数停止

63.按键的机械抖动时间通常是()

A.0B.5~10μsC.5~10msD.1s以上

64.一字节补码所表示的数值范围是()

A.-128~+127B.-127~+128C.-128~+128

66.当MCS-51单片机接有外部存储器,P2口可作为()。

A.数据输入口                    B.数据的输出口   

C.准双向输入/输出口            D.输出高8位地址

67.下列计算机语言中,CPU能直接识别的是()。

A.自然语言    B.高级语言     C.汇编语言    D.机器语言

68.以下指令中,哪条指令执行后使标志位CY清0?

()

A.MOVA,#00HB.CLRAC.ADDA,#00H

69.MCS-51单片机的串行中断入口地址为(     )

 A.0003H              B.0013H

 C.0023H              D.0033H

70.MCS-51单片机的最小时序定时单位是(     )

 A.状态                  B.拍节C.机器周期              D.指令周期

71.以下哪一条指令的写法是错误的(     )。

A.MOVDPTR,#3F98H  B.MOVR0,#0FEH  C.MOV50H,#0FC3DH  D.INCR0

72.MCS-5l单片机的堆栈区是设置在()中。

A.片内ROM区B.片外ROM区C.片内RAM区D.

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

当前位置:首页 > 高等教育 > 历史学

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

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