基于单片机的鱼缸控制器设计(42页).doc
《基于单片机的鱼缸控制器设计(42页).doc》由会员分享,可在线阅读,更多相关《基于单片机的鱼缸控制器设计(42页).doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的鱼缸控制器设计-第 39 页基于单片机的鱼缸控制器设计摘 要本文是基于单片机的鱼缸控制器的设计,目前市场上有各种各样的观赏类的鱼缸,进入了不同的应用场合,如家庭、宾馆和商场等等,但现有的鱼缸一般需要人为的操作,比如水温的检测、水循环、鱼儿喂食和液位控制等,给人们带来了很大的不便。本论文就是基于这一现状,分析和研究目前大多数的鱼缸的控制设备和现状,提出了一种新型的基于单片机控制的自动化鱼缸控制器,该控制器是以单片机为核心,再结合传感器技术,可以实现多种功能,包括温度控制、水位检测、氧含量控制、灯光照明等,真正做到了自动化控制。整个控制系统分为两部分,一是以单片机AT89C52为核心
2、,主要是实现对各种控制参数的设置、显示、处理和存储等。二是输入输出部分,主要是采集系统所要求的各种参数和检测信号,并将核心芯片传输的信号进行执行,设计出硬件电路和软件电路,综合实现鱼缸控制的集中管理。通过对所设计的系统进行较长时间的运行和测试,结果表明所设计的系统可以实现要求,并且其具有系统运行稳定可靠、操作简单、设计灵活、成本低廉和结构简单等特点,可以广泛的应用于家庭类的观赏性鱼缸。关键字:单片机,自动化,鱼缸,控制系统The Designer of MCU-based tankABSTRACTThis article is based design automation aquarium,
3、 there are a variety of ornamental fish tank on the market today, into the different applications, such as home, hotel and shopping and so on, but the existing tanks generally require human operation , such as water temperature detection, water cycle, fish feeding and level control, to bring a lot o
4、f inconvenience. This paper is based on this situation, analysis and research equipment and the current status of control of most of the fish tank, we propose a new tank based automation microprocessor controlled, the system is core, combined with sensor technology, set multiple technologies and con
5、trol functions in one, including thermostat, automatic feeding, automatic water change, automatic lighting, the perfect automated control. The whole control system is divided into two parts, one is the AT89C52 as the core, it is to achieve a variety of control parameters setting, display, processing
6、, and storage. Second, the input and output section, mainly a variety of parameters and detect signal acquisition system requires, and will be executed, hardware design schematics signal transmission core chip and software design, integrated centralized management control tank.Based on the design of
7、 the system for a long time to run and test results show that the proposed system can achieve requirements and having the system is stable and reliable, simple operation, design flexibility, low cost and simple structure, etc., can be widely used in the family class of ornamental fish tank.KEY WORDS
8、: MCU,automation,fish tank,control system目录前言1第1章 概述21.1 研究的意义21.1.1 自动化鱼缸21.1.2 自动化鱼缸应用情况及意义21.2 现状31.2.1 功能分类31.2.2 单片机的应用31.2.3 控制系统及特点41.3 论文的主要工作41.3.1 设计任务51.3.2 设计方案5第2章 控制方案62.1 自动化鱼缸的控制原理分析62.1.1 应用方向62.1.2 控制原理62.1.3 控制要求72.2 控制参数与性能指标72.2.1 温度72.2.2 水位82.2.3 光和氧气82.3 设备造型82.3.1 I/O点分析82.3
9、.2 单片机的选型92.3.3 电源的选择92.3.4 继电器的选择102.4 总体方案10第3章 系统硬件设计133.1 硬件的总体结构133.2 主从机的电路设计143.3 各个模块的硬件设计153.3.1 时钟电路模块的设计163.3.2 键盘与显示模块的设计163.3.3 温度控制模块的设计163.3.4 数据存储电路的设计18第4章 系统软件设计194.1 设计内容及方法194.1.1 设计内容194.1.2 设计方法194.2 主程序的设计214.3 中断服务子程序的设计224.4 时间显示和温度读取程序的设计234.4.1 显示时间的设计234.4.2 温度读取的设计23第5章
10、系统的抗干扰设计245.1 硬件电路的抗干扰245.1.1 单片机控制系统出错的原因245.1.2 电路的抗干扰设计245.2 软件电路的抗干扰255.2.1 数据采集软件的抗干扰255.2.2 输出通道的抗干扰255.2.3 程序执行过程的抗干扰26结论28谢 辞29参考文献30附录31外文资料翻译41前言本次课题主要是完成基于单片机的鱼缸控制器的设计,针对于目前市场上的鱼缸情况,其在很大程度上都需要人为的操作,而本次论文的主要工作及目的,便是通过将单片机与传感器技术相结合,将人们从操作上解放出来,实现鱼缸的自动化控制,使得其控制更加稳定、灵活和方便。该设计要求控制器能实现鱼缸的自动调温、自
11、动换水以及自动除垢等功能。随着国民经济的发展,人们的生活水平有了很大的提高,相应的对生活质量有了明显的要求,而休闲水族产业的出现在很大程度上提高了人们对自然和享受的追求,目前水族业的蓬勃发展也恰恰说明了这一点,但目前市场上的鱼缸还有所欠缺,其正处在初步发展的阶段,不能达到大众的需求。本次论文针对于这一现状,提出了将单片机与鱼缸相结合的想法,并应用传感器技术,实现硬件和软件的统一,使其共同协调工作,实现传统鱼缸所不能实现的自动控制。解决人们因为时间原因不能及时养护鱼缸的困难,使得系统可以在设定参数后能够自行的运作,减少人为的操作。本次设计是先针对于目前鱼缸市场的现状,提出新型的控制方案,确定设计
12、的主要目的和要实现的要求,明确设计对象中的各个控制参数,并阐述所应用的技术的原理。在设计过程中,主要将工作分为两部分,一是硬件的选用和设计,主要是针对于设计所需要的各种设备和性能的要求,选择并设计出可靠和稳定的硬件电路;二是软件的设计,此过程主要是程序的设计和编写,在设计好硬件电路的前提下,将编写好的程序写入芯片中,有主控制系统下达命令并使得硬件部分快速准确的执行。此外,由于在硬件和软件设计的过程中会出现各种问题,并且最终的执行结果可能会出现偏差,这些主要是由于在系统工作过程中会出现信号的干扰,导致系统误动作,所以要有一定的抗干扰设计,保证系统在发出信号、接收信号以及执行动作的时候不会出错,能
13、够准确的实现系统所要求的功能。第1章 概述1.1 研究的意义1.1.1 自动化鱼缸自动化鱼缸利用先进的技术,真正做到了节能、环保和方便实用,是养鱼者最好最方便的选择。它改变了原有的很多手工上的操作,比如自己换水、氧气含量的控制、水质不好等问题,而应用自动化鱼缸可以很好的解决这些问题,为鱼儿提供了一个良好的环境,并且大大地提高了养鱼爱好者的乐趣。再也不用人为的进行换水,当外出时也不用担心鱼儿无人照料,并且系统设计的安全措施也能有效的降低异常情况的发生等等。真正做到了自动化的控制,在时间上解放了人类,为养鱼爱好者节省了很多时间,省去了很多不必要的麻烦。全自动鱼缸有各式各样的款式和不同的型号,可根据
14、不同场合选用最合适最实用的鱼缸。自动化鱼缸节能环保,方便控制,解决了一系列的问题,如换水难、水中矿物质缺乏以及耗时照料等。系统控制会自动进行定时,然后根据鱼缸中水量的情况进行加水和排水的,保证鱼缸中水量的适度。并且能自动清除鱼的粪便和水中的杂质,免除了使用清洗过滤棉给鱼儿带来的伤害和对水质的污染。这样一来,不仅使得鱼缸的使用变得更加方便,而且美化了环境,使得养鱼成为赏心悦目的事,人们不用在其上花费太多的时间和劳力,在很大程度上将人们解放出来,真正实现了休闲的自动化控制。1.1.2 自动化鱼缸应用情况及意义随着我国经济的发展,人民的生活水平得到了很大的改善,人们的生活品位相应的也越来越高,与之相
15、关的休闲、养生类等行业有了日渐蓬勃的发展之势。工作和生活在城市里的人或多或少都承受着各方面压力,心里都渴望着回归大自然的宁静与和谐。这样一来,一个生机盎然、苍翠欲滴的鱼草水族箱便有了很大的作用,它不但能美化居室的环境,使得人们近距离的接触到大自然,更能使人得到绿色和充满活力的能量,每天欣赏大自然绿色美景的同时,在心理上得到很大的满足和平静。在这种需求下,水族行业便得到了其发展的优势。鱼缸又被大家称水族箱,它起源于英国,到现在已经有了超过150年的历史。在鱼缸市场发展早期的时候,水族箱的作用多用于展览,主要是在酒店和展览会等大众化的场所的观赏。但如今随着生活水平的提高,而且科技的加入使得水族业得
16、到了快速和良好的发展。水族箱更是逐渐成为了普通家庭的室内装饰。现如今,以水草和金鱼为主的鱼缸被称作“水中微缩的鱼草园林”,是人们在休闲上的普遍选择,但人们由于工作繁忙或者不是专业养护,导致没有很好的结果,最后的结局大多是水草的枯萎和鱼儿的死亡。针对这一现状,市场上也陆续出现了各种自动化控制的鱼缸,可以完成水温控制、保证氧含量、自动排水以及自动照明等。通过对目前大多数水族箱控制设备应用现状的分析和研究,提出了一种集多中功能于一体的自动化鱼缸控制器,该控制系统是以单片机为控制中心,将其与传感器技术相结合,最终可以集多种功能于一体,实现自动调温、自动喂食、自动照明、自动换水和自动除垢等功能。1.2
17、现状1.2.1 功能分类不同场合的自动化鱼缸要具有不同的功能及特点,总体说来,要具有以下基本的要求:温度控制、光照充足、水位控制、自动喂食、水质监测等,同时还具有节能环保的特点。但是在应用到不同场合时,便需要其有相应的功能,如矿厂、公司、水族馆、观赏池、展览会、酒店、家庭等。工矿场合要有良好的除噪效果,系统反应要更加灵敏,并且要具有净化空气的效果;养殖户一类必须要方便管理和处理突发状况;其它水族馆和观赏池等等一定要在满足基本条件下做到美观、赏心悦目,最好带有音乐及灯光效果。1.2.2 单片机的应用单片机又被大家称为单片微控制器,它不仅仅只是完成某一个逻辑功能,它一个芯片本身便实现了大部分的集成
18、功能。有人形象的称单片机就是一台微型的计算机。它拥有体积小、质量轻和价格低廉等特点,大大的方便了大家的学习、应用和开发。同时,通过学习单片机,我们可以更好的了解计算机的原理与结构。单片机内部和电脑有一些功能相似的模块,比如同样有CPU、内存、并行总线以及和硬盘作用相同的存储器件,但不同的是,单片机的这些器件的性能相对与电脑来说要弱很多,不过价钱同时也低很多,一般不会超过10元,所以可以用它来做一些控制电器的工作。它是一种控制计算机,并且其工作是在线式实时的,所谓的在线式就是现场控制,这就要求其有较强的抗干扰能力和比较低的成本,这也是它和离线式计算机的最大区别。 单片机主要是靠程序来控制硬件实现
19、各种功能的,而且要求其要具有可修改性。其通过不同的程序来实现相应的不同的功能,尤其是针对于一些特殊功能,往往要耗费大量的人力和时间,有些甚至难以实现。一个相对来说比较简单的功能要是用美国50年代开发的74系列或者60年代的CD4000系列可以实现的话,那么它的电路一定是很大的PCB板!但如果要应用美国70年代成功投放市场的新型单片机,便会有很大的差别!因为你通过单片机编写的程序就可以实现其可靠性、高智能以及高效率。1.2.3 控制系统及特点控制系统以单片机AT89C52为控制核心,结合传感器技术,集多种控制功能于一体,包括温度控制、灯光照明、水位监测、氧含量控制等。整个系统分为四大部分:第一部
20、分是以单片机AT89C52为核心的温度控制部分;第二部分是以单片机和扬声器SPEAKER为主的功能模块;第三部分是以LED为主的灯光模块;第四部分是自动/手动换水,自动/手动喂食等功能。该控制系统具有运行稳定可靠、操作简单方便等优点。同时该系统具有结构简单、设计灵活以及成本低廉等特点,并且易于规模化的生产,可广泛用于家庭和宾馆等。1.3 论文的主要工作 1.3.1 设计任务本文主要针对自动化鱼缸的设计,在单片机的基础上,结合传感器技术,设计出自动化控制的集成电路,集多种功能于一体,实现鱼缸的自动化控制。本次设计主要由输入输出和控制部分组成,输入输出部分主要完成系统各种参数的监测、设定以及调试等
21、;控制部分主要完成复位、数据的存储、显示时钟和温度、按键以及各种输入输出的指示等。1.3.2 设计方案(1)总体设计首先对该系统原理进行分析,明白最终运行的结果要求和指示,结合设备造型,查阅资料,确定采用合适的控制系统,提交总体的设计方案。(2)硬件设计分别设计数据采集电路,控制电路,通讯电路等,并使其集成显示、运行,应用CAD软件画出电气控制原理图。(3)软件设计主要是对程序的编写,各个子程序模块要做到系统的结合,并应用到单片机的集成显示。(4)通信联调第2章 控制方案2.1 自动化鱼缸的控制原理分析2.1.1 应用方向对于不同的场合,其鱼缸要求也不尽相同。本次设计的自动化鱼缸主要是应用于家
22、庭观赏类鱼缸,在功能和美观上相比于大型高档类鱼缸稍有欠缺,但在应用和操作方面会尽量达到市场要求,在很大长度上减少了人为操作。设计系统可以检测鱼缸中含氧量、温度、水垢等,并做出相应的反应,还有水位探测功能,应用碳棒及时的探测水位并补充水量。另外应用的自动化系统可以时时的显示鱼缸的所有数据,并且带有报警系统,真正的做到了方便快捷。2.1.2 控制原理本次论文设计是基于单片机的自动化控制,将单片机应用到鱼缸系统中,使其达到自动化控制,更为快捷方便的控制。在单片机的基础上扩展一些接口,用来进行数模转换、数字显示、键盘写入和输出控制等,并加入相关的应用软件,组成完整的单片机系统。针对于单片机的性能高、灵
23、活性强的特点,将其应用到鱼缸的控制中,结合传感器和感应器技术等实现其自动化的控制。在实现其自动化控制中,共分为以下几个控制方向:温度、水位、含氧量等,并且还要带有紧急情况的报警系统,以防突发情况的发生。其中各种参数的设定和调试可根据天气和周围环境的变化做出相应的改变,最终的目的是为鱼儿提供一个良好的生活环境。本次系统的结构采用分块的模式,主要由控制部分和输入输出部分协调完成系统功能。其中,控制部分主要完成复位、数据的存储、显示温度和时钟、按键以及各种输入和输出等;而输入输出部分主要完成系统的各种控制参数的设定以及与主系统的通信等。结合上述要点,在实现安全和自动化控制的前提下,争取实现系统方便、
24、灵活、安全的统一。2.1.3 控制要求针对鱼缸的自动化控制,本次设计的系统要做到以下要求:1) 实时监测鱼缸内的环境参数:由于鱼缸内的各种鱼儿和水草等需要一个相对稳定并且良好的生活环境,因此要保证鱼缸内各种参数的稳定,其中包括含氧量、温度、光照、水位等。要尽可能的将各种参数控制或者调整到合适的范围,以保证鱼儿的良好成长。2) 能够实时的显示温度、系统参数的设定以及当前工作状态和系统时间。3) 有报警系统,即当鱼缸内的环境参数超过设定值时,系统能够及时的发出报警信号并做出反应动作,以保证环境参数的稳定。4) 为了适应不同的需求,系统要能在自动和手动的模式下自由切换。2.2 控制参数与性能指标本次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 鱼缸 控制器 设计 42
限制150内