单片机竞赛理论试题库

单片机竞赛理论试题库
单片机竞赛理论试题库

单片机竞赛理论试题库

一、判断题

1、中断请求信号有效,并且是开中断的情况下,该中断请求能被立即响应。()

2、在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。

3、MOV A,30H这条指令执行后的结果A=30H 。()

4、MCS-51单片机可执行指令:MOV R2,@R1。()

5、在实际产品开发中,单片机选型首先要考虑其性能是不是最高,而价格因素可以不重点考虑。()

6、中断服务程序的最后一条指令是RET。

7、MCS-51单片机可执行指令:MOVC A,@DPTR。()

8、MCS-51单片机可执行指令:MOV @DPTR,A。()

9.程序计数器(PC)不能为用户使用,因此它就没有地址。()

10、单片机采用的累加器结构是提高单片机数据处理能力的一个瓶颈。()

11、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

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

13、在MCS-51单片机中,一个机器周期等于1μS。()

14、多字节的指令不一定执行的指令周期长。()

15、当向堆栈压入一个字节的数据后,SP中的内容减1。()

16、RC A为循环左移指令。

17、单片机读引脚指令“读回”的就是与该引脚相连接的外电路的状态。()

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

19、在单片机的乘法指令执行时,溢出位OV不随运算结果改变。()

20、80C51共有21个专用寄存器,它们的位都是可以进行位寻址的。()

21、单片机在内部RAM开辟一定区域作为寄存器来使用的目的是降低成本。()

22、MOV A,30H的源操作数为立即寻址方式。

23、“DA A”只能对加法操作进行调整,不能对减法、乘法和除法操作直接进行调整。()

24、特殊功能寄存器可以用间接寻址方式寻址。()

25、单总线器件只要和单片机连接一根信号线,不用再连接其他导线就可以工作。()

26、MCS-51单片机中的PC是不可寻址的。()

27、MOV A,@A+DPTR是一条查表指令。

28、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。()

29、CAN总线可以实现远距离的通信。()

30、MUL AB的执行结果是高8位在A中,低8 位在B中。

31、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。()

32、采用并行总线方式扩展了外部数据存储器,则P2口将不能用作普通IO口。()

33、DPTR是由DPH和DPL两个8位特殊寄存器组成的。

34、单片机的串行口不需要外接器件就可以直接支持远距离通信。()

35、可编程器件内部起码存在一个寄存器或者存储单元。()

36、AJMP跳转空间最大可达到64KB 。

37、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。()

38、MOV A,R0,这是寄存器寻址方式。()

39、要进行多机通信,MCS-51串行接口的工作方式应为方式1。()

40、中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。()

41、8051单片机的P0口既可以做数据口线又可以做为地址口线。()

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

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

44、8051内部有4K的程序存储器。()

45、工作寄存器工作在0区,则R2 所对应的内部数据存储器的地址是03H 。()

46、“MOVC A ,@A +DPTR”这是条相对寻址指令。()

47、8051单片机的P2口只能用作通用I/O 口。()

48、程序存储器一般用来存放数据表格和程序。( )

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

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

二、选择题

1、8051与8031的区别是:()

(A)、内部数据存储单元数目的不同(B)、内部数据存储器的类型不同

(C)、内部程序存储器的类型不同(D)、有无内部程序存储器

2、为了提高系统的抗干扰能力,以下措施最有效且可行的为()

A、在程序存储器的合适位置大量填充如LJMP 0000H指令;

B、把程序放在RAM中;

C、把系统放在没有干扰的场合中使用;

D、提高系统的工作电压。

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

A.0100H

B.2080H

C.0000H

D.8000H

4、8051与8052的区别是:()

(A)有无内部程序存储器(B)内部数据存储器的类型不同

(C)内部程序存储器的类型不同(D)内部数据存储单元数目的不同

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

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

6、单片机是将()做到一块集成电路芯片中,称为单片机。

A.CPU、RAM、ROM B. CPU、I/O设备

C. CPU、RAM

D. CPU、RAM、ROM、I/O设备

7、8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P3

8、单片机应用程序一般存放在()

a)RAM b)ROM c)寄存器 d)CPU

9、单片机读ROM中数据用(1)指令,控制信号是(2)。()

A.(1)MOV (2)RD和WR

B. (1)MOVC (2)RD和WR

C.(1)MOVC(2)PSEN和EA

D. (1)MOVC(2)PSEN和EA

10、PC的值是()

(A)当前指令前一条指令的地址(B)当前正在执行指令的地址

(C)下一条指令的地址(D)控制器中指令寄存器的地址

11、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。

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

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

A.500

B.1000

C.216-500

D.216-1000

13、51单片机IO口应用的时候,一般不用关注的情况是()

A、P0口的开漏输出特性

B、IO口的“准”双向特性

C、IO口的驱动能力

D、IO口的编程控制难度

14、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS-51单片机正在工作。

(A)ALE (B)VCC (C)PSEN (D)A15

15、LJMP指令的跳转范围是()。

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

16、以下单片机功耗相对较低的为()

A、MSP430系列

B、PIC系列

C、A VR系列

D、AT89系列

17、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。

A.P3.2

B.P3.3

C.P3.4

D.P3.5

18、访问外部数据存储器时,不起作用的信号是()。

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

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

(A)逻辑运算(B)符号数加减法运算

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

20、单片机读写外RAM数据用(1)指令,控制信号是(2)。()

A.(1)MOV (2)RD和WR

B. (1)MOVX (2)RD和WR

C.(1)MOVX(2)PSEN和EA

D. (1)MOVC(2)PSEN和EA

21、已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()

a)7542H b)7542 c)75.42H d)75.42

22、下列指令中不影响标志位CY的指令有()。

a)ADD A,20H b)CLR c)RRC A d)INC A

23、指令MOV寻址空间是()。

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

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

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

25、AJMP指令的跳转范围是()。

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

26、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。

A.1个机器周期

B.2个机器周期

C.4个机器周期

D.10个晶振周期

27、若要扩展一个并行输出接口,以下器件中最合适的为()

A、74HC164

B、74HC245

C、A T24C04

D、ADC0809

28、下列指令中正确的是()。

(A)DEC DPTR (B)CPL A

(C)MOVC B,@PC+A (D)MOV R1,R3

29、MCS-51单片机扩展I/O口与外部数据存储器()。

(A)统一编址(B)分别独立编址(C)变址编址(D)动态变址

30、当我们对延时程序有效严格的时间要求时,我们最需要关注()

A、指令长度

B、指令周期

C、程序结构

D、汇编环境

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

A.外部中断0

B.外部中断1

C.定时器0中断

D.定时器1中断

32、下列指令中正确的是()。

(A)MOV P2.1,A (B)JBC TF0,L1

(C)MOVX B,@DPTR (D)MOV A,@R3

33、在MCS—51中

(A)具有独立的专用的地址线

(B)由P0口和P1口的口线作地址线

(C)由P0口和P2口的口线作地址线

(D)由P1口和P2口的口线作地址线

34、指令MOVX寻址空间是()。

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

35、8051位寻址能力能够达到()位。

A.64

B. 128

C.32

D.16

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

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

37、MCS-51单片机扩展外部程序存储器和数据存储器()。

(A)分别独立编址(B)统一编址

(C)分别独立编址或统一编址(D)动态变址

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

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

39、对于由80C51构成的单片机应用系统(EA=1),中断响应并自动生成长调用指令LCALL 后,应()去执行中断服务程序。

(A)、转向外部程序存储器(B)、转向内部程序存储器

(C)、转向外部数据存储器(D)、转向内部数据存储器

40、定时器若工作在循环定时或循环计数场合,应选用( )。

A.工作方式0

B.工作方式1

C.工作方式2

D.工作方式3

41、MCS-51单片机的外部中断1的中断请求标志是( )。

A.ET1

B.TF1

C.IT1

D.IE1

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

(A)电平方式的外部中断(B)脉冲方式的外部中断

(C)外部串行中断(D)定时中断

43.执行返回指令时,返回的断点是

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

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

44、8051单片机的堆栈区是向地址()的方向生成的。

A.可变

B. 不定

C.减小

D. 增大

45、“MUL AB ”指令执行后,16位乘积的高位在( )中。

A. A

B. C

C. AB

D. B

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

ANL A ,#17H

ORL 17H ,A

XRL A ,@R0

CPL A

后,A 的内容为( )

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

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

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

48、下列标号中,正确的标号是( )。

A.1BT :

B.BEGIN :

C.ADD :

D.STAB31:

49、发送一次串行数据的操作不包含的是( )。

(A )CLR TI (B )MOV A ,SBUF

(C )JNB TI ,$ (D )MOV SBUF ,A

50、串行口每一次传送( )字符。

A.1个

B.1串

C.1帧

D.1波特

51、执行以下程序段:

MOV R0,# data

MOV A ,@R0

RL A

MOV R1,A

RL A

RL A

ADD A ,R1

MOV @R0,A

后,实现的功能是( )

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

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

52、8031复位后,PC 与SP 的值为( )

a )0000H ,00H

b ) 0000H ,07H

c ) 0003H ,07H

d )0800H ,00H

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

a )MOV A, @R1

b )MOVC A, @A + DPTR

c )MOVX A, @ R0

d )MOVX A, @ DPTR

54、8051单片机外部中断0、1(0INT ,1INT )在( )。

A.P0 口

B. P1 口

C. P2 口

D. P3 口

55、一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ 时,一个机器周期为(2)μs 。( )。

A.(1)6 (2)2

B. (1)12 (2)2

C. (1)12 (2)1

D. (1)6 (2)1

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

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

57、“CLR A”的寻址方式是()。

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

58、下列哪条指令是正确的()

a)PUSH R2 b)ADD R0,A

c)MOVX A @DPTR d)MOV @R0,A

59、“SJMP 08H”的寻址方式是()。

A。变址寻址B。相对寻址C。寄存器间接寻址D。位寻址

60、访问程序存储器,指令操作码的助记符是()。

A. MOVC

B. MOV

C. MOVX

D. XCH

61、8031单片机中既可位寻址又可字节寻址的单元是()

a)20H b)30H c)00H d)70H

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

A. PC=0000H,SP=60H

B. PC=0040H,SP=07H

C. PC=0000H,SP=06H

D. PC=1000H,SP=07H

63、CPU主要的组成部部分为()

a)运算器、控制器 b)加法器、寄存器

c)运算器、寄存器 d)运算器、指令译码器

64、INTEL 8051 CPU是()位的单片机

a)16 b)4 c)8 d)准16

65、80C51内部有(1)个定时/计数器,对外部事件脉冲计数是(2);对片内机周脉冲计数是(3)。()

A. (1)2(2)计数器(3)定时器

B. (1)4 (2) 定时器(3)计数器

C. (1)2(2)定时器(3)计数器D。(1)1(2)计数器(3)定时器

66、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是()

(A)ALE (B)PSEN(C)EA(D)RST

67、下列指令写法正确的是。()

(A)MOV #20H,A (B)ADD R2,#30H (C)PUSH R0 (D)RRC A 68、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()

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

69、以下不是构成单片机的部件()

A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机

70、-49D的二进制补码为.( B )

A 11101111

B 11101101

C 0001000

D 11101100

71、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()

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

72、当8031外出扩程序存储器8KB时,需使用EPROM 2716()

A、2片(B)3片(C)4片(D)5片

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

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

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

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

76、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=()

(A)2000H (B)2001H (C)2002H (D)2003H

77、要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μs

A 1.5

B 3

C 1

D 0.5

78、十进制29的二进制表示为原码()

A 11100010

B 10101111

C 00011101

D 00001111

79、6264芯片是()

(A)EEPROM (B)RAM式(C)FLASH ROM (D)EPROM

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

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

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

A.传送指令

B.转移指令

C.加法指令

D.中断返回指令

82、当MCS-51复位时,下面说法准确的是()

A.PC=0000H

B.SP=00H

C.SBUF=00H

D.(30H)=00H

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

A.MOV

B.MOVX

C.MOVC

D.以上都行

84、ORG 2000H

LACLL 3000H

ORG 3000H

RET

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

A.2000H

B.3000H

C.2003H

D.3003H

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

A.98H

B.84H

C.42H

D.22H

86、“JNZ REL”指令的寻址方式是()

A.立即寻址

B.寄存器寻址

C.相对寻址

D.位寻址

87、执行“LACLL 4000H”指令时, MCS-51所完成的操作是()

A保护PCB.4000H→PC C.保护现场 D.PC+3入栈, 4000H→PC

88、下面哪条指令产生WR信号( )

A.MOVX A,@DPTR

B.MOVC A,@A+PC

C.MOVC A,@A+DPTR

D.MOVX @DPTR,A

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

A. 1KB

B. 2KB

C.4KB

D.8KB

INT引脚上的一个正脉冲宽度,则TMOD的内容应为( )

90、要想测量0

A.09H

B.87H

C.00H

D.80H

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

A.0组

B. 1组

C. 2组

D. 3组

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

A. 寄存器寻址

B. 寄存器间接寻址

C.直接寻址

D. 立即寻址

93、MCS-51有中断源( )

A.5

B. 2

C. 3

D. 6

94、MCS-51上电复位后,SP的内容应为( )

A.00H

B.07H

C.60H

D.70H

95、ORG 0003H

LJMP 2000H

ORG 000BH

LJMP 3000H

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

A.0003H

B.2000H

C.000BH

D.3000H

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

A.TCON

B.PCON

C.SCON

D.TMOD

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

A.SP+1→SP, ACC→SP

B. ACC→SP, SP-1→SP

C. SP-1→SP, ACC→SP

D. ACC→SP, SP+1→SP

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

A.2个TTL低电平负载

B. 4个TTL低电平负载

C.8个TTL低电平负载

D.10个TTL低电平负载

99、PC中存放的是( )

A.下一条指令的地址

B. 当前正在执行的指令

C.当前正在执行指令的地址

D.下一条要执行的指令

100、要把P0口高4位变0,低4位不变,应使用指令( )

A.ORL P0,#0FH

B.ORL P0,#0F0H

C.ANL P0,#0F0H

D.ANL P0,#0FH

三、填空题

1、8051单片机的内部硬件结构包括了:、、、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件。

2、MCS—51布尔处理机的存储空间是_______。

3、单片机与普通计算机的不同之处在于其将、、I/O口(串口、并口等) 、ROM(程序存储器)集成于一块芯片上。

4、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和运行方式,其掉电运行方式唤醒方法为。

5、当单片机复位时PC=H,DPTR= 。

6、8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

7、P2口通常用作_______,也可以作通用的I/O口使用。

8、MCS-51的堆栈只可设置在,堆栈寄存器sp是位寄存器。

9、MCS-51单片机的P0~P3口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0~P3口中,为真正的双向口,为准双向口;口具有第二引脚功能。

10、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。

11、半导体存储器分成两大类和,其中具有易失性,常用于存储。

12、串行口方式2接收的第9位数据从寄存器的位中读出。

13、当单片机复位时PSW=H,SP= 。

14、外部中断1所对应的中断入口地址为H。在串行通讯中,收发双方对波特率的设定应该是的。(一致、不一致)

15、求十进制数-102的补码(以2位16进制数表示),该补码为。

16、8051的堆栈区一般开辟在_______。

17、定时器/计数器的工作方式3是指得将拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。

18、假定(SP)=40H , (39H)=30H,(40H)=60H。执行下列指令:

POP DPH

POP DPL

后,DPTR的内容为,SP的内容是。

19、所谓寻址,其实质就是_______。

20、在基址加变址寻址方式中,以作变址寄存器,以或PC作基址寄存器。

21、MCS-51的并行I/O口信息有和二种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的。

22、(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0 结果为: Cy=1,Ac= ,OV=1,P= 。

22、常用的存储器地址分配的方法有两种:线选法和。后一种方法常用的芯片有(3-8译码器)、74LS139(双2-4译码器)74LS154(4-16译码器)。

23、123= B= H。

24、定时器中断请求发生在_ ______。

25、8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。

26、若同时中断实现下列顺序:定时中断T0>外中断1>外中断0,则要SETB 、SETB 和CLR PX0。(IP:———PS PT1 PX1 PT0 PX0)

27、子程序调用返回和中断服务返回时,分别用RET和,除返回PC值外,中断返回还要对状态触发器复位。

28、MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。堆栈寄存器SP是位寄存器,存放。

29、若(IP)=00010100B,则优先级最高者为,最低者为。

30、总线驱动器74LS244和74LS245经常用作三态数据缓冲器,为单向三态数据缓冲器,而为双向三态数据缓冲器。

30、中断响应时间是指_ _____。

31、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。

32、中断处理的全过程分为以下3个段:、、。

33、定时和计数都是对进行计数,定时与计数的区别是

34、在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

35、将立即数#33H送20H单元使用指令。

36、入栈指令使用指令。

37、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。

38、弹出操作,使用指令。

39、将立即数3052H送数据指针DPTR,使用指令。

40、两寄存器交换数据,使用指令。

41、外部RAM与累加器A间数据传送,使用指令。

42、MCS-51的Po口作为输出端口时,每位能驱动个SL型TTL负载.

43、当定时器To工作在方式3时,要占定时器T1的TR1和TF1_ 控制位.

44、在串行通信中,有数据传送方向、、三种方式。

45、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为。它包括两个主要部分:、。

46、当MCS-51引脚信号有效时,表示从Po口稳定地送出了低8位地址。

47、MCS-51中凡字节地址能被_ 整除的特殊功能寄存器均能寻址。

48、一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。

49、MCS-51的定时器用作定时时,其定时时间与时钟频率和有关。

50、单片机中断系统中共有、、、、五个中断源,其中优先级最高的是、优先级最低的是。

四、简答题与程序分析题

1、MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?

2、已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)

3、MCS-51的寻址方式有哪七种?

4、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写它们的字节地址?

5、分析程序功能

HEXASC:MOV DPTR,#TABLE

MOV A,R2

ANL A,#0FH

MOVC A,@A+DPTR

XCH R2, A

ANL A,#0F0H

SWAP A

MOVC A,@A+DPTR

MOV R3,A

RET

TABLE:DB 30H,31H,32H,33H,34H ;ASCII表

DB 35H,36H,37H,38H,39H

DB 41H,42H,43H,44H,45H,46H

6、分析程序功能

ORG 1000H

ZFJS: MOV 40H,#41H

MOV R1,#20

MOV R2,#00H

MOV R3,#00H

MOV DPTR,#TAB

LOOP: CLR A

MOVC A,@ A+DPTR

CJNE A,40H,LOOP1

MOV R2,DPH

MOV R3,DPL

DONE:RET

LOOP1:INC DPTR

DJNZ R1,LOOP

SJMP $

ORG 2000H

TAB: DB 75, 8AH, 0AFH, 73,′5′,′E′,′A′,12H,34H,48H

DB 41H, 24H, 36H, 18 ,′5′,′F′,′B′,63,65,73

7、执行下列程序段后,(P1)=_______。

MOV P1,#5DH

CPL P1.1

CPL P1.2

CLR P1.6

SETB P1.7

8、执行下列程序段后,(A)=_______,(CY)=____。

MOV A,#C5H

RL A

9、下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。

MOV R0,#7EH

MOV 7EH,#0FFH

MOV 7FH,#40H

1NC @R0

1NC R0

1NC @R0

10、已知fosc=12MHZ,求下面延时子程序的延时时间。

DELAY: MOV R6,#10 ;

D1: MOV R7,#250H ;

D2: DJNZ R7,D2 ;

DJNZ R6,D1 ;

RET

五、编写程序段

1、当系统选用12MHz晶体振荡器时,由T1工作在方式为1,并中断响应,设计一定时4.5秒的程序,(1)写出T1定时器的方式控制字,T1定时器初值计算。(2)试编写程序完成此功能,要求有中断初始化程序和中断子程序。

提示:

TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

TMOD:GATE C/T M1 M0 GATE C/T M1 M0

IE:EA —ET2 ES ET1 EX1 ET0 EX0

2、将外部RAM 4000H~401FH单元,共32字节传送到以40H为首址的内部RAM中。

3、编程将内部数据存储器20H~24H单元压缩的BCD码转换成ASCⅡ存放在于25H开始的单元。

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

5、分别用一条指令实现下列各小题的要求:

INT、T0开中断,其余禁止中断

(1)0

(2)T1、串行口开中断,其余禁止中断

(3)全部开中断

(4)全部禁止中断

XMLEncoder。引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用

单片机技能大赛题目.doc

题目1 开关检测器的制作 (2) 题目2 节日彩灯控制器 (3) 题目3 简单的左右循环流水灯的制作 (4) 题目4 可控的左右循环流水灯的制作 (5) 题目6 花样流水灯的制作 (7) 题目7 扩展74LSTTL电路的开关检测器 (8) 题目8 单一外中断的应用 (9) 题目9 BCD译码的2位数码管扫描的数字显示 (10) 题目10 LCD电子钟的制作 (11) 题目11 LED数码管秒表的制作 (12) 题目12 LCD显示的定时钟制作 (13) 题目13 用定时器设计的门铃 (17) 题目14 控制数码管循环显示单个数字 (18) 题目15 十字路口交通灯控制器1 (19) 题目16 十字路口交通灯控制器2 (21) 题目17 基于DS18820的数字温度计设计 (24) 题目18 8×8LED点阵屏模仿电梯运行的楼层显示 (26) 题目19 控制P1口的8只LED每0.5s闪亮1次 (27) 题目20 利用T1控制蜂鸣器发出1kHz的音频信号 (28) 题目21 电话键盘及拨号的模拟 (29) 题目22 8只数码管滚动显示单个数字 (31) 题目23 甲机通过串口控制乙机LED闪烁 (32) 题目24 双机间波特率可选的串行通信 (33) 题目25 数码管显示4×4矩阵键盘的键号 (34) 题目26 LCD电子广告屏 (35) 题目27 单片机控制ADC0809的模数转换与显示 (36)

题目1 开关检测器的制作 一、设计要求 AT89S51单片机的P1.4~P1.7接4个开关S0~S3,P1.0~P1.3接4个发光二极管LED0~LED3。将P1.4~P1.7上的4个开关的状态反映在P1.0~P1.3引脚控制的4个发光二极管上。每个开关的状态对应1个相应的发光二极管的状态,例如P1.4引脚上开关S0的状态,由P1.0脚上的LED0显示;P1.6引脚上开关S2的状态,由P1.2脚上的LED2显示。凡是开关闭合的引脚,把对应的LED发光二极管点亮。 二、原理说明 本题目是掌握单片机的I/O口编程。开关闭合与否,通过检测P1.4~P1.7引脚上的电平状态,开关闭合为低电平,开关打开为高电平,注意,单片机的I/O口作为输入时,一定要先写入“1”。4个发光二极管点亮与否,由P1.0~P1.3输出的电平来控制,输出低电平,点亮发光二极管;输出高电平,熄灭发光二极管。 三、电路设计与仿真 开关检测器的原理电路及仿真效果如图所示。例如,开关S1和S2闭合,则对应的LED1和LED2点亮;而开关S0和S3没有闭合,则对应的LED0和LED3熄灭。

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

苏州经贸职业技术学院 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)

单片机原理试题附答案

单片机原理及应用模拟试题1 一、填空题 1、AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 。 2、AT89S51单片机指令系统的寻址方式有 、_______、_ ___、_ __ __、 。 3、如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)= ,(R7)= 。 4. 82C55可以扩展 个并行口,其中 条口线具有位操作功能; 5、当单片机复位时PSW = H ,这时当前的工作寄存器区是 区,R4所对应的 存储单元地址为 H 。 6、若A 中的内容为67H ,那么,P 标志位为 。 7、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 片芯片。 二、简答题 1、如果(DPTR)=507BH ,(SP)=32H ,(30H)=50H ,(31H)=5FH ,(32H)=3CH,则执行下列指令后: POP DPH; POP DPL; 则:(DPH)= __ ___;(DPL )=____ ____;(SP )=____ ____; 2、采用6MHz 的晶振,定时1ms ,用定时器方式1时的初值应为多少?(请给出计算过程) 3、分析下列程序的功能 PUSH ACC PUSH B POP ACC POP B 三、图为8段共阴数码管,请写出如下数值的段码。 b c f

0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______ ;8____ __;C_______; 四、简述一种多外部中断源系统的设计方法。(给出图) 五、简述行列式扫描键盘的工作原理。 六、请回答: 1、下图中外部扩展的数据存储器容量是多少? 2、三片6264的地址范围分别是多少?(地址线未用到的位填1) 3、若外部程序存储器已扩展(未画出),请编写程序,要求: (1)将30H~3FH中的内容送入6264 1# 的前16个单元中; (2)将6264 2# 的前32个单元的内容送入40H~5FH中;

江西省MCS-51单片机编程与仿真技能比赛试题

MCS-51单片机编程与仿真技能竞赛(180分钟) ①竞赛内容 a、竞赛采用在计算机上进行汇编语言程序设计与仿真的操作方法,限定使用“Keil μVision2”软件(可到互联网上免费下载)与“Dpj2.dll”插件(可向承办学校免费索取),本次竞赛提供3道赛题,现场抽取其中一道赛题为本次竞赛试题,使用“Keil μVision2”软件与“Dpj2.dll”插件进行编程与仿真,在进行编程与仿真,每人一机,限时三小时。 b、由教育厅指派专家从题库“D”盘生成“*.ASM”文件和“*.HEX”文件。 c、本着宽口径、厚基础、高技能的指导思想,竞赛命题以模拟电子技术、数字电子技术、计算机文化基础、MCS-51单片机原理及应用、KEIL软件应用为依据。 ②竞赛要求 a、根据竞赛设计要求在WindowsXP、Keil μVision2软件的平台上编程与仿真,并在“D”盘保存“*.ASM”文件和“*.HEX”文件。 b、熟悉WindowsXP环境、Keil μVision2软件。 c、熟悉MCS-51单片机原理及应用的基础知识,能看懂简单、常见的单片机系统原理图。 d、提供评审存盘的文件应由程序文件(即ASM文件)、十六进制文件(HEX文件)两部分组成; 运用“Dpj2.dll”插件进行仿真,由评委对仿真的结果进行现场打分。

e、每个参赛选手一台计算机,机内预先安装了WindowsXP 操作系统、办公软件、Keil μVision2软件,并提供“Dpj2.dll”插件由选手自行处理。不允许参赛选手自带软件、软件包、程序库或构件(组件)库等。 f、所有存盘的文件与文件夹必须以现场抽定的机位号数字为文件名,不得有任何暗示身份的标记。 ③赛题 a、花样彩灯 编写由按钮控制的四花样LED闪烁彩灯程序,能使八个LED点亮方式有流水灯(跑马灯)、逐点点亮、间隔点亮、逐点熄灭四种花样。要求在当前花样循环显示时按下相应的花样选择按钮,LED能立即改变闪烁花样,花样转换由S1、S2、S3、S4按钮控制。仿真运行开始时程序自动执行花样1。 b、秒表计数器 编写一个00~59秒循环运行的秒表程序。要求每隔1秒,数码管显示数字自动加1,直到显示59,再过1秒,又回到00,然后继续循环。 c、倒计时控制器 编写一个99秒内循环运行的倒计时控制器程序。要求从一个给定的起始值开始倒计时,时间每过1秒,数码管显示数字自动减1,直到显示00,1秒后又重新由起始值开始倒计时,如此周而复始。

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 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

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

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共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

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

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

试卷一 一、填空题(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)以上都不对

2016年全国中职技能大赛单片机试题(g003)

职业院校技能大赛 中职组单片机控制装置安装 与调试赛项 工 作 任 务 书 2016

一、工作任务要求 请你在四个小时内,使用YL-236型单片机控制实训考核装置及新增模块制作完成立体车库自动存取车系统模拟装置,具体工作任务和要求如下: 1. 根据立体车库自动存取车系统的相关说明和工作要求,正确选用需要的控制模块和元器件,系统策划立体车库自动存取车的工作过程,完成与制作过程相关的知识答题。 2. 根据工作任务及其要求,合理选择并确定各模块的摆放位置,按照相关工艺规范要求连接立体车库自动存取车系统模拟装置的硬件电路。 3. 根据工作任务及其要求,编写并调试立体车库自动存取车系统的控制程序并存放在“D”盘以工位号命名的文件夹内。 4.按立体车库自动存取车系统规定的任务要求,将最终的控制程序“烧入”单片机中。 二、立体车库自动存取车系统的相关说明 (一)立体车库自动存取车系统的组成与功能简述 立体车库自动存取车系统的控制模型如图1所示。 存车入口 功能指示灯 ( 出 口 ) 图1 立体车库自动存取车系统控制模型 立体车库共分为三层,每一层有三个车位,共9个车位,每个车位的命名格式为: “层号+序号”,如图1中所示。 本车库可以存放大型车和小型车,分别用字母“D”、“X”来表示不同车型。按入库的先后顺序,对入库车辆进行编码,存车编码的格式为:“车辆类型+入库顺序号”(例

如:第1辆入库的汽车为大型车,则该车的编码应为D01;第2辆入库的汽车为小型车,则该车的编码应为X02,以此类推)。 立体车库设有一个存车平台(入口)和一个取车平台(出口),入口处有显示装置显示各类车型可存放的空闲车位数。存车时,车主将车停放在存车平台上,只要按下“存车按钮”,系统会自动识别汽车的类型,根据存车规定搬运车机械手和平台将汽车送至相应的车位,存车完成后,用闪烁的功能指示灯模拟输出一存车编码(凭证),以备取车时使用。取车时,车主只要在出口处的矩阵键盘上输入存车编码,搬运车控制平台就会自动寻找该车所在的车位并将其送至取车平台上。 系统的上位机具有查询功能,能查询车库当日的存取车情况和目前车库的存车状况。 (二)立体车库自动存取车系统的组成模块及相关说明 系统使用YL-236型单片机控制实训考核装置来模拟制作,具体要求如下: 1.数码管显示屏:使用8位数码管显示器,其各位的显示内容与显示位置对应关系如表1所示。 表1 数码管显示器各位显示内容 2.液晶显示屏:使用128X64液晶显示模块,均匀对半划分为左半屏和右半屏,系统管理员能看到左边64X64像素的左半屏,存车者仅能看到右边64X64像素的右半屏。左半屏显示立体车库内车辆的存放信息,右半屏为存车者取车提供人机交互。液晶显示中的汉字都采用12×16的格式,半角的英文字符和数字都采用6×16的格式。 3.指示灯:使用显示模块中LED1来模拟系统打印并输出存车凭条的工作指示灯。 4.取车键盘:使用指令模块中的4×4矩阵键盘。键盘中各按钮的功能如图2所示。 图2 取车键盘

单片机原理与应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

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

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

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

单片机原理与应用试题 及答案 https://www.360docs.net/doc/3415368262.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

单片机应用技术考试试题(答案)

单片机应用技术考试试题(1) 一、填空题(每空1分,共20分) 1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。 2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOV A,@Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。 3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。 5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转 移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序 执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不) 能返回。 6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行 计数,而计数器作用是指对单片机(外部)脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数 据可能出错。 8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16 后SP的内容将(不会)改变。 9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。 10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,

若要接收数据也要到该单元取数。

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 8、当CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位 地址由 P2 口提供,8位数据由 P0 口提供。 9、在I/O 口中, P0 口在接LED 时,必须提供上拉电 阻, P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同 的。F 11、 是非题:是读端口还是读锁存器是用指令来区别的。 T 12、 是非题:在89C51的片内RAM 区中,位地址和部分字节地址是冲突的。 F 13、 是非题:中断的矢量地址位于 RAM 区中。F 14、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2 口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把 程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分 组成。 6.AT89S51单片机的串行口控制寄存器中有2 个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8.JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到 2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H ,定时/记数器T1的中断入口地址为 001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特 率为6×106/64 b/s

12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c) P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则 其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

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

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

2019年单片机控制装置安装与调试技能比赛样题

2019年江苏省职业学校技能大赛 (电工电子类)单片机控制装置安装与调试技能比赛试卷【中职组样卷】说明:①试卷包括工作任务书、单片机控制装置说明、评分表,共 7 页。绘图纸 A4 和草稿纸由赛场提供。②选手按规定比赛时间独立完成工作任务书各要求,比赛时间为240 分钟。 ③比赛结束后,按评分 表要求从职业与安全意识、扎线、绘图、问答、程序功能五个部分评分,相加总和为技能成绩。 工作任务书工位号: 1.【需求分析】根据人工气候箱模拟控制装置的具体要求,利用实训考核台中 相关模块、元件和执行机构,搭建模拟控制装置。 2.【硬件设计】选择合适的模块、元件和执行机构设计该演示装置,并在答题 纸上准确规范地绘制以模块为基本单元的控制接线图。 3.【线路连接】按工艺规范用连线连接该演示装置所需各模块、元件和执行机构。 4.【软件调试】按要求编写单片机控制程序,将工程相关文件存放在“D”盘中以工位号 命名的文件夹内并进行调试,以达到人工气候箱模拟控制装置的技术要求。 人工气候箱及模拟控制装置描述 1.【背景】人工气候箱是把无法控制的大自然环境搬进实验室,人为地通过 单片机系统实现模拟自然环境中与生物生长、发育有关的温度、湿度和光照三大主要因素,创造局部人工气候,以寻求各种农作物的最佳生长条件,探索其生长、发育的规律,培养新品种,获取优质、稳定、高产的新技术。人工气候箱是农业科学研究的有效工具。 2.【组成】本装置是人工气候箱的模拟控制装置。由温度指示器(数码管7~6位)、湿度 指示器(步进电机)、8个冷光源(LED指示灯)、强对流风扇(直流电机)、电子钟(数码管4~0位)、电动门(机械搬运装置)、电动门开关(钮子开关SA8)、矩阵键盘和12864 液晶显示、串口通信等部分组成。3.【功能简介】本装置只有三种默认气候环境——T1、T2、T3。每种环 境包括“温度”、“湿度”和“光照”三个目标值参数。可以结合液晶模块通过键盘分别“调整”。装置“自检”或“运行”过程中,气候箱内切换为

单片机原理课程复习题(附答案)

单片机原理复习题及答案 一.判断题(在题后的括号内打√或×) 1.只读存储器ROM内部信息停电后会丢失。(×) 2.堆栈操作是按“后进先出”的原则存取数据。(√) 3.8051单片机访问存储器时,同一地址对应惟一的存储单元。(×) 4.数据寄存器指针DPTR由DPH和DPL组成。(√) 5.程序计数器PC总是指向正在执行的指令地址。(×) 6.汇编语言程序中的注释可以缺省。(√) 7.指令中操作码助记符项可有可无。(×) 8.计算机寻址方式越多,计算机的功能超强,灵活性亦越大。(√) 9.若累加器A中“1”的个数为偶数,则奇偶标志位P为1。(×) 10.作算术运算时,若有进位则一定有溢出。(×) 11.8051每个中断源相应地在芯片上都有其中断请求输入引脚( × ) 12.程序计数器PC不能对它进行读写操作.( √ ) 13.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( × ) 14.8051单片机对最高优先权的中断响应是无条件的( ×) 15.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作 指令( ×) 16.在一般情况8051单片机允许同级中断嵌套( ×) 17.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(√) 18.RC A为循环左移指令( ×) 19.MOV A,30H为立即寻址方式( ×) 20.如果发生除法溢出错误,则PSW标志位P置1 ( ×) 21.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel ( ×) 22.MOV A,@A+DPTR是一条查询指令 .( √) 23.MUL AB的执行结果是高8位在A中,低8 位在B中( ×) 24.CPU对内部RAM和外部RAM的读写速度一样快( ×) 25.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程 序存储器中寻址 .( √) 26.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ×) 27.单片机按键手动复位又可以分为电平方式和脉冲方式两种。(√) 28.单片机程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键 重新启动单片机。(√) 29.计算机如果有好的硬件电路,即使没有任何软件支持,也能正常工作。(×) 30.计算机能够直接识别和执行任何高级语言指令。(×) 31.80C51单片机汇编语言指令中的任何部分,包括操作码在内,都可以根据具体情况加 以省略。(×) 32.80C51指令系统具有存储效率高、执行速度快的特点。(√) 33.机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。(√) 34.对于使用者来说,用机器语言编写程序比较简单,容易看懂,不易出错,便于记忆。(×)

相关文档
最新文档