视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
单片机原理及应用复习题含答案
2025-10-03 04:03:13 责编:小OO
文档
1. 填空题(每小题3分,共30分)。

⑴ 设置目标程序起始地址的伪指令是          。

⑵ BCD码10010110.0101对应的十进制数为          。

⑶ MCS-51系列单片机的片内数据存储器容量为          字节。

⑷ 一般情况下,实现片选的方法有           和           两种方法。

⑸ 当晶振频率为6MHz时,则MCS-51系列单片机的机器周期为         。

⑹ PSW=10011000B,其当前通用寄存器对应的RAM地址范围为         。

⑺ 指令MOVC  A,@A+DPTR中,源操作数的寻址方式为             。 

⑻ 在7种寻址方式中,当访问片外数据存储器RAM时,只能采用               。

⑼ CPU与外设之间的数据传送有四种方式:无条件传送方式、                、

                、                 。

⑽ 已知串口工作寄存器(SCON)=93H,电源控制寄存器(PCON)=80H,单片机的振荡频率为12MHz,串行数据发送的速率为         bps。

2. 阅读程序并写出下列程序的运行结果(每小题6分,共24分)。

⑴ 运行前:(2000H)=01H,(2003H)=05H,(DPTR)=3400H

            MOV      SP,#32H

MOV      A,#03H

            PUSH     DPH

            PUSH     DPL

            MOV      DPTR,#2000H

       MOVC     A,@A+DPTR

       POP      DPL

       POP      DPH

结果为:(A)=         ,(DPTR)=         ,(SP)=         。

⑵        MOV      R0,#10H

               MOV      10H,#20H

               MOV      @R0,#30H

               MOV      A,R0

         结果为:(A)=         ,(R0)=          ,(10H)=        。

⑶  运行前:(R0)=10H,(R1)=4DH,(R2)=68H,(R3)=7EH

          MOV      A,R1

          ADD      A,R3

          MOV      R5,A

          MOV      A,R0

          ADDC     A,R2

          MOV      R4,A

    结果:(R4)=         ,(R5)=         。

⑷        CLR       C

          MOV       R1,#ADDR

          MOV       A,@R1

          RLC        A

          MOV       @R1,A

          INC        R1

          MOV       A,@R1

          RLC        A

          MOV       @R1,A

    该段程序的功能为:                                                

                                                。

3. 编写程序(共30分,每小题10分)

   ⑴ 编制一个查表程序,将RAM30H单元中的十六进制数的低四位转换成ASCII码,并送回30H单元中。

            

⑵ 设A中有一变量X,请编写计算下述函数值的程序,将结果存入B单元中。

               

     

⑶ 在内部RAM20H~28H连续16个单元中存放单字节无符号数,求这16个无符号数之和(设和<65536)并存入内部RAM的41H,40H中。

             

4. 综合应用题(16分)

设8255控制字寄存器的地址为7FFFH,要求8255A的三个端口都工作于方式0,且A口为输入,B口和C口为输出,请画出8051单片机与8255A的连线图,并编制程序从8255A的A口读入10个数,求和后(其和<256)将结果从B口发送出去。

成都电子机械高等专科学校

《单片机原理及应用》参

1. 填空题

⑴ ORG                             ⑵ 96.5

⑶ 128                              ⑷ 线选法、译码法 

⑸ 2μs                             ⑹ 18H~1FH

⑺ 变址寻址                         ⑻ 寄存器间接寻址方式

⑼ 查询方式、中断方式、DMA方式     ⑽ 375

2. 阅读程序并写出下列程序的运行结果。

⑴ 结果为:(A)=  05H  ,(DPTR)=  3400H  ,(SP)=  32H  

⑵ 结果为:(A)=  10H  ,(R0)=  10H    ,(10H)=  30H  。

⑶ 结果:(R4)=  78H  ,(R5)=  0CBH   。

⑷ 程序的功能为:将存放于ADDR和ADDR+1单元中的双字节数乘以2并存放于ADDR和ADDR+1单元中。

3. 编写程序

⑴           ORG      1000H

MOV      DPTR,#TAB      

MOV      A,30H

             ANL       A,#0FH

             MOVC     A,@A+DPTR

             MOV      30H,A

   TAB: DB   30H,31H,32H,33H,34H,35H,36H,37H,38H,39H

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

           SJMP     $

⑵ ORG     1000H

             CJNE      A,#10,LOOP0

LOOP0: JC         LOOP3

             CJNE      A,#15,LOOP1

    LOOP1: JNC       LOOP4

             MOV      B,A

             MUL      AB

             ADD      A,#07

             MOV      B,A

LOOP2: SJMP      $

    LOOP3: MOV        B,A

              MUL       AB

              SUBB      A,#05

              MOV       B,A

              SJMP       LOOP2

     LOOP4: MOV       B,#33

SJMP       LOOP2

⑶            ORG       1000H

              MOV       R0,#20H

              MOV       R6,#00H

              MOV       R7,#0FH

              MOV       A,20H

              CLR        C

       LOOP0: INC        R0

              ADDC      A,@R0

              JNC         LOOP1

              INC         R6

       LOOP1: DJNZ       R7,LOOP0

              MOV       41H,R6

              MOV        40H,A

              SJMP        $

            END

4. 综合运用题

ORG    1000H

CLR     C

MOV    30,#00H

MOV    R7,#0AH

MOV    DPTR,#7FFFH

MOV    A,#10110100B

MOV    @DPTR,A

LOOP:MOV    DPTR,#7FFCH

MOV    A,@DPTR

ADDC   A,30H

MOV    30H,A

 DJNZ    R7,LOOP

INC     DPTR

MOV    @DPTR,A

SJMP    $下载本文

显示全文
专题