水箱单片机控制系统(电路图+源程序+论文)

水箱单片机控制系统(电路图+源程序+论文)
主程序:
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
www.lwfree.com
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
延时1S主程序
T1M1:  MOV R1,  #F0H
L4:     MOV R2,  #08H
L1:     MOV R3,  #FAH
L2:     MOV R4,  #FAH
L1:     DJNZ R4,   L1
DJNZ R3,   L2
DJNZ R2,   L3
DJNZ R1,   L4
RET
延时6ms子程序
T1M3:  MOV  R4, #12
MM:    MOV  R5, #248
DJN2  R5, $
DJN2  R4, D3
RET

有无键合子程序:
KEY:ACALL   KS1        ;有无闭合
JNZ  LK1
ACALL   TIM
AJMP   KEY         ;无键闭合返回
LK1:ACALL   TIM
ACALL   TIM
ACALL   KS1
JNZ   LK2
ACALL   TIM
AJMP   KEY
LK2:RET
KS1:MOV A , P3       ;扫描
     ANL A , #FOH     ;屏蔽低4位     RET1092

[1] [2] [3] [4] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有