用单片机设计制作的开水器智能检测控制电路
时间:07-27
来源:3721RD
点击:
本程序使用汇编语言编写。流程图如下图所示。程序运行后,在初始化程序中,完成对片内RAM空间进行分配和定义。在主程序中,首先要检测P3.3口状态,以便确定水箱是否"缺水",如果"缺水"就立即进入"缺水"报警控制程序,关闭输出控制,停止对电热管加电。然后,发出"缺水"的声、光报警信号,提示进行检查修理。如果不"缺水",就转而进入"温度状态"检测程序,检测温度开关WK是否关闭,如果WK已经断开,说明水已经烧开,则直接使"保温"状态指示灯点亮并返回继续检测。如果WK尚未断开,说明水未烧开,则立即开启输出控制端,使电热管加电工作,同时关闭"保温"状态指示灯,点亮"加热"状态指示灯。随后系统进入"电热管工作状态检测"程序,依次对各电热管状态的传感信号进行检测,如果发现某一组电热管的传感信号消失,说明该组电热管故障,则立即使对应该电热管的工作状态指示灯闪烁,同时,对发生故障的电热管进行计数,当发生故障的电热管等于或超过2组时,就立即关闭输出控制,使各电热管断电,同时,使3组电热管工作状态的指示灯同时闪烁,并发出断续的音频报警信号,提示需要对电热管进行更换修理。
为了提高整个电路的抗干扰性能,防止程序出现"跑飞",还在程序的各相关部位设置了的"延时除颤"、"软件陷阱",从而可进一步提高系统工作的稳定性与可靠性。
4、程序清单
- 基于CS5463的新型多功能电能表电路设计(01-13)
- 实验室检定电流互感器误差常见问题分析(09-15)
- 怎样测量电流互感器的极性(02-06)
- 测量用电流互感器在风能发电中的应用(02-06)
- 电流互感器测量极性常用方法(02-06)
- 电流互感器的检测方法解析(12-29)