【摘要】基于蓝牙通讯的智能热水器控制系统以STC89C52微控制器为控制中心,主要由水温采集、数据显示、水温自动控制以及手机蓝牙通讯组成。采用DS1302实时时钟,具备时间设置、温度设置以及控制功能。控制系统可以使用自动加热功能,预设温度范围,使热水器达到24小时提供热水的目的。本设计主要以STC89C52作为控制核心,DS18B20采集水温,指示灯实时显示热水器是否在加热并通过LCD1602液晶屏显示温度值及实时时间,然后单片机通过串口与蓝牙通讯,蓝牙模块与手机匹配连接,就能将当前温度数据发送到手机。同时,可以通过手机蓝牙控制热水器,方便快捷。其中,在系统设计中,先预先设定好高低阀值,并通过继电器的通断来确定是否加热,实现简单的温度控制,达到预先设定的温度范围,可以进行不同的温度设置,从而达到水温的控制。
【关键词】蓝牙;单片机;热水器;温度控制
目录
摘要
Abstract
1绪 论-1
1.1选题的背景、目的及意义-1
1.2设计的主要内容与目标-1
2系统总体设计-2
2.1系统功能说明-2
2.2整体设计方案-2
3元器件介绍及功能-2
3.1 STC89C52单片机-3
3.2温度传感器DS18B20-3
3.3 DS1302时钟芯片-3
3.4 液晶显示器LCD1602-3
3.5 继电器-4
3.6 HC-06蓝牙模块-4
4 系统硬件设计-4
4.1系统电路设计-5
4.2电路分析-5
4.2.1电源电路-5
4.2.2键盘接口电路-5
4.2.3 单片机电路-6
4.2.4温度传感器电路-7
4.2.5时钟电路-7
4.2.6数据显示电路-7
4.2.7指示灯电路-8
4.2.8继电器电路-8
4.2.9蓝牙模块电路-9
5 系统软件设计-9
5.1单片机程序设计-9
5.1.1单片机开发技术-9
5.1.2按键功能-10
5.1.3时间设定-11
5.1.4温度设定-12
5.1.5 显示部分-13
5.1.6 自动控制模式-13
5.2 蓝牙APP设计-14
5.2.1 系统手机端APP开发-14
5.2.2 蓝牙通讯部分-14
5.2.3 温度显示部分-16
5.2.4 加热停止控制-16
6 产品的制作与测试-17
6.1 系统的烧录,组装与焊接-17
6.2 系统功能测试-18
6.3 不足之处-20
7 总结-20
参考文献-21
致 谢-22