单片机实验程序及流程图Word格式文档下载.docx
《单片机实验程序及流程图Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机实验程序及流程图Word格式文档下载.docx(57页珍藏版)》请在冰豆网上搜索。
ﻩINC DPTR
ﻩﻩDJNZR2,A3
ﻩﻩMOV SP,#60H
ﻩﻩMOV R2,#10H
ﻩMOV DPTR,#4800H
ﻩﻩPUSHDPL
ﻩﻩPUSHDPH
ﻩMOVDPTR,#5800H
ﻩﻩﻩﻩMOVR3,DPL
ﻩﻩﻩMOV R4,DPH
ﻩﻩA4:
POP DPH
ﻩﻩPOP DPL
ﻩﻩﻩﻩMOVXA,@DPTR
ﻩINCﻩDPTR
ﻩﻩﻩPUSHDPL
ﻩﻩﻩPUSHDPH
ﻩﻩﻩMOVDPL,R3
ﻩﻩMOV DPH,R4
ﻩMOVX @DPTR,A
ﻩINC DPTR
ﻩMOV R3,DPL
ﻩﻩﻩMOV R4,DPH
ﻩﻩDJNZR2,A4
ﻩﻩMOVR0,#50H
ﻩﻩMOV DPTR,#5800H
ﻩﻩMOV R2,#10H
A5:
MOVXA,@DPTR
ﻩﻩMOV@R0,A
ﻩINC R0
ﻩINC DPTR
ﻩDJNZR2,A5
POP DPH
ﻩﻩﻩPOP DPL
ﻩ HERE:
LJMPHERE
ﻩﻩENDﻩ
三.实验电路
四.程序清单及流程图
程序一
ORGﻩ0000H
ﻩﻩLJMP MAIN
ORG 000BH
ﻩ LJMP IPTO
MAIN:
MOVﻩSP,#30H
ﻩMOVTMOD,#01H
ﻩﻩCLRﻩ00H
SETBEA
ﻩSETB ET0
ﻩMOVTH0,#3CH
ﻩMOVTL0,ﻩ#0B0H
MOVR1,ﻩ#14H
ﻩSETBTR0
ﻩMOVA,#0feH
ﻩMOV P1,ﻩA
NT:
ﻩJNBﻩ 00H,ﻩNT
RLﻩﻩA
ﻩMOV ﻩP1,A
CLRﻩ00H
ﻩﻩLJMPNT
IPTO:
MOVﻩTH0,#3CH
MOV TL0,ﻩﻩ#0B0H
ﻩDJNZﻩR1,TIO
ﻩMOVR1,ﻩ#14H
ﻩSETBﻩ00H
TIO:
RETI
ﻩﻩEND
程序二只需将程序一中“RLA”改为“RRﻩ A”即可实现其功能。
程序三
ORG0000H
LJMPﻩMAIN
ﻩORG 000BH
LJMPIPTOﻩ
MAIN:
MOVSP,ﻩ#30H
ﻩﻩMOVTMOD,#01H
CLR ﻩ00H
ﻩﻩSETBEA
ﻩSETB ET0
ﻩﻩMOVﻩTH0,ﻩ#3CH
ﻩMOVﻩTL0,ﻩ#0B0H
ﻩMOVR2,ﻩﻩ#0AH
ﻩMOVR1,ﻩ#02H
ﻩﻩSETB TR0
ﻩMOV A,ﻩ#0feH
ﻩﻩMOV P1,ﻩA
ﻩNT:
SETB P3.0
NT0:
JNB01H,ﻩNT0
CLRP3.0
ﻩ CLRﻩ01H
NT1:
JNB 00H,ﻩNT1
ﻩ CLR01H
ﻩ RL ﻩA
ﻩ MOVﻩP1,ﻩA
ﻩ CLR ﻩﻩ00H
ﻩ LJMPNT
IPTO:
MOVTH0,#3CH
ﻩ MOVﻩTL0,ﻩﻩ#0B0H
ﻩDJNZﻩR2,ﻩTIO
MOVﻩR2,ﻩﻩ#0AH
ﻩ SETB 01H
ﻩDJNZ R1,ﻩﻩTIO
ﻩ MOVﻩR1,#02H
SETB 00H
TIO:
RETI
ﻩEND
ﻩﻩﻩﻩ
程序四(思考题程序)
ORG0000H
ﻩLJMPMAIN
ﻩORG 000BH
ﻩLJMPIPTOﻩﻩ
MAIN:
MOV ﻩSP,ﻩ#30H
ﻩMOVP1,#0ffH
MOVﻩTMOD,ﻩ#01H
ﻩCLR00H
ﻩSETB EA
ﻩﻩSETB ET0
ﻩﻩMOV TH0,ﻩ#3CH
MOVﻩTL0,ﻩ#0B0H
ﻩMOVﻩR1,#14H
ﻩSETBﻩTR0
ﻩMOVA,ﻩ#00H
JNB00H,ﻩNT
ﻩ INCA
ﻩ MOVﻩ R3,ﻩA
CPL ﻩA
ﻩ MOVP1,ﻩA
ﻩ CLRﻩﻩ00H
ﻩMOVﻩA,ﻩR3
LJMPﻩNT
IPTO:
MOVTH0,#3CH
ﻩ MOVﻩTL0,ﻩﻩ#0B0H
ﻩDJNZﻩR1,ﻩﻩTIO
ﻩMOV ﻩR1,ﻩ#14H
ﻩ SETBﻩ00H
TIO:
RETI
END
三.电路原理图
四.程序清单及流程图
程序一ORGﻩ0000H
LJMPﻩMAIN
MAIN:
ﻩMOVTMOD,ﻩ#02H
ﻩﻩMOVﻩTH0,ﻩ#9CH
ﻩMOVTL0,ﻩﻩ#9CH
ﻩSETBTR0
ﻩSETBP1.0
HERE:
JNB TF0,HERE
CPLﻩP1.0
ﻩCLRﻩﻩTF0
ﻩLJMPﻩHERE
ﻩEND
程序二
ﻩORG0000H
ﻩﻩLJMPMAIN
ﻩﻩORGﻩ000BH
ﻩﻩLJMPIPTO
MAIN:
ﻩMOVﻩSP,ﻩ#60H
ﻩMOVTMOD,ﻩ#02H
MOVIE,ﻩ#82H
MOVﻩTH0,#88H
ﻩMOVﻩTL0,ﻩ#88H
ﻩSETBTR0
ﻩSETBP1.1
HERE:
ﻩLJMPﻩHERE
IPTO:
CPLP1.1
RETI
ﻩﻩEND
程序三(思考题)
ORG0000H
ﻩLJMPMAIN
MAIN:
MOVTMOD,ﻩ#11H
ﻩMOVﻩTH0,#0FEH
MOVTL0,ﻩ#0D4H
ﻩMOVﻩTH1,ﻩ#0FFH
ﻩMOVTL1,ﻩ#38H
ﻩﻩSETBﻩTR1
ﻩﻩSETBﻩP1.0
HERE:
JNBﻩTF1,ﻩHERE
CPLﻩﻩP1.0
ﻩﻩSETBﻩTR0
CLRTF1
ﻩCLRﻩTR1
ﻩﻩMOVﻩTH1,ﻩ#0FFH
ﻩMOVﻩTL1,ﻩ#38H
HERE1:
JNBﻩTF0,ﻩﻩHERE1
CPLﻩP1.0
SETBTR1
CLRTF0
ﻩCLRTR0
MOVTH0,ﻩ#0FEH
ﻩMOVﻩTL0,ﻩﻩ#0D4Hﻩﻩ
ﻩLJMPﻩHERE
ﻩEND
五.实验结果
周期为200us方波 周期为240us方波
周期为500us占空比为2:
5的方波
三、电路原理图
四、程序清单及流程图
程序1:
ORGﻩ0000H
ﻩLJMPﻩMAIN
MAIN:
MOVTMOD,#06H
ﻩﻩMOVTH0,#9CH
ﻩMOVTL0,ﻩ#9CH
ﻩSETBﻩTR0
HERE:
JNB TF0,HERE
CPLﻩP1.0
ﻩCLRﻩﻩTF0
ﻩLJMPﻩHERE
ﻩEND
程序2:
ORGﻩ0000H
ﻩﻩLJMPMAIN
ﻩORGﻩ000BH
ﻩLJMPﻩITPO
MAIN:
MOVSP,ﻩﻩ#60H
ﻩMOVTMOD,#06H
ﻩﻩMOVﻩTH0,ﻩ#38H
ﻩﻩMOVTL0,ﻩ#38H
ﻩMOVIE,ﻩﻩ#82H
SETBTR0
HERE:
LJMPHERE
ITPO:
CPLﻩP1.0
ﻩﻩ RETI
ﻩEND
程序3(思考题):
ﻩORG0000H
ﻩLJMPﻩMAIN
ﻩORG001BH
ﻩLJMPﻩITPO
MAIN:
MOVSP,#60H
ﻩﻩMOVﻩTMOD,ﻩ#62H
MOVTH0,#9CH
ﻩﻩMOVﻩTL0,#9CH
ﻩMOVﻩTH1,ﻩ#0CEH
ﻩMOVﻩTL1,#0CEH
ﻩﻩMOVﻩIE,ﻩ#88H
SETBTR0
SETBTR1
ﻩSETBﻩP1.0
HERE:
JNB TF0,HERE
ﻩCPLﻩﻩP1.0
ﻩCLRﻩTF0
ﻩﻩLJMPHERE
ITPO:
CPLP1.1
RETI
ﻩﻩEND
五、实验结果
程序1与程序2从T0接入1000Hz的方波,思考题从P1.0口线产生的方波从T1接入
计100次脉冲 计200次脉冲
思考题波形
:
ORG0000H
ﻩLJMPﻩMAIN
ﻩORG0003H
ﻩﻩLJMPﻩEXTER0
ﻩORG000BH
ﻩﻩLJMPﻩIPTO
ORG00013H
LJMPﻩEXTER1
MAIN:
MOVSP,ﻩ#60H
ﻩﻩMOVﻩTMOD,#11H
ﻩMOVIE,ﻩ#87H
ﻩMOVﻩIP,#02H
MOVTH0,ﻩ#9EH
ﻩMOVTL0,ﻩﻩ#58H
MOVﻩTH1,#0D8H
ﻩMOVTL1,ﻩ#0F0H
HERE:
LJMPHERE
DELAY:
SETBTR1
HEREY:
JNBﻩﻩTF1,ﻩﻩHEREY
ﻩﻩCLRﻩTR1
ﻩCLRﻩﻩTF1
ﻩMOVﻩTH1,#0D8H
ﻩMOVTL1,ﻩ#0F0H
ﻩRET
EXTER0:
LCALLﻩDELAY
ﻩ JBﻩ