- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于51单片机的智能鱼缸控制系统的设
计与实现
摘要:
本设计是基于51单片机的智能鱼缸控制系统的设计与实现,是由51单片机
作为核心板,LCD1602液晶显示、由DS18B20数字温度传感器检测、由液位传感
器df-893液位检测控制模块、由计时器计时投食模块。基于单片机的智能鱼缸
控制系统的鱼缸集温控和喂食,计时,一体、低成本低功耗的智能鱼缸设备。
智能鱼缸系统,免去了养鱼缸的人们对鱼缸的日常操作,本智能鱼缸系统也
可以用于水族馆以及养殖场这种场合。
关键词:51单片机;LCD1602液晶;DS18B20数字温度传感器;df-893液
位检测
1设计背景及目的
近几年来,随着科学水平的发展和技术的提升,人们的生活质量得到了质的
飞跃,越来越多人会在除了衣食住行外的其他方面去提升生活质量和家庭品味,
不少人也会在家里摆上个鱼缸以便观赏。但是现在的快节奏生活和工作又让人们
没法花费长时间在打理鱼缸上,而智能鱼缸系统,免去了养鱼缸的人们对鱼缸的
日常操作,本智能鱼缸系统也可以用于水族馆以及养殖场这种场合。目前市面上
的一体、低成本低功耗的智能鱼缸设备还比较稀少,属于需求大于供给的状态,
所以本课题研究的基于单片机的智能鱼缸控制系统可以满足这一需求并且成本控
制上要比单一购买鱼缸设备的成本低。
2基本设计思路
智能鱼缸控制系统的设计分为每个功能模块的硬件部分和由单片机控制的软
件部分。硬件部分包括对时间,温度和液位的感知,并传送所有信息到控制端。
软件部分包含信号的转换,分析温度和液位的临界值、时间的分析,并将得到的
信号转换为电信号,控制温度、液位、电机喂食的实现。
3硬件设计
51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单
片机的始祖是Intel的8004单片机,后来随着Flashrom技术的发展,8004
单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是
ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51
系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基
础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片
机一般不具备自编程能力。80C51是MCS-51系列中的一个典型品种;其它厂
商以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。
4基于单片机的智能鱼缸控制系统的总体设计
系统主要分为水温检测调节模块、液位检测控制模块、计时投食模块、系统
显示模块4个功能模块,各个模块设计:
水温检测调节模块系统可手动设定最高温度和最低温度的温度区间、由
DS18B20数字温度传感器检测到当前温度,实现信号转换,将温度信号转换为数
字,信号,然后通过已写入控制核心的程序进行识别和检测到当前温度不在所设
定的最高温度到最低温度的范围内且低于所设定的最低温度时,加热器启动并进
行加热,加热所设定的温度区间中的最高温度时停止加热,以此来保持温度在所
设的温度区间值内。
液位检测控制模块:常用的液位检测模块有超声波检测,使用超声波水位计
和使用液位传感器检测,超声波检测有着精确度高、检测水位的过程中受影响因
素少等特点、但是超声波水位计价格昂贵,多用于精密度要求高的高分子液位检
测,基于成本考虑,本设计采用的是液位传感器df-893,通过两个液位传感器一
个检测最高水位一个检测最低水位,其工作原理与温度检测相似,当液位传感器
检测到鱼缸水位在两个液位传感器中间时,不进行其他工作,当水位低于最低水
位时,传感器将检测到的水位信号值转化为数字信号,再由单片机识别、控制执
行电路进行水位的增加,当水位到最高水位时,停止加水。
计时投食模块:系统可以手动设定投食时间,当计时器检测到达到投食时间
的时候,由单片机控制执行电路投食。
系统显示模块:系统的各个既定和设定参数显示在LCD1602,包括温度、投
食时间等。
5系统框图和程序设计
5.1系统框图
图1系统功能流程图
图2系统的主程序工作流程图
5.2程序设计
在本设计的程序设计中,我们将在KEIL5软件上进行编写并进行模块化处理,
根据
文档评论(0)