单片机复习题.docx

上传人:b****4 文档编号:26728016 上传时间:2023-06-22 格式:DOCX 页数:14 大小:21.28KB
下载 相关 举报
单片机复习题.docx_第1页
第1页 / 共14页
单片机复习题.docx_第2页
第2页 / 共14页
单片机复习题.docx_第3页
第3页 / 共14页
单片机复习题.docx_第4页
第4页 / 共14页
单片机复习题.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

单片机复习题.docx

《单片机复习题.docx》由会员分享,可在线阅读,更多相关《单片机复习题.docx(14页珍藏版)》请在冰豆网上搜索。

单片机复习题.docx

单片机复习题

《单片机》期中复习

一、填空:

1.JZe的操作码地址为1000H,e=20H,它转移的目标地址为_________。

2.若累加器A中的数据为01110010B,则PSW中的P=_________。

3.假定累加器A的内容30H,执行指令:

1000H:

MOVCA,@A+PC

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

4.单片机也可称为_________或__________________。

5.若由程序设定RS1、RS0=10,则所选的工作寄存器组为_________。

6.单片机的工作过程,实际上就是___________________________。

7.溢出标志OV只有在进行符号数加法运算时才有意义,OV=0表示加法运算结果_________,OV=l表示加法运算结果___________________________。

8.MCS-51单片机访问外部存储器时,利用_________信号锁存来自_________口的低8位地址信号。

9.P0口可用作通用I/O口,又可用作___________________________接口。

10.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对__________________。

11.若由程序设定RS1、RS0=11,则所选的工作寄存器组为_________。

12.中央处理器CPU是单片机的核心,它完成__________________。

13.半导体存储器的最重要的两个指标是__________________和__________________。

14.若由程序设定RS1、RS0=00,则所选的工作寄存器组为_________。

15.若由程序设定RS1、RS0=01,则所选的工作寄存器组为_________。

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

17.MCS—51单片机的片内数据存储空间的128字节单元通常可划分为3个区域,这3个区域分别是_________、_________、_________。

18.计算机的系统总线有__________________、__________________、__________________。

19.MCS—51单片机的变址寻址是以_________作基地址寄存器,以A作变址寄存器,并以两者内容相加形成的_________地址作为操作数地址,以达到访问__________________的目的。

20.MCS-51单片机的一个机器周期包含了_________个状态周期,每个状态周期又可划分为_________拍节,一个机器周期实际又包含了_________个振荡器周期。

21.MCS—51单片机的P0—P4口均是_________I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的_________和_________,在P0—P4口中,_________为真正的双向口,_________为准双向口。

22.MCS-51系列单片机指令系统的寻址方式有_________、_________、_________、_________、_________、_________。

二、选择题:

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

(A)MOV(B)MOVX(C)MOVC(D)以上都是

2.能够用紫外光擦除ROM中程序的只读存储器称为()。

A.掩膜ROM

3.下列指令不正确的是()

AMOVA,22HBMOVR1,A

CMOVR1,R4DMOVA,R1

4.一3的补码是(     )  

   A、            B、           C、            D、      

5.设(A)=0 C 3 H,(R0)=0 A A H,执行指令A N L    A,R0后,结果(     )  

   A、(A)=82H         B、(A)=6CH         C 、(R0)=82       D、(R0)=6CH  

6.单片机应用程序一般存放在(     )  

   A、RAM           B、ROM          C、寄存器            D、CPU  

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

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

8.对某单元的部分位取反,应采用下面哪种逻辑操作(  )。

(A)ANL   (B)ORL    (C)CPL      (D)XRL

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

 A、不变             B、变长               C 、变短               D、不定  

10. 指令MOVA,34H的寻址方式是()

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

11.指令MOVCA,@A+DPTR的寻址方式是()

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

12.8051单片机中,唯一一个用户可使用的16位寄存器是(     )  

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

13.当标志寄存器P S W的R S 0和R S 1分别为1和0时,系统选用的工作寄存器组为(     )  

   A、组0              B、组1              C、组2               D、组3  

14.8051单片机是一个()位的单片机。

A4B8C16D32

15.十进制数其对应的二进制可表示为(     )  

   A、.01110101      B、      C、          D、.11    

16.进位标志CY在(     )中  

A、累加器      B、算逻运算部件ALU      C、程序状态字寄存器PSW      D、DPOR  

17.计算机的主要组成部件为(     )  

   A、CPU,内存,I/O口    B、CPU,键盘,显示器    C、主机,外部设备    D、以上都是  

18.设累加器A的内容为0 C 9 H,寄存器R2的内容为54H,C Y=1,执行指令S U B B   A,  R2   后结果为(     )  

   A、(A)=74H         B、(R2)=74H         C 、(A)=75H       D、(R2)=75H  

19.指令MOVA,#34H的寻址方式是()

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

20.二进制数0对应的十六进制数可表示为(     )  

   A、192H               B、C90H              C、1A2H              D、CA0H         

21.指令MOVA,@R0的寻址方式是()

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

22. 执行如下指令后,累加器A中的内容是()

MOVA,#11H

MOVR1,#2AH

ADDA,R1

A11HB3BHC2AHD19H

23.8051的程序计数器P C为16位计数器,其寻址范围是(     )  

   A、8K               B、16 K               C 、32 K               D、64 K  

24.在MCS-51单片机中,当晶振频率采用4MHZ时,一个机器周期等于(  )微秒。

(A)3      (B)4       (C)5          (D)6

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

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

26.有一位共阳极LED显示器,要使它不显示,它的字段码( )。

(A)7DH   (B)82H    (C)FFH       (D)00H                         

27.如果当前的通用工作寄存器工作在0区,则PSW的RS1、RS0的值为()

A00B01C10D11

28.已知(A)=44H执行指令DECA后,则()

A(A)=43HP==1B(A)=45HP==1

C(A)=43HP==0D(A)=45HP==0

29.计算机内部数据之所以用二进制形式表示,主要是(     )  

   A、为了编程方便   B、由于受器件的物理性能限制   C 、为了通用性   D、为了提高运算速度  

30.已知X的补码为B,则X的真值是十进制(  )。

(A)120  (B)-120   (C)-136  (D)136

31.十进制数126其对应的十六进制可表示为(     )  

   A、8 F                 B、8 E                C、F E                D、7 E           

32.指令LJMP的跳转范围是()

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

33.在单片机中,通常将一些中间计算结果放在(     )中  

   A、累加器         B、控制器       C、程序存储器         D、数据存储器  

34.执行如下三条指令后,30H单元的内容是(     )  

M O V           R 1,#30H    

M O V          40H,#0 E H   

M O V         ﹫R 1,40H      

   A、40H          B、30H           C 、0 E H              D、F F H  

35.INTEL     8051      CPU是(     )位的单片机  

A、16                B、4                 C、8                 D、准16  

36.LJMP跳转空间最大可达到(     )  

   A、2KB             B、256B              C 、128B              D、64KB  

37.下列表达式错误的是(     )  

   A、X补+Y补=〔X+Y〕补     B、X=〔X补〕补      C、X= X       D、X·Y+X·Y =X+Y    

38.指令和程序是以(     )形式存放在程序存储器中  

   A、源程序         B、汇编程序       C、二进制编码         D、BCD码  

39.有如下程序段:

  

M O V           R 0,#30H    

S E T B          C  

C L R            A  

A D D C          A,#0  0H  

M O V           ﹫R 0,A  

执行结果是(     )  

   A、(30H)=0 0H         B、(30H)=0 1H         C 、(00H)=0 0H      D、(00H)=0 1H  

40.下列指令中不影响标志位CY的指令有(     )  

   A、ADD  A,20H         B、CLR         C 、RRC  A           D、INC  A  

41.下列数据字定义的数表中,()是错误的。

“AA”“A”

“OABC”

42.CPU主要的组成部部分为(     )  

   A、运算器、控制器    B、加法器、寄存器    C、运算器、寄存器    D、运算器、指令译码器   

43.单片机8051的XTAL1和XTAL2引脚是(     )引脚  

   A、外接定时器         B、外接串行口        C、外接中断         D、外接晶振  

44.一个EPROM的地址有A0----A11引脚,它的容量为(     )  

   A、2KB              B、4KB              C、11KB              D、12KB  

45.

三、简答题:

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

2.MCS-51单片机的时钟周期与振荡周期之间有什么关系一个机器周期的时序如何划分

3.MCS-51内部四个并行I/O口各有什么异同作用是什么

4.简述MCS-51内外RAM差别及存取方法。

5.简述变址寻址方式并举例说明。

四、读程序:

1.已知(A)=20H,(R1)=05H,(B)=10H,(05H)=45H,进位标志位C=1,求分别执行下列指令后的结果。

MOVA,R1;结果(A)=(R1)=

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

MOVA,#C5H

RLA

3.已知(A)=20H,(R1)=05H,(B)=10H,(05H)=45H,进位标志位C=1,求分别执行下列指令后的结果。

ADDA,R1结果(A)=C=OV=P=AC=

4.已知(A)=20H,(R1)=05H,(B)=10H,(05H)=45H,进位标志位C=1,求分别执行下列指令后的结果。

SUBBA,R1结果(A)=C=OV=P=AC=

5.已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少若是有符号数,A中的结果用十进制表示是多少

6.已知(A)=20H,(R1)=05H,(B)=10H,(05H)=45H,进位标志位C=1,求分别执行下列指令后的结果。

ADDCA,R1结果(A)=C=OV=P=AC=

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

MOVP1,#5DH

CPL

CPL

CLR

SETB

8.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________。

MOVR0,#7FH

MOV7EH,#0

MOV7FH,#40H

DEC@R0

DECR0

DEC@R0

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

MOVR0,#7EH

MOV7EH,#0FFH

MOV7FH,#40H

1NC@R0

1NCR0

1NC@R0

10.请指出下列指令的作用,程序执行完后A、R0、R4寄存器中存放的内容是什么

MOVR4,#45H

XCHA,R4

SWAPA

XCHA,R4

MOVR0,#25H

MOV25H,#38H

MOVA,R4

11.阅读下列程序,说明其功能。

MOVR0,#data

MOVA,@R0

RLA

MOVR1,A

RLA

RLA

ADDA,R1

MOV@R0,A

RET

12.执行下列程序段中第一条指令后,

(1)=____=_____,=_________;执行第二条指令后,

(2)=_________,=_________,=_________。

ANLP1,#73H

ORLP1,#38H

五、编程与计算题:

本题有10小题,第1~6小题,每题8分,第7~10小题,每题10分,共88分。

1.将下列二进制数转化成十进制数、十六进制数。

(1)1110110B

(2)101101B

2.将下列十进制数转化成二进制数、十六进制数。

(1)

(2)

3.将下列十进制数转化成二进制数、十六进制数。

(1)124D

(2)36D

4.将下列十六进制数转化成十进制数、二进制数。

(1)4AH

(2)75H

5.将下列二进制数转化成十进制数、十六进制数。

(1)B

(2)01111111B

6.将下列十六进制数转化成十进制数、二进制数。

(1)0A5H

(2)2FF8H

7.求下列各数的原码、补码、反码或真值。

(1)[X]补=B

(2)+46

8.将下列二进制带符号数分别用原码、反码和补码表示

(1)-1000000

(2)+1010110

9.已知一单片机系统中的单字节双周期指令的执行时间是,请问该单片机系统的外接晶体振荡器的振荡频率为多少该单片机系统的拍节P、状态S、机器周期所对应的时间各为多少(计算结果如有小数,请保留小数点后3位数值)

10.将下列二进制带符号数分别用原码、反码和补码表示

(1)+1111111

(2)-1111111

附参考答案

一、填空

1.1022H2.03.1031H4.微控制器,嵌入式控制器5.第二组

6.周而复始地取指令和执行指令的过程

7.正确,超出了A所能表达的符号数有效范围

8.ALE,P09.单片机系统的地址/数据总线10.汇编过程进行某种控制。

11.第3组12.运算和控制功能13.存储容量,存储速度

14.第0组15.第1组16.1

17.寄存器区、位寻址区、用户RAM区。

18.地址总线、控制总线和数据总线。

19.DPTR,16位,外部数据寄存器20.6,2,12

21.并行   数据总线   地址总线   P0   P1——P3

22.寄存器、直接寻址、寄存器间接、立即、基址加变址、位寻址。

(相对寻址也可以)

二、选择题

1.B2.C3.C4.D5.A6.B7.B8.D9.C

10.A11.D12.B13.B14.B15.C16.C17.A

18.A19.D20.A21.B22.B23.D24.A25.C

26.C27.A28.A29.B30.B31.D32.D33.A

34.C35.C36.D37.D38.C39.B40.D41.C

42.A43.D44.B45.

三、简答题

1.答:

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

    地址总线共16位,数据总线是8位。

2.答:

时钟周期是单片机最基本的时间单位。

机器周期则是完成某一个规定操作所需的时间。

一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。

3.答:

MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。

但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。

4.内部RAM:

只有128个单元,其中20~2FH单元可位寻址,00~1FH单元可用做工作寄存器。

外部RAM:

有64KB空间,不可位寻址。

存取方法:

内部用MOV指令,外部用MOVX指令。

5.

(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。

(2)变址寻址只能对移定存储器寻址,其指令只有三条:

MOVCA,@A+DPTR

MOVCA,@A+PC

JMP@A+DPTR

前二条为查表指令,后一条为无条件转移指令

四、读程序

1.(A)=45H(R1)=45H

2.(A)=8BH(或B)

(CY)=不影响

3.(A)=65HC=0OV=0P=0AC=0

4.(A)=DAHC=1OV=1P=1AC=1

5.[解答]OV:

0、CY:

1、AC:

1、P:

1A:

-95

6.(A)=66HC=0OV=0P=0AC=0

7.(P1)=9BH

8.(R0)=7EH,(7EH)=FFH,(7FH)=3FH

9.(R0)=7FH

(7EH)=00H

(7FH)=41H

10.(A)=54H

(R0)=25H

(R4)=54H

11.(data)×10操作

12.

(1)(P1,7)=0,,=0,=0

(2)=1,=1,=1

五、编程与计算题

1.

2.、、、7F.6H

3.

4.

5.210D、D2H;127D、7FH

6.B、165D;0B、12180D

7.

8.X原=、X反=、X补=;X原=X反=X补=01010110

9. 答:

1.机器周期=/2=

     2.状态S:

由机器周期=6S

     S=机器周期/6=/6=或(208ns)·

     3.拍节P:

由机器周期=6S=12P

     P=机器周期/12=1.25us/12=/us或(104ns)

    4.由机器周期=12/Fosc

    Fosc=12/机器周期=12/1.25us=9.6MHz

10.X原=X反=X补=01111111;X原=、X反=、X补=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1