2023年单片机题库带答案_第1页
2023年单片机题库带答案_第2页
2023年单片机题库带答案_第3页
2023年单片机题库带答案_第4页
2023年单片机题库带答案_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机题库

一、填空题

1、当使用8031单片机时,需要扩展外部程序存储器,此时/EA应接

((地)低电平)。

2.8051单片机内部有(2)个定期/计数器,门控制信号GATE

设立为1时,由(TRx)和(INTx)控制定期器的启动。

3.若由程序设定RSI、RS0=01,则工作寄存器R0〜R7的直接地址为

(08H〜OFH)o

4.若累加器A中的数据为01110011B,则PSW中的P=(1)o

5、MCS-51单片机具有4个(8)位并行I/O口,有(1)个全双工的串

行输入输出口。

6、计算机的元件级总线有(地址总线)、(数据总线)、(控制总线)

7、MOV八,@旦指令口,源操作数的寻址方式是(寄存器间接寻址)o

8、8051单片机堆栈遵循数据先入后出的原则。

9、8051单片机使用电源为5V。

10、在立即寻址方式中,在数前使用上号来表达立即数。

11、在8051单片机中,加法指令可以分为ADD,ADC两种。

12、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为

luso

13、8051单片机的C语言源程序的扩展名为为c,Dac0

14、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使

用某些指令构成分支结构或者循环结构的程序。

15、当8051单片机复位后,程序的入口地址为0000H。

16、8051单片机中的定期器/计数器有N—个。

17、8051单片机有下一个中断源,提成,个优先级。

18、MCS-51单片机具有8位CPU,共有16根地址线。

19.MCS-51片内有(128)个字节的数据存储单元,(21)个

特殊功能寄存器。片内数据存储器寻址空间是(256)字节。

20、内部RAM低128个字节划分为(工作寄存器区)、(位寻

址)、(数据缓冲区)三个部分。

21、访问特殊功能寄存器和片外数据存储器分别采用(直接寻

址)、(寄存器间接寻址)寻址方式。

22、清除片内RAM2FH单元最低位,使用的命令是(CLR08H)。

23、在MCS-51系列单片机MCS-51单片机有4个(8)位的并行

I/O口,其中(P0)口用做低8位地址线和数据线分时复用,而

(P2)口用作高8位地址线。

24、MCS-51单片机有一个具有(2)个中断优先级,(5)

个中断源的中断系统。对于每个中断源,均可通过对特殊功能寄存器

中中断优先级寄存器设立其优先级,置(1)为高优先级。

25、8031是(高)电平复位,复位后,P0-P3口为(高)

电平,SP的值为(07H),PC的值为(0000H),工作寄

存器位于第(0)组。

26、MCS-51单片机具有(8)位CPU,共有(16)根地址线,可寻

址外部程序存储器(64K)字节,可寻址外部数据存储器

(64K)字节c

27、执行#definePA8255XBYTE[0x3FFC]

PA8255=0x7e;后,存储单元Ox3FFC的值是(0x7e)

30、MCS-51单片机具有4个(8)位并行I/O口,(2)个(16)位

的定期器/计数器。有(1)个全双工的串行输入输出口。

31、清除片内RAM20H单元最低位,使用的命令是CLR00H

32、在MCS-51系列单片机MCS-51单片机有4个(8)位的并行

I/O口,其中(P0)口用做低8位地址线和数据线分时复用,而(P2)

口用作高8位地址线。

33.MCS-51单片机有一个具有,(5)个中断源,(2)个中断优

先级的中断系统。对于每个中断源,均可通过对特殊功能寄存器中中

断优先级寄存器设立其优先级,置(1)为高优先级。

34、MCS-51单片机外部中断请求信号有(电平)方式和(边

沿触发)方式,在电平方式下,当采集到INTO、INTI的有效信

号为(低电平或者0)时,激活外部中断,外部中断请求中断标

志位为(IE0)和(IE1)o

35、单片机复位后,堆栈指针SP的值是(07H)o

36、单片机中,常用作地址锁存器的芯片是(741-373),常用作

地址译码器芯片是(741SI38)。

37、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为

(1/6),机器周期为(2us)o

1,38、单片微型机由CPU、存储器、I/O接口三部分组成.

2,39.MCS-51的堆栈是软件填写堆栈指针临时在(片内数据存储

器内)开辟的区域.

40、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填

写特殊功能寄存器(SCON)加以选择.

41、MCS-51有(5)个中断源,有(2)个中断优先级,优先

级由软件填写(特殊功能寄存器IP)加以选择.

42、在串行通信中,有数据传送方向(单工)、(半双工)、(双工)

三种方式.

43、指令MULAB是把累加器A和寄存器B中的两个无符号8位数

相乘,所得结果低8位存放在(A)中,高8位存放在(B)中。

44、若A中的内容为87H,那么标志位P的值为(0)o

45、D/A转换的作用是将(数字)量转换为(模拟)量

46、串行通信的接口标准涉及(RS-232)、

(RS-422A)和RS—485三种。

47、当定期器T0工作在方式3时,要占定期器T1的(TR1)和

(TF1_)两个控制位.

48、MCS-51单片机指令系统共有7种寻址方式,其中MOVA,#DATA为

(立即)寻址;MOVA,Rn为(间接)寻址;MOVC,bit为

(位)寻址。

49、单片机的堆栈栈顶由(SP)来指示,复位时起位置在(07H)

单元。

50、10根地址线可选(1024)个存储单元,32KB存储单元需要

(15)根地址线。

51、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复

现场,保护现场用(push)指令,恢复现场用(pop)

指令。

52、在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为「访

问(程序)存储器提供地址指针,而DPTR是为访问(数据)存储

器提供地址指针。

53、51单片机有两个物理上独立的接受、发送缓冲器SBUF;通过串

行口发送数据时,在程序中应使用:(movsbuf,a)指令;在接受

数据时,在程序中应使用:(mova,sbuf)指令。

54、8051内部有(4)个并行端口,P0口直接作为I/O端口使用

时,必须外接(上拉电阻):并行端口作输入端口时,必须先执行

(将锁存器置1)指令,然后执行输入指令,才干对的的读入端口的

状态。

55、P0、Pl、P2、P3四个均是(8)位的(并行)口(填“串行”还

是“并行”),其中P0的功能是(地址/数据分时复用);P2口的

功能是(高8位地址口);而(P3)是双功能口;(P1)

是专门的用户口。

56、MCS-51单片机具有(8)位CPU,共有(16)根地址线,可

寻址外部程序存储器(128)字节,可寻址外部数据存储器()字

节。

57、当使用8031单片机时,需要扩展外部程序存储器,此时EA应接

(低电平)。

58、若由程序设定RSI、RS0=10,则工作寄存器R0〜R7的直接地址

为(10H〜17H)。

59、MCS-51共有(111)条指令,可分为几种不同的寻址方式。

如:MOVA,20H源操作数属于(直接)寻址方式,MOVCA,

©A+DPTR源操作数属于(寄存器间接)寻址方式,

MOVC,bit源操作数属于(位)寻址方式。

60、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使

用某些指令构成(分支)结构或者(循环)结构的程序。

61、8051单片机内部有(2)个(32)位定期/计数器c

62、若累加器A中的数据为01110010B,则PSW中的P二(0)。

63、MCS-51单片机具有4个(8)位并行I/O口,有(1)个全双工

的串行I/O口。

64、计算机的系统总线有(地址总线)、(数据总线)、(控制总线

66、DAC指的是(数模转换器)。

67、8051单片机的汇编语言源程序的扩展名为(.asm)。

68、当8051单片机复位后,程序的入口地址为(0000H)。

69、单片机则是将(CPU)、(存储器)、(1/2接口)组成部件集成

在一块芯片上构成的一个完整的计算机硬件系统。

70、8031内部有(0)字节的ROM,有(128)字节的RAM,有(128)

个SFR单元。

71、MCS-51单片机有(1)个全双工的串行输入输出口。

72、MCS-51单片机具有(5)个中断源,它们分别是(外部中断)、

(外部中断1)、(定期计数器中断)、(定期器中断)、(串行口中断)。

73、8051单片机内部有(2)个(32)位定期/计数器。

74、MCS-51单片机内部的RAM的寄存器区共有(32)个单元,分

为(4)组寄存器,每组(8)个单元。

75、找到操作数的地址的方式称为寻址方式。MCS-51中采用了(7)

种寻址方式,它们分别是:(直接寻址)、(立即寻址)、(寄存器

寻址)、(寄存器间接寻址)、(变址寻址)、(位寻址)、(相对

寻址)。

76、单片机为了更好进行扩展,提供了3总线结构,它们分别是(地

址总线)、(数据总线)、(控制总线)o

77、七段LED数码管在电路连接时,为了工作,可以接成(共阴)

和(共阳)。其工作方式为(静态)和(动态)

78、A/D中文意思(模拟数字),D/A中文意思(数字f模拟)。79、

微型计算机是以(CPU)为核心,配上存储器、

I/O接口电路、系统总线组成的计算机。而单片机则是

将这些组成部件集成在一块芯片上构成的一个完整的计算机硬件系

统。

80、8051(或8751、8951)内部有(4K)字节的ROM,有(128)

字节的RAM,有(128)个SFR单元。

8KMCS-51单片机具有4个(8)位并行I/O口,有(1)个全双工

的串行输入输出口。

82、8051单片机内部有(2)个(16)位定期/计数器,分别是

TOT1o门控制信号GATE设立为[时,由TRx、

区区控制定期器的启动。

83、MCS-51单片机内部的RAM的寄存器区共有(32)个单元,分

为(4)组寄存器,每组(8)个单元。

84、找到操作数的地址的方式称为寻址方式。CS-51中采用了(7)

种寻址方式,它们分别是:(直接寻址)、(立即寻址)、(寄存器

寻址)、(寄存器间接寻址)、(变址寻址)、(位寻址)、(相对

寻址)。

85、单片机为了更好进行扩展,提供了3总线结构,它们分别是(地

址总线)、(数据总线)、(控制总线)。

86、七段LED数码管在电路连接时,为了工作,可以接成(共阴)

和(共阳。其工作方式可以是(静态)和(动态)o

二、单项选择题

1.MCS-51单片机复位操作的重要功能是把PC初始化为(C)o

A.0100HB.2080HC.0000HD.8000H

2.主频为6MHz的单片机它的机器周期为(D)。

A.l/12UsB.0.5UsC.iNsD.2Us

3.若单片机的定期器工作在方式2,则定期器最大计数值应为

(C)。

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

4.保持P0口的高4位不变,低4位清0,应使用指令(D)

A.ORLPO,#OFHB.ORLPO,#OFOH

C.ANLP0,#OFHD.ANLP0,#OFOH

5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU一方

面响应(A)o

A.外部中断0B.外部中断1

C.定期器0中断D.定期器1中断

6.8051单片机的两个定期器/计数器是(C)。

A.14位加法计数器B.14位减

法计数器

C.16位加法计数器D.16位减

法计数器

7.在存储器扩展电路中74LS373的重要功能是(D

A.存储数据B.存储地址C.锁存数据D.锁存地址

8.8051单片机的工作寄存器提成4组,每组有(D)单元。

A、2个B、4个C、6个D、8个

9.运用下列(D)关键字可以改变工作寄存器组

A、interruptB、sfr

C、whileD、using

10、下列计算机语言中,CPU能直接辨认的是(D)。

A、自然语言B、高级语言

C、汇编语言D、机器语言

11、在计算机内部,一切信息的存取、解决和传递的形式是(C)。

A.ACH码B,BCD码C.二进制D.十六进制

12.MCS-51单片机复位操作的重要功能是把PC初始化为(C)o

A.0100HB.2080HC.0000HD.8000H

13、主频为12MHz的单片机它的机器周期为(C)o

A.l/12|xsB.0.5NsC.msD.2Ns

14、若单片机的定期器工作在方式1,则定期器最大计数值应为

(D)o

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

15、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU一方

面响应(A)o

A.外部中断0B.外部中断1

C.定期器0中断D.定期器1中断

16、8051单片机的两个定期器/计数器是(C)oo

A.14位加法计数器B.14位减

法计数器

C.16位加法计数器D.16位减

法计数器

17、在存储器扩展电路中74LS373的重要功能是(D)。

A.存储数据B.存储地址C.锁存数据D.锁存地址

18、SJMPrel指令中rel的取值范围为(D)。

A、+127-----127B、0〜+127

C、0〜-128D、+127---128

19、单片机汇编语言的编写的源程序的后缀名为(C)o

A、・cB、・objC^.asmD^.exe

20、在进行Protues仿真时,需要在单片机中加载的程序后缀名为

(D)o

A、.cB、asmC、.exeD、.hex

21、EPROM是指(D)o

A.只读存储器B.电擦除的只读存储器

C.随机存储器D.紫外线可擦除的只读存储器

22、在单片机中,用作标志寄存器的一个特殊功能寄存器是(A)o

A.PSWB.DPTR

C.PCD.B

23、指令MOVA,30H源操作数的寻址方式是(C)。

A.寄存器寻址方式B.寄存器间

接寻址方式

C.直接寻址方式D.立即寻

址方式

24、C语言提供的合法的数据类型关键字是(D)o

A^Doubleshort

C、integerD^Char

25、在生产过程中完毕程序写入的只读存储器称为(A)o

A.掩膜ROMB.PROM

C.EPROMD.E2PR0M

26.8051单片机的两个定期器/计数器是(C)o

A.14位加法计数器B.14位减

法计数器

C.16位加法计数器D.16位减

法计数器

27.二进制数相应的十六进制数可表达为(B)。

A.1D3HB.1B6HC.DBOHD.666H

28.8051单片机具有双功能的端口是(B)。

A.P0口和P1口B.P3口

C.P0口和P2口D.P1口

29、一主程序中有一句LP:SJMPLP,功能指令为等待中断,当发生

中断且中断返回后,(D)o

A.返回到主程序开始处B.返回到该句的下一条指令处

C.返回到该句的上一条指令处D.返回到该句

30.ALU表达(D).

A.累加器B.程序状态字寄存器

C.计数器D.算术逻辑部件

31、计算机中最常用的字符信息编码是(A)

(A)ASCII(B)BCD码(C)余3码(D)循环码

32、以下不是构成的控制器部件(D):

(A)程序计数器(B)指令寄存器(C)指令译码器(D)存储器

33、MOVXA,@DPTR指令中源操作数的寻让方式是(B)

(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即

寻址

34、下血条指令将MCS-51的工作寄存器置成3区(B)

(A)MOVPSW,#1311(B)MOVPSW,#1811

(C)SETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.4,

35、执行MOVXA,@DPTR指令时,MCS-51产生的控制信号是(C)

(A)/PSEN(B)ALE(C)/RD(D)/WR

36、MOVC,OOH的寻址方式是(A)

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

37、ORG000011

AJMP004011

ORG0040H

MOVSP,#00H

当执行完上面的程序后,PC的值是(C)

(A)0040H(B)0041H(C)0042H(D)0043H

38、关于80C51的堆栈操作,对的的说法是(C)

(A)先入栈,再修改指针(B)先修改指针,再出栈

(C)先修改指针,再入栈(C)以上都不对

39.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,尚

有一种是(A)

(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU

40、MCS-51的并行I/O口读-改-写操作,是针对该口的(D)

(A)引脚(B)片选信号(C)地址线(D)内部锁存器

41、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,

应使用(D)类指令。

A.MOVA,2011B.MOVXA,@Ri

C.MOVCA,©A+DPTRD.MOVXA,@DPTR

42、在运用8031单片机扩展32K数据存储器RAM时,需采用(C)

条地址线。

A.10B.13C.15D.14

43、在五个中断源中,可通过软件拟定各中断源中断级别的高或低,

但在同一级别中,按硬件排队的优先级别最高的是(C)中断。

A.定期器TOB.定期器T1C.外部中断INTO

D.外部中断INTIE.串行口

44、8031定期/计数器是否计满可采用等待中断的方法进行解决,也

可通过对(C)的查询方法进行判断。

A.0V标志B.CY标志C.中断标志D.奇偶标志

45、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中

断请求时,程序计数器PC的内容将被自动修改为(E)o

A.000311B.000BC.001311D.001B1IE.002311

46、子程序的返回和中断响应过程中的中断返回都是通过改变PC的

内容实现的,而PC内容的改变是(C)完毕的。

A.通过POP命令B.通过MOV指令

C.通过RET或RET:[指令D.自动

47、采用8031单片机必须扩展(B)。

A、数据存储器B、程序存储器C、I/O接口D、显示接口

48、PSW=18H时,则当前工作寄存器是(D)o

A、0组B、1组C、2组D、3组

49、执行PUSHACC指令,MCS—51完毕的噪作是(A)。

A、SP+l-SP(ACC)-(SP)B、(ACC)->(SP)SPT-SP

C、SP-l-SP(ACC)-(SP)D、(ACC)-(SP)SP+l-SP

50、控制串行口工作方式的寄存器是(C)

A、TCON13、PCONC、SCOND、TMOD

51、计算机能直接辨认的语言是(C)。

A.汇编语言B.自然语言C.机器语言D.硬件和软件

52、若某寄存器芯片的地址线为12根,那么它的存储容量为(C)o

A、1KBB、2KBC、4KBD、8kB

53、控制串行口工作方式的寄存器是(C)

A、TCONB、PCONC、SCOND、TMOD

54、要使MCS-51可以响应定期器T1中断、串行接口中断,它的中

断允许寄存器IE的内容应是(B)

A、9811B、8411C、42D、22H

55、当优先级的设立相同时,若以下几个中断同时发生,(D)中断

优先响应。

A、B、T1C、串口D、TO

56、在计算机内部,一切信息的存取、解决和传递的形式是(C)。

A.ACII码B,BCD码C.二进制D.十六进制

57.MCS-51单片机复位操作的重要功能是把SP初始化为(A)o

A.OOHB.80HC.07HD.03H

58、主频为6MHz的单片机它的机器周期为(D)o

A.1/12l^sB.0.5M-sC.iNsD.2ks

59、若单片机的定期器工作在方式2,则定期器最大计数值应为(B)。

A.500B.2sC.2'3D.2,6

60.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU一方

面响应(A)o

A.外部中断0B.外部中断1

C.定期器0中断D.定期器1中断

61、8051单片机的两个定期器/计数器是(C)OO

A.14位加法计数器B.14位减

法计数器

C.16位加法计数器D.16位减

法计数器

62、在存储器扩展电路中74LS373的重要功能是(D)o

A.存储数据B.存储地址C.锁存数据D.锁存地址

63、SJMPrel指令中rel的取值范围为(D)。

A、+127---127B、0〜+127

C、0〜-128D、+127---128

64、单片机汇编语言的编写的源程序的后缀名为(C)。

A^.cB、・objC、.asmD^.exe

65、在进行Protucs仿真时,需要在单片机中加载的程序后缀名为

(D)o

A、.cB、asmC>.exeD、.hex

66.MCS-51单片机CPU的重要组成部分为

A.运算器、控制器B.加法器、寄存器C.运算器、

加法器D.运算器、译码器

67.单片机能直接运营的程序叫_。

A.源程序B.汇编程序C.目的程序D.编译程序

68.单片机中的程序计数器PC用来C。

A.存放指令B.存放正在执行的指令地址C.存

放下一条指令地址

D.存放上一条指令地址

69.单片机上电复位后,PC的内容和SP的内容为B。

A.0000H,OOHB.0000H,07HC.0003H,07HD.0800H,

0811

70.复位后,堆栈指针SP在内部RAM中的直接地址是上。

A.OOHB.07HC.81HD.FFH

71.8051的P0D,当使用外部存储器时它是一个Do

A.传输高8位地址口A.传输低8位地址口

C.传输高8位数据口D.传输低8位地址/数据口

72.P0口作数据线和低8位地址线时C。

A.应外接上拉电阻B.不能作I/O口C.能作I/O口

73.8051单片机若晶振频率为fosc=12MHz,则一个机器周期等于C

A.1/12B.1/2C.1D.2

74.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄

存器,重要用来」o

A.存放指令B.存放16位地址,作间址寄存器使用

C.存放下一条指令地址

D.存放上一条指令地址

75.ALU表达D。

A.累加器B.程序状态字寄存器C.计数器D.算

术逻辑部件

76.MCS-51单片机复位后,专用寄存器ACC的状态是C。

A.01HB.07HC.OOHD.0FFH

77.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,

系统使用的工作寄存器组为Do

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

78.8051单片机中,用户可使用的16位寄存器是Ao

A.PSWB.ACCC.SPD.DPTR

79.8051的程序计数器PC为16位计数器,其寻址范围是o

A.8KB.16KC.32KD.64K

80.当外部中断0发出中断请求后,中断响应的条件是o

A.SETBETOB.SETBEXOC.MOVIE,#81HD.MOVIE,

#6111

81、MCS-51单片机复位操作的重要功能是把PC初始化为(C)。

A.0100HB.208011C.0000HD.8000H

82、主频为12MHz的单片机它的机器周期为(C)。

A.1/12JXSB.0.5UsC.msD.2As

83.若单片机的定期器工作在方式1,则定期器最大计数值应为

(D)o

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

84、保持P0口的高4位不变,低4位清0,应使用指令(D)

A.ORLP0,#OFHB.ORLP0,#OFOH

C.ANLP0,#OFHD.ANLP0,#OFOH

85、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU一方

面响应(A)o

A.外部中断0B.外部中断1

C.定期器。中断D.定期器1中断

86、8051单片机的两个定期器/计数器是(C)0

A.14位加法计数器B.14位减法

计数器

C.16位加法计数器D.16位减法

计数器

87、在存储器扩展电路中74LS373的重要功能是(D)。

A.存储数据B.存储地址C.锁存数据D.锁存地址

88、8051单片机的工作寄存器提成4组,每组有(D)单元。

A、2个B、4个C、6个D、8个

89、SJMPrel指令中rel的取值范围为(D)。

A、+127---127B、0〜+127

C、0-〜一128D、+127---128

90、EPROM是指(D)o

A.只读存储器B.电擦除的只读存储器

C.随机存储器D.紫外线可擦除的只读存储器

三、判断题

1、在MCS-51系统中,一个机器周期等于1.5I1s。(F)

2、若一个函数的返回类型为void,则表达其没有返回值。(F)

3、所有定义在主函数之前的函数无需进行声明。(T)

4、定期器与计数器的工作原理均是对输入脉冲进行计数。(T)

5、END表达指令执行到此结束。(T)

6、ADC0809是8位逐次逼近式模/数转换接口。(T)

7.MCS-51的程序存储器只是用来存放程序的。(F)

8、TMOD中的GATEE时,表达由两个信号控制定期器的的启停。(T)

9、MCS-51的特殊功能寄存器分布在60H〜80H地址范围内。(F)

10.MCS-51系统可以没有复位电路。(F)

11、若一个函数的返回类型为void,则表达其没有返回值。(F)

12、定期器与计数器的工作原理均是对输入脉冲进行计数。(T)

13、SFR中凡是能被8整除的地址,都具有位寻址能力。(T)

14、不能用飞丘16”直接访问定期器/计数器0和1。(T)

15、MCS-51单片机的程序存储器只能用来存放程序的。(F)

16、串口中断标志由硬件清0。(F)

17、特殊功能寄存器的名字,在C51程序中,所有大写。(T)

18、“sfr”后面的地址可以用带有运算的表达式来表达。(T)

19、^include<reg51.11>与#:1-111(13"reg5Lh”是等价的。(F)

20、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻

址的SFR上。()

21、单片机是在一块集成电路上把CPU、存储器及多种形式的I/O接

口集成在一起而构成的微型计算机。(T)

22、每个特殊功能寄存器都既有字节地址,又有位地址。(T)

23、50H一定是字节地址。(F)

24、在MCS-51单片机中,高级中断可以打断低档中断形成中断嵌套。

(T)

25、加法指令将影响进位标志位C,而减法指令将不影响进位标志位

Co(F)

26、只要有中断出现,CPU就立即响应中断。(F)

27.MCS-51单片机的定期和计数都使用同一计数机构,所不同的只

是计数脉冲的来源。来自于单片机内部的是定期,而来自于外部的则

是计数。(F)

28、EPR0M2764是用作程序存储器的。(T)

29、中断初始化时,对中断控制寄存器的状态设立,只能使用位操作

指令,而不能使用字节操作指令。(F)

30、单片机的LED动态显示是依据人眼的“视觉暂留”效应实现的。

(T)

31、假如x=0xEA,则执行如<2后,x的值为0xA80(T)

32、在MCS—51的指令系统中,地址分为字节地址和位地址。(T)

33、汇编语言指令就是指能被CPU直接执行的指令。(F)

34、在MCS—51的指令系统中,伪指令、指令都是在程序执行的时候

起作用。(T)

35、(R7)表达工作寄存器R7中的内容。(T)

36、若一个函数的返回类型为void,则表达其没有返回值。(F)

37、定期器与计数器的工作原理均是对输入脉冲进行计数。()

38、SFR中凡是能被8整除的地址,都具有位寻址能力。(T)

39、不能用“sfrl6”直接访问定期器/计数器。和1。(T)

40、MCS-51单片机的程序存储器只能用来存放程序的。(F)

41、当MCS-51上电复位时,堆栈指针SP=OOH。(F)。

42.MCS-51外扩I/O口与外RAM是统一编址的。(T)。

43.MCS-51是微解决器。(F)不是。

44.MCS-51的串行接口是全双工的。(F)

45、PC存放的是当前执行的指令。(F)是将要执行的下一条指令

的地址。T

46、PC存放的是当前执行的指令。(F)

47、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(F)

48、MCS-51有4个并行1\0口,其中P0~P3是准双向口,所以由输出

转输入时必须先写入〃0〃。(F)

49、在单片机应用系统中,外部设备与外部数据存储器传送数据时,

使用MOV指令。(F)

50、为了消除按键的抖动,常用的方法有硬件和软件两种方法。(T)

51、MCS-51外扩I/O口与外RAM是统一编址的。(T)

52、使用8751且EA=1时,仍可外扩64KB的程序存储器。(F)

53、8155的复位引脚可与89c51的复位引脚直接相连。(F)

54、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。

(F)

55、8031片内有程序存储器和数据存储器。(F)

56、EPROM的地址线为11条时,能访问的存储空间有4K。()

57、8255A内部有3个8位并行口,即A口,B口,C口。()

58、8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行

I/O口,1个14位定期期等常用部件及地址锁存器。(T)

59、在单片机应用系统中,外部设备与外部数据存储器传送数据时,

使用MOV指令。(F)

60、为了消除按键的抖动,常用的方法有硬件和软件两种方法。(T)

63、MCS-51单片机的特殊功能寄存器集中布置在片内数据存。(T)

64>MCS-51指令中,16位立即数传送指令是:MOVDPTR,#datal6<>

(T)

65、MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的

方式,且仅有4条指令。(T)

66、在MCS-51单片机内部结构中,TMOD为模式控制寄存器,重要用

来控制定期器的启动与停止。(T)

67、在MCS-51单片机内部结构中,TCON为控制寄存器,重要用来控

制定期器的启动与停止。(F)

68.MCS-51单片机系统复位后,中断请求标志TCON和SCON中各位

均为0。(T)

69.MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源

进行开放或屏蔽的控制。(T)

70、对于8051单片机而言,在外部扩展EPROM时,直引脚可接45V

或接地。(T)

四、简答题

1、51系列单片机具有几个中断源,分别是如何定义的?其中哪些中

断源可以被定义为高优先级中断,如何定义?

答:具有5个中断源,分别是外部中断INTO和外部中断INT1、定期

器溢出中断0和定期器溢出中断1以及串行中断。通过对中断优先级

寄存器IP的设立,每个中断源都可以被定义为高优先级中断。

2、各中断源相应的中断服务程序的入口地址是否能任意设定?

答:各中断源的入口地址己经在中断地址区中被定义了,不能任意设

定.

3、假如想将中断服务程序放置在程序存储区的任意区域,在程序中

应当作何种设立?请举例加以说明。

答:假如要将中断服务程序放置在程序存储区的任意区域,在程序中

要通过在中断地址区的相应地址上设立跳转指令才可实现对中断服

务程序的执行。

例如:外部中断0的中断服务程序INTOP放置在程序存储区的

任意区域,此时,通过以下方式,可实现对中断服务程序的执行:(4

分)

ORG0003H(2分)

LJMPINTOP

列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相相应

才可得分,如外中断。相应0003H地址。

4、如何消除键盘的抖动?

由于按键是机械开关结构,所以当用手按下其中一个键时,往往会出

现所按键在闭合位置和断开位置之间发生跳儿下后才会稳定到闭合

状态的情况。在释放一个键时,也会出现类似的情况,这就是键的抖

动,抖动的连续时间不一,但通常不会大于10mso

若抖动问题不解决,就会引起对闭合键的多次读入。对于键抖动最方

便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时

大约10ms后冉进行。由于一个键按下的时间一般会连续上白毫杪,

所以延迟10ms后再扫描解决并不迟。

5在使用8051的定期器/计数器前,应对它进行初始化,其环节是什

么?

答:(1)拟定T/C的工作方式——编程TMOD寄存器;

(2)计算T/C中的计数初值,并装载到THx和TLx;

(3)T/C在中断方式工作时,须开CPU中断和源中断——

编程IE寄存器;

(4)启动定期器/计数器——编程TCON中TR1或TR0位。

6、简述MCS-51系列单片机中时序电路中的时钟周期、状态周期、机

器周期和指令周期的概念

答:时钟周期约等于晶振频率的倒数;

一个状态周期等于两个时钟周期;

一个机器周期等于6个状态周期;

指令周期是执行一条指令所需时间,是以机器周期为单位。

7、8051引脚有多少I/O线?他们和单片机对外的地址总线和数据总

线有什么关系?地址总线和数据总线各是几位?

1)8051引脚共有40个引脚,8051的地址总线由P2和P0口提供,P2

口是地址总线的高8位,P0口是地址总线的低8位;数据

总线由P0口提供;P0口的地址总线和数据总线是分时进行

的,P0口的地址总线需要外接地址锁存器完毕地址锁存。

2)地址总线共16位,数据总线是8位。

8、简述MCS-51系列单片机的指令格式

[标号:]操作码[操作数1],[操作数2][;注释]

9、简述MCS-51系列单片机中时序电路中的时钟周期、状态周期、机

器周期和指令周期的概念

10、数制与码制:

将十进制数205转换成二进制数。

将二进制数10001101转换成十进制数。

将十进制数857.32转换成相应的BCD码。

11、简述变址寻址方式并举例说明。

⑴变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器

以两者内容相加形式的16位地址作为操作数地址。

(2)变址寻址只能对移定存储器寻址,其指令只有三条:

MOVCA,@A+DPTR

MOVCA,@A+PC

JMP@A+DPTR

前二条为查表指令,后一条为无条件转移指令

12、简述中断响应的重要内容。

由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:

(1)将程序计数器PC的内容(断点)压栈

(2)将中断入口地址装入PC,转去执行中断服务程序

13、A/D转换器转换数据的传送有几种方式?

⑴定期传送方式:A/D启动后,调用延时时间大于转换时间的延时

程序后即可读取。

(2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完

毕即可读取转换数据。

(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引

起中断,读取转换数据。

14、8051有哪几种寻址方式?

15、PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用?

答:PC是16位程序计数器(ProgramCounter),它不属于特殊功能

寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问PC。PC

是专门用于在CPU取指令期间寻址程序存储器。PC总是保存着下一

条要执行的指令的16位地址。通常程序是顺序执行的,在一般情况

下,当取出一个指令(更确切地说为一个指令字节)字节后,PC自

动加lo假如在执行转移指令、子程序调用/返回指令或中断时,要

把转向的地址赋给PC。

16、有哪几种方法能使单片机复位?复位后寄存器的状态如何?复位

对内部RAM有何影响?

CS—51单片机有上电自动复位和按钮复位两种方法使单片机复位。

复位重要是把PC初始化为0000H,使单片机从程序存储器的()()0()H

单元开始执行程序。此外,复位还对其他一些

特殊功能寄存器有影响,其影响是除SP=07H,PO—P3四个锁存器均

为FFH外,其他所有的寄存器均为0。复位不影响内部RAM的状态

(涉及通用寄存器Rn).

17、8051单片机的PSW寄存器各位标志的意义如何?

程序状态字PSW是8位寄存器,用于存放程序运营的状态信息,PSW中各位状态

通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令

加以改变。各个标志位的意义

如下:

PSW.7(Cy):进位标志位。

PSW.6(AC):辅助进位标志位,又称为半进位标志位。

PSW.5(F0):用户标志位。

PSW.4、PSW.3(RS1和RSO):寄存器组选择位。

PSW.2(0V):溢出标志位。

PSW.1(空缺位):此位未定义。

PSW.O(P):奇偶校验位。

18、CPU响应中断的条件有哪些?

答:1、CPU没有处在一个同级或高级的中断服务中

2、查询中断请求的机器周期是当前指令的最后•个机器周期

3、当前指令不是返回指令(RET,RETD或访问IE、IP的指令。

20、简述子程序调用和执行中断服务程序的异同点。

相同点:均能中断主程序执行本程序,然后再返回断点地址继续

执行主程序。

不同点:1)中断服务程序入口地址是固定的,子程序调用入口

地址是用户自己设定的。

2)中断服务子程序返回指令除具有子程序返回指令所具有的所有

功能之外,尚有清除中断响应时被置位的优先级状态、开放较低档中

断和恢复中断逻辑等功能。

3)中断服务子程序是在满足中断申请的条件下,随机发生的;而

子程序调用是用户主程序事先安排好的。

21、简述MCS-51单片机的中断入口地址分别是哪些?

入口地址依次为:外部中断0——0003H,定期器T0溢出中断——

OOOBH,外部中断1——0013H,定期器T1溢出中断——001BH,串行

口中断——0023H

22、(1)R2的内容传到R3中。

(2)外部RAM60H单元内容传到内部RAM30H单元;

(3)外部RAM1000H单元内容传到R0;

(4)将片外RAM中1000H开始的8个数据依次传入片内6011始的

8个单元内。

(5)将内部RAM20H单元内容传送到外部RAM2023H单元中;

(6)将内部RAM20H单元的内容与累加器A内容相加,结果存放

在20H单元中。

(7)R1的内容传到R3中;

(8)将外部RAM2023H单元内容传送到内部RAM20H单元中;

(9)将内部RAM20H单元的内容与累加器A内容相加,结果存放

到外部2011单元中。

23、简述运用Keil软件调试汇编语言程序的环节(分环节描述)。

24、简述MCS-51单片机4个8位并行I/O口的功能?

P0:基本I/O口低8位地址/8位数据的复用口

P1:基本I/O口

P2:基本I/On高8位地址

P3:基本I/O口第二功能口

四、阅读程序段并写出运营结果

1、写出片内30H单元和片外30H单元的值

MOV30H,#30

MOVRI,#30H

MOVA,#0311

MOVX@R1,A

XCHA,@R1

MOVX@R1,A

RET;

片内(30H)=30H外二E1H

2、设(A)=42H,(42H)=08H,(50H)=43H,分析程序运营结果:

AJMPM

MOVRI,#8111

M:MOVRO,A

MOV67H,@R0

MOVSP,#30H

PUSH50H

POPRI

则(RO)二4211;(RI)=81H;(6711)=0811;(3111)4311;

(SP)二_______

3、执行下列程序段中第一条指令后,

(1)(P1.7)=0(P1.3)=0,(P1.2)=0;

执行第二条指令后,

(2)(P1.5)=_l—,(P1.4)=_l_,(P1.3)=_l_o

ANLPl,#73H

ORLPl,#3811

4、下列程序段执行后,(A)=_OD1I_,(B)=_llll_o

MOVA,#OFBH

MOVB,#12H

DIVAB

5、下列程序段执行后,((RO)=_FFH_,(7EH)=_FFH_,(7FH)=_3FH_。

MOVRO,#7FH

MOV7EH,#0

MOV7F11,#4011

DEC@R0

DECRO

DEC@R0

6、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_OBH—,

内部RAM(OA11)=671I_,(0BH)=_45II—

PUSHDPL

PUSHDPH

7、已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=OOH。

下述程序执行后:(10分)

POPDPL

POPDPH

RLA

MOVB,A

MOVCA,©A+DPTR

PUSHA

MOVA,B

INCA

MOVCA,@A+DPTR

PUSHA

RET

ORG800011

DB1011,8011,3011,5011,3011,5011

请问:A=(50H),SP=(50H),(51H)=(30H),(52H)=(50H),

PC二(5030H)o

8、试分析下列程序段:

MOV30H,#0A4H

MOVA,#0D611

MOVR0,#3011

MOVR2,#5EH

ANLA,R2

ORLA,@RO

SWAPA

CPLA

XRLA,#OFEH

ORL30H,A

执行完程序后,A=?,(3011)=?

9、下列程序段执行后,(RO)=_7EH_,(7EH)=_02H_,(7FH)=_40H

MOVRO,#7FH

MOV7EH,#0

MOV7FH,#40H

DEC@R0

DECRO

DEC@R0

10、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_OBH_,

内部RAM

(OAH)=_67H_,(OBH)=_45H_

PUSHDPL

PUSHDPI1

1K下列程序中注释的数字为执行该指令所需的机器周期数,若单片

机的晶振频率为6MHz,问执行下列程序需要多少时间」.006ms_

MOVR3,#100;1

LOOP:NOP:1

NOP

NOP

DJNZR3,LOOP;2

RET;2

12、写出片内60H单元和片外60H单元的值

MOV60H,#60

MOVRI,#60H

MOVA,fcO5H

MOVX@R1,A

XCHA,@R1

MOVX@R1,A

RET

片内6011=6011

13、设A=83H,R0=40H,(40H)=34H,问执行以下程序段后,(A)=CBH、

(40H)=34H

ANLA,#40H

ORL40H,A

XRLA,@RO

CPLA

五、计算题

1、51单片机,当fosc=6MHz和fosc=12MHz时,最大定期各为多

少?

工作方式1下定期时间最长,FOSC=6MHZ时定期时间最长

131.072ms;FOSC=12MHZ时定期时间最长65.536ms

2、若fOSO6MHz,规定T1定期10ms,选择方式0,装入时间初值后

T1计数器自启动。计算时间初值X=?并填入TMOD、TC0N和THKTL1

的值?

x=3192=c78h,thl=63h,tl1=18h,tmod=00h,tcon=40h

3、已知fosc=12MHz,计算下面的程序段

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论