水箱单片机控制系统毕业设计

发布时间 : 星期二 文章水箱单片机控制系统毕业设计更新完毕开始阅读

5.2、 自动模式子程序框图:

图7 自动模式子程序框图

12

5.3 手动模式子程序框图:

图8 手动模式子程序框图

13

6、 本系统程序清单

主程序: ORG 0000H AJMP MAIN ORG 0060H

MAIN: MOV P1, #FFH ; P1 P3口初始化置1 MOV P3,#FFH

JNB P1.3 , AVT ; 若手动在自动位置,跳到自动模式子程序 AJMP MEN ;否则转到手动模式子程序 END

AUT: NOP(空命令)

JNB P1.2 , LG ;水位高—LG JB P1.1 LD , ;水位没低---LD CLR P3.1 ;水位低报警 JB P1.0, LDD ;水位未低低---LDD CLR P3.0 ;水位低低报警 JNB 3.1 P1.6, Y1 ;M1已启动—Y1 CLR P1.4 ;否则启动M1 Y1:JNB P1.7 ,Y2 ; M2已启动---Y2 CLR P1.5 ;否则启动M2 Y2:ACALL DELAY ;延时1分钟 AJMP AUT ;返回自动模式

LDD: JNB P1.6 ,Y3 ; 单独运行M1(LDD〈水位〈LD)

CLR P1.4 Y3: JB P1.7 Y2 SETB P1.5

AJMP Y2

14

LG:CLR P3.2 ;水位高报警 LD:AJMP MAIN ;返回主程序

手动控制子程序 MEN:NOP

JNB P1.1 , MAIN ; ACALL KEY

CJNE A ,#FOH,NN ; AJMP MEN

NN:JNB ACC.4 ,HM1

JNB ACC.5, HM2 JNB ACC.6 ,DM1 JNB ACC.7 ,DM2 AJMP MEN HM1: JNB P1.6 ,MEN

CLR P1.4 AJMP MEN HM2:JNBP1.7, MEN

CLR P1.5 AJMP MEN DM1:JB P1.6, MEN

SETB P1.4 AJMP MEN

DM2:JB P1.7, MEN

SETB P1.5 AJMP MEN RET

15

联系合同范文客服:xxxxx#qq.com(#替换为@)