当前位置:文档之家› 单片机考试复习考试习题

单片机考试复习考试习题

单片机考试复习考试习题
单片机考试复习考试习题

一、填空题

1. 若片内没有程序存储器的MCS-51单片机,比如8031,EA引脚必须接低电平。

2. 若使用8051 时接高电平,程序存储器地址小于4KB时访问的是片内ROM。

3. MCS-51单片机有4组工作寄存器组,它们的地址范围是00H-1FH,若PSW的值为18H,则R0的地址为18H。

4.8051单片机有4个8位并行I/O口。

5.8051的外部中断有两种触发方式,分别是边沿触发和电平触发。

6.8051单片机扩展片外数据存储器的最大容量为64KB。

7. 8051单片机工作在最小系统下,用户可用的I/O口有P0-P3。当不工作在最小系统下时,用户可用的I/O口有P1,P3。

8. MOV 21H,#0A7H

MOV 22H,#10H

MOV R0,#22H

MOV 31H,21H

ANL 31H,#2FH

MOV A,@R0

SWAP A

结果:(31H)=27H,A=01H。

9.MCS-51单片机的串行接口有4种工作方式。

10.当8051单片机内部的串行口用于发送数据时,只要执行一条MOV SBUF,A语句(写出完整语句),便可启动发送。发送完一帧数据后,标志位TI自动置1,可产生串行口中断;CPU 响应中断后,软件(自动/软件)使其复位,可再向串行口写数据启动串行口继续发送。11. 写出下列指令中源操作数和目的操作数的寻址方式。

MOV @R0,50H ;源操作数_直接__ ,目的操作数__寄存器间接___

ANL P2,#01H;源操作数___立即__ ,目的操作数_直接___

11. 假定(SP)=40H,(3FH)=30H,(40H)=60H.执行下列指令:

POP DRH

POP DPL

后,DPTR的内容为6030H,SP的内容3EH。

12.当T0计数满产生溢出时,标志位TF0会置1,在开中断的情况下,该标志位会向CPU请求中断,在中断不允许的情况下,该标志位还可供CPU查询。

13.如果把定时/计数器T0扩张成一个外部中断源,工作在方式2,则应把T0设置成计数方式(定时/计数),计数初值应为255。

14.单片机晶振为12MHz,要求T0产生500μs定时,采用工作方式0,计算计数初值为F00CH。

15. 已知A=7AH、R0=30H、(30H)=A5H、PSW=80H,请写出执行以下各条指令后的结果(每条指令都以题中规定的数据参加操作)。

(1)XCH A, R0 A=30H R0=7AH P=0。

(2)XCHD A, @R0 A=75H(30H)=AAHP=1。

(3)SWAP A A= A7H。

(4)ADD A, R0 A= AAH Cy= 0。

(5)RL A A=F4H Cy= 0。

(6)RLC A A= F4H Cy= 0。

二、选择题

1.所谓CPU是指( A )。

A.运算器与控制器

B.运算器与存储器

C. 输入输出设备

D.控制器与存储器

2.当MCS-51单片机复位时,下面说法正确的是( A ) 。

A.PC=0000H

B.SP=00H

C.SBUF=00H

D.(30H)=00H

3. PSW的值为18H时,当前工作寄存器组是( D ) 。

A. 0组

B.1组

C.2组

D.3组

4. MCS-51单片机外扩ROM、RAM和I/O接口时,它的数据总线是( A ) 。

A.P0

B.P1

C.P2

D.P3

5.定时/计数器工作在方式0时是一个(B )的定时/计数器。

A. 8位

B.13位

C.16位

D.12位

6.在定时器方式下,若fosc=12MHz,方式0的最大定时间隔(A ) 。

A.8.192ms

B.16.384ms

C.65.536ms

D.131.072ms

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

A. 2MHz

B. 1MHz

C. 500KHz

D. 250KHz

8.8051的定时器/计数器的工作方式3是将(A )拆成两个独立的8位计数器。

A. T0

B. T1

C.T0和T1都可以

D.T2

9.下述条件中,不能封锁主机对中断的响应的条件是(D )。

A、一个同级或高一级的中断正在处理中

B、当前周期不是执行当前指令的最后一个周期

C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写指令

D、一个低级的中断正在处理中

10.以下4种说法中错误的是(A)

A.指令字节数越多,执行时间越长。

B.子程序调用时自动保护断点。

C.8051中的工作寄存器就是内部RAM中的一部分。

D.MCS-51的相对转移指令最大正跳距是127B。

11.以下4种说法中正确的是(D)

A.8051每个中断源相应地在芯片上都有其中断请求输入引脚

B.8051单片机对最高优先权的中断响应是无条件的

C.单片机系统扩展时使用的锁存器,是用于锁存高8位地址

D.在PSW状态标志寄存器中奇偶标志位P=1是指累加器A中1的个数为奇数。

12.51单片机的堆栈区应建立在(A)。

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

B、片内数据存储区任意位置

C、片内数据存储区的高128字节单元

D、程序存储区

13.对于JBC bit,rel指令,下列说法正确的是( C )

A.bit位为1时转移,同时对该位置1

B.bit位为0时转移,同时把该位置1

C.bit位为1时转移,同时把该位清零

D.bit位为0时转移,同时把该位清零

14.当串口工作在方式0时,波特率固定为(D)。

A.fosc/2 B. fosc/24 C. fosc D.fosc/12

15.当串口工作在方式0时,TXD端(D)。

A. 不再工作

B. 接收串行数据

C. 发送串行数据

D. 输出移位同步脉冲

16. 程序计数器PC用来(C)。

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

B. 存放上一条的指令地址

C. 存放正在执行的指令的下一条指令的地址

D. 中断向量

17.单片机应用程序一般存放在(C)。

RAM B. 寄存器 C. ROM D. CPU

18.单片机8051在内时钟方式时XTAL1和XTAL2引脚是外接(A )引脚。

A. 晶振

B. 串行口

C. 中断

D. 定时器

19. 8051复位后,PC与SP的值为(A)。

A. 0000H,07H

B. 0000H,00H

C. 0003H,07H

D. 0800H,00H

20. 8031的P0口,当使用外部存储器时它传输(D)。

A. 高8位地址

B. 低8位地址

C. 低8位数据

D. 低8位地址/数据复用

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

A.MOV A,@R1

B. MOVC A,@A+DPTR

C. MOVX A,@R0

D. MOVX A,@DPTR

22. 指令MOVX @DPTR ,A 对应的硬件动作会使( B )信号有效。

A. RD/

B. WD/

C. PSW/

D. RST

23.执行中断返回命令,要从堆栈弹出断点地址,以便返回被中断的主程序。从堆栈弹出的断点地址送给(C)

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

24.在MCS—51中,进行外部存储器扩展时,(C)。

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

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

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

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

25.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段后,A的内容为(A)。ANL A,#17H

ORL 17H,A

XRL A,@R0

CPL A

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

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

(A)TCON(定时控制寄存器)

(B)TMOD(工作方式控制寄存器)

(C)SCON(串行控制寄存器)

(D)IE(中断允许控制寄存器)

27.串行通信的传送速率单位是波特,而波特的单位是(B)。

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

28.提高单片机的晶振频率,则机器周期(C)

(A) 不变(B) 变长(C) 变短(D) 不定

29.8051中既可位寻址又可字节寻址的单元是(A)

A、20H

B、30H

C、00H

D、70H

30.执行以下程序段后,实现的功能是(D)。

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

三.判断题

1.8051中的工作寄存器就是内部RAM中的一部分。(√)

2.51单片机的串口接收和发送数据都是通过访问特殊功能寄存器SBUF来实现的,SBUF既可以作为发送缓冲器,也可作为接收缓冲器。( √)

3. SBUF由两个相互独立的接收、发送缓冲器组成,两个缓冲器共用一个地址。( √)

4. 51单片机的5个中断源的中断标志的置位都是由硬件完成,复位也是由硬件完成。(×)

5.当两片单片机串行通信时,双方的工作方式必须一致,波特率可以不一致。(×)6.8051共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。( ×)

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

8.8051单片机对最高优先权的中断响应是无条件的。(×)

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

10.MCS-51外部中断0的中断服务程序入口地址由用户任意设定。( ×)

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

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

13.子程序调用时自动保护断点和现场。(×)

14.调用子程序指令(如ACALL)及返回指令(如RET)与堆栈有关但与PC无关。( ×)

四、问答题

1.单片机的时钟周期、机器周期、指令周期之间的关系是什么?

单片机内部的时钟发生器把振荡器产生的信号2分频形成了时钟信号,它的周期称为时钟周期;

CPU完成一个基本操作所用的时间成为机器周期;

指令周期为CPU执行一条指令所用的时间;

1个机器周期= 6个时钟周期1个指令周期等于1-4个机器周期。

2.51系列单片机将程序存储器ROM和数据存储器RAM分开,存储器在物理上和逻辑上各分

为哪几个存储空间?

MCS-51单片机在物理结构上有四个存储空间: 1、片内程序存储器 2、片外程序存储器 3、片内数据存储器 4、片外数据存储器

但在逻辑上,即从用户的角度上,8051单片机有三个存储空间: 1、片内外统一编址的64K 的程序存储器地址空间(MOVC) 2、256B的片内数据存储器的地址空间(MOV) 3、以及64K片外数据存储器的地址空间(MOVX)

3.说出下列指令中源操作数和目的操作数的寻址方式。

MOV @R0,30H 寄存器间接;直接

MOVX A,@A+DPTR 寄存器;变址寻址

ANL P1,#01H 直接;立即

4.为什么MCS-51单片机片外的程序存储器和数据存储器共处同一地址空间而不会发生总线冲突?

因为指令和寻址方式不同。

1)汇编指令系统设计了不同的数据传送指令符号:CPU访问片内、片外程序存储器(ROM),指令用MOVC;访问片外RAM指令用MOVX;访问片内RAM,用MOV

2)C语言编程时设计了不同的数据存储类型:CPU访问片内外ROM时,数据类型用code;

访问片外RAM时,用pdata和xdata;访问片内RAM时,用data,bdata,idata。

5.T0工作在方式3时,T1可工作于方式几?这时T1可工作在查询还是中断方式下?

T1不能中断,T1可工作于方式0,方式1,方式2,方式3 ,计数,定时都可以,但是不能出现中断;此时T1可以控制波特率;工作在查询方式下。

6.写出MCS-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除?

一共有5个中断源,分别是外部中断0,定时器0,外部中断1,定时器1,串行口中断。外部中断可以设置边沿触发或电平触发,边沿触发进入中断后有硬件自动清除中断标志,电平触发需要软件清除标志位;

定时器T0,T1技术溢出产生中断,进入中断程序后硬件自动清除标志位;

串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清除标志位。

五、编程题

1.将一个字节内的两个BCD码拆开并转换成ASCII码,存入两个RAM单元。设两个BCD码已存放在内部RAM的20H单元,将转换后的高半字节存放到21H中,低半字节存放到22H。(课本例题3-1)

ORG 1000H

MOV R0,#22H

MOV @R0,#0

MOV A,20H

XCHD A,@R0

ORL 22H,#30H

SWAP A

ORL A,#30H

MOV 21H,A

SJMP $

2.出租车计价器计程方法是车轮每运转一圈产生一个负脉冲,从外中断(P

3.2)引脚输入,行驶里程=轮胎周长×运转圈数,设轮胎周长为2m,试实时计算出租车行驶里程(单位:m),

数据存于32H、31H、30H中。(课本例题5-2)

ORG 0000H

LJMP STAT

ORG 0003H

LJMP INT

ORG 0100H

STAT:MOV SP,#60H

SETB IT0

MOV IP,#01H

MOV IE,#81H

MOV 30H,#0

MOV 31H,#0

MOV 32H,#0

LJMP MAIN

ORG 0200H

INT:PUSH ACC

PUSH PSW

MOV A,30H

ADD A,#2

MOV 30H,A

CLR A

ADDC A,31H

MOV 31H,A

ADDC A,32H

MOV 32H,A

POP PSW

POP ACC

RETI

3.设单片机主频为12 MHz,利用定时器T1定时,使P1.0输出周期为2ms的对称方波。(定时方式,课本例题6-2)

解:用P1.0输出光波,周期为2ms,即每1ms改变一次电平,定时值为1ms。由于计数周期T=1μs,产生1ms定时,这需要“+1”计数1000次。使T1作定时器工作方式0。

定时初值:X = M –计数次数= 8192 – 1000 = 7192 = 1C18H

由于TL1的高3位不用1C18H 写成0E018H

TH1 = 0E0H,TL1 = 18H

ORG 0000H

MOV TMOD,#00H

MOV TH1,#0E0H

MOV TL1,#18H

SETB EA

SETB ET1

SETB TR1

SJMP

ORG 001BH

AJMP T1

ORG 2000H

T1:MOV TH1,#0E0H

MOV TL1,#18H

CPL P1.0

RETI

END

4. 设单片机主频为12 MHz,利用定时器T1定时,使P1.0输出周期为2ms的对称方波。(查询方式,课本例题6-3)方式0,方式1,方式2定时方式都应掌握

解:若定时器T1采用方式1工作

定时初值:X = M –计数初值= 65536 – 1000 = 64536 = 0FC18H

TH1 = 0FCH,TL1 = 18H

由于不采用中断方式,TF1置1后不会由硬件自动清零,因此要使用指令使TF1清零。

ORG 0000H

LJMP MAIN

ORG 8000H

MAIN:MOV TMOD,#10H

LOOP:MOV TH1,#0FCH

MOV TL1,#18H

SETB TR1

JNB TF1,$

CPL P1.0

CLR TF1

SJMP LOOP

END

5.两个MCS-51单片机系统A和B进行串行数据通信,电路连接如图7-8所示,双方采用9位数据通信格式,第9位为该数据的奇偶校验,串行口采用方式2实现,设置SMOD=1,A、B两个系统的晶振频率均为12MHz。待发送16字节数据存放在A机RAM40H-4FH中,B机接收到数据后存放在RAM60H-6FH中。(课本例7-4)

解:串行接口采用方式2实现,SMOD = 1则:

波特率= 2 (SMOD)/64 *f (osc) = 2/64 *10(6) = 375000 bit/s A机发送采用查询方式,程序如下:

MOV SCON,#100 0000B

MOV PCON,#100 0000B

MOV R0,#40H

MOV R2,#10H

LOOP:MOV A,@R0

MOV C,PSW.0

MOV TB8,C

MOV SBUF,A

WAIT:JBC TI,NEXT

SJMP WAIT

NEXT:INC R0

DJNZ R2,LOOP

RET

B机采用查询方式接受,程序如下:

MOV SCON,#100 1000B

MOV PCON,#100 0000B

MOV R0,#60H

MOV R2,#10H

LOOP:JBC RI,READ

SJMP LOOP

READ:MOV A,SBUF

MOV C,P

JNC PARITY0

PARITY0:JB RB8,ERR

PARITY1:MOV @R0,A

INC R0

DJNZ R2,LOOP

RET

ERR:……

五.分析题

1. 在下图所示的8031扩展系统中,用一片EPROM27256作32KB片外程序存储器,用一片静态RAM62256作32KB片外数据存储器。图中27256的片选端接地,为常选状态。62256的片选端接8031的P

2.7。

请回答:

(1)EPROM27256和RAM62256的地址范围分别是什么?(不能确定以及可为1也可为0的地址线都统一规定为1)0000H-7FFFH

(2)画出图中8031的EA/、PESN/、RD/、WR/信号的接法。

2.设晶振为12MHz,定时/计数器0的初始化程序和中断服务程序如下:

MAIN:MOV TH0,#0DH

MOV TL0,#0D0H

MOV TMOD,#01H

SETB T R0

……

ORG 000BH

INSV:MOV TH0,#0DH

MOV TL0,#0D0H

……

RETI

问:(1)该定时/计数器工作于什么方式?TMOD = 01 H 方式1

(2)相应的定时时间或计数值是多少?FFFFH – 0DD0H

(3)为什么在中断服务程序中要重置定时/计数器的初值?

可以再次通过溢出产生中断

1.若片内没有程序存储器的MCS-51单片机,比如8031,引脚必须接低电平

2. 若使用8051时接高电平,程序存储器地址小于4kb 时访问的是片内ROM。

3. MCS-51单片机有4组工作寄存器组,它们的地址范围是00H-10H ,若PSW 的值为18H,则R0的地址为18H

4. MCS-51单片机的复位方式主要包括软件复位方式和硬件复位方式。(看门狗复位)

二、选择题

1.所谓CPU是指 A 。

A. 运算器与控制器

B.运算器与存储器

C.输入输出设备

D.控制器与存储器2.当MCS-51单片机复位时,下面说法正确的是 A 。

A. PC=0000H

B.SP=00H

C.SBUF=00H

D.(30H)=00H

3. PSW的值为18H时,当前工作寄存器组是 D 。

A. 0组

B.1组

C.2组

D.3组

4. MCS-51单片机外扩ROM、RAM和I/O接口时,它的数据总线是 A 。

A. P0

B.P1

C.P2

D.P3

1.已知A=7AH、R0=30H、(30H)=A5H、PSW=80H,问执行以下各条指令后的结果(每条指令都以题中规定的数据参加操作)。

(1)XCH A, R0 A=30H R0= 7AH P= 0

(2)XCH A, 30H A=A5H (30H)= 7AH P= 0

(3)XCH A, @R0 A=A5H (30H)= 7AH P= 0

(4)XCHD A, @R0 A=75H (30H)= AAH P= 1

(5)SWAP A A=47H P= 1

(6)ADD A, R0 A=AAH Cy= 0 P= 0 OV=1

(7)ADD A, 30H A= 1FH Cy= 1 P= 1 OV=0

(8)ADD A, #30H A= AAH Cy= 0 P= 0 OV= 1

(9)ADDC A, 30H A= 20H Cy= 1 P= 1 OV=0

(10)SUBB A, 30H A= D4H Cy= 1 P= 0 OV=1

(11)DA A A= E0 Cy= 1 P= 1

(12)RL A A= F4H Cy= 0 P=

(13)RLC A A= F4H Cy= 0 P= 1

(14)CJNE A, #30H, ONE A= 7A Cy= 0 P= 1

(15)CJNE A, 30H, TWO A= 7A Cy= 1

2. 指出下列指令中下划线操作数的寻址方式。

MOV R0, #60H 寄存器寻址,立即寻址

MOV A, 30H 寄存器寻址,直接寻址

MOV A, @R0 寄存器寻址,寄存器间接寻址

MOV @R1, A 寄存器间接寻址,寄存器寻址

MOVC A, @A+DPTR 寄存器寻址,基址加变址寄存器间接寻址

CJNE A, #00H, ONE

CPL C

MOV C, 30H

三、编程题

试编写程序,查找片内RAM 的20H~50H 单元中是否有0AAH 这一数据,若有这一数据,将51H单元置为01H,否则置为00H。

org 0000H

MOV R0,#20H

MOV R7,#30H

NEXT: CJNE @R0,#0AAH,GOON

FIND: MOV 51H,#01H

AJMP EXIT

GOON: DJNZ R7, GOON2

NO_FIND:MOV 51H,#00H

AJMP QU

GOON2: INC R0

AJMP NEXT

EXIT:

End

1. 当T0计数满产生溢出时,标志位TF0 会置1,在开中断的情况下,该标志位会向CPU请求中断,在中断不允许的情况下该标志位还可供CPU 查询

2.如果把定时/计数器T0扩张成一个外部中断源,工作在方式2,则应把T0设置成计数方式(定时/计数),计数初值应为255。

3.单片机晶振为12MHZ,要求T0产生500μs定时,采用工作方式0,计算计数初值为F00CH 。

4.单片机晶振为12MHZ,要求T0产生500μs定时,计算计数初值X。

解:由于计数周期T=1μs,产生500μs定时,则需要“+1”计数500次,定时器方能产生溢出。

如果采用方式0:

X=2^13-500=7692=1E0CH

但在方式0中TL0高三位不用,都设为“0”,

则1E0CH应写成:

这样,只要将0F0H装入TH1,0CH装入TL1即可。

二、选择题

1.定时/计数器工作在方式0时是一个B 的定时/计数器。

A. 8位

B.13位

C.16位

D.12位

2.定时/计数器工作在方式1时是一个 C 的定时/计数器。

A. 8位

B.13位

C.16位

D.12位

3.在定时器方式下,若fosc=12MHZ,方式0的最大定时间隔A 。

A.8.192ms

B.16.384ms

C.65.536ms

D.131.072ms

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

A. 2MHz

B. 1MHz

C. 500KHz

D. 250KHz

5.8051的定时器/计数器的工作方式3是将 A 拆成两个独立的8位计数器。

A. T0

B. T1

C.T0和T1都可以

D.T2

三、问答题

T0工作在方式3时,T1可工作于方式几?这时T1可工作在查询还是中断方式下?

T1不能中断,T1可工作于方式0、1、2、3、计数、定时都可以,但是不能出现中断;此时T1可控制波特率,工作在查询方式

四、编程题

2 .利用MCS-51的计数器T0,工作于方式2,作为故障状态输入端,当出现1次负跳变时,立即在P1.2脚输出周期2ms连续对称方波(晶振为12MHz)。要求计算定时器时间常数,并编写完整的程序。

机器周期=1us,用T1定时1ms需计数1000次,设为方式1则计数1000次时的定时初值:

X=M-计数次数=65536-1000=64536=FC18H

TH1的初值为FCH,TL1的初值为18H

T0工作于方式2,计数方式,计数初值应为0ffH.

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T00

ORG 001BH

LJMP T11

T00: MOV TH1 , #FCH

MOV TL1 , #18H

SETB TR1

RETI

T11: MOV TH1 , #FCH

MOV TL1 , #18H

CPL P1.2

RETI

MAIN: MOV TMOD , #16H

MOV TH0, #0FFH

MOV TL0, #0FFH

SETB EA

SETB ET0

SETB ET1

SETB IT0; T0设为边沿触发

SETB TR0

SJMP $

END

【例3-1】将一个字节内的两个BCD码拆开并转换成ASCII码,存入两个RAM单元。设两个BCD码已存放在内部RAM的20H单元,将转换后的高半字节存放到21H中,低半字节存放到22H。

分析:因为BCD码中的0~9对应的ASCII码为30~39H,所以转换时只需将20H

中的BCD码拆开后,将BCD的高四位置成“0011”即可。下面分别介绍几种不同的处理方法。

方法一:

ORG 1000H

MOV A, 20H ;取BCD码

ANL A, #0FH ;屏蔽高四位

ORL A, #30H ;完成转换

MOV 22H, A ;保存

MOV A, 20H ;再取BCD码

ANL A, #0F0H ;屏蔽低四位

SWAP A ;交换至低四位

ORL A, #30H ;完成转换

MOV 21H, A ;保存

END

共计9条指令,17字节,9个机器周期

方法二:

ORG 1000H

MOV R0, #22H

MOV @R0, #0

MOV A, 20H ;BCD数送A

XCHD A, @R0 ;BCD低4位送22H单元

ORL 22H, #30H ;完成转换

SWAP A ;BCD高4位到A的低四位

ORL A, #30H ;完成转换

MOV 21H, A ;存数

END

共计8条指令,15字节,9个机器周期

方法三:采用除10取余的方法

ORG 1000H

MOV A, 20H ;取BCD码至A

MOV B, #10H

DIV AB ;除10H,余数为低位,商为高位

ORL B, #30H

MOV 22H, B

ORL A, #30H

MOV 21H, A

END

计7条指令,16字节,13个机器周期

单片机考试复习题及答案

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

单片机考试复习资料

一、填空题(每小题1分,共10分) 1.MCS-51的堆栈是软件填写堆栈指针临时在数据存储器内开辟的区域。 2.当使用8051且/EA=1,程序存储器地址小于时,访问的是片内ROM。 3.对8031来说,MOV A,@R0指令中的R0之取值范围最大可为H。 4.MOV C,20H源寻址方式为寻址。 5.假定累加器(A)=30H,执行指令: 1000H: MOVC A,@A+PC后,把程序存储器单元的内容送累加器A中。 6.当定时器T0工作在方式3时,要占用定时器T1的TR1和两个控制位。 7.80C5l中断嵌套最多级。 8.13根地址线可寻址KB存储单元。 9.MCS-51机扩展片外I/O口占用片外存储器的地址空间。 10.MCS-5l单片机访问片外存储器时,利用ALE信号锁存来自口的低8位地址信号。 二、单项选择题(每小题2分,共20分) 1.(PSW)=l8H时,则当前工作寄存器是( )。 (A)0组 (B)1组 (C)2组 (D)3组 2.执行LCALL 400OH指令时,MCS-51所完成的操作是( )。 (A)保护PC (B)400OH→PC (C)保护现场 (D)PC+3入栈,400OH→PC 3. ORG 0003H LJMP 2OOOH ORG OOOBH LJMP 300OH 当CPU响应外部中断0后,PC的值是( )。 (A)0003H (B)2000H (C)000BH (D)3000H 4.执行返回指令时,返回的断点是( )。 (A)调用指令的首地址(B)调用指令的末地址 (C)调用指令下一条指令的首地址(D)返回指令的末地址 5.MCS-5l的中断允许触发器内容为85H,CPU将响应的中断请求是( )。 (A)/INTO,/INTl (B)TO,T1 (C)T1,串行接口 (D)/INTO,TO 6.当MCS-51进行多机通信时,串行接口的工作方式有可能是( )。 (A)方式O (B)方式l (C)方式2 (D)方式0或方式2 7.MCS-51的并行I/O口读-改-写操作,是针对该口的( )。 (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器 8.当执行MOVX @DPTR,A指令时,MCS-51产生下面哪一个控制信号( )。 (A)/PSEN (B)/WR (C)ALE (D) /RD 9.以下不属于引起内部干扰的是()。 (A)使用条件 (B)系统结构布局 (C)生产工艺 (D)以上都不是 10.使用Keil C51开发工具的步骤,第一步是( )。 (A)创建和编写C源文件 (B)创建工程 (C)选择目标芯片 (D)目标硬件设置 三、简述题(每小题5分,共20分) 1.MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个空间? 2.定时器/计数器作定时器用时,其定时时间与哪些因素有关?作计数器时,对外界计数频率有何限制? 3.为什么MCS-51单片机的程序存储器和数据存储器共处同一地址空间而不会发生总线冲突? 4.DJNZ R7,LABEL指令的代码为DF80H。若该指令的第一个字节位于0800H单元,则标号LABEL所代表的目的地址等于什么? 四、阅读与编程题(每小题8分,共32分) 1.设RO=2OH,Rl=25H,(2OH)=80H,(2lH)=9OH,(22H)=AOH,(25H)=AOH,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?

单片机复习题及答案

一、填空题: 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.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。 2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。(PC的功能与作用) 4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器PSW、算术运算单元ALU组成。 ①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。 ②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。 ③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。 5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。 6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。 7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。 8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。 9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。 10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。

单片机复习题(含部分答案)

《单片机原理及应用》课程复习题 适用于电子信息工程11级 一、填空题 1、A T89S51单片机为8 位单片机,共有40 个引脚。 2、A T89S51的机器周期等于12 个时钟振荡周期。 3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、A T89S51的P3口为双功能口。 5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、A T89S51有 2 级中断, 5 个中断源。 7、A T89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz 16、当执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。 17、若A中的内容为67H,那么,P标志位为 1 。 18、A T89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。 19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。 20、74LS138是具有3路输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 21、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DPH POP DPL POP SP 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 22、A T89S51复位后,PC与SP的值为分别为0000H 和07H 。 23、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 24、当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着PSEN*控制信号有效。 25、D/A(数/模)转换器的作用是把(数字量)转换成(模拟量),而A/D(模/数)转换器

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 .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

盐工单片机期末复习题(1)

B电气0812单片机测验(2011.5.16) 一.填空题(每空1分,共20分) 1. 已知两个数的真值为:X=-55,Y=108,则[X+Y]补= 35H 。 2.微型计算机组成包括 CPU 、存储器、 I/O接口、总线四部分。 3. 在MCS-51单片机中,如果采用12MHz晶振,1个机器周期为 1μs 。 4. 单片机对外三总线分别为地址总线、数据总线和控制总线。 5. 8051单片机内部有 2 个定时器, 4个并行口和 1 个全双工串行口,5 个中断源。 6. 8051单片机内部有 4 KB的ROM, 128 B的RAM,SFR是特殊功能寄 存器。 7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、 输入/输出接口的扩展和管理功能器件扩展。 二.说明题(每小题4分,共20分) 1.8051单片机的控制引脚有哪些,各起什么作用? 答:RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片 机的上电复位或掉电保护端。 ALE(30脚):(Address Latch Enable/PROGramming) 当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0 口的低8位地址。 PSEN(29脚):(Program Strobe ENable)片外程序存储器读选通信号输出端, 低电平有效。 EA(31脚):(Enable Address/Voltage Pulse of Programing)为访问外部 程序存储器控制信号。 另外P3口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下 表所示。2.8051单片机的四种工作方式各是什么工作方式?用户如何设定? 答:单片机的四种工作方式如下表: 用户通过对工作方式寄存器TMOD各位赋值来设定单片机的四种工作方式。 3.什么是并行通信,什么是串行通信,各用在什么场合? 答:并行通信是构成1组数据的各位同时进行传送,例如8位数据或16位数据并行传送。 并行通信的特点是传输速度快,但当距离较远、位数又多时导致了通信线路复杂且成本高。 串行通信是数据一位接一位地顺序传送。 串行通信的特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),从而大大地降低了成本,特别适用于远距离通信。缺点是传送速度慢。 4.解释中断的含义。 答:CPU执行程序时,由于发生了某种随机的事件(外部或内部的),引起CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A )中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A 4K B B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

(完整版)单片机原理及应用考试复习知识点

单片机原理及应用考试复习知识点 第1章 计算机基础知识 考试知识点: 1、 各种进制之间的转换 (1) 各种进制转换为十进制数 方法:各位按权展开相加即可。 (2) 十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3) 二进制数与十六进制数之间的相互转换 方法:每四位二进制转换为一位十六进制数。 2、 带符号数的三种表示方法 (1) 原码:机器数的原始表示,最高位为符 号位( 0 ‘ +' 1 ‘-'),其余各位为数值位。 (2) 反码:正数的反码与原码相同。 负数的反码把原 码的最高位不变, 其余各位求反。 (3) 补码:正数的补码与原码相同。负数的补码为反码加 1。 原码、反码的表示范围:-127?+127,补码的表示范围:-128?+127。 3、 计算机中使用的编码 (1) B CD 码:每4位二进制数对应1位十进制数。 (2) ASCII 码:7位二进制数表示字符。 0?9的ASCII 码30H ?39H , A 的ASCII 码 41H , a 的 ASCII 码 61H 。 考试复习题: 1、 _______________________________________________________________ 求十进制数-102的补码(以2位16进制数表示),该补码为 ________________________________ ■ 2、 ______________ 123= ______ B= H 。 3、 只有在 _______ 码表示中0的表示是唯一的。 4、 真值-0000000B 的反码为 ____________ ;其补码为 ________________ 11、已知某数的 BCD 码为0111 0101 0100 0010则其表示的十进制数值为( ) + 1000110B 的反码是 ___________ 10101.101B 转换成十进制数是( (A ) 46.625 (B ) 23.625 3D.0AH 转换成二进制数是( (A ) 111101.0000101B (C) 111101.101B 73.5转换成十六进制数是( (A ) 94.8H (B) 49.8H 十进制29的二进制表示为原码( A 11100010 B10101111 10、-49D 的二进制补码为.( ) A 11101111 B 11101101 5、 67、 9、 -0110011B 的补码是 )。 (C) 23.62 (D) 21.625 (B) 111100.0000101B (D) 111100.101B (C) 111H 00011101 C 0001000 (D) 49H 00001111 11101100

单片机期末考试复习题与答案

一、选择题(每题 1 分,共 10分) 1.8031单片机的 ( D ) 口的引脚,还具有外中断、串行通信等第 二 功能。 2.单片机应用程序一般存放在( B ) a ) RAM b ) ROM c ) 寄 存器 d ) CPU 3.已知某数的BC [码为0111 0101 0100 0010 则其表示的十进制数 值为( B ) 4. 下列指令中不影响标志位CY 的指令有(D a ) ADD A , CLR c ) RRC A 5. CPU 主要的组成部部分为(A a )运算器、控制器 a ) 7542H b ) 7542 c d ) c )运算器、寄存器 d )运算器、指令译码器 a )P0 b ) P1 c )P2 d ) P3 20H b ) d ) INC A ) b )加法器、寄存器

a ) 16 4 c )8 7. 8031复位后,PC 与SP 的值为( B ) a ) 0000H , 00H b ) 0000H , 07H 07H d ) 0800H , 00H 8. 当需要从 MCS-51 单片机程序存储器取数据时, (B )。 a ) MOV A, @R1 MOVC A, @A + DPTR c ) MOVX A, @ R0 MOVX A, @ DPTR 9. 8031 单片机中既可位寻址又可字节寻址的单元是 a )20H b )30H 00H d ) 70H 10. 下列哪条指令是正确的( D ) a ) PUSH R2 ) ADD R0,A 6. INTEL 8051 CPU 是(C )位的单片 b ) d )准 16 c ) 0003H , 采用的指令为 b ) d ) (A )

51单片机基础知识复习练习题含答案

51单片机基础知识复习题(含答案) 1.8051单片机的片有(一)个16位的特殊功能寄存器。 2.MCS-51单片机的堆栈区应建立在(片数据存储区底128字节单元)。3.MCS-51单片机定时器工作方式1是指的(D)工作方式。 A.8位3 B.8位自动重装2 C.13位0 D.16位1 4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。 A.MOV A, R1)片 B.MOVC A, A + DPTR或MOVC A,A+PC (C.MOVX A, R0 D.MOVX A,DPTR)片外 5.8751单片机程序存储器的容量最大可扩展为(64K)。 B.64K 6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口) B、0013H(外部中断1服务入口) C、0023H(串行口中断服务程序入口) D、000BH(定时/计数器0中断服务程序的开始地址区) E、001BH为定时/计数器1中断服务开始地址区 F、0000H(系统复位后的入口) 7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B) B、P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能) 8.AJMP跳转空间最大可达到(2字节) A、2KB

9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B) A、P S W B、D P T R C、P C D、B 10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B ) A、MOV A,R1片 B、MOVC A,A+DPTR/A+PC C、MOVX A, R0片外 D、MOVX A, DPTR 11.8051单片机有2个(16)位的定时器。 B、16 12.8031单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。 A、ES和EA B、EA和ET0 C、ET1和EA D、EX0和ET0 式 EA为1 为1是允许中断。 13.MCS-51单片机定时器工作方式3是指的(A )工作方式 A、8位3 B 、8位自动重装2 C、13位0 D、 16位1 14.在串行通信中采用奇校验,若传送的数据为0A7H和0CDH,则其奇偶校验位分别( A )(用“0”、“1”表示)。 A、0和0 B、0和1 C、1和0 D、1和1 1、字符帧的格式由起始位,数据位,奇偶校验位和停止位组成 2、起始位——占一位,始终为逻辑0低电平, 3、数据位——可选5.6.7.8. 低位在前,高位在后 4、奇偶校验位——占一位表征串行通信中采用奇校验还是偶校验

(完整版)单片机原理及应用考试复习知识点

单片机原理及应用考试复习知识点 第1章计算机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换 方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码 (1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 第2章80C51单片机的硬件结构 考试知识点: 1、80C51单片机的内部逻辑结构 单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。 (1)中央处理器CPU 包括运算器和控制器。 运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC中,运算结果的特征存放于PSW中。 控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行。 (2)存储器 分类: 随机存取存储器RAM:能读能写,信息在关机后消失。可分为静态RAM(SRAM)和动态RAM(DRAM)两种。 只读存储器:信息在关机后不会消失。 掩膜ROM:信息在出厂时由厂家一次性写入。 可编程PROM:信息由用户一次性写入。

单片机复习习题(内含答案)

1、80C51单片机的存储器的组织采用何种结构存储器地址空间如何划分各地址空间的地址范围和容量如何在使用上有何特点 ...........P36第2题采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51 基本型单片机片内程序存储器为 4KB,地址范围是 0000H-0FFFH,用于存放程序或常数;片内数据存储器为 128 字节 RAM,地址范围是 00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在 80H-FFH 还配有 21 个SFR。 2、80C51单片机有哪几种寻址方式各寻址方式所对应的寄存器或存储器空间如何 ...........P67第2题 80C51 单片机的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器、加变址寄存器变址寻址、相对寻址和位寻址。 这些寻址方式所对应的寄存器和存储空间如下表所示。 3、80C51有几个中断源各中断标志是如何产生的又是如何复位的CPU响应各中断时,其中断入口地址是多少 ...........P109第1题 5 个中断源,分别为外中断INT0 和INT1 、T0 和 T1 溢出中断、串口中断。 电平方式触发的外中断标志与引脚信号一致;边沿方式触发的外中断响应中断后由硬件自动复位。 T0 和 T1,CPU 响应中断时,由硬件自动复位。 RI 和 TI,由硬件置位。必须由软件复位。 另外,所有能产生中断的标志位均可由软件置位或复位。 各中断入口地址:INT0 ―0003H,T0—000BH,INT1—0013H,T1— 001BH,RI 和 TI—0023H。 4、80C51单片机的P0~P3口在结构上有何不同在使用上有何特点(10 分) ...........P36第3题 作为通用I/O 口时,P0、P1、P2和P3都是准双向口。 P0可以作为地址/数据总线,此时是一个真正的双向口;P2口可以作为地址线的高8位;P3口是双功能口,每条口线还具有不同的第二功能。 另外,P0口的驱动能力为8 个TTL负载,而其它口仅可驱动4个TTL 负载。 5、80C51单片机的寻址方式有哪几种其中: ...........P67第2-6题

单片机复习整理

单片机复习整理 第一章主要内容:单片机组成结构 1)内部数据存储区大小、结构,存储器组织结构 2)特殊功能寄存器 微型计算机基本结构: 1、并行总线:8位数据总线、16位地址总线及相应的控制总线,两个独立的地 址空间。 2、三张图的作用;(一)

(二) 这些部分包括: 1)一个8位的微处理器(CPU) 2)片内数据存储器RAM(128B/256B), 用以存放读/写数据,如运算的中间 结果、最终结果及显示的数据等。 3)片内程序存储器ROM/EPROM(4KB/8KB),用以存放程序、一些原始数据 和表格。 4)四个8位并行I/O接口P0~P3,每个口既可以用作输入,也可以用作输出。

●两个定时器/计数器(P3.4、P3.5) ●两个外部中断源(P3.2、P3.3) ●一个全双工的串行I/O口(P3.0、P3.1) 5)、片内振荡器和时钟产生电路XTAL1、XTAL2,用来为单片机提供脉冲。 (8051 单片机内部结构的简图P13) (三)引脚配置图 3、程序状态字寄存器PSW:PSW共8位。程序状态字寄存器PSW用来存放运算结果的一些状态。程序在运行过程中,当执行加法、减法、十进制调整、带进位位逻辑左、右移位、对位操作时,通常会产生进位位、半进位位、溢出位等。有时程序的流向需要根据程序运行过程中位状态条件去执行,因此计算机的CPU内部都设置了一个程序状态寄存器,用来保存当前指令执行后的状态,以供程序查询和判断。 ●RS1(D4)、RS0(D3):工作寄存器组选择位。

●OV(D2):溢出标志位。当进行算术运算时,若运算结果发生溢出,则OV=1,否则OV=0. ●P(D0):奇偶标志位。用来判断累加器A中有奇数个1还是有偶数个1. 4、控制器 1)程序计数器PC(程序指针):PC是专用16位寄存器,存放的是将要执行指令的地 址,它决定了程序执行的流向。单片机上电工作时,PC指针指向程序存储器0000H 单元,即单片机复位后PC=0000H。当程序顺序执行时,CPU每取出指令的一个字节,PC就自动加1,指向下一个字节;当执行中断服务、子程序调用、转移、返回时,把要转向的地址送PC。

单片机复习题带答案

一、单项选择题 1.利用下列(D )关键字可以改变工作寄存器组 A、interrupt B、sfr C、while D、using 2.C51中一般指针变量占用( C )字节存储。 A、一个 B、两个 C、三个 D、四个 3.使用宏来访问绝对地址时,一般需包含的库文件是(B) A、B、C、D、 4.执行#define PA8255 XBYTE[0x3FFC]; PA8255=0x7e; 后存储单元0x3FFC的值是( A ) A、Ox7e B、8255H C、未定 D、7e 5.设有int i;则表达式i=1,++i,++i||++i,i的值为(C ) A、1 B、2 C、3 D、4 6.设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是( C ) A、10,11,12 B、11,12,12 C、10,12,12 D、11,11,12 7.设有int i;则表达式i=1,++i,i||++i,i的值为(B ) A、1 B、2 C、3 D、4 8、单片机8051的XTAL1和XTAL2引脚是(D )引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 9、单片机的定时器/计数器设定为工作方式1时,是(D )。 A、8位计数器结构 B、2个8位计数器结构 C、13位计数器结构 D、16位计数器结构 10、串行口每一次传送( C )字符。 A、1个字节 B、1bit C、1帧 D、1 串 11、计算机能直接识别的语言是( C )。 A、汇编语言 B、自然语言 C、机器语言 D、C语言 12、MCS—51单片机的CPU主要的组成部分为(A )。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器 13、MCS-51系列单片机芯片是双列直插式封装的,有( C )个引脚。 A、24 B、30 C、40 D、50 14、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(A )。 A、T0 B、INT1 C、串行接口 D、INT0 15、P0口作数据线和低8位地址线时(C )。 A、应外接上拉电阻 B、不能作I/O口 C、能作I/O口 D、应外接高电平

AT89S51单片机期末考试复习资料

单片机复习资料 一、填空题 1. 80C51的Po 口作为输出端口时,每位能驱动_8 ________ 个SL型TTL负载。 2. 当80C51引脚ALE _______ 信号有效时,表示从Po 口稳定地送出了低8位地址。 3. 一个机器周期等于_6 _____ 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定 义为状态周期。 4. 在80C51单片机内部RAM中字节地址范围是20H ~ 2FH的区域称为位寻址区,而 字节地址范围是30H ~ 7FH的一段区域称为通用RAM区____________ 。 5. 80C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是20H~2FH 工作寄存器区的地址范围是00H“FH。内ROM中寻址区的地址范围是 OOOOH~OFFFH _______ 。 6. 80C51有__4_________ 个并行1\0 口,其中P0~P3是准双向口,所以由输出转输入时必 须先写入_J ____________ 。 7. 80C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_ SCON _______ 加以选择。 8. 若不使用80C51片内存器引脚_EA _________ 必须接地。 9. 80C51的堆栈是软件填写堆栈指针临时在片内RAM 内开辟的区域。 10. 80C51有4组工作寄存器,它们的地址范围是00H7FH 。 11. 80C51片内20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 12. 计算机的系统总线有数据总线、地址总线、控制总线。 13. 80C51在物理有_4 ______ 个独立的存储空间。 14. 程序状态标志字寄存器PSW中的PSW.7的含义是进/借位标志;PSW.0的含义是_ 奇偶标志位。 15. 通常单片机上电复位时PC= 0000H SP= 07H,通用寄存器采用第0组,这一 组寄存器的地址范围是从00H?07H。 16. 单片机的存储器设计采用哈佛结构,它的特点是将程序存储器空间和数据存储器空间在 物理上截然分开,分别寻址 ___________ 。 17. 单片机系统的复位方式有上电复位和手动按键复位两种。 18. 80C51单片机的内部硬件结构包括了:运算器、控制器、存储器、和寄存 器—以及并行I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。 19. 80C51单片机的P0~P3 口均是准双向I/O 口,其中的P0 口和P2 口除了可以进行数 据的输入、输出外,通常还用来构建系统的地址线和数据线。 20. 80C51单片机的时钟电路包括两部分内容,即芯片内的振荡器___________ 和芯片外跨接的 晶振与电容。 二、判断题 1. 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据 存储器一般用来存放数据。(对) 2. 80C51的特殊功能寄存器分布在60H~80H(80~FFH地址范围内。(错) 3. 8051单片机的P0 口既可以做数据口线又可以做为地址口线。(对)

单片机考试复习知识点

1、什么是单片机,51单片机内部程序、数据存储器为多少?8031,8051,8751,89S51 是什么?有何不同. 答:(1)单片机:集成在一个芯片上的微型计算机。 内部程序:4KB;数据存储器:128字节。 (2)单片机 (3)8031内部没有程序存储单元;8051是一次性写入的存储单元;8751 内部有EPROM(紫外线可擦除);89S51:包含flashrom 2、51系列与52系列的单片机的不同点。 答:51系列:程序存储容量是4KB,数据单元128字节;52系列;程序存储容量8KB,数据单元256字节,多了一个定时器T2 3、MCS-51系列的单片机是几位的单片微型计算机。 答:8位 4、8031单片机有多少引脚,各有何功能?如何使用?有几个几位的I/O口?使用多少伏 电源? 答:(1)40引脚.电源线2:VCC GND;P0口8:低八位地址地址/数据总线;P1口8:专做I/O 口;P2口8:高八位地址;P3口8:一是做串口,二是T0 、T1(定时计数器0和1)INT0、INT1(外部中断0和1)RXD、TXD(串口接受和发送)WR、RD(写和读);复位引脚RST,时钟引脚XTAL1和XTAL2;地址锁存ALE;访问程序存储器控制信号EA;外部ROM选通信号PSEN (3)5V 5、什么是中断?MCS-51 单片机共有几个中断源?几个外部中断源?入口地址分别是多 少? 答:(1)中断是中间打断某一工作过程去处理一些与本工作过程无关或间接相关的事件,处理完后继续原工作过程. (2)五个; (3)两个; (4)外部中断0:0003H,外部中断1:0013H,定时器0:000BH,定时器1:001BH,串口中 断:0023H 6、51单片机的外部中断有几个?有几种触发方式?由什么来确定的?如何开启外部中 断? 答:(1)两个 (2)两种:低电平和负跳变 (3)TCON中的:IT0与IT1(为1负跳变为0低电平) (4)IE中的:EX0与EX1还有中断总开关EA 7、MCS-51系列单片机存储器结构的特点之一是存在着四种物理存储空间,即片内RAM、 片外RAM、片内ROM和片外ROM,不同的物理存储空间之间的数据传用何指令?一般通过哪个寄存器传送? 答:(1)访问内部RAM用MOV,访问外部RAM用MOVX,访问ROM用MOVC (2)通过累加器A 8、单片机的最小系统应包括哪些? 答:时钟电路与复位电路 9、堆栈的工作原则,8051单片机的堆栈区位于何处?SP的作用。在 MCS-51单片机中, 当有压入或弹出堆栈操作时,SP的内容将如何改变。8051复位后SP内容。 答:(1)原则:先进后出位置:内部RAM (2)SP为堆栈指针,指向栈顶单元;PUSH:先加一再给数据;pop:先取数据再减一;复 位后内容为07H 10、51单片机共有多少个特殊功能寄存器。 答:21个 11、51单片机中低128字节区域的划分及使用,工作寄存器的使用,如何设置。 分为三个区,工作寄存器区(00H~1FH),位寻址区(20H2FH),用户区(30H到7FH)在P SW中的RS0和RS1设置 12、51单片机PSW的作用及每位的功能。

相关主题
文本预览
相关文档 最新文档