2 系统硬件电路设计Р 系统主体硬件电路设计包括水温检测电路、水位检测电路、液晶显示电路及强电驱动电路。Р3.2.1 水温检测电路Р DS18B20是达拉斯半导体公司生产的1-Wire器件,即单总线器件,其将地址线、数据线和控制线合为1根信号线,具有成本低、节省I/O口、抗干扰能力强等优点。同时,与传统的PT100、AD590等模拟温度传感器相比,DS18B20直接将被测温度转化成串行数字信号供单片机处理,省去了专用的模数转换芯片。为了防水耐腐,本系统采用DS18B20防水型封装,即DS18B20温度传感器外围加入不锈钢管进行灌胶密封。 DS18B20与AT89C52连接电路如图4所示。Р图4 DS18B20与AT89C52连接电路Р 本系统只使用单片DS18B20,且不存在远程温度测量的考虑,所以为了简便起见,DS18B20采用外部供电的方式,端直接接电源,I/O数据端与单片机P2.7相连,R1为上拉电阻。DS18B20通过片上温度测量的技术来测量温度,其分辨率可编程设置为9~12位,实现高精度测温。本系统采用出厂默认配置为12位分辨率,可分辨温度为0.0625℃,最多可在750 ms内把温度转换为数字。Р AT89C52与DS18B20通信.必须符合1-Wire总线的协议要求,否则无法读取测量结果,因此需要完成下述3个步骤:初始化DS18B20、ROM操作命令和DS18B20存储器操作命令。当DS18B20上电后,对其进行初始化,向AT89C52发送响应的应答脉冲,表明工作准备就绪。AT89C52通过拉低总线电平,产生复位脉冲,然后释放总线,进入接收模式。当总线释放后,上拉电阻将总线电平拉高。DS18B20检测到上升沿后,延时后拉低总线,产生应答信号。ROM操作命令分读ROM、匹配ROM、跳过ROM、搜索ROM、报警搜索等。因本系统只使用单片DS18B20,所以只需写入