为一个网站设计一个推广方案,有没有什么专业做美业的网站,天美传媒传媒官网免费下载,有网站模板如何预览收藏和点赞#xff0c;您的关注是我创作的动力 文章目录 概要 一、开发技术和原理的相关知识2.1开发设计目标2.2 开发设计使用技术和原理2.2.1嵌入式技术2.2.2传感器技术 二、基于单片机的智能鱼缸控制系统的总体设计3.1智能鱼缸控制系统的基本组成3.1.1系统的构成部分3.2需求… 收藏和点赞您的关注是我创作的动力 文章目录 概要 一、开发技术和原理的相关知识2.1开发设计目标2.2 开发设计使用技术和原理2.2.1嵌入式技术2.2.2传感器技术 二、基于单片机的智能鱼缸控制系统的总体设计3.1智能鱼缸控制系统的基本组成3.1.1系统的构成部分3.2需求分析3.2.1功能性需求3.2.2系统的功能流程 三 系统设计概要4.1总体设计4.2智能鱼缸控制系统的控制参数4.3系统的硬件组成4.4系统的软件设计 四、 各个功能模块的软件设计5.3.2系统的主程序和中断服务程序 四、 结论五、 文章目录 概要 近几年随着经济水平的发展现在的居住环境也得到了质的飞跃各个装饰业也在这些年悄然出现鱼缸也成为我们国家很多家庭用于装饰居家环境的青睐物但是在现在的中国生活工作节奏越来越快大多数的家庭拥有观赏鱼缸的水族爱好者表示日常没有过多的时间和精力去对鱼缸进行日常的维护工作因此本文设计的基于单片机的智能鱼缸控制系统有着实用和实际意义本文的设计的智能鱼缸控制系统基于STC89C52单片机主要组成结构有单片机控制模块、温度检测调节模块、液位传感器模块、电机计时计次喂食模块、供电模块。其工作以STC89C52单片机作为控制的核心通过温度检测调节模块、液位传感器模块的检测工作返回数据给控制中心并由控制核心判断是否进行温度的控制、水位和喂食的指令并将数据显示到LCD1602。
关键词温度控制 水位控制 单片机 STC89C52 温度传感器 液位传感器
一、开发技术和原理的相关知识 2.1开发设计目标
一种集温度检测和控制、水位感应液位传感、计时投食和数据显示的一体化智能鱼缸控制体系。能够实现温度检测当温度低于最低温度时间加热并且能够自动控制加热温度能够感应水位状态自动加水和定时给鱼缸投食。
2.2 开发设计使用技术和原理
2.2.1嵌入式技术
本项目采用嵌入式设计软件和硬件结合实现所设计的功能其响应速度快、可独立运行的优点在开发方面有着优势本智能鱼缸控制系统的设计使用52单片机其存储量比51单片机更大。
2.2.2传感器技术
传感器技术在现代开发设计上起到稳定可靠的技术基础和技术保障现代各个领域的研发都设计传感器技术传感器技术在各个领域的研发设计上提供了可靠准确而实时的数据技术保障例如温度传感器、距离传感器、光线传感器、压力、液位湿度传感器等。传感器技术得到普遍利用传感器不仅可以代替我们人体手动测量数据更能高效准确地得到我们人体无法直接感受到的信息。可以直接取代人体自身感官。无论在航空军事等顶尖技术领域还是在农业和家居等日常领域传感器技术都是属于获取数据信息技术的基础。本项目设计的智能鱼缸控制系统也广泛运用到了传感器技术。
二、基于单片机的智能鱼缸控制系统的总体设计
3.1智能鱼缸控制系统的基本组成
3.1.1系统的构成部分
系统主要分为水温检测调节模块、液位检测控制模块、计时投食模块、系统显示模块4个功能模块各个模块设计 水温检测调节模块系统可手动设定最高温度和最低温度的温度区间、由DS18B20数字温度传感器检测到当前温度实现信号转换将温度信号转换为数字信号然后通过已写入控制核心的程序进行识别和检测到当前温度不在所设定的最高温度到最低温度的范围内且低于所设定的最低温度时加热器启动并进行加热加热所设定的温度区间中的最高温度时停止加热以此来保持温度在所设的温度区间值内。 液位检测控制模块常用的液位检测模块有超声波检测使用超声波水位计和使用液位传感器检测超声波检测有着精确度高、检测水位的过程中受影响因素少等特点、但是超声波水位计价格昂贵多用于精密度要求高的高分子液位检测基于成本考虑本设计采用的是液位传感器df-893通过两个液位传感器一个检测最高水位一个检测最低水位其工作原理与温度检测相似当液位传感器检测到鱼缸水位在两个液位传感器中间时不进行其他工作当水位低于最低水位时传感器将检测到的水位信号值转化为数字信号再由单片机识别、控制执行电路进行水位的增加当水位到最高水位时停止加水。 计时投食模块系统可以手动设定投食时间当计时器检测到达到投食时间的时候由单片机控制执行电路投食。 系统显示模块系统的各个既定和设定参数显示在LCD1602包括温度投食时间等。
3.2需求分析
3.2.1功能性需求
智能鱼缸控制系统是以鱼缸环境的控制和调节为主其系统的主要功能是对水温检测和调节水位的检测和调节定时投食等自动化操作集成以自动鱼缸内温度环境的检测调节、水位的检测和调节、自动喂食等一体化的智能鱼缸控制系统。
3.2.2系统的功能流程
本设计的智能鱼缸控制系统功能流程图如图3.1所示。
图3.1 系统功能流程图
三 系统设计概要
4.1总体设计
智能鱼缸控制系统的设计分为每个功能模块的硬件部分和由单片机控制的软件部分。硬件部分包括对时间温度和液位的感知并传送所有信息到控制端。软件部分包含信号的转换分析温度和液位的临界值、时间的分析并将得到的信号转换为电信号控制温度、液位、电机喂食的实现。
4.2智能鱼缸控制系统的控制参数
本系统的控制参数如表4.1所示。表4.1 系统的控制参数
4.3系统的硬件组成
本设计的智能鱼缸控制系统的功能分为多个模块组成模块其组成分为核心控制模块、DS18B20数字温度传感器、时钟控制模块、电机。控制模块以STC89C52单片机为控制核心分析传感器模块和时钟控制模块获取到的信号控制其他功能模块的工作DS18B20数字温度传感器的主要功能是鱼缸内温度的检测获取到当前的温度值并返回到单片机控制核心时钟控制模块的功能是整个系统的时钟参数的提供不同的电机的功能是实现自动喂食器。系统的整体硬件结构见图4.3所示。
图4.3 智能鱼缸控制系统的整体硬件结构 系统的控制部分是 中央控制模块主要基于CPU内核包括晶体振荡器复位电路等。该模块的主要功能是处理单片机每个引脚的信号以及命令和参数。通过绿色能源模块接收然后发出各种控制信号。通过驱动硬件完成与各种控制信号相对应的相关操作。 系统的输入部分和系统的输出部分 温度检测模块输入部分包含温度传感器的获取实时温度功能传感器获取数值。当然温度传感器获取的数据需要进行转换才能够识别所以也需要运用到A/D转换器。温度传感器作用是获取温度信号值但是单片机识别不了其信号只能识别数字信号所以温度需要转换为数字信号给单片机识别。
4.4系统的软件设计
根据系统功能要求基于系统硬件电路设计了智能鱼缸控制系统。C语言作为本次设计开发所使用的程序。根据本次系统设计的软件设计思路将整个系统划分为多个模块包括系统的主程序、系统的中断、包括实时温度值和时间倒计时的数值获取模块、鱼缸生存环境其余参数的获取模块、按键控制功能对应按键的程序等。
四、 各个功能模块的软件设计
系统软件的设计是完成鱼缸内生产环境检测监督的重要部分也是如何把拼接在一起的硬件有目的性地实现所需功能的通道和方法。由已知的系统功能需求焊接了硬件然后又以硬件为基础进行对应功能的软件设计所以软件设计是需要在硬件设计以及建立的基础上完成的。 为了达到更高效更层次分明以及便于日后软件调试和进行软件的完善和升级本设计的软件设计部分采用了以大化小的方式对系统的功能和硬件构成进行了分解和分析。把智能鱼缸控制系统分解为了多个模块进行有结构有层次地完成软件设计部分。有必要在模块化设计中将整个控制系统分为几个模块这是将复杂问题转化为许多小问题的常用方法。关于解决问题的大量实验表明复杂性可以减少解决问题的总工作量。而单片机程序的实现是使用了单片机的C语言进行开发。分化出的模块主要有本系统的主程序、单片机的时钟读取与写入和初始化、df-893上下液位检测、设定温度上限值和下限值和喂食电机的驱动等。经过对本系统的模块排序和功能的解析决定采用keil进行开发。
5.3.2系统的主程序和中断服务程序
本设计的控制系统主要程序的作用有很多例如检测鱼缸中的生存环境的状况以数据的形式返回以便直观了解。而本次系统的软件设计是以分解大系统为各个小模块来设计的数个小模块有对应的实现方式把分解出来的各个模块组合在一起实现鱼缸生存环境的状况监督和自动投食系统的主程序流程图如图5.12所示。
图5.12 系统的主程序工作流程图 四、 结论
本设计的智能鱼缸控制系统结合实际地通过调查研究的功能以及根据鱼缸水族爱好者对一些功能的必须性要求从不同的功能需求和市场需求的角度进行了设计和开发设计完成出了结合温度检测控制液位检测和自动喂食功能的一体集成智能鱼缸控制系统。且该控制系统设在设计上安排合理成本贴合于市场的需求对于没有过多时间管理鱼缸的水族爱好者来说方便而且实际本设计便于生产可以广泛运用在各个场所。 在技术上本设计的控制系统采用了多项高新技术例如传感器计算和嵌入式控制技术。在硬件的排版和设计上本设计采用了各个硬件独立工作的方式结合实际采用了成本亲民且抗干扰性好的硬件设备。软件设计方面采用了分解整个系统为分模块化设计层次分明便于日后系统的完善和升级。整体的设计使得本系统的响应速率快、可靠性强稳定性高。
五、 文章目录
目录 1.绪论 1 1.1选题背景 1 1.2课题研究现状 1 1.3课题研究目的 2 2.开发技术和原理的相关知识 3 2.1开发设计目标 3 2.2 开发设计使用技术和原理 3 2.2.1嵌入式技术 3 2.2.2传感器技术 3 3.基于单片机的智能鱼缸控制系统的总体设计 4 3.1智能鱼缸控制系统的基本组成 4 3.1.1系统的构成部分 4 3.2需求分析 5 3.2.1功能性需求 5 3.2.2系统的功能流程 5 4.系统设计概要 6 4.1总体设计 6 4.2智能鱼缸控制系统的控制参数 6 4.3系统的硬件组成 6 4.4系统的软件设计 7 5.系统软硬件详情设计 8 5.1单片机的设计 8 5.1.1单片机型号选择 8 5.1.2最小系统设计 9 5.2各个功能模块的硬件设计 10 5.2.1时钟电路模块 10 5.2.2液晶显示模块 11 5.2.3液位检测模块 12 5.2.4温度检测控制模块 12 5.2.5自动定时投食模块 13 5.3各个功能模块的软件设计 14 5.3.1系统软件设计方法和介绍 14 5.3.2系统的主程序和中断服务程序 14 5.3.3时钟DS1302显示模块的软件设计 15 5.3.4温度检测控制模块的软件设计 17 5.3.5电机驱动程序 18 5.4硬件设备的实物图 18 5.4.1液位传感器df-893 18 5.4.2数字温度传感器DS18B20 19 5.4.2智能鱼缸控制系统的整体硬件设计图 19 6.系统测试 20 6.1系统功能测试 20 6.1.1LCD1602显示和数字温度传感器DS18B20温度检测测试 20 6.1.2液位检测模块的测试 22 6.1.3自动喂食模块的检测 23 7.结论 25 8.参考文献 26 9.致谢 27 10.附录 28