单片机实验程序及流程图.docx

上传人:b****2 文档编号:1035463 上传时间:2022-10-15 格式:DOCX 页数:57 大小:3.25MB
下载 相关 举报
单片机实验程序及流程图.docx_第1页
第1页 / 共57页
单片机实验程序及流程图.docx_第2页
第2页 / 共57页
单片机实验程序及流程图.docx_第3页
第3页 / 共57页
单片机实验程序及流程图.docx_第4页
第4页 / 共57页
单片机实验程序及流程图.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

单片机实验程序及流程图.docx

《单片机实验程序及流程图.docx》由会员分享,可在线阅读,更多相关《单片机实验程序及流程图.docx(57页珍藏版)》请在冰豆网上搜索。

单片机实验程序及流程图.docx

单片机实验程序及流程图

单片机实验程序及流程图-()

 

 

————————————————————————————————作者:

———————————————————————————————— 日期:

 

ﻩ三.程序清单及程序流程框图

ﻩﻩ  ORG 0000H  

ﻩﻩﻩLJMP MAIN

ﻩMAIN:

  MOV R0,#30H

ﻩMOVR2,#10H

ﻩCLRA

ﻩﻩ A1:

MOV@R0,A

ﻩINC R0

ﻩINC A

ﻩﻩDJNZ R2,A1

ﻩMOV R0,#30H

ﻩMOVR1,#40H

ﻩﻩMOV R2,#10H

ﻩ  A2:

   MOV A,@R0

MOV@R1,A

ﻩINCR0

ﻩINCR1

ﻩﻩDJNZ R2, A2

ﻩMOV R1,#40H

ﻩﻩMOV DPTR,#4800H

ﻩMOV R2,  #10H

A3:

 MOVA,@R1

ﻩ   MOVX@DPTR,A

ﻩﻩINC R1

ﻩ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

ﻩNT:

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ﻩ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1