单片机样卷十九套.docx

上传人:b****5 文档编号:30656038 上传时间:2023-08-19 格式:DOCX 页数:112 大小:161.36KB
下载 相关 举报
单片机样卷十九套.docx_第1页
第1页 / 共112页
单片机样卷十九套.docx_第2页
第2页 / 共112页
单片机样卷十九套.docx_第3页
第3页 / 共112页
单片机样卷十九套.docx_第4页
第4页 / 共112页
单片机样卷十九套.docx_第5页
第5页 / 共112页
点击查看更多>>
下载资源
资源描述

单片机样卷十九套.docx

《单片机样卷十九套.docx》由会员分享,可在线阅读,更多相关《单片机样卷十九套.docx(112页珍藏版)》请在冰豆网上搜索。

单片机样卷十九套.docx

单片机样卷十九套

单片机试卷 1

一、填空题(每空1分,共20分)

1.8051单片机的内部硬件结构括:

       、        、       和         以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过       相连接。

2.通常,单片机上电复位时PC=        H,SP=       H;而工作寄存器则缺省采用第      组,这组寄存器的地址范围是从      至      H。

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

4.将8031片外程序存储器内的数据传送给A,可以采用的指令是_              

5.若PSW为18H,则选择的是第________组通用寄存器。

6.MCS-51单片机系列有       个中断源,可分为      个优先级。

上电复位时      中断源的优先级别最高。

7.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为     电平。

8.在串行通信中工作方式     是11位异步通信方式。

9.起止范围为0000H~3FFFH的存储器容量为           KB。

二、 选择题(从备案中选出一个正确答案,将其代号写在括号内。

每题2分,共10分)

1.MCS—51单片机的复位信号是(     )有效。

(A)高电平        (B)低电平       (C)  脉冲      (D)下降沿

2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过(      )。

(A)2μs         (B)4μs       (C)8μs        (D)1ms

3.区分片外程序存储器和数据存储器的最可靠方法是(   )。

(A)看其芯片型号是RAM还是ROM(B)看其位于地址范围的低端还是高端

(C)看其离MCS-51芯片的远近(D)看其是被RD还是被PSEN信号连接

三、判断改错题(下列命题你认为正确的在括号内打“√”错的打“×”,每小题2分,共10分)

1.在MCS-51系统中,一个机器周期固定等于1.5us.                                     (    )

2.MCS-51单片机扩展系统中,P0口必须接一个8位的锁存器,而P2口不必接。

(    )

3.单片机复位后外部中断1的中断级别最高级别

4.定时/计数器的方式1能自动重装载所赋予的初值.

5.串行口的输出也可以变成并行输出.

四、 问答题(回答要点,并简明扼要解释。

每小题4分,共16分)

1.简述P0,P2口的功能和使用注意事项

2.MCS-51系统单片机编程时,中断程序的编程原则是什么?

3.单片机系统中的定时和计数功能有何区别?

分别适用于什么场合?

4.简述51系列单片机的四个控制引脚的作用

五、 阅读并分析程序(每小题8分,共16分)

1.下列程序执行后,结果如何?

 MOV  R0,#7FH      

 MOV  7EH,#0   

 MOV  7FH,#40H 

 DEC  @R0       

 DEC  R0          

 DEC  @R0

答:

(R0)=_   _H, (7EH)=_  __H, (7FH)=__ __H。

2.设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?

CLR  C            

MOV R2,#3H     

LOOP:

MOV A,@R0   

ADDC A,@R1    

MOV   @R0, A    

INC    R0           

INC    R1             

DJNZ   R2, LOOP   

             JNC    NEXT

             MOV   @R0, #01H

             SJMP   $

NEXT:

DEC   R0          

             SJMP $

 

答:

(20)H=      , (21H)=      , (22H)=     ,

Cy=     , A=     ,   R0=      ,  R1=    

六、请写出源程序并加以注释(8分)

设P1.1脚上接有一支发光二极管,试编写一程序使得在接收数据和发送数据时发光二极管可以闪烁且闪烁频度不同。

七、硬件设计题(10分)

利用8031单片机的P1.0端产生如下图所示的方波,系统晶振频率为12MHz。

要求用软件延时方法或定时器方法完成此题要求。

八、综合设计题(10分)

用89C51最小系统构成一个七段显示器(共阴极)的控制电路,要求实现外框6段依次发光1至2秒,成顺时针转状,具任意时刻仅有一段发光。

请画出与七段显示器有关的控制电路、编写出响应程序并加注释。

单片机试卷 2

一、 填空 (每空2分,共40分)

1.8051单片机的内部硬件结构包括了:

 CPU         、   RAM     、  ROM      、和  C/T     以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过  内部总线      相连接。

  

2.MCS-51的堆栈只可设置在低128RAM中   ,堆栈寄存器sp是 8       位寄存器。

 

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

 

4.RST是单片机的      引脚,ALE引脚是用来锁存       的。

 

5.假定(SP)=40H ,  (39H)=30H,(40H)=60H。

执行下列指令:

 

POP  DPH 

POP  DPL 

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

   

二、 选择 (每题2分,共6分)

1.MCS-51单片机的堆栈区应建立在( )。

 

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

C.片内数据存储区的高128字节单元        D.程序存储区 

2.MCS-51单片机定时器工作方式0是指的( )工作方式。

 

A.8位      B.8位自动重装       C.13位        D.16位 

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

 

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

C.MOVX  A, @ R0        D.MOVX  A,  @ DPTR 

三、 简答题 (每题5分,共10分)

1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?

请举例加以说明。

 

2.51系列单片机具有几个中断源,分别是如何定义的?

其中哪些中断源可以被定义为高优先级中断,如何定义?

 

四、 参数计算 (每小题5分,共10分)

已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:

 

(1)单片机系统的拍节P、状态S、机器周期所对应的时间是多少?

 

(2)指令周期中的单字节双周期指令的执行时间是多少?

 

五、 改错 (每小题2分,共10分)

请判断下列各条指令的书写格式是否有错,如有错说明原因:

 

1.MUL  R0R1                     

2.MOV  A,@R7            

3.MOV  A,#3000H             

4.MOVC  @A+DPTR, A         

5.LJMP  #1000H                    

六、使用简单指令序列完成以下操作(每题5分,共10分) 

1.请将片外RAM20H-25H单元清零 

2.请将ROM3000单元内容送R7 

七、 编程题(共14分) 

   已知MCS-51单片机系统片内RAM20H单元存放一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。

 

参考答案:

一、       填空 (每空2分,共40分)

1. CPU、RAM、 ROM 、 C/T、 内部总线

2.低128RAM中、 8

3.双向、 数据总线、 地址总线、 P0、 P1、  P2、   P3、  P3 

4.复位、地址

5. #6030H、   38H

二、 选择 (每题2分,共6分)

A、C、B

三、 简答题 (每题5分,共10分)

1.          ORG        0000H

          JMP         MAIN

          ORG        0003H

          JMP         INT_EX0

     .    ORG        XXXXh

INT_EX0:

.中断服务程序

2.     5个    ; 0003H000BH0013H001BH    0023H;  都可以;编程控制位    PT0、PT1、PX0、PX1、  PS

 

四、 参数计算 (每小题5分,共10分)

(1)P=1/12(us)

S=1/6 (us)    

机器周期=1(us)

(2)T=2(us)

五、 改错 (每小题2分,共10分)

MUL        AB

MOV       A,@R0

MOV       DPTR,#3000H

MOVC     A,@A+DPTR

LJMP 1000H

六、使用简单指令序列完成以下操作(每题5分,共10分) 

1.     MOV       A,#00

     MOV       P2,#00

     MOV       R7,#6

     MOV       R0,#20H

LOOP:

MOVX@R0,A

     INC         R0

     DJNZ R7,LOOP

     END

2.     MOV  DPTR,#3000H

     MOV       A,#00

     MOVC     A,@A+DPTR

     MOV       R7,A

 

七、 编程题(共14分)

MOV       DPTR,#8000H

          MOVX     A,@DPTR

          CLR        CY

          ADD        A,20H

          MOV       B,A

          JC      NEXT

          MOV       A,#00

          SJMP END_

NEXT:

          MOV       A,#01   

END_:

MOV       P2,#00     

         MOV      R0,#01          

         MOVX   @R0,A          

        MOV  A,B               

        MOV        R0,#00

          MOVX     @R0,A

          END

CY           A   DPTR      片外01H      片外00H  片外8000H  

1        0 8000H         1            0                  86H

 

单片机试卷 3

一、填空(每空2分,共40分)

1、MCS-8051系列单片机字长是    位,有    根引脚,96系列字长是   位。

单片机的特点有体积小、价格低、功能全。

2、8051单片机的存储器的最大特点是指令存储器与数据存储器      ,Px并行口的地址与      存储器统一编址的,或者说属于该存储器。

3、8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。

P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。

4、ALE信号的作用是     地址锁存 。

5、8051复位后,PC=      H。

若希望从片内存储器开始执行,EA脚应接      电平,PC值超过        H时,8051会自动转向片外存储器继续取指令执行。

6、8051的C/T是     (加或减)计数的。

7、8051的中断向量表在         、        和          、        、        。

8、MOVA,40H指令对于源超作数的寻址方式是       寻址。

9、指令JB0A7H,ABC的作用是若P2口的第7位为   则跳转到ABC。

(0A7H是P2.7的地址)

10、将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原(A)=0,执行后(A)=      。

二、分析程序题(每题5分,共20分)  

(1)已知:

(30H)=40H,(40H)=10H,(10H)=00H,P1=55H,执行下列指令,(30H)=?

(40H)=?

A=?

B=?

MOV  R0,#30H

MOV  A,@R0

MOV  R1,A

MOV  B,@R1

MOV  @R1,P1

MOV  10H,#20H

MOV  30H,10H

(2)分析以下程序每条指令执行的结果

MOV  A,#0EFH                  

MOV  R0,#0CDH                

MOV  21H,#0ABH              

XCH  A,R0                   

XCH  A,21H                 

SWAPA                        

(3)说明下列程序的功能

MOV  A,DATA

RLA

RLA

ADD  A,DATA

MOV  DATA,A

(4)说明下列程序的作用

MOV  A,30H

ANL   A,#0FH

MOV  30H,A

三、简答题(共40分)

1、已知(A)=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?

若是有符号数,A中的结果用十进制表示是多少?

(共5分)

2、8051内部数据存储区分为几个不同的区域?

各有何作用。

(8分)

3、将8051外部扩展2KEPROM,同时扩展16KRAM作数据存储器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。

请画出连接示意图。

要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。

最后写出各片的地址范围。

(共10分)

4、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。

若是非法的BCD码,则A返回值为255。

(共10分)

5、用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。

一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。

画出连接示意图,写出完整的程序。

(软件延时用循环5*126*200次控制)(共8分)

参考答案:

一、填空(每空2分,共40分)

1. 8 、40 、16、体积小、价格低、功能全2.分开编址、数据

3.4 、P1、串行通信、外部中断、外部计数脉冲和读写控制

4.低8位5.0000H、 高、 0FFFH6.加

7.0003H、000BH、0013H、001BH、0023H

8.直9.110.0

二、分析程序题(每题5分,共20分)

  1. (30H)=20H (40H)=55H (A)=40H (B)=10H

2.MOV  A,#0EFH                  ;(A)=0EFH

MOV R0,#0CDH                ;(R0)=0CDH

MOV 21H,#0ABH              ;(21H)=0ABH

XCH  A,R0                   ;(A)=0CDH (R0)=0EFH

XCH  A,21H                 ;(A)=0ABH (21H)=0CDH

SWAPA                        ;(A)=0BAH

3.       实现:

(DATA)=(DATA)*5

4.屏蔽30H单元内容的高4位

三、简答题(共40分)

1。

[解答]OV:

0、CY:

1、AC:

1、P:

1A:

-95

2.答:

(1)寄存器区

(2)位寻址区(3)用户寄存器区(4)特殊功能寄存器区

3.[解答]:

数据线8根从P1直接到2716的O、两片6264的D;

地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264;

ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。

2716:

0-7FFH,6264:

0-1FFFH,2000H-3FFFH

 4.          SUBP:

        MOVR1,A

ANL        A,#0F0H

SWAP    A

CJNE A,#10,NEXT1

NEXT1:

          JNC         ERROR

MOV       B,#10

MULAB

XCHA,R1

ANL        A,#0FH

CJNEA,#10,NEXT2

NEXT2:

          JNC       ERROR

ADD        A,R1

RET

ERROR:

          MOV       A,#255

RET

  5.ORG        0000H

LJMPSTART

ORG0003H

LJMPINT00

START:

            SETB     EA

SETB     EX0

CLR IT0

MOV    A,#1

AGAIN:

           MOVP1,A

ACALL  DELAY

RL         A

SJMPAGAIN

DELAY:

           MOVR1,#5

LOOP1:

           MOVR2,#200

LOOP2:

     MOV     R3,#126

DJNZR3,$

DJNZR2,LOOP2

DJNZ R1,LOOP1

RET

INT00:

        PUSH    ACC

PUSH    1

PUSH2

PUSH    3

MOVR4,#5

AGAIN:

      MOV       P1,#0FFH

ACALL  DELAY

MOVP1,#0

ACALL   DELAY

DJNZ R4,AGAIN

POP       3

POP       2

POP       1

POP       ACC

RETI

END

单片机试卷 4

一、填空题(每空2分,共60分)

1.8051单片机内部低128字节数据存贮器划分为           、         和        三个主要部分。

2.8051单片机五个中断入口地址       、       、       及        和       。

3.MCS—51指令按功能分为:

        、         、        、         及位操作指令五大类。

4.按译码方式方式不同,LED显示可分为硬件译码、            等2种方法。

5.在12MHz的振荡频率下,8051最大的定时溢出时间为         。

6.以下程序段实现将内部RAM从30H单元开始的10个无符号整数中最大数保存到外部RAM的1000H单元中,请在空格处填上适当的指令。

   MAX:

        MOV  B,#0

                MOV  R7,        

                MOV  R0,        

 MAX1:

 MOV  A,@R0

                CLR        C

                                           

                JC      MAX2

                                           

 MAX2:

 DJNZ R7,

                MOV  A,B

                                           

                                          

                END

7.设FOSC=12MHz,要从单片机的P1.1引脚输出20毫秒的方波,请补充完整下面的程序。

                ORG  0000H

                JMP         START

                                          

                JMP         TIME_INT

START:

         MOV  SP,#60H

                MOV  TMOD,            

                M

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

当前位置:首页 > 表格模板 > 调查报告

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

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