资源描述
单片机原理期末总复习
第一类题:单项选择题
1.程序状态字PSW中的AF标志是指( )
A.奇偶标志 B.进位标志 C.溢出标志 D.半进位标志
2.在MCS-51单片机系统中,一个机器周期是振荡周期的( )倍。
A.10 B.12 C.8 D.6
3.串行口工作时,待发送的8位有效数据,应先送入寄存器( )中,才启动数据发送。
A.SBUF A.SMOD A.SCON D.IE
4.在8051中,( )引脚为地址锁存允许信号。
A.PSEN B.ALE C.EA D.RST
5.MCS-51系列单片机CPU字长为( )。
A.8位 B.16位 C.32位 D.64位
6.存储芯片27128是( )
A.EPROM B.E2PROM C.静态RAM D.动态RAM
第二类题:多项选择题
1.下列指令序列中,哪些才能正确将内部RAM 30H和31H单元的数据进行交换( )。
A.XCH 30H,31H B. MOV A,30H C.XCH A,30H D.PUSH 30H
MOV 30H,31H XCH A,31H PUSH 31H
MOV 31H,A XCH A,30H POP 31H POP 30H
2. 下列指令中,哪些是属于位操作指令( )。
A.CLR 30H B.CPL 40H C.MOV C, P1.0 D.JC LOOP
3. 8051的串行口有四种工作方式,哪几种是属于异步通信方式( )。
A.工作方式0 B. 工作方式1 C. 工作方式2 D. 工作方式3
4.下列指令序列中,哪些可正确完成寄存器A中数据乘以2的运算(不考虑溢出)( )。
A. ADD A, A B. MUL A, #2 C. MOV B, #2 D. RL A
MUL AB
5. 在8051单片机中,其外中断0可选用的触发方式有( )。
A.上升沿触发 B. 下降沿触发 C. 低电平触发 D. 高电平触发
第三类题:读程序题
1.
ORG 2000H
MOV SP,#40H
MOV A, #30H
MOV B,A
ACALL SUB
ADD A,#10H
L1: SJMP L1
SUB:PUSH ACC
MOV A,#20H
MOV B,A
POP ACC
RET
程序段运行后,(SP)= ,(A)= ,(B)= 。
(SP)= 40H ,(A)= 40H ,(B)= 20H 。
2.
MOV A,#89H
MOV B, #76H
ADD A,B
RLC A
XCH A,B
RRC A
XCH A,B
SJMP $
上述几条指令执行后,(A)= ,(B)= ,(CY)= 。
(A)= 0FEH ,(B)= 0BBH ,(CY)= 0 。
3.
已知CY=0,AC=0,OV=0,P=0
MOV A, #86H
MOV B, #29H
ADD A, B
DA A
上述几条指令执行后,(A)= ,(P)= ,(CY)= 。
(A)= 15H , P = 1 ,CY= 1 。
4.
MOV A, #00H
MOV B, #01H
MOV SP, #10H
PUSH ACC
PUSH B
RET
上述几条指令执行后,(SP)= ,(A)= ,(PC)= 。
(SP)= 10H ,(A)= 00H ,(PC)= 0100H。
5.
MOV R0, #30H
MOV DPTR, #3000H
MOV R7, #14H
REP:MOV A, @R0
MOVX @DPTR, A
INC R0
INC DPTR
DJNZ R7,REP
SJMP $
上述程序段完成的功能是什么 。
将内部RAM 30H开始的20个单元数据依次传送到外部RAM3000H开始的20个单元中
第四类题:编制程序段
1.试编制一程序段,实现将内部数据区以20H开始的连续20个数据传送到外部1000H开始的连续单元中。
MOV R0, #20H
MOV DPTR, #1000H
MOV R2, #20
MOV A,@R0
LOOP: MOVX @DPTR, A
INC R0
INC DPTR
DJNZ R2, LOOP
SJMP $
2.假定被乘数在(R2R1)中,乘数放在R0中,试编写乘法子程序求其乘积放在R5R4R3中。
NMUL1:MOV A,R0
MOV B,R1
MUL AB
MOV R3,A
MOV R4,B
MOV A,R0
MOV B,R2
MUL AB
ADD A,R4
MOV R4,A
MOV A,B
ADDC A,#00H
MOV R5,A
SJMP $
第五类题:编制源程序题
利用定时器从P1.0输出周期为1ms方波,设单片机晶振为6MHz。
解: 选择定时器T0工作在工作方式2,计算定时器T0的初值X:
晶振f=6MHz,则机器周期T=2us=2*10-6s
(28-X)*T=0.5ms
X=256-250=6=06H
如选用工作方式1,则定时器的值为:FF06H
如选用工作方式0,则定时器的初值为:1F06H
选用工作方式2最好。
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP INT
ORG 0100H
MAIN: MOV SP, #63H
MOV TMOD, #02H ;定时器T0工作方式2,定时方式,GATE=0
MOV TL0, #06H ;延时0.5mS,初值为06H,自动重装初值
MOV TH0, #06H
SETB TR0
SETB ET0
SETB EA
SJMP $
INT: CLR TR0
CPL P1.0
SETB TR0
RETI
END
第六类题、硬件接口题
某单片机系统的地址线与片选线按如下电路连接,
试回答下列问题:
8155内部RAM的地址空间范围为 。
8279芯片的数据端口地址为 ,控制端口地址为 。
8155芯片的A口地址为 ,B口地址为 ,C口地址为 ,
控制端口地址为 。
现有89C51单片机、74LS373锁存器、74LS138、l块2764EPROM(其首地址为2000H)和1块6264RAM.试利用它们组成一单片微型计算机系统,要求:
1)、画出硬件连线图(含控制信号、片选信号、数据线和地址线)
2)、指出该系统程序存储空间和数据存储空间各自的范围。
展开阅读全文