路的控制,从而实现太阳能热水器控制器的控制功能。
f图1电路设计框图二、硬件电路的设计
由单片机实现硬件电路的控制,其中硬件部分主要由DS18B20水温采集部分,LCD显示水温水位部分,按键控制部分(实现相应的功能控制),水温水位报警电路等组成。硬件电路设计图见附录一。1、水温采集部分1)DS18B20基本知识DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。(1)DS18B20产品的特点只要求一个端口即可实现通信;在DS18B20中的每个器件上都有独一无二的序列号;实际应用中不需要外部任何元器件即可实现测温;测量温度范围在-55°C到+125°C之间;数字温度计的分辨率用户可以从9位到12位选择;内部有温度上、下限告警设置。(2)DS18B20工作原理及应用DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解DS18B20的内部存储器资源。DS18B20共有三种形态的存储器资源,它们分别是ROM只读存储器,用于存放DS18B201D编码,其前8位是单线系列编码DS18B20的编码是19H,后面48
f位是芯片唯一的序列号,最后8位是以上56的位的CRC码冗余校验。数据在出产时设置不由用户更改。DS18B20共64位ROM。RAM数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM每个字节为8位。第12个字节是温度转换后的数据值信息,第34个字节是用户EEPROM常用于温度报警值储存的镜像。在上电复位时其值将被刷新。第5个字节序列是用户第3个EEPROM的镜像。第678个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM并在RAM都存在镜像,以方便用户操作。基于DS18B20的水温采集电路如图2所示:
图2水温采集电路由单片机P14引脚控制温度信息采集,DS18B20采集的温度数据送到单片机内部,由单片机内部判断对现有的温度是否进行加热,保温处理。2、LCD显示水温水位部分液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。但是通用型液r