51单片机复习题

来源:互联网 发布:mysql主从同步原理 编辑:程序博客网 时间:2024/06/06 23:51

1.单片机复位后,堆栈指针SP指向第         H号内部RAM;8051的堆栈是向          

               生长的。

2.指令JC rel的寻址范围为                                                     。

3.单片机的中断触发方式有                        、                       两种; 

 大多数情况下,单片机控制系统采用                    方式触发中断。

4.若某单片机片内的程序存储器类型为ISP Flash,则意味着______                      

                                                                                  _。

5.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程

 存储器                                                             的编址方式。

6.8051上电复位后,从地址        开始执行程序;串口的中断入口地址为            H。

7. 8051最多有              Kbytes的程序存储器和              Kbytes的数据存储器

8. P2口的功能为                             和                              。

9. 8051单片机的对外部数据存储器操作指令和对I/O端口的操作指令是             的。

10. 8051单片机的中断优先级共有                 个,分别为          、           。

11.8051单片机一个机器周期等于_____________个晶体振荡周期;通常,8051单片机的ALE

 引脚以                 倍的晶振频率输出脉冲。

12. 8051单片机复位后,堆栈指针SP指向第         H号内部RAM;8051的堆栈是向        

               生长的。

13. 8051单片机的外部数据存储器和I/O设备是                              编址的。

14. 8051单片机的中断触发方式有                        、                       两种;大多数情况下,单片机控制系统采用                    方式触发中断。

15.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程序存储器                                 的编址方式。

16. 8051单片机的中断优先级共有                 个,分别为          、           。

 

 

 

 

 

 

 

 

 

1.8051单片机执行MOV写指令时,相关的信号状态是(          )

A.无效为低电平,有效为低电平 

B.  无效为高电平,有效为低电平

C.有效为低电平,无效为高电平 

D. 无效为高电平,无效为高电平

2.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行______指令。(        )

A.PUSH  R1                                           B.PUSH  @R1

C.PUSH  01H                                         D.PUSH  09H

3.将数据从外部存储器读入累加器的指令是(          )

A.JMP  @A+DPTR                                   B.MOVC  A,@A+PC

C.MOVX  A,@DPTR                               D.MOVC  A,@A+DPTR

4.在8051片外扩展一片8K的28C64需要                根地址线。(      )

A.11                                               B.12

C.13                                               D.14

  5.8051定时器/计数器工作方式3是(        )。

  A.8位自动重装计数结构                  B. 2个8位计数器结构

  C.13位计数结构                          D. 16位计数结构

 

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

(1)(P1.7)=           (P1.3)=           ;

 

执行第二条指令后,

(2)(P1.5)=           (P1.4)=           ;

       

         ANL   P1,#42H

       ORL   P1,#0ECH  

2.下列程序段执行后,(R0)=_________,(50H)=_________,(4FH)=_______.

MOV   R0#50H

      MOV   50H#0

    MOV   4FH#40H

DEC    @R0

DEC    R0

DEC    @R0

3. 已知(SP)=40H,(DPTR)= 5678H,在执行下列指令后,(SP)=_________,内部

RAM(41H)=_________,(42H)=________

              PUSH   DPL

              PUSH   DPH

 

 

 

4. 下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间

MOV R3,#200;1

  LOOP:NOP   ;1

          DJNZ   R3,LOOP   ;2

          RET   ;   2

5.若(A)=0CDH(B)=28HCy=0,执行指令 ADDC A,B

(1) (A) =        

(2) Cy =        

(3) OV =        

(4) AC =        

(5) P =          

 

 

 

 

 

 

 

 

 

 

下面一段程序是在P1.0引脚上输出固定频率的方波,回答下列问题。   

 

(1)定时器0为哪种工作模式?初值为多少?(4分)

(2)计算方波的频率。假定单片机系统晶振频率为12MHz,忽略指令执行时间。(7分)

(3)程序可能的误差有哪些?(4分)

          ORG  1000H

MOV   TMOD,#2H;                   DELAY:  SETB TR0

MOV   TH0,#55;                      BACK:   JNB  TF0,BACK

MOV   TL0,#55;                               CLR  TF0

CLR    TR0                                    DJNZ  R5, DELAY

CLR    TF0                                     CLR  TR0

                                                RET

AGAIN:  MOV  R5,#250                                   

         ACALL DELAY

         CPL  P1.0   

         SJMP AGAIN

 

 

下面一段程序是在P1.7引脚上输出固定频率的方波,回答下列问题。   

 

(1)说明定时器的工作模式类型?定时器的初值为多少?(4)

     (2)计算方波的频率,假设单片机系统晶振频率为6MHz。(7分)

     (3)方波的频率是否精确?为什么?(4)

                   ORG 0000H

                  LJMP OKHZ_INIT 

 

                   ORG 000BH ;T0中断入口

                   LJMP T0INT 

 

                   ORG  100H

   OKHZ_INIT:  MOV SP, #60H ;初始化

                MOV TMOD, #2 ;T0模式

                MOV TL0, #6     ;计数器赋予初值

                MOV TH0, #6 

                MOV IP, #2 ;T0高中断优先权

        SETB TR0 ;启动T0 

                MOV IE, #82H ;T0 和总中断

      MAIN:    SJMP MAIN ;主程序

                

                   ORG 200H 

      T0INT:    CPL Pl.7             ;中断服务子程序

        RETI         ;中断返回 

 

绘制AT89S51单片机的最小系统图(6分)

2.某单片机系统,拟扩展128C64 E2PROM芯片作为程序存储器,16264作为数据存储器,试设计电路,并说明存储器地址分配情况。(10)

 

 

 

 

 

 

 

 

 

 

1.AT89S52和8255A的接口电路如图所示,回答下述问题:

      (1)给出8255A芯片PA口的地址;

 

 

      (2)若要将 #0F5H送往PA口,相应的指令为:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0
原创粉丝点击