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

单片机复习题

单片机复习题
单片机复习题

单片机

一.填空题

1.AT89S51单片机为位单片机。

2.MCS-51系列单片机的典型芯片分别为、、。

3.AT89S51有级中断,个中断源。

4.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。

5.AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。6.如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。7.82C55可以扩展个并行口,其中条口线具有位操作功能;

8.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。

9.若A中的内容为67H,那么,P标志位为。

10.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。

12.串行口的方式0的波特率为。

13.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是外部数据存储器的最大可扩展容量是。

14.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为。15.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)= ,(49H)= 。

16.当单片机复位时PSW=H,SP= ,P0~P3口均为电平。

17.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着控制信号有效。18.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。19.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为。

20.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为H。

21.串行口方式2接收到的第9位数据送寄存器的位中保存。

22.AT89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。23.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为 H。

24.当AT89S51执行MOVC A,@A+PC指令时,伴随着控制信号有效。

25.AT89S51内部提供个可编程的位定时/计数器,定时器有种工

作方式。

26.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。

27.AT89S51的口为双功能口;

28.由AT89S51组成的单片机系统在工作时,引脚应该接;

29.AT89S51外部程序存储器的最大可扩展容量是,其地址范围是。ROM芯片2764的容量是,若其首地址为0000H,则其末地址。

30.AT89S51的中断源有、、、、,有个中断优先级。

31.AT89S51唯一的一条16位数据传送指令为。

32.LJMP的跳转范围是,AJMP的跳转范围是,SJMP的跳转范围是。

33.若A中的内容为68H,那么P标志位为。

34.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=,(20H)=

35.AT89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为。

36.AT89S51内部数据存储器的位地址空间的字节地址范围是,对应的位地址范围是。

37.当MCS-51执行MOVX A,@R1指令时,伴随着控制信号有效。

38.当单片机的PSW=01H时,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。

39.AT89S51的口为高8位地址总线口。

40.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行次。

41.欲使P1口的低4位输出0,高4位不变,应执行一条命令。

42.单片机外部三大总线分别为.和控制总线。

43.数据指针DPTR有位,程序计数器PC有位

44.74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在块芯片中选中其中任一块。

45.AT89S51指令系统中,ADD与ADDC指令的区别是。

46.特殊功能寄存器中,单元地址低位为的特殊功能寄存器,可以位寻址。

47.开机复位后,CPU使用的是寄存器第0组,地址范围是。

48.若某存储器芯片地址线为12根,那么它的存储容量为。

49.关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为。

50.AT89S51复位后,PC与SP的值为分别为和。

51.LJMP跳转空间最大可达到。

52.执行如下三条指令后,30H单元的内容是。

MOV R1,#30H

MOV 40H,#0 E H

MOV ﹫R 1,40H

53.AT89S51有()条指令。

54.晶振的频率为6MHz时,一个机器周期为()μS。

55.当PSW.4=0,PSW.3=1时,当前工作寄存器Rn,工作在第()区。

56.单片机8051有21个专用寄存器,写出下列寄存器的中文名称:TCON表示___________ ,DPTR表示___________ ,SP表示___________ ,IP表示___________,SBUF表示___________ 。

57.单片机8051 芯片有____个并行I/O 口,一次能传送______ 位二进制数。

58.8051 单片机片内共有______ 字节的RAM 单元和__________ 字节的ROM 单元。59.编写程序常用到伪指令,请说出下列伪指令的含义:DATA 表示__________,EQU 表示__________ ,END__________ ,DB__________ 。

60.MCS—51系列单片机中与中断密切相关的寄存器有两个,他们分别是___________._________ 。

61.单片机8051有21个专用寄存器,写出下列寄存器的中文名称:TMOD表示___________ ,DPH表示___________ ,TL0表示___________ ,PSW表示___________ SCON表示___________ 。

62.编写程序常用到伪指令,请说出下列伪指令的含义:ORG表示___________,bit表示__________ 。

二.选择题

1.所谓CPU是指()

A.运算器和控制器B.运算器和存储器 C.输入输出设备D.控制器和存储器2.访问片外数据存储器的寻址方式是()

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

3.堆栈数据的进出原则是()

A.先进先出 B.先进后出 C.后进后出 D.进入不出

4.开机复位后,CPU使用的是寄存器第一组,地址范围是()

A.00H-10H B.00H-07H C.10H-1FH D.08H-0FH 5.定时器/计数器工作于方式1时,其计数器为几位?()

A.8位 B.16位 C.14位 D.13位

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

A.1KB B.2KB C.4KB D.8KB

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

A.TCON B.PCON C.SCON D.TMOD

8.当AT89S51外扩程序存储器32KB时,需使用EPROM2764()

A.2片 B.3片 C.4片 D.5片

9.已知:R0=28H (28H)=46H

MOV A,#32H

MOV A,45H

MOV A,@R0

执行结果A的内容为()

A.46H B.28H C.45H D.32H

10.下面程序运行后结果为()

MOV 2FH,#30H

MOV 30H,#40H

MOV R0,#30H

MOV A,#20H

SETB C

ADDC A,@R0

DEC R0

MOV @R0,A

A.(2FH)=30H (30H)=40H B.(2FH)=61H (30H)=40H C.(2FH)=60H (30H)=60H D.(2FH)=30H (30H)=60H

11.当AT89S51单片机复位时,下面说法正确的是()。

A.SP=00H B.P1=00H C.SBUF=FFH D.P0=FFH

12.使用8751单片机,当EA=1时,可以扩展的外部程序存储器的大小为()。

A.64KB B.60KB C.58KB D.56KB

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

A.PC B.PSW C.A D.SP

14.外中断初始化的内容不包括():

A.设置中断响应方式 B.设置外中断允许C.设置中断总允许 D.设置中断触发

方式

15.以下指令中,属于单纯读引脚的指令是()。

A.MOV P1,A B.ORL P1,#0FH C.MOV C,P1.3 D.DJNZ P1,LOOP

16.定时器T0工作在方式3时,定时器T1有()种工作方式。

A.1种B.2种C.3种D.4种

17.用AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择()。

A.方式0 B.方式1 C.方式2 D.方式3

18.AT89S51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()。

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

19.以下不是构成控制器部件的是():

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

20.P1口作输入用途之前必须()

A.外接上拉电阻B.相应端口先置1 C.相应端口先置0 D.外接高电平21.AT89S51单片机中,唯一一个用户不能直接使用的寄存器是().

A.P S W B.D P T R C .P C D.B

22.在家用电器中使用单片机应属于微计算机的

A.辅助设计应用B.测量.控制应用C.数值计算应用D.数据处理应用

23.中断查询确认后,在下列各种单片机运行情况下,执行完当前机器周期内容后,能立即进行中断响应的是:

A.当前正在进行高优先级中断处理 B.当前正在执行RETI 指令

C.当前执行的指令是DIV 指令,且正处于取指令机器周期

D.当前指令是MOV A, R7指令

24.AT89S51单片机读取片外的数据存储器数据时,采用的指令为()。

A.MOV A, @R1 B.MOVC A, @A + DPTR

C.MOV A, R4 D.MOVX A, @ DPTR

25.执行子程序返回或中断子程序返回指令时,返回的断点是( )

A.调用指令的首地址B.调用指令的末地址

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

三.判断正误

1.MOV 28H,@R4;()

2.INC DPTR;()

2.DEC DPTR ;()

3.CLR R0 ;()

4.MOV T0,#3CF0H;()

5.AT89S51单片机可执行指令:MOV 35H,@R3。()

6.8031与8751的区别在于内部是否有程序存储器。()

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

8.程序计数器PC中装的内容是当前正在执行指令的地址。()

9.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。()

10.AT89S51单片机中的PC是不可寻址的。()

11.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()

12.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。()13.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()

14.判断指令的正误:MOV T0,#3CF0H;()

15.定时器T0中断可以被外部中断0中断()

16.指令中直接给出的操作数称为直接寻址。()

17.内部RAM的位寻址区,既能位寻址,又可字节寻址。()

18.特殊功能寄存器SCON与定时器/计数器的控制无关。()

19.当AT89S51执行MOVX A,@R1指令时,伴随着WR*信号有效。()

20.MOVX A,3057H ()21.ANL R1,#0FH ()22.串行口工作方式1的波特率是固定的,为fosc/32。()

23.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD*还是被PSEN*信号连接。()

24.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。()

26.必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。()

27.51单片机只能做控制用,不能完成算术运算。()

28.单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。()

29.指令AJMP的跳转范围是2KB。()

30.扩展I/O口占用片外数据存储器的地址资源。()

31.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。()

32.单片机系统扩展时使用的锁存器,是用于锁存低8位地址()

33.AT89S51单片机必须使用内部ROM。()34.当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。()35.AT89S51单片机的串行通信方式为半双工方式。()36.单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。()37.AT89S51的中断源全部编程为同级时,优先级最高的是INT1。()38.指令AJMP的跳转范围是1KB。()39.外部中断0的入口地址是0003H。()40.AT89S51有中断源5个。 ( ) 41.A/D转换器的作用是将模拟量转换为数字量;D/A转换器的作用是将数字量转为模拟量。

()

四.简答题

1.采用6MHz的晶振,定时5ms,用定时器方式1时的初值应为多少?(请给出计算过程)

2.AT89S51单片机片内256B 的数据存储器可分为几个区?分别作什么用?

3.AT89S51采用6MHz 的晶振,定时2ms ,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)

4.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,

为什么?

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

7.AT89S51采用12MHz 的晶振,定时1ms ,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)

8.图为8段共阴数码管,请写出如下数值的段码。

0____________________1____________________2____________________

3____________________4____________________5____________________

P____________________7____________________8____________________

C____________________

9.采用6MHz 的晶振,定时2ms ,用定时器方式1时的初值应为多少?(请给出计算过程) 10.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?

11.说明AT89S51的外部引脚EA*的作用?

12.采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)

13.简述行列式扫描键盘的工作原理。

四.程序分析

1.写出执行下列程序段后相关存储单元或寄存器的值。

ORG 0200H

MOV R1, #37H

MOV A, R1

MOV 37H, #55H

CJNE @R1, #37H, DONE

MOV A, 37H

SJMP EXIT

DONE: MOV 37H, #0AAH

EXIT: SJMP $

执行完毕(A)=_______, (37H)=_______。

2.已知:(A)=73 H,(R1)=30H,片内RAM(30H)=34H,片外RAM(30H)=A0H,(C)=1。请写出单片机执行下列指令后的结果。以下语句不是程序段,互不相关。

(a)CPL A ;(A)=______

(b)MOVX A, @R1 ;(A)=______

(c)ADDC A, @R1 ;(A)=______

(d)RLC A ;(A)=______

(e)XCH A, @R1 ;片内(30H)=______

(f)ORL A, #0FH ;(A)=______

3.指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。

MOV A,#0AAH ;(A)= 。

CPL A ;(A)=。

RL A ;(A)= 。

CLR C ;(A)=。

ADDC A,R0 ;(A)=。

4.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)= __ ___;(DPL)=____ ____;(SP)=____ ____;

5.分析下列程序的功能

PUSH ACC

PUSH B

POP ACC

POP B

6.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:

POP DPH

POP DPL

RET

则:(PCH) =_ _;(PCL)=_ __;(DPH)=__ _;(DPL)=__ _;

6.程序分析

外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。

程序1:MOV DPTR,#3000H

MOV R1,#40H

MOVX A ,@DPTR

MOV @R1,A

INC R1

INC DPTR

MOVX A,@DPTR

MOV @ R1,A

问题1:若执行上述程序,则结束后,DPTR值为,R1的内容为,8031内部RAM41H 单元的内容,40H单元内容为。

在上程序中,若继续执行如下程序:

程序2:START:MOV DPTR,#3000H

MOV R1 ,#40H

MOV A,@R1

MOVX @DPTR,A

问题2.START执行结束后,DPTR的值为,4000H单元的内容为,R1的内容为。问题3:执行如下程序,填出A寄存器的内容。

程序3.MOV A.#88H

,#AAH

MOV R

7

ORL A.R7 :A的内容为:。

MOV A,#37H

MOV R7,#89H

ANL A,R7 A的内容为:。

XRL A,R7 A的内容为:。

RET

六.阅读程序( 18分)

1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(6分)设( 60H)=32H,(A)=29H,(32H)=1FH。(6分)

(1)ADD A,#48H ;寻址方式:___________ (A)= ___________

(2)MOV R1,60H ;寻址方式:___________ (A)= ___________

(3)ANL A,@R1 ;寻址方式:___________ (A)= ___________

2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?

MOV R 1 ,#36H ;(R 1 )= ___________

MOV A,#68H ;(A)= ___________

ADD A,#79H ;(A)=___________ ,(CY)=___________ ,(AC)=___________

DA A ;(A)= ___________,(CY)= ___________,(AC)=___________

MOV @R 1 ,A ;(R 1 )=___________ ,(30H)=___________

此程序段完成的功能:

__________________________________________________________________

五.程序设计题

1.试编写程序,实现片外RAM 3200H单元送片内RAM 30H单元内容。

2.设在8031单片机的外部RAM的60H单元存有1字节代码,要求将其分解成两个4位字段。高4位存入原单元的低4位,其低4位存入61H单元的低4位且要求这两单元的高4位均为0。如:68H→06H.08H或37H→03H.07H。这样做以便把一个字节数送到两个数码管去显示。试编制相应的程序。

分析:本题的实质是进行字节分解,可用ANL和SWAP A指令来实现。

源程序如下:

ORG 4000H

DEMODE:MOV RO,#60H ;设置地址指针RO初值

MOVX A,@RO ;取片外存储器的数据(68H)

MOV B,A ;暂存以备用

ANL A,#0F0H ;截取高4位(60H)

___________;高4位为0,低4位为60H单元中的低4位

MOVX @RO,A ;送结果1(06H)

___________ B,#0FH ;截取低4位(08H)

MOV A,B ;高4位为0,低4位为60H单元中的低4位

___________ RO ;修改指针

MOVX ______,A,;送结果2(08H)

END ;结束

六.阅读程序

1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(6分)设(60H)=30H,(A)=29H,(30H)=0FH。(6分)

(1)ADD A,#48H ;寻址方式:(A)= ___________

(2)MOV R1,60H ;寻址方式:(A)= ___________

(3)ANL A,@R1 ;寻址方式:(A)= ___________

2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(12分) MOV R 1 ,#32H ;(R1)= ___________

MOV A,#78H ;(A)= ___________

ADD A,#69H ;(A)= ___________,(CY)=___________ ,(AC)= ___________

DA A ;(A)= ___________,(CY)=___________ ,(AC)= ___________

MOV @R 1 ,A ;(R 1 )= ___________,(30H)=___________

此程序段完成的功能:____________________________________________________

七.作图题

已给出器件如图,试连线,构成一个片外扩展16KB RAM的电路,并给出两片RAM的地址范围。

八.编程题

1.编写程序,将外部数据存储器中的5000H—50FFH单元全部清零。

2.简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图)

3.下图是四片2K×8位存储器芯片的连线图。(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。(2)编程将片内RAM 30H~4FH单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。

74LS138真值表

G1 G2A G2B C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0

4.请回答:

1.下图中外部扩展的数据存储器容量是多少?

2.三片6264的地址范围分别是多少?(地址线未用到的位填1)

3.若外部程序存储器已扩展(未画出),请编写程序,要求:

(1)将30H~3FH中的内容送入6264 1# 的前16个单元中;

(2)将6264 2# 的前32个单元的内容送入40H~5FH中;

九.程序设计题

1.双字节加法,设在内部存储器31H.30H 和34H.33H 中分别存有一个16 位数,其中低位在30H 和33H 中,设计一段程序把这两个数加起来,结果放在37H.36H.35H 中。2.使用定时/ 计数器0 以工作方式2 实现定时, 在P1.0 输出周期为200 μ s 的连续方波。已知晶振频率fosc=6MH 。求计数初值, 方式控制字, 编制相应程序。( 中断方式) TMOD 格式:

单片机c51技术复习题

一.填空题(每空1分,共10分) 1.单片机的最小系统除了单片机外还应包括时钟电路. 及电源电路。2.MCS-51单片机具有一个位的CPU和位的程序计数器。 3.MCS-51单片机执行指令所用的时间以机器周期为单位,1个机器周期= 时钟周期。4.如果单片机的晶振频率为12MHZ,那么机器周期为,如果单片机的晶振频率为6MHZ,那么机器周期为。 5.用Keil C51软件编写C语言源文件时应保存为扩展名为的文件,用PROTEUS 软件进行仿真时应下载扩展名为的代码文件。 6.编译预处理命令是计算机将C语言编译为机器语言是进行的预处理,编译预处理命令以开头,末尾不加。 7.C51语言中有字符型、整型、浮点型指针型和位变量等几种基本变量类型,其中,字符型变量所占用的长度为Byte。整型变量所占用的长度为Byte。 8.若想用uchar代换程序中的unsigned char则所使用的语句为:; 9.在编程过程中,变量必须先后使用。#define N 5 语句中N为(常量.变量)。 10.在程序运行中,其值可以改变的量称为变量。一个变量主要由两部分构成:一个 是,一个是。 11.65%10= ;67/10= ;919%100= ;0x7f的十进制数为。12.逻辑表达式的结合性为。逻辑表达式的值应该是一个逻辑值“真”或“假”,以代表假,以代表真。 13.函数是具有一定功能的程序段,C语言程序有主函数. 和用户自定义函数。函数的定义不能嵌套。一段程序只能有且只有一个函数。 14.有两种方法可以终止子函数运行并返回到调用它的函数中:一是执行到函数的 返回;二是执行到语句返回,并可以带回返回值。15.在Keil C中,如果被调函数定义在调用函数之后,则在函数调用之前必须进行。 16.unsigned char a[10];定义了一个型数组a,数组长度为,可用的下标为。unsigned char m[3][6];定义了一个维数组m,数组元素的个数为。17.数组定义时方括号中的数值必须是,该数值反映了数组元素的多少。数组元素的引用采用加下标的方法。 18.P1=0XFE;P1=P1<<2;移位后P1= 。P1=0XF5;P1=P1>>2;移位后P1= 。 19.循环结构是程序设计中的一种基本结构,循环结构的语句有:. 和do-while语句。 20.在循环体中加入break语句可以改变循环的运行过程,遇到break;结束。21.语句for(i=0;i<=5;i++);控制的循环次数为。语句for(i=5;i<0;i--);控制的循环次数为。若i=5,语句while(i<6) i++;控制的循环次数为。 22.把P1^1口定义为K1: ; 定义一个位变量key1: ; 23.指针是C语言中一个重要的概念,指针型变量以标记。 24.按键消抖一般有两种方法:和软件消抖,软件消抖中,当单片机检测到有键按下时,可以先越过抖动过程再对按键识别。 25.MCS-51单片机有四个8位双向并行的I/O口,这四个端口既可以字节寻址又可 以,其中内部没有上拉电阻的端口是。 26.数码管按发光二极管连接方式分为共阴极和数码管。按段数可分为七段数码管和。 27.A T89C51单片机共有5个中断源。它们分别为2个外部中断:. ,3个

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

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

单片机复习题含答案

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)的寄存器。 位和8位位和16位位和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的单元地址是多少

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

单片机技术复习题(学生用)

单片机技术复习题(学生用) -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

一、填空题 1、单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第() 组,8个寄存器的单元地址为()。 2、【答案: 0 00H~07H 】 3、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调 用返回时再进行出栈操作,把保护的断点送回()。 4、【答案:PC PC】 5、MCS—51单片机的时钟电路包括两部分,即芯片内的()和芯片外跨接的 ()与()。 6、【答案:高增益反相放大器晶体振荡器微调电容】 7、MCS—51的4个I/O口中,()是真正的双向口,而其它口则为准双向口,这一 区别在口线电路结构中表现在()的不同上。 8、【答案:P0 口的输出缓冲器】 9、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于 ()。 10、【答案:内部RAM】 11、在变址寻址方式中,以()作数变址寄存器,以()或()作为基址寄 存器。 12、【答案:累加器 PC DPTR】 13、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容 为()。 14、MOV P2,#20H 15、MOV R0,#00H 16、MOVX A,@R0 17、【答案:80H】 18、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: 19、MOVC A,@A+DPTR 20、后,送入A的是程序存储器()单元的内容。 21、【答案:8140H】 22、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: 23、PUSH ACC 24、PUSH B 25、后,SP的内容为(62H),61H单元的内容为(),62H单元的内容为()。 26、【答案:30H 70H】 27、假定已把PSW的内容压入堆栈,再执行如下指令: 28、 MOV R0,SP 29、 ORL @R0,#38H 30、 POP PSW 31、实现的功能是() 32、【答案:修改PSW的 RS0、 RS1、 F0位为1】 33、假定(A)=56H,(R5)=67H。执行指令: 34、 ADD A,R5 35、 DA 36、后,累加器A的内容为( ),CY的内容为()。 37、【答案:23H 1】 38、假定(A)=50H,(B)=0A0H,执行指令:

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)

单片机复习题含答案

单片机模拟试卷001 六、设计题(1题13分;2题12分,共25分) 1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。 2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。 单片机模拟试卷002 四、读程序题(每小题4分,共20分) 1.执行下列程序段后,(P1)=_______。 MOV P1,#5DH CPL CPL CLR SETB 2.执行下列程序段后,(A)=_______,(C Y )=____。 MOV A ,#C5H RL A 3.下列程序段执行后,(R 0)=_______,(7EH)=____,(7FH)=_______。 MOV R 0,#7EH MOV 7EH ,#0FFH MOV 7FH ,#40H 1NC @R 0 1NC R 0 1NC @R 0 4.已知(SP)=60H ,子程序SUBTRN 的首地址为0345H ,现执行位于0123H 的ACALL SUBTRN 双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。 5.阅读下列程序,说明其功能。 MOV R 0,#data MOV A,@R 0 RL A MOV R 1,A RL A RL A ADD A ,R 1 MOV @R 0,A RET 五、编程题(每小题4分,共20分) 1.已知在累加器A 中存放一个BCD 数(0~9),请编程实现一个查平方表的子程序。 2.请使用位操作指令实现下列逻辑操作: BIT=(10H ∨∧(11H ∨C Y ) 3.已知变量X 存于V AR 单元,函数值Y 存于FUNC 单元,按下式编程求Y 值。 Y=100100x x x >-=

单片机复习题及答案

一、填空题: 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、单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第()组,8个寄存器的 单元地址为()。 2、【答案: 0 00H~07H 】 3、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调用返回时再进 行出栈操作,把保护的断点送回()。 4、【答案:PC PC】 5、MCS—51单片机的时钟电路包括两部分,即芯片内的()和芯片外跨接的 ()与()。 6、【答案:高增益反相放大器晶体振荡器微调电容】 7、MCS—51的4个I/O口中,()是真正的双向口,而其它口则为准双向口,这一区别在口线电 路结构中表现在()的不同上。 8、【答案:P0 口的输出缓冲器】 9、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于 ()。 10、【答案:内部RAM】 11、在变址寻址方式中,以()作数变址寄存器,以()或()作为基址 寄存器。 12、【答案:累加器 PC DPTR】 13、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。 14、MOV P2,#20H 15、MOV R0,#00H 16、MOVX A,@R0 17、【答案:80H】 18、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: 19、MOVC A,@A+DPTR 20、后,送入A的是程序存储器()单元的内容。 21、【答案:8140H】

22、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: 23、PUSH ACC 24、PUSH B 25、后,SP的内容为(62H),61H单元的内容为(),62H单元的内容为()。 26、【答案:30H 70H】 27、假定已把PSW的内容压入堆栈,再执行如下指令: 28、 MOV R0,SP 29、 ORL @R0,#38H 30、 POP PSW 31、实现的功能是() 32、【答案:修改PSW的 RS0、 RS1、 F0位为1】 33、假定(A)=56H,(R5)=67H。执行指令: 34、 ADD A,R5 35、 DA 36、后,累加器A的内容为( ),CY的内容为()。 37、【答案:23H 1】 38、假定(A)=50H,(B)=0A0H,执行指令: 39、 MUL AB 40、后,寄存器B的内容为(),累加器A的内容为(),CY的内容为( ),OV的内 容为()。 41、【答案:32H 00H 0 1】 42、为扩展存储器而构造系统总线,应以P0口的8位口线作为()线,以P2口的口线 作为()线。 43、【答案:低位地址/数据高位地址】 44、在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的()提供信号。 45、【答案:片选端】 46、在MCS—51中,为实现P0口线的数据和低位地址复用,应使用()。 47、【答案:地址锁存器】

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

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

单片机原理及应用期末考试试题汇总 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

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

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、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系? 答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元; 作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工 作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。 它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片 机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。 当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 5、EA/V 引脚有何功用?8031的引脚应如何处理?为什么? PP 答:EA/V PP是双功能引脚: (1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2)EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V电压,用于固化EPROM程序。 6、单片机对中断优先级的处理原则是什么? 答:⑴低级不能打断高级,高级能够打断低级; ⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INT0→T0→INT1→T1→串行接口。 7、MCS-51的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

单片机应用与技术复习题

单片机应用与技术复习题 一、选择题 1.MCS-51系列单片机的复位系统必须保持()才能复位。 A、1个机器周期以上的高电平 B、1个机器周期以上的低电平 C、2个机器周期以上的高电平 D、2个机器周期以上的低电平 2.一个机器周期是()。 A、一条指令所执行的时间 B、一段程序需要的时间 C、振荡脉冲周期的12倍 D、振荡脉冲周期的24倍 3.单片机复位后,()。 A、PC=0003H,SP=07H B、PC=0000H,SP=07H C、PC=0000H,SP=00H D、PC=0003H,SP=00H 4.MCS-51单片机定时器工作方式2是指的()工作方式。 A、8位 B、8位自动重装 C、13位 D、16位 5.单片机8031的XTAL1和XTAL2引脚是()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 6.MCS-51系列单片机的中断系统具有()。 A、5个中断源 B、6个中断源 C、2个中断源 D、3个中断源 7.若PSW的RS1/RS0=10则单片机工作寄存器工作在()。 A、0区 B、1区 C、2区 D、3区 8.累加器A中为无符号二进制数,()实现将A中内容乘以2。 A、RLC A B、MUL A,#2 C、CLR C D、MOV A,#2 RLC A MUL AB 二、填空题 1.8051单片机的存储器的最大特点是______。 2.若希望从片内存储器开始执行,EA脚应接______电平,PC值超过______H时,8051会自动转向片外存储器继续取指令执行。 3.在寄存器寻址方式中,指令中指定寄存器的内容就是。 4.MCS-51单片机指令ANL A,20H中源操作数的寻址方式是_____________。 效信号为__________________时,激活外部中断。 5.单片机内包含组成微机的三个主要功能部件是______、______和______。 6.8155有_______个并行端口。 7.MCS-8051系列单片机字长是______位,有______根引脚。 8.MCS-51可提供和两种存储器,其编址方式为,扩展后其最大存储空间分别为和。 9.ALE信号的作用是______。 10.8051复位后,PC=______H。 11.将CY与A的第0位的非求或的指令是______,若原A=0,执行后A=______。 12.串行通讯中有同步和_____________两种基本方式。 13.8051的堆栈指针是______。 14.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。 15.指令JB 0A7H,ABC的作用是______。(0A7H是P2.7的地址) 16.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 17.单片机串行数据传送方式分为和两种。 18.C51中存储类型XDATA定义的是______存储空间,其地址范围是______。 19.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。 20.MCS-51有一个全双工的步串行口,有种工作方式。 21.MCS-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INCDEC都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 3、当使用8751且EA=1 〃程序存储器地址小于1000H时〃访问的是片内 ROM 7、PSW中RS1RSO=10寸〃R2 的地址为12H。 8、PSW中RS1RS0=11 时〃R2的地址为1AH。 17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存 22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平

7、单片机8031的ALE引脚是()。 A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2 11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。 A、64 B、120 C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的() A、OOH—FFHB 001■— 07HC 071■— 7FHD 08H— 7FH 13、对于8031单片机〃其内部RAM()O A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址存放待调试的程序

单片机复习题(附答案、)

单片机复习题(仅供参考) 任务一 1.十进制数126对应的十六进制可表示为 D 。 A.8F B.8E C.FE D.7E 2.二进制数110010010对应的十六进制数可表示为 A 。 A.192H B.C90H C.1A2H D.CA0H 3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。 A.为了编程方便B.由于受器件的物理性能限制 C.为了通用性D.为了提高运算速度 4.计算机主要的组成成分为 B 。 A.CPU 、内存、I/O口B.CPU 、键盘、显示器 C.主机、外部设备D.以上都是 5.CPU主要的组成成分为 C 。 A.运算器、控制器B.加法器、寄存器 C.运算器、寄存器D.运算器、指令译码器 6.以下不是构成单片机的部件 D A.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机 A.16 B.4 C.8 D.准16 8.AT89C51单片机的字长是 C 位。 A.32 B.16 C. 8 D. 4 9.程序计数器PC用来 B 。 A.存放指令B.存放下一条的指令地址 C.存放正在执行的指令地址D.存放上一条的指令地址 10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存器 组为 C 。 A.组1 B.组3 C.组2 D.组0 11.进位标志Cy在 C 中。 A.累加器B.算术逻辑运算单元ALU

C.程序状态字寄存器PSW D.PC中 12.指令和程序是以 C 形式存放在程序存储器中。 A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。 A.RAM B.ROM C.CPU D.寄存器 14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。 A.ACC B.PC C.PSW D.DPTR 15.AT89C51单片机有片内的ROM容量 A A.4KB B. 8KB C. 00H-1FH D.20-2FH 16.89C51片内的Ram共有B 字节。 A.128 B.256 C.4K D.64K 17.89C51内部RAM中,可以进行位寻址的内部空间 B 。 A.00H~2FH B.20H~2FH C.00H~FFH D.20H~FFH 18.89C51单片机即可位寻址又可字节寻址的单元是 A 。 A.20H B.30H C.00H D.70H 19.P0和P1作输入用途之前必须 A 。 A.相应端口先置1 B.相应端口先置0 C.外接高电平D.外接上拉电阻 20.单片机89C51的XTAL1和XTAL2引脚是 D 引脚。 A.外接定时器B.外接串行口C.外接中断D.外接晶振21.51单片机的 A 引脚保持两个机器周期的高电平,单片机进入复位状态。 A.RESET B.EA C.VSS D.ALE 22.51单片机的 B 引脚接高平时,CPU可访问内部和外部的ROM。 A.RESET B.EA C.VSS D.ALE 二、填空题 1.十六进制数转换成十进制数0x64=__100____,二进制数转换成十六进制数 10110110B=0x b6 ,01010110B 是个BCD码,它代表的十进数是 __56___。

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 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)中断返回指令

单片机期末考试试题(答案)

单片机期末考试试题(答案) 01、单片机就是将微处理器、一定容量得 RAM与ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成得微型计算机. 2、单片机89C51片内集成了 4 KB得FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示 256 个存储单元。 4、89C51就是以下哪个公司得产品?(C) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内得Flash ROM. 6、就是非题:当89C51得EA引脚接低电平时,CPU只能访问片外ROM,而不管片内就是否有程序存储器。T 7、就是非题:当89C51得EA引脚接高电平时,CPU只能访问片内得4KB空间。F 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、MCS-51系列单片机就是属于( B )体系结构. A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB得字节寻址能力。 16、就是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令.T 17、在89C51中,片内RAM分为地址为 00H~7FH得真正RAM区,与地址为80H~FFH 得特殊功能寄存器(SFR)区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8个工作寄存器,当CPU复位时,第0组寄存器为当前得工作寄存器. 19、就是非题:工作寄存器区不允许做普通得RAM单元来使用。F

相关文档