全球旧事资料 分类
晶正常工作温度为0°C55°C,存储温度范围为20°C60°C,温度过高时,不能正常显示。LCD1602液晶为5V电压驱动,带背光,可显示两行,每行16个字符,不能显示汉字,内置含128个字符的ASCII字符集字库,只有并行接口,无串行接口。LCD1602引脚功能介绍:第1脚VSS为地电源第2脚VDD接5V止电源第3脚VO为液晶显示器对比度调整端,接止电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个l0K的电位器调整对比度第4脚RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
f第5脚RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7脚14脚D0D7为8位双向数据线。第15一16脚空脚图3是水温水位显示部分:
图3水温水位显示在LCD上显示水温,高中低水位,及当前的时间,通过LCD可以实现实时监控,知道目前太阳能热水器的水温水位的变化。3、按键控制部分这部分主要是运用按键实现太阳能热水器的实时控制的一些观测,由于没有实际的太阳能热水器用于实验,采用此种方式可以观察是否实现了预期的效果。通过按键按下判断是手动自动控制,加水加热控制,停止加水加热控制,高中低水位控制。当按下某一按键时,对应的二极管亮,表示此功能实现。如图4所示:
图4按键控制部分
f4、水温水位报警电路当水温低于某一设定值时,报警电路发出警告,及要求进行加热,这是可以采用电加热的方式实现温度值的提高。当水位高于或低于某一水位值时,报警电路报警,此时可以采用自动或手动上水的方式上水。如图5所示:
图5水温水位报警电路三、软件部分的设计软件部分的设计主要是包括两大模块,即主程序的设计和处理程序的设计。在主程序中首先进行初始化设计:按键的初始化,LCD的初始化,串口通信的初始化,定时器的初始化。还要进行LCD的清零,接下来进入大循环,进行按键的处理及相关程序的调用。系统程序流程图如图6所示:系统上电后,系统即进行输入输出口的初始化,再等待用户按检测键,在扫描到用户已经按过检测间后,单片机调用读数子程序,将水温和控制温度通过AD转换后,处理判断水是否需要加热。如果需要加热测低温灯亮,并等待用户按加热键。用户按r
好听全球资料 返回顶部