返回首页

单片机考试试题及答案

时间:2009-05-23 11:20来源:未知 作者:牛牛 点击:
一、填空题( 25 分,每空 1 分) 1 、 MCS-51 系列单片机为 8 位单片机 2 、 MCS-51 系列单片机的典型芯片分别为 8031 、 8051 、 8751 。 3 、 8031 的异步通信口为 全双工 (单工 / 半双工 / 全双工) 4 、 8031 有 2 级中断, 5 个中断源 5 、 8031 内部

一、填空题(25分,每空1分) 单片机

1MCS-51系列单片机为  8   位单片机

单片机

2MCS-51系列单片机的典型芯片分别为  8031    8051    8751 

内容来自单片机之家www.dpj100.com

38031的异步通信口为   全双工  (单工/半双工/全双工)

内容来自单片机之家www.dpj100.com

48031  2    中断   5    个中断源 内容来自单片机之家www.dpj100.com

58031内部数据存储器的地址范围是     00H~7FH   ,位地址空间的字节地址范围是     20H~2FH     ,对应的位地址范围是    00H~7FH       ,外部数据存储器的最大可扩展容量是  64K

内容来自单片机之家www.dpj100.com

6MCS-51系列单片机指令系统的寻址方式有__寄存器寻址______直接寻址_______寄存器间接寻址______立即寻址____ 基址寄存器加变址寄存器寻址  单片机

7、如果(A)=34H(R7)=0ABH,执行XCH    A, R7;结果(A)=  0ABH   

单片机

(R7)=   34H       单片机

88255可以扩展     3    个并行口,其中       8    条口线具有位操作功能; 单片机

9、当单片机复位时PSW            00  H,这时当前的工作寄存器区是    00  区,R4所对应的存储单元地址为 04        H

单片机

10、若A中的内容为67H,那么,P标志位为    1    单片机

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

二、判断以下指令的正误:(5分) 单片机

1MOV  28H@R4         ×  内容来自单片机之家www.dpj100.com

2INC   DPTR                单片机

3DEC   DPTR                 ×  单片机

4CLR   R0                      × 

单片机

5MOV    T0#3CF0H     × 

单片机

三、简答题 单片机

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

内容来自单片机之家www.dpj100.com

POP           DPH; 单片机

POP           DPL;

单片机

POP           SP;

单片机

则:(DPH)= ___3CH___DPL=_____5FH_____SP=_____50H_____6分)

单片机

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

解:∵采用6MHZ晶振

单片机

∴机器周期为2us

内容来自单片机之家www.dpj100.com

213-X)×2×10-6=1×10-3 单片机

X=7692D=1E0CH=1  1110  0000  1100B), 内容来自单片机之家www.dpj100.com

化成方式0要求格式为 1111  0000  1100 B

内容来自单片机之家www.dpj100.com

0F00CH

内容来自单片机之家www.dpj100.com

综上可知:TLX=0CH,  THX=0F0H 单片机

  单片机

  单片机

3、分析下列程序的功能(5分) 内容来自单片机之家www.dpj100.com

           PUSH  ACC

单片机

           PUSH  B 单片机

           POP ACC 内容来自单片机之家www.dpj100.com

           POP B

单片机

:该程序的功能是通过累加器ACC与寄存器B数据交换。

内容来自单片机之家www.dpj100.com

单片机

内容来自单片机之家www.dpj100.com

单片机

单片机

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


原理图如上图所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧0000 00011TB8 单片机

此时各从机的SM2位置1,且收到的RB8=1,故激活RI。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2清零;0#2#机不变。接着传数;主机发送数据帧, 单片机


六、简述一种多外部中断源系统的设计方法。(给出图和程序)10分)

内容来自单片机之家www.dpj100.com

答:原理电路如图所示 单片机


单片机

程序如下: 单片机

INTPUSH   PSW              内容来自单片机之家www.dpj100.com

     PUSH  A 内容来自单片机之家www.dpj100.com

JNB  P1.0,    IR0                ;扫描中断请求 单片机

JNB  P1.1 ,   IR1 单片机

JNB  P1.2,    IR2 单片机

JNB  P1.3,    IR3

单片机

INTIR:  POP A         ;返回

内容来自单片机之家www.dpj100.com

    POP PSW

单片机

IR0:  中断服务子程序             :中断服务 单片机

      AJMP    INTIR 单片机

IR1:  中断服务子程序

单片机

      AJMP   INTIR

单片机

IR2:  中断服务子程序 单片机

      AJMP  INTIR 单片机

IR3:  中断服务子程序

单片机

      AJMP  INTIP

单片机

七、简述行列式扫描键盘的工作原理。(8) 单片机

单片机

  : 扫描键盘工作原理 内容来自单片机之家www.dpj100.com

(1)    首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。

单片机

(2)    接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。

单片机

(3)    Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作. 单片机

(4)    Y2输出低电平,Y0,Y1,Y3输出高电平扫描

内容来自单片机之家www.dpj100.com

(5)    Y3输出低电平,Y0,Y1,Y2输出高电平扫描

单片机

根据据以上扫描,确定以上各键是否按下。

单片机

单片机

八、请回答:(20)

单片机

1、下图中外部扩展的数据存储器容量是多少?(2) 单片机

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

单片机

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

内容来自单片机之家www.dpj100.com

(1)    30H~3FH中的内容送入6264 1# 的前16个单元中;(6) 内容来自单片机之家www.dpj100.com

(2)    6264 2# 的前32个单元的内容送入40H~5FH中;(6) 内容来自单片机之家www.dpj100.com


 :1.外部扩展的数据存储器为38KRAM帮外扩容量为24 单片机

2.     A15   A!4   A13   地址范围 内容来自单片机之家www.dpj100.com

        0     1     1      6000H~7FFFH 内容来自单片机之家www.dpj100.com

        1     0     1      A000H~BFFFH

单片机

 3.(1)程序如下: 内容来自单片机之家www.dpj100.com

      ORG    0000H

内容来自单片机之家www.dpj100.com

  RESET   AJMP   MAIN   ;复位,转主程序

内容来自单片机之家www.dpj100.com

              ORG   0100H

单片机

  MAIN mov  DPL,#ooH   ;初始化DPTR 内容来自单片机之家www.dpj100.com

          Mov  DPH,#60H 单片机

          Mov   Ro,#30H.    ;初始化R0 单片机

Loop:     mov   A@R0

单片机

movx  @DPTR,  A 单片机

          INC   Ro

单片机

          INC   DPTR 单片机

          CJNE  R0,#40H,Loop  内容来自单片机之家www.dpj100.com

          NOP 单片机

          RET 单片机

(1)       程序如下:

单片机

ORG   0000H 单片机

RESETAJMP   MAIN              ;转主程序

内容来自单片机之家www.dpj100.com

        ORG       0100H

单片机

MAIN MOV  DPL#00H         ;初始化DPTR 内容来自单片机之家www.dpj100.com

         MOV  DPH,#0A0H

内容来自单片机之家www.dpj100.com

        MOV   R0,#40H             ;初始化  R0

内容来自单片机之家www.dpj100.com

Loop2:  movx A,@DPTR           

单片机

        Mov @Ro,A

内容来自单片机之家www.dpj100.com

        INC    DPTR 内容来自单片机之家www.dpj100.com

        INC    Ro 单片机

        CJNE    Ro,#60H,Loop2    单片机

        NOP

单片机

        RET    单片机

 

内容来自单片机之家www.dpj100.com

单片机

单片机

内容来自单片机之家www.dpj100.com

单片机

单片机

顶一下
(80)
85.1%
踩一下
(14)
14.9%
------分隔线----------------------------
推荐内容