谐波理论 波浪理论:单片机复习题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、ADC
C、DAC0832 D、CD4511
5.8255的地址线A
A、PA口 B、PB口
C、PC口 D、控制字
6 13根地址线的寻址范围可达: C
A、2KB B、4KB C、8192B D、8192KB
7.AT
A、20H B、R
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
11.AT
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、外部中断
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.共阳极数码管“
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.简述AT
工作寄存器区:从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