谐波理论 波浪理论:单片机复习题1

来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 12:51:02

选择题

1. 下列哪一种IC肯定不是MCU:c

A、PIC        B、AVR       C、DS1302       D、ARM

2.下列关于8051单片机的叙述,错误的是:D

A、面向控制的八位CPU。

B、32根双向可单独寻址的I/O口。

C、2个16位的定时/计数器。

D、2个8位的A/D转换。

3.下列程序段执行完毕后,结果正确的是

MOV  SP,#60H

MOV  A,#20H

MOV  B,#30H

PUSH  A

PUSH  B

POP  A

POP  B

A、(A)=30H,(B)=20H        B、(B)=30H,(SP)=60H      

C、(A)=30H,(SP)=20H      D、(A)=20H,(B)=30H

4.以下属于常用A/D转换器的是:B

A、MAX508                  B、ADC0809       

C、DAC0832                 D、CD4511

5.8255的地址线A1A0为11时,找到的地址是:D

A、PA口                      B、PB口 

C、PC口                      D、控制字

6 13根地址线的寻址范围可达: C

A、2KB        B、4KB           C、8192B        D、8192KB

7.AT89C51片内RAM中不可以进行位寻址的是 C

A、20H      B、R0            C、P0        D、IE

8.MCS-51系列单片机扩展存储器时,4个I/O口中作为地址/数据总线的是:C

A、P0口      B、P0口和P2口   C、P2口        D、P2口和P3口

9.下列指令中不正确的是: C

A、SWAP  A                     B、MOVX  @R1 ,A  

C、MOV  P3.4 ,A                D、JNB TF0 ,$

10.定时/记数器T1可作为串行口的波特率发生器,若单片机的振荡频率为6MHz,设定时器工作在方式1定时值为10ms,则定时器初值为(单位为国际标准单位): C

A、D8EFH      B、216-5000      C、216-10000    D、216-20000

 

11.AT89C51单片机,有几个寄存器? B

A、2个        B、8个         C、16个         D、32个

12.当需要从MCS-51单片机的外部数据存储器取数据时,采用的指令为:D

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

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

13.MCS-51单片机定时器工作方式1是指的工作方式为:D

A、16位,溢出后回零           B、8位,自动重装       

C、16位,自动重装             D、13位,溢出后回零

14.如果单片机SFR中IE的数据为8FH,那么单片机没有开的中断是: C

A、TO中断     B、外部中断1    C、串行中断     D、T1中断

15.程序状态字PSW中的数为80H,则:C

A、CY=0,RS0=0                  B、CY=1,RS0=1  

C、CY=1,RS1=0                  D、CY=0,RS1=1

16.下列关于I/O口,说法错误的是: B

A、每个并行I/O口都能用作输入和输出,所以称它们为双向I/O口。

B、当扩展片外数据存储器的时候,P2口作为地址总线的低八位。

C、P0口可作为地址/数据总线使用。

D、P3口是一个复用功能口。

17.以下指令中,属于单纯读引脚的指令是: C

A、MOV P1 ,A                   B、ORL P1 ,#0FH                

C、MOV C ,P1.5               D、DJNZ P1 ,short

18.共阳极数码管“4”的段码是: C

   A、66H         B、53H       C、99H           D、ACH

 

设计题

1.用T0的方式1产生50Hz方波,并使P1.0引脚上输出方波。采用中断方式,设系统时钟频率为12 MHz。

                                                  

MOV TMOD,#01H

SETB TR0

LOOP: MOV TH0,#0D8H

      MOV  TL0,#0F0H

    JNB TF0,$

    CLR TF0

CPL P1.0

SJMP LOOP

END

 

2.假设单片机P1口接8个共阳极发光LED(P1.0接LED1),编写一段程序:实现先LED1~LED8流水;再LED8~LED1流水;然后8个发光LED闪烁1次。画出电路图(需要画单片机最小系统);需要编写延时程序。

MOV A,#0FEH

MOV R0,#FF

MOV R1,#8

LOOP:  MOV P1,A

LCALL DELAY

RL A

DJNZ R1,LOOP

MOV A,#7F

MOV R1,#8

LOOP:  MOV P1,A

LCALL DELAY

RR A

DJNZ R1,LOOP1

MOV P1,R0

LCALL DELAY

CPL R0

MOV P1,R0

LCALL DELAY

DELAY: MOV R5,#20

D1:    MOV R6,#20

D2:    MOV R7,#248

       DJNZ R7,$

       DJNZ R6,D2

       DJNZ R5,D1

       RET

       END

简述题

1. 简述单片机应用系统硬件和软件的调试方法。

共串模抗干扰抑制、共模干扰的抑制、输入输出通道干扰的抑制、地线系统干扰的抑制。

指令沉鱼、软件陷阱、看门狗技术

 

2.简述AT89C51片内RAM的组成及范围。

 

工作寄存器区:从00H—1FH

位寻址区:从20H—2FH

用户RAM  从30H—7FH

 

 

程序分析题

MOV R0,#78H

MOV 7AH,#7AH

MOV 78H,#78H

MOV 79H,#79H

MOV 80H,#80H

INC R0

INC @R0

INC R0

INC @R0

(78H)= 79H   (79H)= 7AH    (80H)= 80H      (R0)= 7AH    ((R0))= 7BH

 

2.填写每一条指令执行完毕后的结果。

  MOV R0,#20H     (R0) = 20H

  MOV 20H,#0BH    (20H)= 0BH

  MOV A,@R0       (A)  = 0BH

RL A            (A)  = 7

MOV R1,A        (R1) = 7

RL A            (A)  = EH

RL A            (A)  = DH

ADD A,R1        (A)  = 14H

MOV @R0,A       ((R0))= 0BH