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

单片机复习及答案

单片机复习及答案
单片机复习及答案

单片机复习及答案

一、填空题

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

2.8051单片机内部有(2 )个定时/计数器,门控制信号GATE 设置为1 时,由( TR X )和( INT X)控制定时器的启动。

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 , ADDC 两种。

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

1us 。

13、8051单片机的C语言源程序的扩展名为 .C 。

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

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

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

19、MCS-51片内有( 128 )个字节的数据存储单元,( 21 )个特殊功能寄存器。片内数据存储器寻址空间是( 128 )字节。

20、内部RAM低128个字节划分为(工作寄存器组区)、( 位寻址区 )、( 通用RAM区 )三个部分。

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

22、清除片内RAM 2FH单元最低位,使用的命令是( MOV 2FH;00H )。

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 )字节。

27、执行#define PA8255 XBYTE[Ox3FFC]

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

34、MCS—51单片机外部中断请求信号有(电平)方式和(脉冲)方式,在电平方式下,当采集到INT0、INT1的有效信号为(低电平)

时,激活外部中断,外部中断请求中断标志位为(IT0)和(IE0)。

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

36、单片机中,常用作地址锁存器的芯片是(74LS273),常用作地址译码器芯片是(38译码器)。

37、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为(1/6us),机器周期为(2us )。

38、单片微型机由(CPU)、(存储器)、( I/O )接口三部分组成。

39、MCS-51的堆栈是软件填写堆栈指针临时在(片内数据存储器)开辟的区域.

40、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器(SCON)加以选择.

41、MCS-51有(5)个中断源,有(2)个中断优先级,优先级由软件填写(IPC中断优先级控制译码器)加以选择.

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

43、指令MUL AB是把累加器A和寄存器B中的两个无符号8位数相乘,所得结果低8位存放在(A)中,高8位存放在(B)中。

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

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

46、串行通信的接口标准包括(RS--232)、(RS--422A)和RS--485三种。

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

两个控制位.

48、MCS-51单片机指令系统共有7种寻址方式,其中MOV A,#DATA 为(立即)寻址;MOV A, Rn 为 (寄存器) 寻址;MOV C, bit为 (位) 寻址。

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

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

51、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用(push)指令,恢复现场用(pop )指令。

52、在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问(程序)存储器提供地址指针,而DPTR是为访问(数据)存储器提供地址指针。

53、51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用:(MOV SBUF,A) 指令;在接收数据时,在程序中应使用:(MOV A,SBUF) 指令。

54、8051内部有(4)个并行端口,P0口直接作为I/O端口使用时,必须外接(上拉电阻);并行端口作输入端口时,必须先执行(MOV P0,#0FFH)指令,然后执行输入指令,才能正确的读入端口的状态。

55、P0、P1、P2、P3四个均是(8 )位的(并行)口(填“串行”还是“并行”),其中P0的功能是(地址|数据分时复用);P2

口的功能是(地址总线);而(P3 )是双功能口;(P1 )是专门的用户口。

58、若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为(10H--17H)。

59、 MCS-51 共有(111 )条指令,可分为几种不同的寻址方式。如: MOV A , 20H源操作数属于(直接)寻址方式, MOVC A,@A+DPTR 源操作数属于(变址)寻址方式,

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

60、8051单片机内部有(2 )个(16 )位定时/计数器。

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

65、在7段LED显示器在使用中,根据公共端的连接的不同可以把7段LED接为(共阳极)和(共阴极)两种形式。

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

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

68、单片机则是将(CPU)、(存储器)、(I/O)组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。

73、MCS-51单片机具有(5)个中断源,它们分别是(INT0)、(T0)、(INT1)、(T1)、(ES)。

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

75、找到操作数的地址的方式称为寻址方式。MCS-51中采用了(7)种寻址方式,它们分别是:(立即寻址)、(寄存器寻址)、(直接

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

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

77、七段LED数码管在电路连接时,为了工作,可以接成(共阳极)和(共阴极)。其工作方式为(静态)和(动态)

78、A/D中文意思(模数转换器),D/A中文意思(数模转换器)。

79、微型计算机是以(CPU)为核心,配上(存储器)、(I/O接口)和(外设)组成的计算机。而单片机则是将这些组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。

80、8051(或8751、8951)内部有(4K )字节的ROM,有(128)字节的RAM,有( 21 )个SFR单元。

81、8051单片机内部有(2 )个(16)位定时/计数器,分别是(T0)、(T1)。门控制信号GATE 设置为1 时,由(INT0)和(INT1)控制定时器的启动。

二、单项选择题

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

A.0100H

B.2080H

C.0000H

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

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

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

A.500

B.1000

C.28

D.216

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

A.ORL P0, #0FH

B.ORL P0, #0F0H

C. ANL P0, #0FH

D. ANL P0, #0F0H 5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。

A.外部中断0

B.外部中断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、interrupt

B、sfr

C、while

D、using

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

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

11、若单片机的定时器工作在方式1,则定时器最大计数值应为(D)。

A. 500

B.1000

C.213

D.216

21、EPROM是指(D)。

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

C.随机存储器 D.紫外线可擦除的只读存储器22、在单片机中,用作标志寄存器的一个特殊功能寄存器是(A)。

A.PSW B.DPTR

C.PC D.B

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

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

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

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

A、Double

B、short

C、integer

D、Char

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

A.掩膜ROM B.PROM

C.EPROM D.E2PROM

27.二进制数110110110对应的十六进制数可表示为(B)。

A.1D3H B.1B6H C.DB0H D.666H 28.8051单片机具有双功能的端口是(B)。

A.P0口和P1口 B.P3口

C.P0口和P2口 D.P1口

29、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,(D)。

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、MOVX A,@DPTR指令中源操作数的寻址方式是(B)

(A)寄存器寻址(B)寄存器间接寻址

(C)直接寻址(D)立即寻址

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

(A)MOV PSW,#13H (B)MOV PSW,#18H

(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4, 35、执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是(C)(A)/PSEN (B)ALE (C)/RD (D)/WR

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

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址37、ORG 0000H

AJMP 0040H

ORG 0040H

MOV SP,#00H

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

(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单元中读取某一数据时,应使用(A)类指令。

A. MOV A,20H B.MOVX A,@Ri

C. MOVC A,@A+DPTR D.MOVX A,@DPTR

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

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

43、在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。

A.定时器T0 B.定时器T1 C.外部中断INTO

D.外部中断INT1 E.串行口

44、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。

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

45、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(E)。

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

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

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

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

C.通过RET或RETI指令 D.自动

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

A、数据存储器

B、程序存储器

C、I/O接口

D、显示接口

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

A、0组

B、1组

C、2组

D、3组

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

A、SP+1→SP (ACC)→(SP)

B、(ACC) →(SP) S P-1→SP

C、SP-1→SP (ACC)→(SP)

D、(ACC)→(SP) SP+1→SP

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

A、TCON

B、PCON

C、SCON

D、TMOD

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

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

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

A、1KB

B、2KB

C、4KB

D、8kB

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

A、TCON

B、PCON

C、SCON

D、TMOD

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

A、98H B、84H C、42 D、22H

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

先响应。

A、 B、T1 C、串口 D、T0

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

A. ACII码

B. BCD码

C. 二进制

D. 十六进制

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

A. 00H

B.80H

C.07H

D. 03H

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

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

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

A、+127~-127

B、0~+127

C、0~-128

D、+127~-128

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

A、.c

B、.obj

C、.asm

D、.exe

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

A、.c

B、asm

C、.exe

D、.hex

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

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

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

67.单片机能直接运行的程序叫C。

A. 源程序 B.汇编程序 C.目标程序 D.编译程序68.单片机中的程序计数器PC用来C。

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

C.存放下一条指令地址 D.存放上一条指令地址

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

A.0000H,00H B.0000H,07H

C.0003H,07H D.0800H,08H

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

A.00H B.07H C.81H D.FFH

71. 8051的P0口,当使用外部存储器时它是一个 D。

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

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

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

A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口73.8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 CμS。

A.1/12 B.1/2 C.1 D.2 74.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来B。

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

C.存放下一条指令地址 D.存放上一条指令地址

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

A.01H B.07H C.00H D.0FFH 77.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统使用的工作寄存器组为B。

A.组0 B.组1 C.组2 D.组3 78.8051单片机中,用户可使用的16位寄存器是 D。

A.PSW B.ACC C. SP D.DPTR 79.8051的程序计数器PC为16位计数器,其寻址范围是D 。

A.8K B.16K C.32K D.64K 80.当外部中断0发出中断请求后,中断响应的条件是 C 。

A.SETB ET0 B.SETB EX0

C.MOV IE,#81H D.MOV IE,#61H

三、判断题

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

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

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

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

5、END表示指令执行到此结束。(×)

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

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

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

9、MCS-51系统可以没有复位电路。(×)

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

17、特殊功能寄存器的名字,在C51程序中,全部大写。(√)

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

19、 #include 与#include “reg51.h”是等价的。(√)

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

址的SFR上。(√)

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

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

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

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

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

( √)

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

C。(×)

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

27、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则

是计数。(√)

28、EPROM2764是用作程序存储器的。(√)

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

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

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

(√)

31、如果x=0xEA,则执行x<<2后,x的值为0xA8。(√)

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

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

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

起作用。(×)

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

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

39、不能用“sfr16”直接访问定时器/计数器0和1。(√)

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

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

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

43、MCS-51是微处理器。(×)

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

45、PC存放的是将要执行的下一条指令的地址。(√)

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

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

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

转输入时必须先写入"0"。(×)

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

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

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

(√)

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

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

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

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

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

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

使用MOV指令。(×)

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

61、MCS-51单片机的片内存储器称为程序存储器。(×)

62、MCS-51单片机的数据存储器是指外部存储器。(×)

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

64、MCS-51指令中,16位立即数传送指令是:MOV DPTR,#data16。

(√)

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

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

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

来控制定时器的启动与停止。(√)

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

制定时器的启动与停止。(√)

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

均为0。(√)

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

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

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

或接地。(×)

四、简答题

1、51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?

具有5个中断源,分别是外部中断INT0和外部中断

INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。

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

各中断的入口地址已经在中断地址区中被定义了,不能任意设定。

3、如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

如果要将中断服务程序放置在程序存储区任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。例如:

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP INTI

。。。。。。

RETI

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

当发现有按键按下后,不是立即进行扫描,而是延时大约10ms后在进行。

5在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?

(1)确定T/C的工作方式---编程TMOD寄存器;

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

(3)T/C在中断方式工作时,须开CPU中断和源中断---编程IE寄存器;

(4)启动定时计数器---编程TCON中TR0或TR1位。

6、简述MCS-51系列单片机中时序电路中的时钟周期、状态周期、机器周期和指令周期的概念

时钟周期=晶振周期的倒数,状态周期=2个时钟周期,机器周期=12个时钟周期。

指令周期:执行一条指令需要的时间。

7、8051引脚有多少I/O线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?

8051共有32个引脚。P0和P2构成16位的地址总线;P0构成8位的数据总线。P0口的地址总线和数据总线是分时进行的,P0口的地址总线需要外接地址锁存器完成地址锁存。

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

[标号:]操作码 [第一操作数,][第二操作数,]。。。。;[注释] 10、数制与码制:

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

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

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

(100001010111.00110010)BCD

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

(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。(2)变址寻址只能对一定存储器寻址,其指令只有三条:OVC A,@+DPTR MOVC A,@A+PC JMP @A+DPTR

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

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机试卷及标准答案

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位

单片机原理与应用教程第3版习题课后答案

《单片机原理及应用程序》(第三版)习题参考答案 第一章 1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么? 在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机部一切信息存储、处理和传送均采用二进制数的形式。可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。十六进制数可以简化表示二进制数。 2. (1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH (4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H 3. (1) 0B3H (2)80H (3) 17.AH (4) 0C.CH 4. (1)01000001B 65 (2) 110101111B 431 5. (1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100 (5) 10000001 11111110 11111111 6. 00100101B 00110111BCD 25H 7. 137 119 89 8.什么是总线?总线主要有哪几部分组成?各部分的作用是什么? 总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。 系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB) 地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信

息由地址总线输出,然后经地址译码单元处理。地址总线为16位时,可寻址围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的围。在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。 控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。 数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线? CPU通过接口电路与外部输入、输出设备交换信息, 一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。 10. 存储器的作用是什么?只读存储器和随机存储器有什么不同? 存储器具有记忆功能,用来存放数据和程序。计算机中的存储器主要有随机存储器(RAM)和只读存储器(ROM)两种。随机存储器一般用来存放程序运行过程中的中间数据,计算机掉电时数据不再保存。只读存储器一般用来存放程序,计算机掉电时信息不会丢失。 11.某存储器的存储容量为64KB,它表示多少个存储单元?64×1024 12. 简述微型计算机硬件系统组成。

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题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是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机原理与应用 习题答案

习题解答 第三章 3-1 已知A=7AH,R0=30H(30H=A5H),PSW=80H,SP=65H,试分析下面每条指令的执行结果及对标志位的影响。 (1)ADD A,@R0;01111010+=1,00011111,(A)=1FH,Cy=1 , AC=0,OV=0,P=1 (2)ADD A,#30H;01111010+00110000=,(A)=AAH,Cy=0,AC=0,OV=1,P=0 (3)ADDC A,30H;01111010++1=1,00100000,(A)=20H,Cy=1,AC=1,OV=0,P=1 (4)SUBB A,@R0;0101-1=1,,(A)=D4H,Cy=1,AC=0,OV=1,P=0 (5)DA A;01111010+00000110=,(A)=80H,Cy=0,其他无变化 (6)RLC A;(A)=B=F5H,Cy=0,AC=0,OV=0,P=0 (7)RR A;(A)=00111101B=3DH,Cy=1,AC=0,OV=0,P=1 《 (8)PUSH 30H;SP=66H,(66H)=A5H (9)POP B;SP=64H,(B)=(65H) (10)XCH A,@R0;(A)=A5H,(30H)=7AH,Cy=1,OV=0,AC=0,P=0 3-4 试分析在执行完下面的程序段后,A,R0,R1,R7,SP以及片内RAM的一些单元中内容各是什么 MOV SP,#65H MOV R7,#5 MOV R0,#30H MOV R1,#40H LOOP:MOV A,@R1 PUSH ACC $ MOV A,@R0 MOV @R1,A INC R0 INC R1 DJNZ R7,LOOP 结果:(A)=(34H),(R0)=34H,(R1)=44H,(R7)=0,SP=70H ,(70H)=(44H),(30H)=(40H),…(34H)=(44H)。 3-5 已知SP=62H,(62H)=50H,(61H)=30H,问执行指令RET后,PC=,SP=并解释。 答:执行指令RET,从堆栈中弹出地址值给PC,栈指针减2,(62H),(61H)中的内容分别弹出PC=5030H,SP=60H 3-7 试编程求出片外RAM从2000H开始的连续20个单元的平均值,并将结果存入内部RAM20H单元。 MOV DPTR,#2000H ) ACALL AVG 子程序名:AVG 子程序功能:求20个无符号数平均值子程序 子程序入口:(DPTR)=数据区首地址指针

单片机试题及答案1

一、填空题 已知x的补码数10110111B,x的真值是___201D。 进制转换:134D=__10000110B;=______86H。 32K存储容量对应的地址范围从0000H-7FFFH_。 CPU与内存或I/O接口相连的系统总线通常由_控制总线__、数据总线__、地址总线___等三种信号组成。MCS-51单片机上电复位时PC=_0000_H,SP=_07_H;工作寄存器缺省采用第___________组,这组寄存器的地址范围是从______H~_____H。 MCS-51单片机系列有__5__个中断源,可分为___2__个优先级。上电复位时外部中断0__中断源的优先级别最高。 MCS-51单片机内部RAM共分为______2__个功能区,其高端128个字节的地址空间称为特殊功能寄存器_区,其中仅有________个字节有实际意义。 8255可编程芯片通常作为_并行接口_______扩展之用;8253可编程芯片通常作为_定时器_______扩展之用。8155可编程芯片通常作为_并行接口计数器和存储器______扩展之用;8279可编程芯片通常作为_键盘/显示控制器________扩展之用。 MCS-51 的并行I/O口信息有____读引脚________和____读锁存_________两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的。 74LS273通常用来作为简单______输出__________接口扩展;而74LS244则常用来作为简单________输入_______接口扩展。 不带输入数据锁存器的D/A转换器,CPU必须通过______锁存或寄存__器件与D/A转换器传送数据;无三态输出功能的A/D转换器,应当通过_____三态___器件与CPU传送数据。 若用并行口来扩展一个有36只按键的行列式键盘,最少需__12_根I/O线。 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中___八_块芯片。 MCS-51单片机访问外存储器时利用_____ALE_______信号锁存来自_____P0_____口的低八位地址信号。在MCS-51系统中,当晶振频率采用12MHz时,一个机器周期等于_1__微秒。 8051的T0作为计数器用时,其计数频率不能超过晶振频率的___二十四分之一__。 二、选择题 通常所说的主机是指( C )。 (A)硬件和软件(B)CPU和磁盘存储器 (C)CPU和主存(D)运算器和控制器

单片机原理及应用试卷和答案(三套试卷和答案)

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行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 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.wendangku.net/doc/215100370.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。

(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。 (A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

完整版单片机原理与应用参考答案

单片机原理与应用 (张荣刚). 单片机的定义1.2 1 【单选题】单片机是将做到一块集成电路芯片中,称为单片机。 、A?ROM RAM、CPU、 、B?、I/O设备CPU C、?RAM CPU、 、D?设备、RAM、ROMI/OCPU、 D D 我的答案:正确答案:2 【单选题】和控制器两部分组成,是计算机的控制核心。微处理器由 A、?运算器 B、?计数器 C、?定时器 A 正确答案: A 我的答案:3 【判断题】 STC15系列单片机是高档16位单片机。正确答案:×我的答案:×第二章第一节已完成1 【单选题】的内容自动加(),为取下一个字节做准备。每取完一个字节后,PC A、?1 B、?2 、C? 3 、D?

A 我的答案: A 正确答案:2 【单选题】 PC程序计数器是一个()位的计数器。A、?8 B、?. 16 C、?32 D、?64 B 我的答案:正确答案: B 3 【单选题】)指到哪里,( CPU就从哪里开始执行程序。 A、?A 、B?B 、C?CPU 、D?PC 正确答案: D 我的答案:D 4 【单选题】()任务是实现算术与逻辑运算、位变量处理与传送等操作。 A、?定时器

、B? 计数器 、C? 控制器 、D? 运算器 D 我的答案:正确答案: D 2.2已完成1 【单选题】位的二进制数中,可以存放 50HRAM单片机片内的字节地址字。A、?1 B、?2 、C?8 、D?16 C C 正确答案:我的答案:2 【单选题】。RS0单片机运行后,RS1、为01,CPU选择工作寄存器组 A、?0 、B? 1 C、?

、D?3 B 正确答案: B 我的答案:3 【单选题】位的二进制数 10HRAM单片机片内的位地址中,可以存放字。. A、?1 B、?2 C、?8 D、?16 A A 我的答案:正确答案:已完成2.31 【单选题】单片机复位后,SP的值为。 A、?00H B、? 10H C、?07H D、?08H C 我的答案:正确答案: C 2 【单选题】种工作模式。扣有 STC15F 系列单片机的I/O 、A?1

单片机习题集及答案

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 22.MCS-51汇编语言指令格式中,唯一不可缺少的部分是:B.操作码 23.MCS—51的立即寻址方式中,立即数前面:D.应加前缀“#”号 24.下列完成8031单片机内部数据传送的指令是:D.MOV direct,direct (25).MCS—51的立即寻址的指令中,立即数就是:A.放在寄存器R0中的内容26.单片机中PUSH和POP指令常用来:C.保护现场,恢复现场 27.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:A.寄存器间接寻址 28.MCS—51寻址方式中,位寻址的寻址空间是: D.片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位 29.MCS—51寻址方式中,直接寻址的寻址空间是B.专用寄存器SFR 30.执行指令MOVX A,@DPTR时,WR、RD脚的电平为:C.WR高电平,RD低电平 31.主程序执行完ACALL后返回主程序后,堆栈指针SP的值:A.不变 32.单片机中使用MOVX A,@R1指令寻址数据存贮器1050H单元。B.不能 33.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是:D.JNZ P1.0,LP 34.指令JB OEOH,LP中的OEOH是指:D.一个单元的地址 35.下列指令中比较转移指令是指:B.CJNE Rn,#data,rel

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

单片机原理与应用答案

《单片机原理及应用》习题参考答案 第一章 1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么? 在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。十六进制数可以简化表示二进制数。 2. (1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH (4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H 3. (1) 0B3H (2)80H (3) 17.AH (4) 0C.CH 4. (1)01000001B 65 (2) 110101111B 431 5. (1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100 (5) 10000001 11111110 11111111 6. 00100101B 00110111BCD 25H 7. 137 119 89 8.什么是总线?总线主要有哪几部分组成?各部分的作用是什么? 总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。系统总线应包括: 地址总线(AB) 控制总线(CB) 数据总线(DB) 地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。 控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。 数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设 9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线? CPU通过接口电路与外部输入、输出设备交换信息, 一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。 10. 存储器的作用是什么?只读存储器和随机存储器有什么不同?

单片机试题及答案

试题 1 一、填空题(25 分,每空 1 分) 1.AT89S51 单片机为8 位单片机 2.MCS-51 系列单片机的典型芯片分别为8031 、8051 、8751 。 3.AT89S51的异步通信口为全双工(单工/半双工/全双工) 4.AT89S51 有 2 级中断, 5 个中断源 5.AT89S51 内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 6.AT89S51 单片机指令系统的寻址方式有__寄存器寻址__、直接寻址_、寄存器间接寻址__、_立即寻址_、基址寄存器加变址寄存器寻址。 7.如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 8.82C55 可以扩展 3 个并行口,其中8 条口线具有位操作功能; 9.当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R4 所对应的存储单元地址为04 H。 10.若 A 中的内容为67H,那么,P 标志位为 1 。 11.74LS138是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 二、判断以下指令的正误:(5 分) ) ;√)

(1)MOV 28H,@R4;(× )) ;√)

3) DEC DPTR ;×) (4)CLR R0 ;(× ) (5)MOV T0,#3CF0H;(× ) 三、简答题 1、如果(DPTR)=507BH ,(SP)=32H,(30H)=50H ,(31H)=5FH,(32H)=3CH,则执 行下列指令后: POP DPH; POP DPL; POP SP; 则: __3CH___;(DPL)= ___5FH___;(SP)= 50H (DPH)= _ 2、采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ晶振∴机器周期为2us 13-X)×2×10- 13 -6 -3 (2 6=1×10-3 ∴X=7692(D)=1E0CH=1 1110 0000 1100 (B), 化成方式0 要求格式为1111 0000 1100 B, 即0F00CH 综上可 知:TLX=0CH, THX=0F0H 3.分析下列程序的功能( 5 分) PUSH ACC PUSH B POP ACC POP B 解: 该程序的功能是通过累加器ACC 与寄存器 B 数据交换。 五、简述MCS-51 系列单片机主从结构多机通信原理,设有一台主机

相关文档