智能鱼缸控制系统设计(附件)【字数:4652】
目录
一、 引言 5
(一)课题背景 5
(二)国内外研究现状及发展趋势 6
二、鱼缸控制系统整体设计 6
(一)概述 6
(二)电路框图 7
三、系统硬件设计 7
(一)STC89C52RC单片机 9
(二)5V供电电源电路 10
(三)传感器电路部分 10
(四)A/D转换器A/D采集器电路 11
(五)读取文件下载接口电路 11
(六)数字温度传感器监测电路 12
(七)复位电路 12
(八)LCD1602显示电路 12
(九)晶振电路 14
(十)警报开关电路 15
(十一)按键开关电路 16
四、系统软件设计程序 15
(一)软件设计流程图 16
(二)LCD1602子程序流程图 16
五、实物的制作与调试 31
六、总结 31
七、致谢 32
八、参考文献 32
九、附录 32
(一)电路总原理图及PCB图 27
(二)元器件清单 28
(三)程序代码 28
引言
随着人们生活条件越来越好,并且节奏也越来越紧张快速,需要有一些“慢生活”的方式来放松自己,于是,饲养宠物变成了一种流行的方式,既能陶冶情操,又能舒缓心情,在新一代人民群众中迅速受到追捧和热爱。但是,很多人经常忙于工作,往往会忽视对鱼缸生态环境的保养,可能一周才更换一次水,鱼儿对氧气和温度比较敏
*景先生毕设|www.jxszl.com +Q: ¥351916072$
感,这样可能会导致鱼儿死亡,为了降低鱼儿的死亡率,所以就需要一套智能养鱼系统来时刻关注鱼缸内的环境。针对综上所述问题,本文探讨并研究出一套可行的智能鱼缸控制系统.
(一)课题背景
随着人们生活条件的进步,不再满足于简单的养殖动植物的需求,人们更喜欢养殖观赏,是一个比较完善的人工生态系统。人们经常用于公园,水族馆,展览馆等公共场所供游玩的人们欣赏,随着人们对水族箱的需求和条件的日益增加,现在大多数问题主要集中在鱼缸的温度,光照,浑浊度,酸碱度。采用一些设备来改善水质,但效果均不理想,功能不统一,大多为非智能化,如果要全部实现,需要花费大量的费用来购买不同的设备,且占用空间,较为麻烦,本论文为此推出一套智能的鱼缸控制系统设计方案,来解决这个问题。
(二)国内外研究现状及发展趋势
随改革开放以来,人民经济水平迅速发展,带动各个行业经济日益增长,在这个状态趋势下,水族市场逐渐兴起并融入家家户户生活的一部分,并带动鱼缸市场的发展。人们为了给鱼儿提供更好地生存环境,需要经常换水和保持一定的温度充足的氧气.市场上最常见的设备有灯光照明控制和加热棒,这些都是比较难以达到理想效果的设备,只能依靠人工且容易浪费资源。所以市场上开始出现一种智能的鱼缸控制系统,集温度、灯光、浑浊度、酸碱度等控制功能为一体,若超出或低于要求值,鱼缸系统就会发出报警,便于人们安装,调试,且维护方便,非常适用于当下人们对水族养殖业市场的需求。
鱼缸控制系统整体设计
(一)概述
智能鱼缸控制系统由STC89C52为该产品设计核心,用来监测鱼缸中温度,酸碱度,光照度和浑浊度,为缸内鱼儿创造良好的生存环境:若检测到的数据超出了设定的上限值和下限值,则蜂鸣器发出响声以提示工作人员需更换水源.
该控制系统的核心是STC89C52单片机电路,供电电源电路提供电路所需电源、A/D转换器A/D采集器电路完成从模拟信号转变为数字信号的过程、酸碱度、光敏电阻、浑浊度传感器电路、数字温度传感器电路是主要采集鱼缸中的数据转化成模拟信号、 LCD1602液晶显示屏电路最终显示实时数据、复位电路清零已显示数据、晶振电路增强电路稳定性和抗干扰能力、警报电路提示相关人员注意、按键开关电路达到理想人为控制电路。
(二)电路框图
/
系统硬件设计
(一)STC89C52RC单片机
在智能鱼缸控制系统中,STC89C52RC单片机是核心所在。电路如下图1.1所示
/
图1.1
该单片机是STC公司研发的CMOS8位微控制器,相比历届微控制器它具有低功耗高性能的优势。它采用了经典的MCS51内核,软件硬件都完全兼容,可编程Flash存储器,拥有程序存储容量为8K字节,数据存储容量为512字节,内带4K字节EEPROM存储空间,可直接使用串口下载,完全达到本论文采集数据所需容量要求,因其灵巧的8位CPU和支持软件编写程序,使得它成为智能鱼缸控制系统的主要解决方案。
单片机工作电压范围大概为2.7~6V左右,当单片机工作在3V时,电流仅只有6V工作时的1/4.当它工作在12HZ左右,动态电流为5.5mA,正常状态下为1mA,掉电状态仅为20mA。这样小的功耗的小型控制系统非常适合在电池供电的条件下启动.
(二)5V供电电源电路
3和6接口在图中用虚线连接,这表示它们是一个整体形成电源总开关,按下电路启动,C1和C2起到滤波的作用.如图1.2所示
原文链接:http://www.jxszl.com/dzxx/txgc/80165.html