基于单片机的太阳能热水器智能仪
扫描二维码
随时随地手机看文章
针对太阳能热水器的使用要求,设计了一种以P87LP C764BN为中心处理器的智能仪;给出了硬件电路原理图及软件流程图。
关键词:单片机;控制;智能仪
Keywords: single chip computer; control; intelligent instrument
智能仪主要有以下特点:
(1)使用电源为220VAC,功耗小于5W。 (2)水温数码显示,测温范围0~99℃;精度±2℃,水位分五档显示。 (3)水位设置。可设置加水水位20%、50%、80%、100%(本仪预置水位50%)。 (4)温控上水。当水箱水未加满,水温超过60℃时,自动加水至50℃,此功能使太阳能热水 器产出最多热水(温度50℃以上)。 (5)缺水上水/报警。当水位从高到低,出现缺水状态时,蜂鸣报警,缺水指示灯 闪亮,延时15分钟自动上水至预置水位。 (6)手动上水。按“上水”键,若水位低于预置水位,可上水至预置水位;若水 位已达到预置水位,则在原水位基础上再加一档;若水位已加满,则停止手动加水。在 上水过程中,按“上水”键,可停止上水。 (7)定时上水。按“定时”键,可设定定时上水时间,实现定时上水。 (8)低水压上水。在上水过程中,水压过低或停水,智能仪会自动进入低水压模 式,黄灯闪亮,并报警。在此模式中,智能仪会间隔30分钟启动上水,若30分钟内仍 不能使水位上升一档,则停止30分钟,然后再启动上水,反复循环运行。 (9)防高温上水。以免空晒后上水造成炸管。?
2.1单片机电路
P87LPC764BN是20脚封装的单片机,适合于高集成度、低成本的场合。采用80C51加速处理器 结构,指令执行速度是标准80C51 MCU的两倍。片内有4K字节OTP程序存储器,128字节的RAM 。32Byte用户代码区可用来存放序列码及设置参数; 有看门狗电路、复位电路(使用片内上电复位时不需要外接组件);2个16位定时/计数器,2 个A/D转换器;所有口线均有20mA的驱动能力;电源电压VDD=4.5~6.0V(操作频率为20MHz)。硬件电路如图1所示。
系统电源经单相桥式整流得12V直流电给电磁阀供电,经MC7806稳压后给单片机等供电。
2.2温度、水位采集和显示原理
水温、水位传感器分别利用热敏电阻和水的导电性,结合HD74HC04P,产生脉冲信号,从T0、T1引脚输入单片机。经转换计算,将实测的温度和水位值存入数显缓冲区;其采集电 路见图1所示。将P87LPC764BN的P0.0~P0.6通过电阻接到VD D,每个口线可提供20mA的吸入电流,直接驱动LED,显示水温;LED采用共阳极接法,其 输出电流虽小,但驱动水位显示指示灯已足够。由单片机控制通过P0口动态显示实测的水 温和水位。
2.3开关、声光报警电路
开关有定时、上水和水位设置三个功能键,利用P87LPC764BN的P0口键盘中断,实现定时 时间的设定、手动上水和水位的设置等。相应的声光报警电路,采用高亮度LED和高响度 蜂 鸣器,由单片机控制,发出不同的声光报警。
2.4电磁阀驱动电路
由单片机控制,从P1.4口线输出信号,经放大驱动电磁阀,进行上水。
2.5复位、抗干扰
本系统采用P87LPC764BN片内上电自动复位,RST管脚可作为待开发用。为防止或减少上电及 掉电时的错误操作,启用P87LPC764BN的电源监控功能。采用防雷措施,传感器和电磁阀的 每根信号线均通过压敏电阻接地(图1中未画出)。起用P87LPC764BN片内的看门狗定时器,在 显示水温水位的子程序中,定时对看门狗清0。?