电热水器控制系统

2026/4/27 6:26:40

西南科技大学

33H:100ms计数器,在确定长按钮后,每增加100ms,设置整定值加1; 46H:设置整定值寄存器;

36H:整定刷新显示保留时间计数器,保留显示10×320ms=3.2s。

3.2.4 温控子程序

温控子程序

CTRL: JNB 00H , CL1 ;非初始,转正常温控 LCALL BEGN ;初始,按初始状态控温 RET ;

CL1: LCALL UPDN ;判水温升降状态标志 LCALL HILW ;判水温高低状态标志

LCALL WORD ;根据水温升降、高低,求SCR控制字升降 RET ;

3.2.5 判水温升降状态子程序

判水温升降状态子程序

UPDN: MOV 23H , #0 ;清上升下降标志 CLR 0EH ;清水温不变标志 CLR C ;

MOV A , 44H ;读本次水温

SUBB A , 45H ;本次水温-上次水温 JC DN ;下降,转 JNZ UP ;上升,转

SETB 0EH ;不变,置水温不变标志 RET ;

UP: SETB 1FH ;置上升标志 UP1: CJNE A , #2 ,UP10 ;判上升1?

UP10: JNC UP2 ;非上升1,转判上升2 SETB 1CH ;置上升1标志 RET ;

UP2: CJNE A , #3 ,UP20 ;判上升2? UP20: JNC UP3 ;非上升2,转上升3 SERB 1DH ;置上升2标志

20

西南科技大学

RET ;

UP3: SETB 1EH ;置上升3及以上标志 RET ;

DN: SETB 18H ;置下降标志 CLR C ; MOV A , 45H ;

SUBB A , 44H ;上次水温-本次水温 DN1: CJNE A , #2 ,DN10 ;判下降1?

DN10:JNC DN2 ;非下降1,转判下降2 SETB 19H ;置下降1标志 RET ;

DN2: CJNE A , #3 , DN20 ;判下降2

DN20:JNC DN3 ;非下降2,转下降3 SETB 1AH ;置下降2标志 RET ;

DN3: SETB 1BH ;置下降3标志 RET ; 有关寄存器及标志位说明:

23H:上升下降标志寄存器(位地址18H~1FH); 44H:本次水温寄存器; 45H:上次水温寄存器;

0EH:水温不变标志(本次水温与上次水温相比); 18H:水温下降标志; 19H:下降1标志; 1AH:下降2标志; 1BH:下降3标志; 1CH:上升1标志; 1DH:上升2标志; 1EH:上升3标志; 1FH:上升标志。

3.2.6 判水温高低状态子程序

21

西南科技大学

判水温高低状态子程序

HILW: MOV 24H , #0 ;清水温高低状态标志 CLR 0DH ;清水温=整定值标志 MOV A , 44H ;读水温 CLR C ;

SUBB A , 47H ;水温值-整定值 JC JNZ SETB RET HI: SETB HI1: CJNE HI10: JNC SETB RET HI2: CJNE HI20: JNC SETB RET HI3: SETB RET LW: SETB MOV CLR SUBB LW1: CJNE LW10: JNC SETB RET LW2: CJNE LW20: JNC SETB

LW ;水温值<整定值,转 HI ;水温值>整定值,转

0DH ;水温值等于整定值,置水温值等于整定值标志 ;

27H ;置水温值>整定值标志 A ,#4 , HI10 ;判水温高1℃

HI2 ;>1℃,转判高2℃及以上 24H ;≤1℃,置≤1℃标志 ;

A ,#7 ,HI20 ;判水温高2℃

HI3 ;>2℃,转高3℃及以上 25H ;≤2℃,置≤2℃标志 ;

26H ;置高3℃及以上标志 ;

20H ;置水温值<整定值标志 A ,47H ; C ;

A ,44H ;整定值-水温值 A ,#4 ,LW10 ;判水温低1℃?

LW2 ;低1℃及以上,转判低2℃ 21H ;低1℃及以内,置低1℃标志 ;

A ,#7 ,LW20 ;判水温低2℃

LW3 ;低2℃以上,转低3℃及以上 22H ;低2℃及以内,置低2℃标志

22

西南科技大学

RET ;

LW3: SETB 23H ;置低3℃及以上标志 RET ; 有关寄存器及标志位说明:

24H:水温高低标志寄存器(位地址20H~27H); 44H:本次水温A/D值寄存器;

47H:水温整定值(温度数×3)寄存器; 0DH:水温值=整定值标志; 20H:水温值<整定值标志;

21H:水温值低于整定值1℃及以内标志; 22H:水温值低于整定值2℃标志; 23H:水温值低于整定值3℃及以上标志; 24H:水温值高于整定值1℃及以内标志; 25H:水温值高于整定值2℃标志; 26H:水温值高于整定值3℃及以上标志; 27H:水温值>整定值标志。

3.2.7 求SCR控制字升降子程序

求SCR控制字升降子程序

WORD: JBC 0DH , WD0 ;本次水温=整定值,转R4不变 JBC 27H , WDN ;本次水温>整定值,转降低R4 CLR 20H ; 本次水温<整定值,清低于标志 JBC 21H , WUP1 ;本次水温低于整定值1℃以内,转 JBC 22H , WUP2 ;本次水温低于整定值2℃以内,转 WUP3: CLR 23H ;本次水温低于整定值3℃及以上,清低于3℃标志 JBC 19H , WUPN2 ;低3℃,且下降1,转控制字R4+2 JBC 1AH , WUPN3 ;低3℃,且下降2,转控制字R4+3 JBC 1BH , WUPN3 ;低3℃,且下降3,转控制字R4+3 SJMP WUPN1 ;低3℃,其余情况,转控制字R4+1 WUPN3;INC R4 ;控制字R4+3 WUPN2:INC R4 ;控制字R4+2 WUPN1:INC R4 ;控制字R4+1

23


电热水器控制系统.doc 将本文的Word文档下载到电脑
搜索更多关于: 电热水器控制系统 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219