摘要:随着人们物质生活的改善和欣赏能力的提高,观赏鱼缸之类的工艺产物渐渐投入了家庭和宾馆等公共场合。但是,由于存在一些鱼缸要求人为实现水温、液面、喂食等控制操作,使我们多了很多烦杂和不便。
本文经过对当前大多数水族箱控制设备使用中近况的剖析和钻研,建议了一种鱼缸温度控制系统的设计方式。该温度控制以89C51单片机为主要器件,并以软硬件设计该系统。用DS18B20温度传感器获取水温,并在液晶屏上实现输出。软件部分运用了KEIL uVision4这个编程工具进行软件的开发和调试,用C语言进行编程。本文从功能设计、元器件选取、硬件电路设计和软件控制系统的设计方面进行了阐述。
经过较长时间的尝试,表明该控制系统运行可靠且操作便利。而且本体系设计布局简洁、价格便宜,能普遍在各种安置观赏鱼缸的场合使用。
关键词:温度控制 LCD显示 单片机
目录
摘要
ABSTRACT
1 引言-1
2 鱼缸自动控制系统的总体设计-2
2.1 概述-2
2.2 鱼缸控制系统的设计要求-2
2.3 鱼缸控制系统的功能组成-2
2.4 鱼缸控制系统的硬件结构框图-2
2.5 主要元器件的选取-3
2.5.1 单片机的选取-3
2.5.2 LCD液晶显示屏的选取-4
2.5.3 温度传感器的选取-7
2.5.4 语言工具的选取-8
3 系统的硬件设计-9
3.1 89C51的晶振复位电路-9
3.1.1 晶振电路设计-9
3.1.2 复位电路设计-9
3.2 DS18B20温度传感器模块设计-10
3.3 LCD1602温度显示模块设计-11
3.4 键盘模块设计-11
3.5 继电器控制模块设计-12
4 系统的软件设计-14
4.1 主程序模块-14
4.2 温度检测模块的程序-14
4.2.1 初始化程序代码-14
4.2.2 读取DS18B20温度值并计算实际温度值程序代码-15
4.3 温度显示模块的程序-15
4.3.1 温度显示模块代码-15
4.3.2 蜂鸣器报警的程序代码-17
5 软硬件调试-19
5.1 硬件调试-19
5.2 软件调试-19
6 结论-20
致谢-21
参考文献-22
附录1-23
附录2-24