摘要:目前,太阳能热水器的使用相当的普及,与之相对应的控制仪器也相继问世。但市场上的各种热水器控制电路还与理想要求相差甚远。为解决这一问题,本设计专门完成了温度水位的实时监测和温度水位的控制。
本设计基于单片机AT89C52为核心,配合DS18B20温度传感器、压力传感器D3B、LCD数码显示屏、继电器、蜂鸣器等器件。在软件程序的控制下完成温度、水位的控制显示功能;在系统硬件作用下实现当储水器中水位到达低限时自动给水、当水位到达设定上限时自动停止供水,当温度低于设定温度下限时加热、当温度达到设定温度上限时停止加热的功能,具有很强的实用性。
关键词 AT89C52;温度显示;水位检测;智能控制
目录
摘要
Abstract
1 绪论-3
1.1 课题背景-3
1.2 立题的目的和意义-3
1.3技术指标及要求-4
1.3.1 技术指标-4
1.3.2 任务要求-4
2 设计方案-5
3 硬件的实现及电路设计-7
3.1 关于AT89C52-7
3.1.1 AT89C52简介-7
3.1.2 AT89C52电路图及各功能管脚-8
3.1.3 AT89C52最小系统-10
3.2 温度采集模块-11
3.2.1 温度传感器简介-11
3.2.2 DS18B20主要特性-11
3.2.3 DS18B20方框图-12
3.2.4 DS18B20管脚定义-12
3.2.5 DS18B20电源供电方式电路图-12
3.3 水位采集模块-13
3.3.1 压力传感器简介-14
3.3.2 压力传感器主要参数-14
3.3.3 压力传感器连接方式-15
3.3.4 AD转换器-15
3.4 显示模块-16
3.4.1 LCD1602液晶显示屏引脚功能-16
3.4.2 LCD1602液晶显示屏实物图及显示电路-17
3.5 蜂鸣器电路-17
3.6 电辅助模块-18
3.7 整机电路的工作原理-19
4 程序和流程图-20
4.1 温度控制模块流程图-21
4.2 水位控制模块流程图-22
5 实物焊接和调试-23
5.1 元器件的安放顺序-23
5.2 焊接-23
5.2.1 焊接工艺要求-23
5.2.2 焊接的操作-23
5.3 调试-24
结论与展望-25
致谢-26
参考文献-27
附录-28
附录1 源程序-28
附录2 元器件表-44
附录3 电路原理图-45
附录4 实物图-46