文档库 最新最全的文档下载
当前位置:文档库 › 单片机习题及答案

单片机习题及答案

单片机习题及答案
单片机习题及答案

<<机械设备计算机控制原理及应用>>习题

一、 填空题

1、 除了“单片机”之外,单片机还可以称之为微控制器和嵌入式微控制器。

2、 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用

单片机可以使系统结构最简化、软硬件资源利用最优化,从而大大地提高了可靠性和降低了成本。

3、 在单片机领域内,ICE 的含义是在线仿真器。

4、 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通指令系统和单片机硬件结构。

5、 CHMOS 工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的

特点。

6、 与8051比较80C51的最大特点是使用CHMOS 工艺。

7、 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。

8、 MCS-51单片机引脚信号中,信号名称带上划线的表示该信号低电平或下跳沿有效。

9、 MCS-51单片机内部RAM 的寄存器区共有 32 个单元,分为 4 组寄

存器,每组 8 个单元,以 R 0~R 7作为寄存器名称。

10、 单片机系统复位后,(RAM 寄存区的当前寄

存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。

11、 通过堆栈操作实现子程序调用,首先把 PC 的内容入栈,以进行断点

保护。调用返回时再进行出栈操作,把保护的断点送回 PC 。 12、 若不使用MCS-51片内存储器,引脚必须接地,当MCS-51引脚

ALE 信号有效时,表示从P0口稳定地送出了低8位地址,而信号有效时,表示CPU 要从程序存储器读取信息。(、ALE 、) 13、

为寻址程序状态字的F0位,可使用的地址和符号有 D5H 、 F0 、 PSW.5 和 D5H.5 。 14、

MCS-51单片机的时钟电路包括两部分内容,即芯片内的高增益反相放大器和芯片外跨接的晶体振荡器与电容。 15、

在MCS-51单片机中,位处理器的数据位存储空间是由专用寄存器的可寻址位和内部RAM 为寻址区的 128 个位。 16、 MCS-51的4个I/O 口中,P 0是真正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在口的输出缓冲器的不同上。 17、

一台计算机的指令系统就是它所能执行的指令集合。 18、 以助记符形式表示的计算机指令系统就是它的汇编语言。 19、

按长度分,NCS-51指令有一字节的,二字节的和三字节的。 20、

在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。 21、

在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于内部RAM 。 22、 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。 23、 在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作基址

EA PSEN EA PSEN

寄存器。

24、在相对寻址方式中,寻址得到的结果是程序转移的目的地址。

25、长转移指令LJMP addr16使用的是相对寻址方式。

26、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累

加器A中的内容为80H 。

MOV P2,#20H

MOV R0,#00H

MOVX A,@R0

27、假定累加器A的内容为30H,执行指令:

1000H:MOVC A,@A+PC

后,把程序存储器1031H 单元的内容送累加器A中。

28、假定DPTR的内容为8100H,累加器A的内容为40H,执行指令

MOVC A,@A+DPTR

后,送入A的是程序存储器8140H 单元的内容

29、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令

PUSH ACC

PUSH B

后,SP的内容为62H ,61H单元的内容为30H ,62H单元的内容为70H 。

30、假定(SP)=62H,(61H)=30H,(62H)=70H。执行下列指令

POP DPH

POP DPL

后,DPTR的内容为7030H ,SP的内容为60H 。

31、假定已把PSW的内容压入堆栈,再执行如下指令:

MOV R0,SP

ORL @R0,#38H

POP PSW

实现的功能是修改PSW的内容,使F0、RS1、RS0三位均为1 。

32、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令

ADD A ,@R0

后,累加器A的内容为34H ,CY的内容为 1 ,AC的内容为 1 ,OV的内容为 1 。

33、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令

ADDC A,20H

后,累加器A的内容为85H ,CY的内容为 1 ,AC的内容为 1 ,

OV的内容为0 。

34、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)

=00H。执行指令

INC A

INC R3

INC 30H

INC @R0

后,累加器A的内容为00H ,R3的内容为10H ,30H的内容为0F1H ,

40H的内容为01H 。

35、假定(A)=56H,(R5)=67H。执行指令

ADD A ,R5

DA

后,累加器A的内容为23H,CY的内容为 1 。

36、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)

=0FFH。执行指令

DEC A

DEC R7

DEC @R1

后,累加器A的内容为0EH ,R7的内容为18H ,30H的内容为0FFH ,40H 的内容为0FEH。

37、假定(A)=50H,(B)=0A0H。执行指令

MUL AB

后,寄存器B的内容为32H ,累加器A的内容为00H,CY的内容为0 ,OV 的内容为 1 。

38、假定(A)=0FBH,(B)=12H。执行指令

DIV AB

后,寄存器B的内容为11H ,累加器A的内容为0DH,CY的内容为0 ,OV的内容为0 。

39、假定(A)=0C5H,执行指令

SWAP A

后,累加器A的内容为5CH 。

40、假定addr11=00100000000B,标号qaz的地址为1030H。执行指令

qaz:AJMP addr11

后,程序转移到地址1100H 去执行。

41、假定标号qaz的地址为0100H,标号qwe值为0123H(即跳转的目标

地址为0123H)。执行指令

qaz: SJMP qwe

该指令的相对偏移量(即指令的第二字节)为0123H-0100H-2=21H 。

42、DPTR是MCS-51中唯一一个十六位寄存器,在程序中常用来作为

MOVC指令的访问程序存储器的基址寄存器使用。

43、在MCS-51中PC和DPTR都用于提供地址,但PC是为访问程序存

储器提供地址,而DPTR是为访问数据存储器提供地址。

44、累加器A中存放着一个其值小于等于127的8位无符号数,CY清“0”

后执行RLC A指令,则A中数变为原来的 2 倍。

45、MCS-51可提供程序和数据两种存储器、最大存储空间可达64K的两

个并行存储器扩展系统。

46、为扩展存储器而构造系统总线,应以P0口线作为低位地址/数据线,

P2口线作为高位地址。

47、在存储器编址技术中,不需要额外增加电路,但却能造成存储映像区

重叠的编址方法是线选法,能有效利用存储空间适用于大容量存储器

扩展的编址方法是译码法。

48、为实现内外程序存储器的衔接,应使用EA信号进行控制。

49、访问内部RAM使用MOV指令,访问外部RAM使用MOVX指令,

访问内部ROM使用MOVC指令,访问外部ROM使用MOVC指令。

50、与微型机不同,单片机必须具有足够容量的程序存储器是因为没有保

存程序的外部设备。

51、在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的

片选端提供信号。

52、中断技术是解决资源竞争的有效方法,因此可以说中断技术实质上是

一个资源共享技术。

53、中断采样用于判断是否有中断请求信号,但MCS-51中只有外中断才

有中断采样的问题。

54、响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首

先把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16

位地址送PC,使程序执行转向程序存储器中的中断地址区。

55、当计数器产生计数溢出时,把定时器/控制器的TF0(TF1)位置“1”。

对计数溢出的处理,在中断方式时,该位作为中断请求标志位使用;

在查询方式时,该位作查询的状态位使用。

56、在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率

为3MHZ,则最大定时时间为8192×4=32768微秒。

57、在接口电路中,把已经编址并能进行读写操作的寄存器称之为口或端

口。

58、从单片机的角度看,连接到数据总线上的输出口应具有锁存功能,连

接到数据总线上的输入口应具有三态缓冲功能。

59、在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个

三态控制信号线。

60、在MCS-51单片机系统中,采用的编址方式是统一编址方式。

61、在单片机中,为实现数据的I/O传送,可采用3种控制方式,即:无

条件传送方式、查询方式和中断方式。

62、在查询和中断两种输入输出控制方式中,效率较高的是中断方式。

63、在多位LED显示器接口电路的控制信号中,必不可少的是段控信号

和位控信号。

64、简单输入口扩展是为了实现输入数据的缓冲功能,而简单输出口扩展

是为了实现输出数据的锁存功能。

65、8255A能为数据I/O提供A、B、C3个8位口,其中A口和B口只能

作为数据口使用,而C口则既可作为数据口使用,又可作为控制口使

用。

66、与8255A比较,8155的功能有所增强,主要表现在8155具有256单

元的RAM和一个14位的定时/计数器。

67、计算机的数据传送有两种方式,即并行和串行方式,其中具有成本低

特点的是串行数据传送。

68、异步串行数据通讯的帧格式由起始位、数据位、奇偶效验位和停止位

组成。

69、异步串行数据通讯有单工、全双工、半双工共三中数据通路形式。

70、串行接口电路的主要功能是串行化和反串行化,把帧中格式信息滤除

而保留数据位的操作是反串行化。

71、专用寄存器“串行数据缓冲寄存器”,实际上是串行发送数据缓冲寄

存器和串行接收数据缓冲寄存器的总称。

72、MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器

来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作

为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行

口作为并行输入口使用。

73、使用定时器/计数器1设置串行通讯的波特率时,应把定时器/计数器1

设定为工作方式2,即自动重新加载方式。

74、D/A转换电路之前必须设置数据锁存器,这是因为转换需要一定时间

才能完成,数字量输入要稳定一段时间。

75、对于电流输出的D/A转换器,为了得到电压的转换结果,应使用运算

放大器。

76、在脉冲调控法控制电机启动和调节电机转速的控制电路中,可使用

D/A转换器产生调控脉冲。

77、使用双缓冲方式的D/A转换器,可以实现多路模拟信号的同步输出。

78、A/D转换器,按转换原理可分为4中,即计数式、双积分式、逐次逼

近式和并行式。

79、A/D转换器芯片ADC0809中,既可作为查询的状态标志,又可作为

中断请求信号使用的转换结束信号是EOC。

80、为把树/模转换器转换的数据送给单片机,可使用的控制方式有:定时

传送、查询和中断3种。

二、判断并改正题

1、用户构建单片机应用系统,只能使用芯片提供的信号引脚。(√)

2、程序计数器(PC)不能为用户使用,因为它就没有地址。(√)

3、内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。(×)

4、在程序执行过程中,由PC提供数据存储器的读/写地址。(×)

5、80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。(√)

6、对单片机的复位操作就是初始化操作。(√)

7、MCS-51的相对转移指令最大负跳距是127B(×)128B

8、MCS-51的程序存储器只是用来存放程序的。(×)存放程序和表格常数。

9、MCS-51的5个中断源优先级相同。(×)有两个优先级。

10、要进行多机通讯,MCS-51串行接口的工作方式应选为方式1。(×)方式2或方式3。

11、MCS-51上电复位时,SBUF=00H(×)SBUF不定

12、MCS-51外部中断0的入口地址是0003H(√)

13、TMOD中的GATE=1时,表示由两个信号控制定时器的启停(√)

14、MCS-51的时钟最高频率是18MH Z(×)12MH Z

15、MCS-51是微处理器(×)不是

16、MCS-51的串行接口是全双工的。(√)

17、PC存放的是当前正在执行的指令。(×)是将要执行的下一条指令的地址。

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

19、使用可编程接口必须初始化。(√)

20、当MCS-51上电复位时,堆栈指针SP=00H(×)SP=07H

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

EA

22、使用8751且=1时,仍可外扩64KB的程序存储器(×)60K

23、8155的复位引脚可与89C51的复位引脚直接相连。(√)

24、MCS-51系统可以没有复位电路(×)不可以,复位是单片机的初始化操作。

25、调用子程序指令(如LCALL)及返回指令(如RET)与堆栈有关但与PC 无关(×)子程序的转返与PC也有关

26、在MCS-51系统中,一个机器周期等于1.5μs。(×)若晶振频率为8MHz,才可能为1.5μs。

27、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(×)统一编址的特点是无需专门的输入输出指令。

28、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。(√)

29、MOV @R0,P1在任何情况下都是一条能正确执行的MCS-51指令。(×)不一定正确,当R0>127时不正确。

30、欲将片外RAM中3057H单元的内容传给A,判断下列指令或程序段正误

①MOVX A,3057(×)

②MOV DPTR,#3057H (√)

MOVX A,@DPTR

③MOV P2,#30H(√)

MOV R0,#57H

MOVX A,@R0

④MOV P2,#30H(×)

MOV R2,#57H

MOVX A,@R2

31、欲将SFR中的PSW寄存器内容读入A,判断下列指令的正误。

①MOV A,PSW(√)

②MOV A,0D0H(√)

③MOV R0,#0D0H(×)

MOVX A,@R0

④PUSH PSW (√)

POP ACC

32、判断以下指令的正误

①MOV 28H,@R4(×)

②MOV E0H,@R0(√)

③MOV R1,#90H

MOVX A,@R1

在51子系列机型中错误,但在52子系列机型中正确。

④INC DPTR(√)

⑤DEC DPTR(×)

⑥CLR R0(×)

33、判断以下指令的正误

MOV @R1,#80H (√)MOV R7,@R1(×)

MOV 20H,@R0(√)MOV R1,#0100H(×)

CPL R4 (×)SETB R7.0 (×)

MOV 20H,21H (√)ORL A,R5(√)

ANL R1,#OFH(×)XRL P1,#31H (√)

MOVX A,2000H(×)MOV 20H,@DPTR(×)

MOV A,DPTR(×)MOV R1,R7 (×)

PUSH DPTR (×)POP 30H (√)

MOVC A,@R1 (×)MOVC A,@DPTR(×)

MOVX @DPTR,#50H (×)RLC B (×)

ADDC A,C (×)MOVC @R1,A (×)

三、选择题

(一)单片机基本资源(第1章、第2章)

1、下列简写名称中不是单片机或单片机系统的是(D)

(A)MCU (B)SCM (C)ICE (D)CPU

2、在家用电器中使用单片机应属于计算机的(B)

(A)数据处理应用(B)控制应用

(C)数值计算应用(D)辅助工程应用

3、80C51与87C51的区别在于(A)

(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(B)内部程序存储器的容量不同(D)内部数据存储器的容量不同4、80C51与8051的区别在于(B)

(A)内部ROM的类型不同(B)半导体工艺的型式不同

(C)内部寄存单元的数目不同

(D)80C51使用EEPROM,而8051使用EPROM

5、在下列单片机芯片中使用掩膜ROM作为内部程序存储器的是(B)(A)8031 (B)80C51 (C)8032 (D)87C51

6、80C51芯片采用的半导体工艺是(C)

(A)CMOS (B)HMOS (C)CHMOS (D)NMOS

7、单片机芯片8031属于

(A)MCS-48系列(B)MCS-51系列

(C)MCS-96系列(D)MCS-31系列

8、使用单片机实现在线控制的好处不包括(D)

(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合

9、以下所列各项中不是单片机发展方向的是(D)

(A)适当专用化(B)不断提高其性能

(C)继续强化功能(D)努力增加位数

10、单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括

(A)提高程序运行的可靠性(B)提高程序运行速度

(C)为程序设计提供方便(D)减少程序长度

11、内部RAM中的位寻址区定义的位是给(D)

(A)位操作准备的(B)移位操作准备的

(C)控制转移操作准备的(D)以上都对

12、对程序计数器PC的操作(A)

(A)是自动进行的(B)是通过传送进行的

(C)是通过加“1”指令进行的(D)是通过减“1”指令进行的

13、以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)

(A)逻辑运算(B)加减法运算

(C)乘法运算(D)除法运算

14、MCS-51上电复位后,SP的内容是(B )

(A)00H (B)07H (C)60H (D)70H

15、下面哪一个部件不是CPU的指令部件(C)

(A)PC (B)IR (C)PSW (D)ID

16、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围为

(A)4KB (B)64KB (C)8KB (D)128KB

17、在算术运算中,与辅助进位位AC有关的是(C)

(A)二进制数(B)八进制数(C)十进制数(D)十六进制数

18、以下有关PC和DPTR的结论中错误的是(C)

(A)DPTR是可以访问的而PC不能访问

(B)它们都是16位的寄存器

(C)它们都具有加“1”功能

(D)DPTR可以分为2个8位的寄存器使用,但PC不能

19、PC的值是(C)

(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器的地址

20、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D)

(A)36H (B)37H (C)38H (D)39H

21、关于MCS-51的堆栈操作,正确的说法是(C)

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

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

22、位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是(B)

(A)位累加器CY (B)通用寄存器的可寻址位

(C)专用寄存器的可寻址位(D)位操作指令集

23、在MCS-51单片机的运算电路中,不能为ALU提供数据的是(D)

(A)累加器(B)暂存器(C)寄存器B (D)状态寄存器PSW

24、指令周期是指(C)

(A)CPU从主存取出一条指令的时间

(B)CPU执行一条指令的时间

(C)CPU从主存取出一条指令加上执行这条指令的时间

(D)时钟周期时间

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

(A)组0 (B)组1 (C)组2 (D)组3

26、在MCS-51中

(A)具有独立的专用的地址线(B)由P0口和P1口的口线作地址线

(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线27、在MCS-51中,需双向传递信号的是(B)

(A)地址线(B)数据线(C)控制信号线(D)电源线

28、在MCS-51中,为实现P0口线的数据和低位地址复用,应使用

(A)地址锁存器(B)地址寄存器(C)地址缓冲器(D)地址译码器

29、在下列信号中,不是给程序存储器使用的是(D)

(A )(B )(C )ALE (D )

30、在下列信号中,不是给数据存储器使用的是(A )

(A )(B )(C )(D )ALE

31、下列叙述中,不属于单片机存储器系统特点的是(D )

(A ) 程序和数据两种类型的存储器同时存在

(B ) 芯片内外存储器同时存在

(C ) 扩展数据存储器与片内数据存储器存储空间重叠

(D ) 扩展程序存储器与片内程序存储器存储空间重叠

32、指令寄存器的功能是(B )

(A ) 存放指令地址(B )存放当前正在执行的指令

(C )存放指令与操作数(D )存放指令地址及操作数

33、当ALE 信号有效时,表示(B )

(A )从RON 中读取数据(B )从P0口可靠地送出地址低8位

(C )从P0口送出数据(D )从RAM 中读取数据

34、MCS-51复位时,下述说法正确的是(D )

(A )(20H )=00H (B )SP=00H (C )SBUF=00H (D )TH0=00H

35、外部中断1固定对应的中断入口地址为(C )

(A )0003H (B )000BH (C )0013H (D )001BH

36、各中断源发出的中断请求信号,都会标记在MCS-51系统中的(B )

(A )TMOD (B )TCON/SCON (C )IE (D )IP

37、MCS-51单片机可分为两个中断优先级别。各中断源的优先级别设定是利用寄存器(B )

(A )IE (B )IP (C )TCON (D )SCON

38、MCS-51的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A )

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

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

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

40、

(二)指令系统及程序设计

1、在相对寻址方式中,寻址的结果体现在(A )

(A )PC 中(B )累加器A 中

(C )DPTR 中(D )某个存储单元中

2、在相对寻址方式中,“相对”两字是指相对于(C )

(A )地址偏移量rel (B )当前指令的首地址

(C )当前指令的末地址(D )DPTR 值

3、要用传送指令访问MCS-51的片外RAM ,它的指令操作码助记符应是( B )

(A )MOVX (B )MOVX (C )MOVC (D )以上都行

4、在寄存器间接寻址方式中,指定寄存器中存放的是(B )

(A )操作数(B )操作数地址

(C )转移地址(D )地址偏移量

5、对程序存储器的读操作,只能使用(D )

(A )MOV 指令(B )PUSH 指令

(C )MOVX 指令(D )MOVC 指令 PSEN EA WR EA RD WR

6、必须进行十进制调整的十进制运算(A )

(A )有加法和减法(B )有乘法和除法

(C )只有加法(D )只有减法

7、MOVX A ,@DPTR 指令中源操作数的寻址方式是(B )

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

8、当执行MOVX A ,@DPTR 指令时,MCS-51产生的控制信号是(C )

(A )(B )ALE (C )(D )

9、MCS-51的相对转移指令的最大负跳距离为(B )

(A )2KB (B )128B (C )127B (D )256B

10、MOV C ,#00H 的寻址方式是(A )

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

11、执行返回指令时,返回的断点是(C )

(A )调用指令的首地址(B )调用指令的末地址

(C )调用指令下一条指令的首地址(D )返回指令的末地址

12、执行LCALL 4000H 指令时,MCS-51所完成的操作是(D )

(A )保护PC (B )4000H →PC

(C )保护现场(D )PC+3入栈,4000H →PC

13、下面哪条指令产生信号(D )

(A )MOVX A ,@DPTR (B )MOVC A ,@A+PC

(C )MOVC A ,@A+DPTR (D )MOVX @DPTR ,A

14、下列指令中与进位标志位CY 无关的指令有(D )

(A )移位指令(B )位操作指令

(C )十进制调整指令(D )条件转移指令

15、可以为访问程序存储器提供或构成地址的有(C )

(A )只有程序计数器PC (B )只有PC 和类加器A

(C )只有PC 、A 和DPTR (D )PC 、A 、DPTR 和SP

16、以下各项中不能用来对内部数据存储器进行访问的是(A )

(A )数据指针DPTR (B )按存储单元地址或名称

(C )堆栈指针SP (D )由R 0或R 1作间址寄存器

17、若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令(C )

(A )SETB PSW.3 (B ) SETB D0H.3

(C ) MOV PSW.3,1 (D ) CPL PSW.3

18、不能为程序存储器提供和构成地址的有(D )

(A )PC (B )A (C )DPTR (D )PSW

19、执行以下程序段

MOV SP ,#3AH

MOV A , #20H

MOV B ,#30H

PUSH ACC

PUSH B

POP ACC

POP B

后,A 和B 的内容为(B ) PSEN RD WR WR

(A)20H,30H (B)30H,20H

(C)3AH,30H (D)3AH,3AH

20、ORG 0003H

LJMP 2000H

ORG 000BH

LJMP 3000H

当CPU响应外部中断0后,PC的值是(B)

(A)0003H (B)2000H (C)000BH (D)3000H

21、执行PUSH ACC指令,MCS-51完成的操作是(A)

(A)SP+1→SP (ACC)→(SP)(B)(ACC)→(SP)SP-1→SP

(C)SP-1→SP (ACC)→(SP)(D)(ACC)→(SP)SP+1→SP

22、LCALL指令操作码地址是2000后,执行完相应子程序返回指令后,PC=(D)(A)2000H (B)2001H (C)2002H (D)2003H

23、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段

ANL A,#17H

ORL 17H,A

XRL A,@R0

后,A的内容为(A)

(A)CBH (B)03H (C)EBH (D)C8H

24、ORG 2000H

LCALL 3000H

ORG 3000H

RET

上面程序执行完RET指令后,PC=( C )

(A)2000H (B)3000H (C)2003H (D)3003H

25、执行以下程序段

MOV R0,#data

MOV A, @R0

RL A

MOV R1, A

RL A

RL A

ADD A,R1

MOV @R0 ,A

后实现的功能是(D)

(A)把立即数data循环左移3次(B)把立即数data乘以10

(C)把data单元的内容循环左移3次(D)把data单元的内容乘以10

26、以下指令中,属于单纯读引脚的指令是(C)

(A)MOV P1,A (B)ORL P1,#0FH (C)MOV C,P1.5 (D)DJNZ P1,short-lable

27、指令AJMP的跳转范围是(C)

(A)256B (B)1KB (C)2KB (D)64KB

28、以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)

(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算

29、在算术运算中,与辅助进位位AC有关的是(C)

(A)二进制数(B)八进制数(C)十进制数(D)十六进制数

30、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D)

(A)36H (B)37H (C)38H (D)39H

31、在相对寻址方式中,“相对”两字是指相对于(C)

(A)地址偏移量rel (B)当前指令的首地址

(C)当前指令的末地址(D)DPTR值

32、在寄存器间接寻址方式中,指令寄存器中存放的是(B)

(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量

33、对程序存储器的读操作,只能使用(D)

(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令

34、必须进行十进制调整的十进制运算(C)

(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法

35、执行返回指令,返回的断点是(C)

(A)调用指令的首地址(B)调用指令的末地址

(C)调用指令下一条指令的首地址(D)返回指令的末地址

36、可以为访问程序存储器提供或构成地址的有(C)

(A)只有程序计数器PC (B)只有PC和累加器A

(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP

(三)中断、定时器、通讯

1、下列有关MCS-51中断优先级控制的叙述,错误的是(D)

(A)低优先级不能中断高优先级,但高优先级能中断低优先级

(B)同级中断不能嵌套

(C)同级中断请求按时间的先后顺序响应

(D)同时同级的多中断请求,将形成阻塞,系统无法响应

2、MCS-51有中断源(A)

(A)5个(B)2个(C)3个(D)6个

3、在中断服务程序中,至少应有一条(D)

(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令

4、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(A)

(A)98H (B)84H (C)42H (D)22H

5、MCS-51在响应中断时,下列哪种操作不会发生(A)

(A)保护现场(B)保护PC

(C)找到中断入口(D)保护PC转入中断入口

6、外中断初始化的内容不包括(A)

(A)设置中断响应方式(B)设置外中断允许

(C)设置中断总允许(D)设置中断方式

7、执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给(C)

(A)(B)CY (C)PC (D)DPTR

8、在MCS-51中,需要外加电路实现中断撤除的是(D)

(A)定时中断(B)脉冲方式的外部中断

(C )串行中断(D )电平方式的外部中断

9、中断查询,查询的是(B )

(A )中断请求信号(B )中断标志位

(C )外中断方式控制位(D )中断允许控制位

10、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的(B )

(A )EA 位和ET0位(B )EA 位和EX0位

(C )EA 位和ES 位(D )EA 位和EX1位

11、对于由8031构成的单片机应用系统,中断响应并自动生成长调用指令LCALL 后,应(A )

(A ) 转向外部程序存储器去执行中断服务程序

(B ) 转向内部程序存储器去执行中断服务程序

(C ) 转向外部数据存储器去执行中断服务程序

(D ) 转向内部数据存储器去执行中断服务程序

12、中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是(D )

(A ) 当前正在进行1优先级中断处理

(B ) 当前正在执行RETI 指令

(C ) 当前指令是DIV 指令,且正处于取指令机器周期

(D ) 当前指令是MOV A ,R 指令

13、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C )

(A )由CPU 自动完成(B )在中断响应中完成

(B ) 应由中断服务程序完成(D )在主程序中完成

14、MCS-51的中断允许触发器内容为83H ,CPU 将响应的中断请求是(D )

(A ),(B )T0,T1 (C )T1,串行接口(D ),T0

15、下面哪一种传送方式适用于处理外部事件(C )

(A )DMA (B )无条件传送(C )中断(D )条件传送

16、若MCS-51中断都编程为同级,当它们同时申请中断时首先响应(B )

(A )(B )(C )T1 (D )T0

17、在下列寄存器中,与定时/计数控制无关的是(C )

(A ) TCON (定时控制寄存器)(B )TMOD (工作方式控制寄存器)

(C )SCON (串行控制寄存器)(D )IE (中断允许控制寄存器)

18、下列定时/计数硬件资源中,不是供用户使用的是(C )

(A )高8位计数器TH (B )低8位计数器TL

(B ) 定时/计数器控制逻辑(D )用于定时/计数控制的相关寄存器

19、在工作方式0下,计数器是由TH 的全部8位和TL 的5位组成,因此其计数范围是(A )

(A ) 1~8192 (B )0~8191 (C )0~8192 (D )1~4096

20、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括(D )

(A ) 系统复位、设置工作方式、设置计数初值

(B ) 设置计数初值、设置中断方式、启动定时

(C ) 设置工作方式、设置计数初值、打开中断

(D ) 设置工作方式、设置计数初值、禁止中断

21、与定时工作方式1和0比较,定时工作方式2不具备的特点是(B ) 0INT 1INT 0INT 1INT 0INT

(A ) 计数溢出后能自动重新加载计数初值

(B ) 增加计数器位数

(C ) 提高定时精度

(D ) 适于循环定时和循环计数应用

22、要想测量引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD 的内容应是(A )

(A )09H (B )87H (C )00H (D )80H

23、调制解调器(MODEN )的功能是(B )

(A ) 数字信号与模拟信号的转换

(B ) 电平信号与频率信号的转换

(C ) 串行数据与并行数据的转换

(D ) 基带传送方式与频带传送方式的转换。

24、串行通讯的传送速率单位是波特,而波特的单位是(B )

(A ) 字符/秒(B )位/秒(C )帧/秒(D )帧/分

25、80C51有一个全双工的串行口,下列功能中该串行口不能完成的是(D )

(A )网络通讯(B )异步串行通讯

(B ) 作为同步移位寄存器(D )位地址寄存器

26、通过串行口发送或接收数据时,在程序中应使用(A )

(A ) MOV 指令(B )MOVX 指令(C )MOVC 指令(D )SWAP 指令

27、帧格式为1个起始位、8个数据位和一个停止位的异步串行通讯方式是(B )

(A ) 方式0 (B )方式1 (C )方式2 (D )方式3

28、以下所列特点中,不属于串行工作方式2的是(C )

(A )11位帧格式(B )有第9数据位

(C )使用一种固定的波特率(D )使用两种固定的波特率

29、以下有关第9数据位的说明中,错误的是(C )

(A ) 第9数据位的功能可由用户定义

(B ) 发送数据的第9数据位内容在SCON 寄存器的TB 8位中预先准备好

(C ) 帧发送时使用指令把TB 8位的状态送入发送SBUF 中

接收到的第9数据位送SCON 寄存器的RB 8中保存

30、串行工作方式1的波特率是(D )

(A ) 固定的,为时钟频率的1/12

(B ) 固定的,为时钟频率的1/32

(C ) 固定的,为时钟频率的1/64

(D ) 可变的,通过定时器/计数器1的溢出率设定

31、在数据传送过程中,数据由串行变并行或并行变串行,其转换可通过( B )实现

(A ) 数据寄存器(B )移位寄存器(C )锁存器(D )A/D 转换器

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

(A ) TCON (B )PCON (C )SCON (D )TMOD

33、MCS-51响应中断时,下面哪一个条件不是必须的(C )

(A )当前指令执行完毕(B )中断是开放的

(C )没有同级或高级中断服务(D )必须有RETI 指令

34、使用定时器T1时,有几种工作模式(C )

(A )1种(B )2种(C )3种(D )4种

0INT

35、当MCS-51进行多机通讯时,串行接口的工作方式应选择(C )

(A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2

36、当CPU 响应串行接口中断时,程序应转移到(C )

(A )0003H (B )0013H (C )0023H (D )0033H

37、执行MOV IE ,#03H 后,MCS-51将响应的中断是(D )

(A )1个(B )2个(C )3个(4)0个

38、MCS-51的中断源全部编程为同级时,优先级最高的是(D )

(A )(B )T1 (C )串行接口(D )

39、(C )并非单片机系统响应中断的必要条件

(A ) TCON 或SCON 寄存器内的有关中断标志位为1

(B ) IE 中断允许寄存器内的有关中断允许位置1

(C ) IP 中断优先级寄存器内的有关位置1

(D ) 当前一条指令执行完

(四)扩展I/O 口(8255)、A/D 、D/A

1、下列功能不是由I/O 接口实现的是(A )

(A )速度协调(B )数据缓冲和锁存

(C )数据转换(D )数据暂存

2、下面哪一种传送方式适用于电路简单时序已知的外设(B )

(A )条件传送(B )无条件传送(C )DMA (D )中断

3、三态缓冲器的输出应具有三种状态,其中不包括(B )

(A )高阻抗状态(B )低阻抗状态

(C )高电平状态(D )低电平状态

4、为给扫描法工作的键盘提供接口电路,在接口电路中只需要(B )

(A )一个输入口(B )一个输入口和一个输出口

(C )一个输出口(D )两个输入口和一个输出口

5、在接口电路中的“口”一定是(C )

(A )已赋值的寄存器(B )数据寄存器

(C )可编址的寄存器(D )既可读又可写的寄存器

6、下列理由中,不能说明MCS-51的I/O 编址是统一方式而非独立方式的理由是(D )

(A ) 没有专用的I/O 指令

(B ) 没有区分存储器和I/O 的控制信号

(C ) 使用存储器指令进行I/O 操作

(D ) P3口线具有第二功能

7、如在系统中扩展一片Intel 2732(4K ×8),除应使用P0口8条口线外,至少还应使用P2口的口线

(A )4 条(B )5条(C )6条(D )7条

8、如在系统中扩展两片Intel 2732(4K ×8),除应使用P0口8条口线外,至少还应使用P2口的口线

(A )5 条(B )6条(C )7条(D )8条

9、在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连1INT 0INT

接的信号是( B )

(A)读写信号(B)地址译码输出信号(C)数据信号(D)高位地址信号。

10、直接存储器存取(DMA)方式是一种由执行I/O交换的传送方式。(C)(A)程序(B)软件(C)硬件(D)中断

11、在LED显示中,为了输出位控和段控信号,应使用指令(B)

(A)MOV (B)MOVX (C)MOVC (D)XCH

12、在8155芯片中,决定口和RAM单元编址的信号是(C)

(A)AD7~AD0和WR (B)AD7~AD0和CE

(C)AD7~AD0和IO/M (D)AD7~AD0和ALE

13、如果把8255A的A1、A0分别与80C51的P0。1、P0。0连接,则8255A 的A、B、C口和控制寄存器的地址可能是(A)

(A)××00H~××03H (B)00××H~03××H

(C)0×××H~3×××H (D)×00×H~X03×H

14、下列结论中错误的是(D)

(A)8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上

(B)在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号使用

(C)8279是一个用于键盘和LED(LCD)显示器的专用接口芯片

(D)由于8155不具有地址锁存功能,因此在与80C51的接口电路中必须加地址锁存器

15、在应用系统中,芯片内没有锁存器的D/A转换器,不能直接接到80C51的P0口上使用,这是因为(B)

(A)P0口不具有锁存功能(B)P0口为地址数据复用

(C)P0口不能输出数字量信号(D)P0口只能用作地址输出不能用作数据输出16、在使用多片DAC0832进行D/A转换、并分时输入数据的应用中,它的两级数据锁存结构可以(A)

(A)保证各模拟电压能同时输出(B)提高D/A转换速度

(C)提高D/A转换精度(D)增加可靠性

17、使用D/A转换器再配以相应的程序,可以产生锯齿波,该锯齿波的(D)(A)斜率是可调的(B)幅度是可调的

(C)极性是可变的(D)回程斜率只能是垂直的

18、下列是把DAC0832连接成双缓冲方式并进行正确数据传送的措施,其中错误的是(C)

(A)给两个寄存器各分配一个地址

(B)把两个地址译码信号分别接CS和XFER引脚

(C)在程序中使用一条MOVX指令输出数据

(D)在程序中使用两条MOVX指令输出数据

19、与其它接口芯片和D/A 转换器芯片不同,A/D转换芯片中需要编址的是(C)(A)用于转换数据输出的数据锁存器(B)A/D转换电路

(C)模拟信号输入的通道(D)地址锁存器

20、P1口的每一位能驱动(B)

(A)2个TTL低电平负载(B)4个TTL低电平负载

(C)8个TTL 低电平负载(D)10个TTL 低电平负载

21、使用8255可以扩展的I/O口线是(B)

(A)16根(B)24根(C)22根(D)32根

22、74LS138芯片是(B)

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

23、MCS-51外扩ROM、RAM和I/O口时,它的数据总线是(A)

(A)P0 (B)P1 (C)P2 (D)P3

24、MCS-51外扩8255时,它需占用(D)端口地址。

(A)1个(B)2个(C)3个(D)4个

25、当使用快速外部设备时,最好使用的输入/输出方式是(C)

(A)中断(B)条件传送(C)DMA (D)无条件传送

26、

四、简答题:

1、单片机和一般微型计算机相比有何特点?

2、MCS-51系列单片机有哪三种基本类型?它们在内部结构上有什么差异?

3、8051单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?

4、MCS-51单片机设有4个8位并行端口,实际应用中8位数据信息由哪个端

口传送?16位地址如何形成?

5、什么是堆栈?堆栈有什么作用?数据进栈、出栈按照何种规律?系统复位时,

堆栈指针SP=?

6、单片机的P1、P2、P3是准双向I/O口,准双向口在使用时有何特点?

7、MCS-51单片机的内部数据存储器分为哪几个地址和用途不同的区域?

8、内部RAM低128单元划分为哪3个主要部分?说明各部分的使用特点。

9、8031单片机在应用中P0和P2口能否直接作为I/O口连接开关、指示灯之类

的外设?为什么?

10、在8051单片机扩展系统中,片外程序存储器和片外数据存储器共处同一

地址空间为什么不会发生总线冲突?

11、“在MCS-51中,由于I/O与RAM是统一编址的,因此要把外部RAM

的64地址空间拨出一部分给扩展I/O使用”。这种说法对吗?

12、试说明下列单片机与8051单片机之间有何差别?

8031、8052、80C51、8751

13、说明下列8051的引脚功能

EA、ALE、PSEN、RST

14、8051的4个I/O口作用是什么?8051片外三总线是如何分配的?

15、在读外部存储器时,P0口上一个指令周期中出现的数据序列是什么?在

读外部数据存储器时,P0口上出现的数据序列又是什么内容?

16、MCS-51单片机响应中断的条件是什么?CPU响应中断时,不同的中断

源,其中断入口地址各是多少?

17、对于外部中断,边沿触发和电平触发的区别是什么?当采用电平触发时,

对外部中断信号有什么要求?在中断服务程序中,需要怎样操作以保障不触发第二次中断?什么情况下不能采用电平触发方式?

18、某单片机系统用于定时测试压力、温度,并用定时器0实现定时。如压

力超限和温度超限的信号分别有外中断0和外中断1输入,中断优先权排列顺序依次为压力超限→温度超限→定时检测,试确定特殊功能寄存器IE和

IP的内容。

19、单片机内部的定时/计数器为加1计数,当定时/计数器在作为定时方式使

用时,怎样送计数初值?

20、设MCS-51单片机的f osc=12MHZ,定时器0的有关程序如下:

AJMP MAIN

ORG 000BH

MOV TH0,#0DH

MOV TL0,#0D0H

.

.

.

RETI

MAIN: MOV TH0, #0DH

MOV TL0,#0D0H

MOV TMOD,#1

SETB TR0

.

.

.

该定时器工作于什么方式?相应的定时时间或计数值是多少?为什么在中断服务程序中要重置计数初值?

21、利用8031单片机定时器测量某正脉冲宽度,采用何种方式可获得最大量

程?若时钟频率为6MHZ,求允许测量的最大脉宽是多少?画出逻辑电路图。

22、现有1K×8位的RAM若干片,若用线选法组成存储器,有效的寻址范围最

大是多少字节?若用74LS138译码器来产生片选信号,则有效的地址范围最大又是多少?若要将寻址范围扩展到64KB,应选用什么样的译码器来产生片选信号?

23、程序

74 08 MOV A,#08H

75 F0 76 MOV B,#76H

25 E0 ADD A,A

25 F0 ADD A,B

02 20 00 LJMP 2000H

存放在程序存储器中,试分析该程序,并回答以下问题:

(1)如该程序段自000F单元开始存放,请在程序段中写名每条指令的地址。(2)该程序段工占用内存多少单元?

(3)在执行指令ADD A,A后,程序计数器PC的内容是什么?

(4)在执行指令ADD A,B后,累加器A、寄存器B的内容各是多少?

(5)执行指令LJMP 2000H后,PC=?

24、在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址

线和8位数据线,为什么不会发生冲突?

25、以两片Intel2716给80C51单片机扩展一个4KB的外部程序存储器,要

求地址空间与8051的内部ROM相衔接,请画出逻辑连接图。

26、试以一片Intel2716和一片Intel6116组成一个既有程序存储器又有数据

存储器的存储器扩展系统,请画出逻辑连接图,并说明各芯片的地址范围。

27、以译码编址方式,把4片Intel6116组成8KB的数据存储器,请画出逻

辑连接图,并说明各芯片地址范围。

28、假定异步串行通讯的字符格式为一个起始位、8个数据位、2个停止位以

及奇校验,请画出传送字符“T”的桢格式。

五、程序设计

1、指出下列指令的错误

(1)MOV A,2000H (2)MOV R1,#3000H

(3)MOV 20H,@R3 (4) MOVX A,R0

(5) MOVX R0,@R1 (6) MOVC @A+PC,A

(7) MOVC B,@A+DPTR (8) MOVC A,@R0

(9) XCH B,R0 (10)XCH A,#20H

(11) ANL R1,A (12) ORL 18H,R1

(13) ADD 20H,10H (14) ADDC A,2030H

2、写出指令系列,完成下列要求

(1)交换内部RAM 30H和38H单元的内容;

(2)将外部RAM中3000H的内容送到内部RAM 20H单元中;

(3)将内部RAM中23H单元的内容左移四位;

(4)两个4位BCD数相加,被加数存于外部RAM 2000H和2001H单元,加数存于2200H单元和2001H单元,结果送2300H和2301H单元保存(低位占低地址字节)

(5)R1的内容送到R0;

(6)外部RAM 20H单元内容送R0;

(7)外部RAM 20H单元内容送内部RAM 20H单元;

(8)ROM 2000H 单元内容送R0

3、已知:(SP)=25H,(PC)=2345H,(24H)=12H,(25H)=34H,(26H)=56H,

问执行RET指令后,(SP)=?(PC)=?

4、设ROM、内部RAM、外部RAM各单元的内容如下表所示,DPTR=0,试

MOV R0,#32H

MOV A,@R0

MOV R1,A

MOVX A,@R1

MOVC A,@A+DPTR

5、已知:(SP)=25H,(PC)=2345H,标号LABEL所在的地址3456H,问执

行LCALL LABEL后,堆栈指针和堆栈内容发生什么变化?(PC)=?

6、将数据寄存器DPTR中的字无符号数除以4,商放在DPTR中,余数放到B

解:LOOP:

MOV A,#3 ;取DPTR的最低两位即余数

ANL A,DPL

MOV B,A

CLR C ;高8位右移(除2)

MOV A,DPH

RRC A

MOV DPH,A ;低8位右移(除2)

MOV A,DPL

RRC A

MOV DPL,A

CLR C ;高8位右移(除2)

MOV A,DPH

RRC A

MOV DPH,A ;低8位右移(除2)

MOV A,DPL

RRC A

MOV DPL,A

RET

7、试编写程序,查找在内部RAM的20H~25H单元中是否存在数据0BCH。若

有,则将7F单元置位为1,并结束查找;若无,则使7FH单元请0。

8、编写程序,求内部RAM中20H和21H单元内两个数差的绝对值,结果保留

在累加器A中。

9、采用冒泡排序法,将内部RAM中共X个单元的无符号数按照从小到大的顺

序排列起来。

10、将外部RAM30H-3F单元中的十六进制数字符的ASCⅡ码依次转换为十

六进制数,并存入内部RAM60H-67H单元中。(若(30H)=38H,(31H)=41H,则(60H)=8AH,ASCⅡ码转换为十六进制数请编成子程序)

解:MOV R1,#30H

MOV R0,#60H

MOV R7,#8

LOOP:MOVX A,@R1

ACALL ACH

SWAP A

MOV @R0,A

INC R1

MOVX A,@R1

ACALL ACH

XCHD A,@R0

INC R1

INC R0

DJNZ R7,LOOP

SJMP $

ACH: CLR C

SUBB A,#30H

CJNE A,#0AH,$+3

单片机题库 带答案

单片机题库 一、填空题 1、当使用8031单片机时,需要扩展外部程序存储器,此时/EA应接((地)低电平)。 2.8051单片机内部有( 2 )个定时/计数器,门控制信号GATE 设置为1 时,由(TRx )和(INTx)控制定时器的启动。 3. 若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为(08H~0FH)。 4.若累加器A中的数据为01110011B,则PSW中的P=( 1 )。 5、MCS-51单片机具有4个(8 )位并行I/O口,有( 1)个全双工的串行输入输出口。 6、计算机的元件级总线有(地址总线)、(数据总线)、(控制总线) 7、MOV A,@R1指令中,源操作数的寻址方式是(寄存器间接寻址)。 8、8051单片机堆栈遵循数据先入后出的原则。 9、8051单片机使用电源为5V。 10、在立即寻址方式中,在数前使用#号来表示立即数。 11、在8051单片机中,加法指令可以分为ADD,ADC两种。 12、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。 13、8051单片机的C语言源程序的扩展名为dac,Dac。 14、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。15、当8051单片机复位后,程序的入口地址为 0000H 。

16、8051单片机中的定时器/计数器有 2个。 17、8051单片机有5 个中断源,分成 2个优先级。 18、MCS-51单片机具有8位CPU,共有 16根地址线。 19、MCS-51片内有( 128 )个字节的数据存储单元,( 21 )个 特殊功能寄存器。片内数据存储器寻址空间是( 256 )字节。 20、内部RAM低128个字节划分为( 工作寄存器区 )、( 位寻 址 )、( 数据缓冲区 )三个部分。 21、访问特殊功能寄存器和片外数据存储器分别采用( 直接寻 址 )、( 寄存器间接寻址 )寻址方式。 22、清除片内RAM 2FH单元最低位,使用的命令是( CLR 08H )。 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 )字节。

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

C51单片机习题及答案

C51单片机习题及答案 第一章 1-1选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码 2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μs A 1.5 B 3 C 1 D 0.5 3.MCS-51的时钟最高频率是( A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz 4.以下不是构成的控制器部件(D ): A 程序计数器、B指令寄存器、C指令译码器、D存储器 5.以下不是构成单片机的部件(D ) A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机 6.下列不是单片机总线是(D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 7.-49D的二进制补码为.( B ) A B C D 8.十进制29的二进制表示为原码(C ) A B C D 9. 十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100 10 选出不是计算机中常作的码制是( D ) A 原码 B 反码C补码 D ASCII 1-2填空 1.计算机中常作的码制有原码、反码和补码 2.十进制29的二进制表示为 3.十进制数-29的8位补码表示为. 4.单片微型机CPU、存储器和I\O接口三部分组成. 5.若不使用MCS-51片内存器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体. 7.十进制数-47用8位二进制补码表示为. 8.-49D的二进制补码为. 9.计算机中最常用的字符信息编码是ASCII 10.计算机中的数称为机器数,它的实际值叫真值。 1-3判断 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√) 2.MCS-51上电复位时,SBUF=00H。(×)。SBUF不定。 3.使用可编程接口必须处始化。(√)。 4.8155的复位引脚可与89C51的复位引脚直接相连。(√) 5.MCS-51是微处理器。(×)不是。 6.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。 7.要MCS-51系统中,一个机器周期等于1.5μs。(×)若晶振频率屡8MHz,才可能为1.5μs 8.计算机中常作的码制有原码、反码和补码(√) 9.若不使用MCS-51片内存器引脚EA必须接地. (√) 10.十进制数-29的8位补码表示为.(×)

单片机课后习题答案

单片机课后习题答案 1.89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB (5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个 2.89C51的EA端有何用途? 答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。/EA端保持高电平时,CPU执行内部存储器中的指令。 3.89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM (MOV)(8bits地址)(256B) 4.简述89C51片内RAM的空间分配。 答:片内RAM有256B,低128B是真正的RAM区,高128B是SFR(特殊功能寄存器)区。 5.简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。 答:片内RAM区从00H~FFH(256B) 其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH 6. 如何简捷地判断89C51正在工作? 答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频 用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?) 观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?) 因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许) 7. 89C51如何确定和改变当前工作寄存器组? 答:PSW(程序状态字)(Program Status Word)中的RS1和RS0 可以给出4中组合,用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器) 9.读端口锁存器和“读引脚”有何不同?各使用哪种指令? 答:读锁存器(ANLP0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ

单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由

若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

单片机习题集答案解析1~2

习题一 1.什么是单片机,和微机相比较,它有什么优点? 2.请叙述51系列单片机的主要产品及其特点。 3.除51系列单片机外,常用的单片机还有哪些型号,各有什么优点? 4.单片机中常用的数制有哪些,它们之间相互如何转换? 5.计算机中常用的二进制编码有哪些,请分别予以叙述。 6.(1)10和(-1)10的原码、反码和补码分别是多少? 习题二 1.单片机主要应用在什么领域? 2. 89C51单片机包含哪些主要逻辑功能部件? 各有什么主要功能? 3.89C51单片机EA端如何使用? 4.什么是机器周期、指令周期?89C51指令周期、机器周期和时钟周期的关系如 何?当主频为12MHz时,一个机器周期等于多少微秒?执行一条最长的指令需多少微秒? 5. 如何认识89C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又 可划分为三个空间?各空间的寻址围、寻址方式是什么? 6.89C51有哪些主要的特殊功能寄存器,分布在哪里? 7.部RAM低128B从功能和用途方面,可划分为哪三个区域? 8.89C51部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存 器组的选择由什么决定? 9.89C51的外部RAM和I/O口是如何编址的,如何寻址? 10.89C51的程序存储器的寻址空间是多少,如何区别片程序存储器和片外程序

存储器的? 11.89C51的位寻址区在哪里,位寻址空间是多少? 12.什么是堆栈,什么是SP,89C51的堆栈位于什么地方,复位后堆栈指针初 值是多少,一般将SP设置为多少?进栈、出栈时堆栈指针将怎样变化?13.单片机包括哪两种复位方式,在单片机应用系统中为何需要系统复位,复位 后主要寄存器的状态如何? 14.89C51的P3口各引脚的第二功能是什么? 15.89C51有几种低功耗方式,如何进入和退出? 习题三 1.什么是指令,什么是指令系统? 2.89C51总共有多少条指令,分为哪几类? 3.89C51有哪些寻址方式,各自的寻址空间如何? 4.说明下列指令中源操作数采用的寻址方式。 MOV A,R7 MOV A,55H MOV A,#55H JMP A+DPTR MOV 30H,C MOV A,R0 MOVX A,R0 5.下列各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H, (R0)=30H,(30H)=0FH,(DPTR)=2000H,(2000H)=0AAH,(2019H)

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

单片机原理及应用习题答案(第三版)

第一章习题参考答案 1- 1:何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器 (CPU )、存储器、I/O 接口电路和相应实时控 制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU 但通用微机的 CPU 主要面向数据处理,其发展主要围绕数据处理功能、 计算速度和精度的进一步提高。例如,现今微机的 CPU 都支持浮点运算,采用流水线作业, 并行处理、多级高速缓冲(Cache )技术等。CPU 的主频达到数百兆赫兹(MHz ),字长普遍达到 32位。单片 机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据 处理功能比通用微机相对要弱一些, 产品的CPU 大多不支持浮点运算, 围内;在一些简单应用系统中采用 页等多种管理模式。单片机中存储器的组织结构比较简单, 存储器芯片直接挂接在单片机的 总线上,CPU 对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都 为 64 KB 。 (3) 两者都有I/O 接口,但通用微机中I/O 接口主要考虑标准外设(如CRT 标准键盘、鼠 标、打印机、硬盘、光盘等 )。用户通过标准总线连接 外设,能达到即插即用。单片机应用 系统的外设都是非标准的, 的与外设连接的物理界面。 设计技术。 另外,单片机的微处理器(CPU )、存储器、I/O 接口电路集成在一块芯片上,而通用微 机的微处理器(CPU )、存储器、I/O 接口电路一般都是独立的芯片 1- 4 IAP 、ISP 的含义是什么? ISP : In System Programable ,即在系统编程。用户可以通过下载线以特定的硬件时序 在线编程(到单片机内部集成的 FLASH 上),但用户程序自身不可以对内部存储器做修改。 IAP:ln Application Programable ,即在应用编程。用户可以通过下载线对单片机进行 在线编程,用户程序也可以自己对内部存储器重新修改。 1- 6 51单片机与通用微机相比,结构上有哪些主要特点 ? (1) (2) 计算速度和精度也相对要低一些。 例如,现在的单片机 CPU 还采用串行工作方式,其振荡频率大多在百兆赫兹范 4位字长的CPU 在中、小规模应用场合广泛采用 长单片机,在一些复杂的中、大规模的应用系统中才采用 16位字长单片机, 品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和 存取速度。现今微机的内存容量达到了数百兆字节 (MB ),存储体系采用多体、 8位字 32位单片机产 CPU 对数据 的 并读技术和 且千差万别,种类很多。单片机的I/O 接口实际上是向用户提供 用户对外设的连接要设计具体的接口电路, 需有熟练的接口电路 单片机的程序存储器和数据存储器是严格区分的,前者为 采用面向控制的指令系统,位处理能力强; I/O 引脚通常是多功能的; 产品系列齐全,功能扩展性强; 功能是通用的,像一般微处理机那样可广泛地应用在各个方 ROM 后者为RAM

单片机题库及答案

单片机题库及答案 【篇一:单片机试卷及答案】 填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、cpu一次可以处理的二进制数的位数称为cpu的。 4、当ea为电平时,cpu总是从外部存储器中去指令。 5、89c52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部ram用指令来访问。 7、c51的数据类型sfr占个字节,c51中整型变量占个字节。 8、指令mov 20h,#20h中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器t1方式2的8位常数重装初值存放于寄存器中。定时器t0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的sm2= 。 11、eprom存储器27c256内部容量是32k字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155a内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 a、ram b、rom c、寄存器 d、cpu 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 a、p3.2 b、p3.3 c、p3.4 d、p3.5 3、mcs51单片机在同一优先级的中断源同时申请中断时,cpu首先响应()。 a、外部中断0 b、外部中断1 c、定时器0 d、定时器1 4、adc0809是()ad的转换器件 a、4通道8位 b、8通道8位 c、4通道12位 d、8通道12位 5、执行中断返回指令后,从堆栈弹出地址送给() a、a b、ri c、pc d、dptr 6、串行通信中,发送和接收寄存器是()

单片机习题集及答案

1.在MCS-51中,有7种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。 2.汇编语言的指令格式为标号:操作码操作数注释。 3.数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。 4.8051内部RAM从20H至2FH既可位寻址,又可间接寻址,位地址空间从00H 到7FH 。5.MCS-51单片机指令系统中,指令长度有一字节、二字节和(三)字节,指令执行时间有一个机器周期、两个机器周期和四机器周期,乘法指令需四机器周期。 6.MOV A,20H中,20H的寻址方式称之为_直接___;SETB 20H的寻址方式为位寻址。 7.关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是寄存器间接寻址寻址。 8.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址寻址方式。访问片外序存储器MOVC指令采用的是变址寻址方式。 9.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= 00H ,(R5)= AAH ;则执行ORL A,R5指令后的结果是(A)= FFH ,(R5)= AAF ; 则执行XRL A,R5指令后的结果是(A)= FFH ,(R5)= AAH 。 10.伪指令不产生(产生/不产生)可执行目标代码。汇编语言程序结束的指令为END 。11.DA指令跟在ADD,ADDC 指令的后面,用与二进制数与BCD 码的调整。若 (A)=0AH ,执行DA A指令后,(A)= 15 。 单项选择题 1.JMP跳转范围是:(D. -128~127B) 2.MCS—51系列单片机最长的一条指令需 B. 4个机器周期。 3.MOV A,@R0这条指令中@R0的寻址方式称为:(B. 寄存器间接寻址) 4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW 5.下列指令中正确的是:B. JBC TF0,L1 6.下列指令中错误的是:A. SETB 50H.0 7.将累加器的值压入堆栈的正确指令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC 9. 指令CJNE A ,#00H ,LOOP 影响PSW的哪一位:C.CY 10. 在MUL AB指令中,若积超过255,则C. OV=1 11.在相对寻址方式中,寻址的结果体现在A.PC中 12.在相对寻址方式中,"相对"两字是指相对于 C.当前指令的末地址 13.在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址 14.对程序存储器的读操作,只能使用D.MOVC指令 15.必须进行十进制调整的十进制运算C.只有加法 16.执行返回指令时,返回的断点是C.调用指令下一条指令的首地址 17.下列指令中与进位标志位CY 无关的指令有D.无条件转移指令 18.可以为访问程序存储器提供或构成地址的有D.PC、A、DPTR和SP 19.以下各项中不能用来对内部数据存储器进行访问的是A.数据指针DPTR 20.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令C.MOV PSW.3,C 21.不能为程序存储器提供和构成地址的有:D.PSW

单片机习题答案11.5

“单片机原理及应用”复习 第一章 1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。 答:CPU、存储器、I/O口 1-8:8051与8751的区别是: A、内部数据存储但也数目的不同 B、内部数据存储器的类型不同 C、内部程序存储器的类型不同 D、内部的寄存器的数目不同 答:C 第二章 2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。 答:2us。 析:机器周期为振荡周期的1/6。 2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。 答:26H 2-7:若A中的内容为63H,那么,P标志位的值为()。 答:0 析:P为偶校验位,因为A中1的个数为偶数,所以P=0。 2-8:判断下列说法是否正确: A、8031的CPU是由RAM和EPROM所组成。 B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的 低端还是高端。 C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为 1。 D、PC可以看成使程序存储器的地址指针。 答:错、错、对、对 2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。 这时当前的工作寄存器区是()组工作寄存器区。 答:04H、00H、0 2-11:判断以下有关PC和DPTR的结论是否正确 A、DPTR是可以访问的,而PC不能访问。 B、它们都是16位的存储器 C、它们都有加1的功能。 D、DPTR可以分为两个8位的寄存器使用,但PC不能。 答:对、对、对、对 2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。 答:低、程序 2-14:片内RAM低128个单元划分为哪3个主要部分各部分的主要功能是什么 答:工作寄存器区、位寻址区、数据缓冲区 2-15:判断下列说法是否正确 A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。 B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

单片机原理及应用习题答案第三版

单片机原理及应用习题 答案第三版 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

第一章习题参考答案 1-1:何谓单片机与通用微机相比,两者在结构上有何异同 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O接口实际上是向用

单片机习题答案

《单片机应用技术》习题答案 第一章概述 1、什么就是总线?总线主要有哪几部分组成?各部分得作用就是什么? 总线就是连接计算机各部件之间得一组公共得信号线。一般情况下,可分为系统总线与外总线。 系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB) 地址总线(AB):CPU根据指令得功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。地址总线为16位时,可寻址范围为216=64K,地址总线得位数决定了所寻址存储器容量或外设数量得范围。在任一时刻,地址总线上得地址信息就是惟一对应某一存储单元或外部设备。 控制总线(CB):由CPU产生得控制信号就是通过控制总线向存储器或外部设备发出控制命令得,以使在传送信息时协调一致得工作。CPU还可以接收由外部设备发来得中断请求信号与状态信号,所以控制总线可以就是输入、输出或双向得。 数据总线(DB):CPU就是通过数据总线与存储单元或外部设备交换数据信息得,故数据总线应为双向总线。在CPU进行读操作时,存储单元或外设得数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设 2.什么就是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线? CPU通过接口电路与外部输入、输出设备交换信息, 一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。一般情况下,接口电路通过地址总线、控制总线与数据总线与CPU连接;通过数据线(D)、控制线(C)与状态线(S)与外部设备连接。 3、存储器得作用就是什么?只读存储器与随机存储器有什么不同? 存储器具有记忆功能,用来存放数据与程序。计算机中得存储器主要有随机存储器(RAM)与只读存储器(ROM)两种。随机存储器一般用来存放程序运行过程中得中间数据,计算机掉电时数据不再保存。只读存储器一般用来存放程序,计算机掉电时信息不会丢失。 4 什么就是单片机?单片机与微机相比有何特点? 单片机(Single-Chip-Microputer)又称单片微控制器,其基本结构就是将微型计算机得基本功能部件:中央处理机(CPU)、存储器、输入接口、输出接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上,因此,单片机其体积小、功耗低、价格低廉,且具有逻辑判断、定时计数、程序控制等多种功能。 单片机结构上得设计,在硬件、指令系统及I/O能力等方面都有独到之处,具有较强而有效得控制功能。虽然单片机只就是一个芯片,但无论从组成还就是从其逻辑功能上来瞧,都具有微机系统得含义。另一方面,单片机毕竟就是一个芯片,只有外加所需得输入、输出设备,才可以构成实用得单片机应用系统。 5、单片机主要应用于哪些领域? (1)智能仪器。智能仪器就是含有微处理器得测量仪器。单片机广泛应用于各种仪器仪表,使仪器仪表智能化取得了令人瞩目得进展。

51单片机复习题及答案

第1章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

单片机习题答案 (2)

. 第1章单片机概述 1.除了单片机这一名称之外,单片机还可称为和。 答:微控制器,嵌入式控制器。 2.单片机与普通微型计算机的不同之处在于其将、、和3 部分集成于一块芯片上。 答:CPU、存储器、I/O口。 3.8051与8751的区别是。 A.内部数据存储单元数目不同B.内部数据存储器的类型不同 D.内部寄存器的数目不同C.内部程序存储器的类型不同 答:C。 4.在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用 答:B。 5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别? 答:微处理器、微处理机和都是中央处理器的不同称谓;而微计算机、单片CPU 机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:系列单片机的基本型芯片分别是、和。它们的差别是875180318051MCS-51在片内程序存储器上。无片内程序存储器,片内有的程序存储4KB80318051器,而片内集成有的程序存储器。ROM4KB8751EPROM7.为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为系列单片机中的“”是公司生产的单片机的系列符号,IntelMCSMCS-51而系列单片机是指世界各个厂家生产的所有与的内核结构、指令系统805151兼容的单片机。 8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品? .. . 答:相当于系列中的,只不过是芯片内的存储FlashMCS-51AT89C5187C514KB 器取代了片内的的。4KB87C51EPROM 第2章 AT89C51单片机片内硬件结构

单片机试卷及答案..

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2= 。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1

4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位 5、执行中断返回指令后,从堆栈弹出地址送给() A、A B、Ri C、PC D、DPTR 6、串行通信中,发送和接收寄存器是() A、TMOD B、SBUF C、SCON D、DPTR 7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是() A、98H B、86H C、22H D、A2H 8、要将P1口高4位清0,低4位不变,应使用指令() A、ORL P1,#0FH B、ORL P1,#F0H C、ANL P1,#F0H D、ANL P1,#0FH 9、当选中第1工作寄存器区时,工作寄存器R1的地址是。 A、00H B、01H C、08H D、09H 10、控制串行口工作方式的寄存器是() A、TMOD B、PCON C、SCON D、TCON 11、MCS-51 单片机的晶振频率为12MHz,则MUL AB指令的时间为()μs。 A、1 B、2 C、4 D、8 12、定时器T2的中断服务程序入口地址为()。 A、000BH B、0000H C、001BH D、002BH 13、MCS51单片机复位后,P1口锁存器的值为()。 A、00H B、0FFH C、7FH D、80H 14、POP PSW指令是() A、将PSW的值压入堆栈顶部 B、堆栈顶部一个单元内容弹入PSW C、将PSW的值压入堆栈底部 D、堆栈底部一个单元内容弹入PSW 15、下列运算符不是关系运算符的是() A、> B、< C、= D、!= 16、设a=0x7f,b=a<<2,则b的值为()

单片机习题集(含答案)经典

单片机原理及应用习题 第一章绪论 1-1单项选择 1、计算机中最常用的字符信息编码是()。 (A)ASCII (B)BCD码(C)余3码(D)循环码 2、-31D的二进制补码为.( )。 (A)1110000B (B)11100001B (C)01100000B (D)01100001B 3、十进制29的二进制表示为原码()。 (A)11100010B (B) 10101111B (C)00011101B (D)00001111B 4、十进制0.625转换成二进制数是()。 (A)0.101 (B) 0.111 (C)0.110 (D)0.100 5、十六进制数7的ASCII码是()。 (A) 37 (B) 7 (C) 07 (D) 47 6、十六进制数B的ASCII码是()。 (A) 38 (B) 42 (C) 11 (D) 1011 7、通常所说的主机是指() (A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件 8、使用单片机实现在线控制的好处不包括( ) (A)精确度高(B)速度快(C)成本低(D)能与数据处理结合 1-2填空 1、计算机中常作的码制有、和。 2、十进制29的二进制表示为。 3、十进制数-29的8位补码表示为。 4、是计算机与外部世界交换信息的载体。 5、十进制数-47用8位二进制补码表示为。 6、-49D的二进制补码为。 7、计算机中的数称为,它的实际值叫。 8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。

1-3 问答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 2、单片机主要应用在哪些领域? 3、为什么80C51系列单片机能成为8位单片机应用主流? 4、举例说明单片机的主要应用领域。 5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数? 6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。 第二章 MCS-51单片机的硬件结构与工作原理 2-1 单项选择 1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 1 B 2 C 3 D 0.5 2、以下不是构成的控制器部件(): A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器 3、以下不是构成单片机的部件() A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机 4、下列不是单片机总线是() A 地址总线 B 控制总线 C 数据总线 D 输出总线 5、PSW=18H时,则当前工作寄存器是() (A)0组(B)1组(C)2组(D)3组 6、P1口的每一位能驱动() (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( ) (A) T0, (B)T1 (C)串行接口 (D) INT0 8、外部中断0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 9、内部定时/计数器T0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 10、在中断服务程序中,至少应有一条( )

相关文档