基于Holtel单片机控制的智能鱼缸

合集下载

基于单片机的智能鱼缸设计

基于单片机的智能鱼缸设计

。功能比较全面的
鱼缸控制系统在市场上基本还处在空缺, 现在市场 上已有的喂食器功能主要是用定时电路作为控制的 核心, 只可以喂食一次, 如果想要投放饵料都必须要 再一次设置投放时间, 而且这种定时特别不准确, 往 鱼缸内投放饲料也不能保证每次投放的量是一样 的, 同时每次投放饲料与下次投放饲料的时间间隔 设置的不是特别符合鱼儿的生活习性, 特别容易造 成鱼饲料的浪费, 这些都不能满足鱼缸的自动控制 的功能的要求。如果要同时安装多个功能不同的装 置, 就会使控制系统的结构变得十分繁琐, 需要花费 大量资金, 而且组合在一起会显的整个装置特别乱, 也缺少各个功能彼此间的协调性。因此, 开发设计 一个智能鱼缸自动控制系统, 有很大的必要性。
6 ] , 在工作的时候运行稳 本设计采用直流电机 [
部分是四部分组成: 温度检测装置, 只读内存镜像, 温度报警除法器, 配置寄存器; 加热棒有运行和停止 两种状态: 一种是当鱼缸内的水温达不到我们设定 的鱼儿生存环境最低值的时候加热, 第二种是停止 运行。D S 1 8 B 2 0与接口的连接方式是通过使用单总 线的方式实现。单总线具有性能稳定, 价格适宜, 能 够在环境比较恶劣的情况下使用, 使用起来便捷简
山西电子技术 ㊀ 0 1 7年第 6期
文章编号: 1 6 7 4 4 5 7 8 ( 2 0 1 7 ) 0 6 0 0 3 4 0 4
应用实践㊀
基于单片机的智能鱼缸设计
杨冬英
( 山西大学商务学院, 山西 太原 0 3 0 0 3 1 ) 摘㊀要: 随着社会经济与科学技术的发展, 观赏类鱼缸的工艺品已逐渐进入了家居环境、 办公 环境、 购物环境等地点。但是, 观赏类鱼缸的水环境温度检测、 换水、 投放鱼饵等操作都需要手工进 行操作, 需要花费大量的时间和精力。本设计以 S T C 8 9 C 5 2单片机为控制核心, 采用 C语言进行编 程, 结合直流电机、 温度传感器等硬件, 实现了对鱼缸的自动喂食、 自动加氧、 自动换水、 自动灯光关 启、 自动调温等智能化控制, 该设计的实现给人们的生活带来了极大的便利。 关键词: 单片机;鱼缸;智能化控制 中图分类号: T P 3 6 8 . 1 ; T M 9 2 5 ㊀㊀文献标识码: A ㊀㊀家居环境的布置成为人们日益关心的事情, 一 个生机勃勃的鱼缸不仅可以带给人们舒适的视觉享 受, 还能调节居室环境, 让人们的生活环境更加充满 生机与活力, 让大自然的美景能够融入人们的生活。 现在观赏鱼市场上的鱼缸自动操作部分功能非常分 散, 常常只能实现某一个功能, 就像净化功能、 充氧 功能、 恒温功能等等, 并且大部分都需要人工操作, 需要耗费大量的精力去照看

基于51单片机的智能鱼缸控制系统的设计与实现

基于51单片机的智能鱼缸控制系统的设计与实现

基于51单片机的智能鱼缸控制系统的设计与实现摘要:本设计是基于51单片机的智能鱼缸控制系统的设计与实现,是由51单片机作为核心板,LCD1602液晶显示、由DS18B20数字温度传感器检测、由液位传感器df-893液位检测控制模块、由计时器计时投食模块。

基于单片机的智能鱼缸控制系统的鱼缸集温控和喂食,计时,一体、低成本低功耗的智能鱼缸设备。

智能鱼缸系统,免去了养鱼缸的人们对鱼缸的日常操作,本智能鱼缸系统也可以用于水族馆以及养殖场这种场合。

关键词: 51单片机;LCD1602液晶; DS18B20数字温度传感器;df-893液位检测1 设计背景及目的近几年来,随着科学水平的发展和技术的提升,人们的生活质量得到了质的飞跃,越来越多人会在除了衣食住行外的其他方面去提升生活质量和家庭品味,不少人也会在家里摆上个鱼缸以便观赏。

但是现在的快节奏生活和工作又让人们没法花费长时间在打理鱼缸上,而智能鱼缸系统,免去了养鱼缸的人们对鱼缸的日常操作,本智能鱼缸系统也可以用于水族馆以及养殖场这种场合。

目前市面上的一体、低成本低功耗的智能鱼缸设备还比较稀少,属于需求大于供给的状态,所以本课题研究的基于单片机的智能鱼缸控制系统可以满足这一需求并且成本控制上要比单一购买鱼缸设备的成本低。

2 基本设计思路智能鱼缸控制系统的设计分为每个功能模块的硬件部分和由单片机控制的软件部分。

硬件部分包括对时间,温度和液位的感知,并传送所有信息到控制端。

软件部分包含信号的转换,分析温度和液位的临界值、时间的分析,并将得到的信号转换为电信号,控制温度、液位、电机喂食的实现。

3 硬件设计51 单片机是对所有兼容 Intel 8031 指令系统的单片机的统称。

该系列单片机的始祖是 Intel 的 8004 单片机,后来随着 Flash rom 技术的发展,8004 单片机取得了长足的进展,成为应用最广泛的 8 位单片机之一,其代表型号是ATMEL 公司的 AT89 系列,它广泛应用于工业测控系统之中。

基于单片机的智能鱼缸温控系统设计

基于单片机的智能鱼缸温控系统设计

基于单片机的智能鱼缸温控系统设计摘要本文针对传统鱼缸温控系统的不足,提出了一种基于单片机的智能鱼缸温控系统设计方案,该系统具有自动控制、实时监测、定时提醒等特点,可实时保持鱼缸水温在合适的范围内,保障鱼类健康成长。

本文首先对传统温控系统的缺陷进行介绍,然后详细阐述了智能鱼缸温控系统的硬件设计和软件设计,最后进行系统实验验证。

关键词:智能鱼缸,温控系统,单片机,健康成长,实时监测AbstractThis paper proposes a design scheme of intelligent fish tank temperature control system based on single chip microcomputer to solve the shortcomings of traditional fish tank temperature control system. The system has the characteristics of automatic control, real-time monitoring, timing reminder, etc. It can keep the water temperature offish tank in the appropriate range in real time, and ensurethe healthy growth of fish. Firstly, the deficiencies of traditional temperature control system are introduced. Then, the hardware design and software design of intelligent fish tank temperature control system are elaborated in detail. Finally, the system experiment is verified.Keywords: intelligent fish tank, temperature control system, single chip microcomputer, healthy growth, real-time monitoring1. 引言鱼类是人们生活中非常重要的食品来源,鱼缸的养殖已经成为一项风靡全球的爱好。

基于单片机的鱼缸控制器设计说明

基于单片机的鱼缸控制器设计说明

基于单片机的鱼缸控制器设计摘要本文是基于单片机的鱼缸控制器的设计,目前市场上有各种各样的观赏类的鱼缸,进入了不同的应用场合,如家庭、宾馆和商场等等,但现有的鱼缸一般需要人为的操作,比如水温的检测、水循环、鱼儿喂食和液位控制等,给人们带来了很大的不便。

本论文就是基于这一现状,分析和研究目前大多数的鱼缸的控制设备和现状,提出了一种新型的基于单片机控制的自动化鱼缸控制器,该控制器是以单片机为核心,再结合传感器技术,可以实现多种功能,包括温度控制、水位检测、氧含量控制、灯光照明等,真正做到了自动化控制。

整个控制系统分为两部分,一是以单片机AT89C52为核心,主要是实现对各种控制参数的设置、显示、处理和存储等。

二是输入输出部分,主要是采集系统所要求的各种参数和检测信号,并将核心芯片传输的信号进行执行,设计出硬件电路和软件电路,综合实现鱼缸控制的集中管理。

通过对所设计的系统进行较长时间的运行和测试,结果表明所设计的系统可以实现要求,并且其具有系统运行稳定可靠、操作简单、设计灵活、成本低廉和结构简单等特点,可以广泛的应用于家庭类的观赏性鱼缸。

关键字:单片机,自动化,鱼缸,控制系统The Designer of MCU-based tankABSTRACTThis article is based design automation aquarium, 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 of 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 control 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, 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 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: 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.1I/O点分析82.3.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章系统的抗干扰设计245.1 硬件电路的抗干扰245.1.1 单片机控制系统出错的原因245.1.2 电路的抗干扰设计245.2 软件电路的抗干扰255.2.1 数据采集软件的抗干扰255.2.2 输出通道的抗干扰255.2.3 程序执行过程的抗干扰26结论28辞29参考文献30附录30外文资料翻译40前言本次课题主要是完成基于单片机的鱼缸控制器的设计,针对于目前市场上的鱼缸情况,其在很大程度上都需要人为的操作,而本次论文的主要工作与目的,便是通过将单片机与传感器技术相结合,将人们从操作上解放出来,实现鱼缸的自动化控制,使得其控制更加稳定、灵活和方便。

基于单片机的智能鱼缸的设计与实现---论文终稿

基于单片机的智能鱼缸的设计与实现---论文终稿

目录摘要 (I)Abstract (II)1 绪论 (1)1.1课题背景 (1)1.2国内外研究现状 (1)1.3研究目的 (2)2 开发技术与原理简介 (4)2.1嵌入式技术 (4)2.2传感器技术 (4)2.3 Android技术 (4)2.3.1 Android智能手机平台概述 (4)2.3.2 Android手机平台的特点 (5)2.3.3 Android系统软件架构 (5)3 需求分析 (6)3.1功能需求 (6)3.1.1系统的特点及功能描述 (6)3.1.2系统流程分析 (6)3.2用例分析 (7)3.3 开发工具 (11)3.3.1 底层硬件电路开发工具 (11)3.3.2底层系统开发工具 (12)3.3.3 Android客户端开发工具 (12)4 概要设计 (13)4.1系统总体方案与功能 (13)4.1.1系统功能组成 (13)4.1.2系统控制参数 (14)4.2系统的硬件结构 (14)4.3系统的软件设计 (15)5 详细设计 (17)5.1单片机系统设计 (17)5.1.1单片机选型 (17)5.1.2单片机最小系统设计 (18)5.1.3详细说明 (21)5.2温度传感器模块设计 (22)5.2.1温度传感器选型 (22)5.2.2温度传感器电路设计 (23)5.3蓝牙串口模块设计 (23)5.3.1串口技术 (23)5.3.2蓝牙串口电路设计 (25)5.3.3系统通讯协议设计 (25)5.3.4系统通讯详细说明 (26)5.4时钟模块设计 (27)5.4.1时钟芯片选型 (27)5.4.2时钟模块电路设计 (27)5.5 Android客户端设计 (28)5.5.1 Android蓝牙通信设计 (28)5.5.2 Android界面设计 (29)6 系统实现 (31)6.1 底层设备软件实现 (31)6.1.1系统软件流程图 (31)6.1.2底层系统算法设计 (32)6.2手机端软件实现 (35)6.2.1手机端软件流程图 (35)6.2.2底手机端软件算法设计 (36)6.3软硬件设备实物图 (38)6.3.1硬件设备实物图 (38)6.3.2手机端软件截图 (40)7 系统测试 (41)7.1LED灯光变换测试 (41)7.2检测温度测试 (42)7.3水循环控制系统测试 (42)7.4充氧模块测试 (43)结束语 (44)致谢 (45)参考文献 (46)摘要近年来嵌入式发展迅速,智能家居也进入了人们的生活。

基于单片机对智能鱼缸设计开题报告

基于单片机对智能鱼缸设计开题报告

基于单片机对智能鱼缸设计开题报告摘要:智能鱼缸是一种集成了传感器、控制器和通信模块的智能设备,能够对鱼缸内的环境参数进行监测和调节,实现鱼缸智能化管理。

本文将基于单片机技术,设计一款智能鱼缸系统,通过温度、湿度、光照等传感器反馈的数据,实现对鱼缸内环境的自动调控,提高鱼缸养殖效果。

同时,该系统将提供远程监控和控制功能,使用户能够通过手机应用等方式,实时了解鱼缸内环境状况,并进行相应操作。

本开题报告将对智能鱼缸系统的设计原理、功能模块以及预期实现效果进行详细介绍和讨论。

1. 引言智能鱼缸是一种融合了物联网和单片机技术的创新型产品,能够实现对鱼缸内环境的智能管理,提高鱼儿的生存和生长率。

传统的鱼缸养殖依赖于人工的观察和调控,存在着许多不便和局限,如难以及时调节水温、光照等参数,以及在离家期间无法有效地进行监控和管理等。

而通过单片机对智能鱼缸的设计,将实现对鱼缸内环境参数的感知、调控和监控,方便用户进行远程操作。

2. 设计原理智能鱼缸系统的设计基于单片机技术,通过传感器采集鱼缸内环境的各项参数,经过处理后,通过执行器进行相应的调控。

该系统由传感模块、控制模块、通信模块和用户界面组成。

2.1 传感模块传感模块是智能鱼缸系统的关键部分,通过温度传感器、湿度传感器、光照传感器等,实时感知鱼缸内环境的温度、湿度和光照强度等重要参数。

传感器将采集到的模拟信号转换为数字信号,传输给控制模块进行处理和分析。

2.2 控制模块控制模块是智能鱼缸系统的核心部分,负责对传感器采集到的数据进行处理和分析,根据预设的控制算法,判断当前环境与设定值的差距,并通过执行器对鱼缸内环境进行自动调控。

控制模块通过单片机对各个执行器进行控制,如加热器、灯光、空气泵等,实现对鱼缸温度、光照和通气的调节。

2.3 通信模块通信模块实现了智能鱼缸系统与用户之间的远程通信功能,用户可以通过手机应用或者网页等方式,实时了解鱼缸内环境参数的状态,并进行相应操作。

基于单片机的智能鱼缸温控系统设计

基于单片机的智能鱼缸温控系统设计

基于单片机的智能鱼缸温控系统设计智能鱼缸温控系统是一种基于单片机技术的创新设计,旨在为鱼缸提供稳定的温度环境,以促进鱼类的生长和健康。

本文将详细介绍智能鱼缸温控系统的设计原理、硬件组成和软件实现,并对其在实际应用中的效果进行评估和分析。

一、引言随着人们对休闲娱乐生活的需求不断增加,养殖观赏鱼成为了一种越来越流行的养殖方式。

然而,不同种类的观赏鱼对水温要求不同,过高或过低的水温都会对其健康产生负面影响。

因此,设计一个能够自动调节水温的智能鱼缸温控系统势在必行。

二、设计原理智能鱼缸温控系统主要由传感器、单片机、执行器以及人机交互界面组成。

传感器用于实时监测水温,并将监测结果传输给单片机进行处理;单片机根据预设设定值与实际监测值之间的差异来判断是否需要调节水温;执行器负责控制加热器或制冷器的开关状态,以实现水温的调节;人机交互界面则提供了对系统参数进行设置和监测的功能。

三、硬件组成智能鱼缸温控系统的硬件组成主要包括传感器、单片机、执行器和人机交互界面。

传感器:系统采用高精度的水温传感器,能够准确测量鱼缸内水温,并将测量结果以数字信号的形式传输给单片机。

单片机:系统采用高性能的单片机作为控制核心,具有强大的处理能力和丰富的外设接口。

通过与传感器和执行器进行连接,实现对水温进行监测和调节。

执行器:系统根据单片机处理结果控制加热器或制冷器。

加热器通过加热元件将电能转化为热能,提高鱼缸内水温;制冷器则通过压缩循环原理将热量从鱼缸中排出,降低水温。

人机交互界面:为了方便用户对系统参数进行设置和监测,智能鱼缸温控系统还配备了一个直观友好的人机交互界面。

用户可以通过触摸屏或按钮等方式与系统进行交互,实现对温度设定值、工作模式等参数进行调整。

四、软件实现智能鱼缸温控系统的软件实现主要包括传感器数据采集、数据处理与控制策略、执行器控制以及人机交互界面。

传感器数据采集:单片机通过与传感器进行通信,实时获取鱼缸内的水温数据。

基于单片机的智能鱼缸显示函数流程设计

基于单片机的智能鱼缸显示函数流程设计

基于单片机的智能鱼缸显示函数流程设计下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!基于单片机的智能鱼缸显示函数流程设计在现代科技的推动下,传统的鱼缸已经进化为智能鱼缸,其中单片机扮演了核心角色。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Holtel单片机控制的智能鱼缸
作者:张书源
来源:《文化产业》2014年第11期
摘 ;要:随着人民生活水平的日益提高,人们对舒适生活的追求成为一种趋势。

对于居室中鱼的饲养价值和观赏价值更是得到充分的体现,它可以放松心情、缓解压力、消除学习及工作中的眼睛及心理的疲劳。

对于养鱼所需要的鱼缸,目前市场上存在着诸多问题。

养鱼者大部分采用传统鱼缸,这对鱼的饲养及照料有一定的困难;而智能鱼缸多为价格昂贵,体积庞大的水族箱,得不到广泛的普及。

故鱼缸的智能化设计以及其普遍推广使用的结合也是亟待解决的问题。

针对这一现状,设计了一套基于Holtek单片机控制的智能鱼缸。

关键词:合泰Holtek单片机;HT46RU232;智能鱼缸;自动调整
文章编号:1674-3520(2014)-11-00-02
针对鱼缸的养护问题,市场上出现了很多有关鱼缸的水温控制、换水、充氧和照明的设备和器具,例如过滤器可除去水中杂质、加热器给水加温、加氧泵改善水中含氧量等的设备。

但是由于产品种类繁多,功能效果不统一,而且大部分都是非智能化的、单一化的恒温控制、充氧和照明的系统。

一、本设计中智能鱼缸的实现
本课题设计是根据目前国内外水族行业的发展情况,以及水族箱和观赏鱼的养护需求进行分析,并对行业中水族箱控制设备的研发和产品的特点进行总结,自主设计并开发制作的价格低廉,操作简单,节能环保,集恒温控制、自动充氧、自动水位检测并控制进排水、自动照明、自动喂食以及要遥控设计控制等多功能与一体的鱼缸智能控制系统。

(一)HT46RU232最小系统的设计
HT46RU232单片机最小系统和其他单片机的使用相似,同样需要除单片机组件外的时钟振荡电路、复位电路。

(二)系统功能特色
1、组合创新。

市场上的鱼缸大多没有其他附属功能,许多商家有这方面的研究,但是功能相对单一,我们将鱼缸水温、排水、充氧、照明和喂食等设备结合在一起,用单片机进行控制,实现了功能的统一和系统的智能化
2、恒温设计。

具有低温加热功能;可以根据不同鱼的水中的适宜温度进行不同的设置。

3、定时自动喂食功能。

可以按键设置喂食的时间,当设置的时刻一到,单片机发送喂食命令,控制舵机转动,使其放食口打开并适时关闭,使其食物适量放入鱼缸中。

4、具有多重水循环与水质过滤。

5、运用无线遥控进行控制,更能方便使用者对其进行开光照、启用水泵、启用充氧泵、喂食等的设置。

6、应用超声波原理进行对水位进行检测,根据所得到的值进行判断是否关闭抽水水泵,达到自动停止放水的功能。

二、系统硬件设计
(一)传感器模块设计
传感器模块由光照传感器、温度传感器、水位监测器等构成。

1、光照传感器
光照传感器是由光敏电阻和LM358为主要部件制作的,应用光敏电阻有入射光强电阻减小,入射光弱电阻增大的特性,还有LM358的电压放大功能,得到一个随光照减弱而增强的电压。

把此电压值用单片机内部自带的AD功能将电压模拟量变为数字量,
2、温度传感器
温度传感器采用单总线温度传感器DS18B20,性能稳定,可以节省IO,由于测的是水温故需要选择带有防水型不锈钢封装水温探头的DS18B20。

3、水位监测器
水位监测器是应用超声波可以测距的功能来制作的,应用NE555占空比可调的脉冲振荡电路产生40KHz的信号,利用CX20106进行接收40KHz的信号,由单片机计数器计算发送到接收到信号的时间T,有距离(Distance)=T*340/2即可得到离水面的高度。

(二)无线控制模块设计
315M无线模块体积小,操作简单,价格低廉,采用315M无线模块可以在20米的范围内遥控开关灯、加氧泵和抽水泵等。

(三)人机界面设计
系统以液晶显示器LCD12864作为人机显示界面,以键盘作为人机交流界面。

显示界面将显示时间、日期、温度等信息,实时时间由DS1302时钟芯片提供。

通过键盘还可设定启用光照的最小强度值、水温的恒温值和定时喂食时间,充分体现了智能鱼缸的人性化和智能化。

1、液晶显示LCD12864
LCD12864汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字
(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示绘图RAM(GDRAM)。

在本设计中采用了3位串行的输入方式,虽然对于并行输入方式来说速度相对慢些,但对硬件线路连接来说相对变的简单了,并且节省了不少单片机的I/O口资源。

此时15引脚PSB 应该接地或是在单片机的使其在使用时该引脚设置为0,在本设计中选择15引脚PSB接地的方式进行选择其串行输入方式。

为方便其与单片机连接,制作了LCD12864的转接板。

2、键盘设计
键盘采用独立按键,通过按键的复用达到相应需要的数值的调整、以及选择。

KEY1设置为Enter确认键,KEY2设置为Add加调整键,KEY3设置为Sub减调整键,KEY4设置为Back返回键。

3、时钟模块
DS1302芯片管脚说明:
表3-1 ; DS1302管脚:
(四)执行部分设计
执行部分包括水中加热棒、灯、加氧泵、水泵。

由于其供电均用220V/50Hz供电,故需要对其控制部分与执行部分进行隔离,采用PC817芯片进行光电耦合控制通过驱动继电器的通断来分别实现加热棒、灯、加氧泵、水泵的开启与否,光电耦合器PC817在电路中起到隔离的效果,使继电器在导通的情况下产生的较大电流与单片机的控制管脚进行。

三、系统软件设计
(一)系统中使用Holtek MCU的主要核心功能
1、AD转换器
将光照传感器输出电压接至AD转换器的一个通道引脚上(PB0),将模拟电压转化为数字信号,有效的减少了外围电路和开发成本。

2、外部中断
水位监测器中,应用了HT46RU232中的外部中断功能。

40KHz信号接收端接外部中断引脚(PA5),当接收到40KHz信号时,立即执行计算计数值的中断程序,从而可得到较准确的水位值。

3、定时/计数器
利用了单片机中是定时/计数器0(16位定时计数),计算发送到接收到信号的时间T。

4、看门狗定时器功能
启用看门狗定时器功能能防止如电磁的干扰等外部不可控制事件,所造成的程序不正常动作或跳转到未知的地址,从而提高了系统的稳定性。

在系统主程序中,首先是对各个模块的初始化,除了包括液晶屏LCD12864、DS1302及串口的初始化外,还应对I/O口进行正确设置,按键设定为输入状态,继电器控制脚设置为输出状态。

经过单片机对DS1302读取时间数据、DS18B20进行温度读取、AD采集到的光照值、定时器记下的时间数据经过数据的处理后分别其显示时间(时分秒年月日星期)、温度、光照值、离水面的距离。

(二)系统流程图
当菜单键按下后,就进入了设置模式选择的界面,显示2当确定调整模式后,就分别可以进入四种调整界面,即时间调整确定后就进入了显示3的界面,定时调整确定后就进入了显示4的界面,光照调整界面确定后就进入了显示5的界面,温度调整确定后就进入了显示6的界面。

当进入各自的调整界面后就可以通过加减及确定按键进行相应的数值调整,从而改变显示时间、喂食时间、光照最低值、温度设定值。

图4-1 ;人机界面及控制软件流程图
除此之外,在不进入设定调整状态时,可以通过无线遥控进行相应的控制。

即水泵、加氧、灯光、喂食的工作控制。

在遥控模式下,遥控的四个按键进行相应的控制,并且配合着相应的指示灯进行指示说明,按下后启动,再次按下后关闭,第三次按下后开启,第四次按下后关闭,以此类推。

这样就达到了无线控制的方便、简捷的控制。

图4-2 ; ;显示界面设计
四、结论
本设计主要采用Holtek合泰单片机HT46RU232为主控芯片作为控制器,充分使用其单片机的内部资源所做的一套智能鱼缸系统。

该系统有着恒温设计、定时自动喂食、多重水循环与水质过滤、运用无线遥控进行控制、超声波原理进行对水位进行检测等功能性和实用性的组合创新。

在设计制作的过程中对单片机的硬件结构和指令系统有了进一步充分的了解,通过Holtek 合泰单片机的学习,培养了自己对知识的迁移性和灵活性的掌握,同时也锻炼了自己的学习新事物的能力。

在编写程序的时候出现了语法正确,编译RAM超出范围的情况。

分析应该是数据存储器使用完毕,初步认为解决的方法有外加存储器、使用串口多使用一块单片机。

但看到程序存储器使用度较低,故发现了可以用在ROM定义所要显示的字符串,节省RAM。

经过此番处理,问题得以完善解决。

相关文档
最新文档