鱼缸自动控制系统设计.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文,开题报告
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-11-24
  • 论文字数:9112
  • 当前位置论文阅览室 > 毕业设计 > 单片机论文 >
  • 课题来源:(小胖猫)提供原创文章

支付并下载

摘要:随着人们物质生活的改善和欣赏能力的提高,观赏鱼缸之类的工艺产物渐渐投入了家庭和宾馆等公共场合。但是,由于存在一些鱼缸要求人为实现水温、液面、喂食等控制操作,使我们多了很多烦杂和不便。

本文经过对当前大多数水族箱控制设备使用中近况的剖析和钻研,建议了一种鱼缸温度控制系统的设计方式。该温度控制以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