水族箱温度控制系统
智能水族箱的设计

智能水族箱的设计介绍本文档旨在介绍智能水族箱的设计。
智能水族箱将结合现代科技与水族养殖,提供用户更便捷、智能化的养殖体验。
主要功能1. 自动调控水温:智能水族箱将配备温度传感器和控制系统,能够自动调节水温,保持水温恒定,为鱼类提供适宜的生存环境。
2. 水质监测与调节:智能水族箱将设有水质传感器,能够实时监测水质指标,如水酸碱度、氨氮含量等。
并通过水质调节系统,自动添加适量的水质调节剂,保持水质稳定。
3. 光照控制:智能水族箱将配备可调光的LED灯,能够模拟日光变化,提供适宜的光照条件。
用户可根据不同鱼类的需求,调整光照强度和时间。
4. 饲料定时投放:智能水族箱将设有定时投食器,能够按照设定的时间和剂量,自动投放鱼食。
用户无需每天手动喂养,也能保证鱼类的正常生长。
5. 远程监控与控制:用户可通过手机APP或电脑端软件,远程监控智能水族箱的状态,并进行相关控制。
无论用户身在何地,都能实时了解水族箱的情况。
设计要点1. 安全性:智能水族箱应具备良好的安全性能,防止漏电、过载等安全事故的发生。
水族箱的外壳材质应采用防水防火材料,并设有安全开关和保护装置。
2. 界面友好:智能水族箱的操作界面应设计简洁、直观,并提供多种语言选择。
用户能够轻松上手,进行各项设置与操作。
3. 优质材料:水族箱的制作材料应选用高品质的玻璃或有机玻璃,确保透明度和耐用性。
同时,配件和管道等零部件应选用耐腐蚀、耐磨损的材料。
4. 节能环保:智能水族箱应考虑节能环保因素,优化能源利用,降低能耗。
同时,应提供废水处理设施,减少对环境的影响。
5. 智能化扩展:智能水族箱应支持插件式设计,用户可以根据自身需求,增加其他智能化设备,如水草养殖系统、氧气供应系统等,实现更全面的智能化养殖。
结束语本文档介绍了智能水族箱的设计,以提供用户更便捷、智能化的养殖体验。
智能水族箱的功能涵盖了自动调控水温、水质监测与调节、光照控制、饲料定时投放等,同时具备安全、界面友好、节能环保等设计要点。
毕业设计-水族箱温度控制设计

软件设计
数据采集
编写程序以定时或实时采 集温度传感器数据,并将 数据传输到微控制器。
数据分析
对采集到的温度数据进行 处理和分析,判断是否需 要调节温度。
温度控制
根据数据分析结果,通过 微控制器控制加热器的开 关或调节功率,以实现温 度的调节。
控制策略设计
温度阈值控制
设定一个温度阈值,当水族箱温度低于该阈值时,加热器 自动开启或功率增加;当温度高于该阈值时,加热器自动 关闭或功率减小。
冷却装置等硬件设备。
电路设计
02
根据硬件设备的功能和接口,设计合理的电路连接,确保各部
件能够正常工作。
硬件组装
03
按照电路设计图,将各硬件设备组装到水族箱上,并确保连接
牢固可靠。
软件编程
编程语言选择
选择适合微控制器的编程语言,如C或C。
程序编写
根据设计需求,编写控制程序,实现温度检测、加热和冷却控制等 功能。
毕业设计-水族箱温度 控制设计
• 引言 • 水族箱温度控制原理 • 方案设计 • 实施过程 • 结果与分析 • 总结与展望
目录
01
引言
主题简介
主题背景
水族箱温度控制对于维持水生生 对观赏鱼和其他水生生 物的热爱增加,水族箱温度控制 系统的需求也日益增长。
节能环保
精确的温度控制可以减少能源浪费,符合绿色环 保的理念。
温度控制原理简介
温度传感器
执行机构
通过温度传感器检测水族箱中的实时 水温。
加热器或制冷机根据控制电路的指令, 对水族箱中的水进行加热或制冷,以 实现温度的调节。
控制电路
根据传感器检测到的水温与设定值进行 比较,通过控制电路调节加热器或制冷 机的运行状态,实现对水温的调节。
水族养殖设备操作工具使用说明书

水族养殖设备操作工具使用说明书一、引言本文为水族养殖设备操作工具使用说明书,介绍了水族养殖过程中需要使用的常见操作工具及其使用方法,以帮助养殖者正确、安全地操作设备,提高养殖效率。
二、工具介绍1. 水温计水温计是用于测量水族箱内水温的工具,通常由玻璃制成,具有刻度尺和温度计。
在水族养殖中,水温是非常重要的指标,不同鱼类对水温的要求不同,因此养殖者需要时刻监测水温,以保证鱼类的生长环境稳定。
2. 鱼网鱼网是用于捕捞鱼类的工具,通常由塑料或金属材料制成,具有网眼较小的网面。
在养殖中,当需要捕捞鱼类进行检查、清洁或转移时,养殖者可以使用鱼网进行操作,但需注意轻轻捕捞,避免对鱼类造成伤害。
3. 海绵刷海绵刷是用于清洁水族箱和过滤器等设备的工具,通常由海绵和塑料材料制成,具有长柄。
定期清洁水族箱可以防止废物积聚和细菌滋生,提高水质,保持水族生物的健康。
使用海绵刷时,需轻柔刷洗,避免过度清洁引起水质问题。
4. 夹子夹子是用于操作水族箱内物体的工具,通常由塑料或金属材料制成,具有夹持力。
在养殖中,养殖者可能需要移动或调整一些物体,如装饰品、水草等,夹子可以帮助操作者准确、方便地完成这些动作。
需注意不要用力过猛,以免伤害水族生物或设备。
5. 温度控制器温度控制器是用于自动控制水族箱内水温的设备,通常由控制器和传感器组成。
温度控制器可以根据设定的温度范围,自动启动或关闭加热或冷却装置,以保持水温稳定。
使用时,需按照说明书正确设置温度参数,并定期检查控制器和传感器的工作状况。
三、使用方法1. 使用水温计将水温计放入水族箱内,确保完全浸入水中,并等待几分钟,让温度计读数稳定。
读取刻度尺上的温度,并记录下来。
若需要调整水温,可根据养殖鱼类的要求,启动或关闭加热或冷却装置。
2. 使用鱼网将鱼网轻轻伸入水族箱内,接近需要捕捞的鱼类,然后迅速而轻柔地将鱼网移动至鱼类身下,并将鱼类缓慢放入鱼网内。
在保持鱼类完全被鱼网覆盖的同时,慢慢将鱼网抬出水族箱,并将鱼类转移至目标位置。
答辩PPT智能水族箱控制系统.dps智能鱼缸温度控制

使用便捷
03
系统操作简单,用户可轻松设置温度参数,并通过智能设备远
程监控和控制。
用户反馈与改进建议
用户满意度高
大多数用户对智能水族箱温度控制系统的使用效果表示满意,认为它能够提供稳定、适宜的温度环境 。
改进建议
部分用户提出希望增加更多智能功能,如自动喂食、水质监测等,以提高水族箱的整体智能化水平。
降低水族箱水温波动 对鱼类生长的影响
02
智能水族箱温度控制系统概述
系统简介
智能水族箱温度控制系统是一种集成了温度传感器、微控制器、执行器和人机界面等部件的自动化系 统。
该系统能够实时监测水族箱内的温度,并根据设定的参数自动调节加热器或冷却器,以保持水温的恒定。
智能水族箱温度控制系统广泛应用于观赏鱼养殖、水草种植等领域,为水生生物提供适宜的生活环境。
项目成果与贡献
技术成果
介绍项目开发的技术和方法,包 括智能水族箱温度控制系统的设 计、实现和测试等。
应用前景
阐述智能水族箱温度控制系统的 应用前景,包括在家庭、商业和 科研等领域的应用。
社会效益
分析项目实施后可能带来的社会 效益,如提高生活质量、促进经 济发展等。
未来工作与展望
研究方向
提出项目未来的研究方向,包括技术改进、拓展应用 领域等。
03
设计与实现过程
硬件设计
硬件架构
传感器选择
采用微控制器为核心,连接温度传感器、 执行器、显示屏等外围设备,构建完整的 硬件系统。
选用高精度数字温度传感器,实时监测水 族箱温度,确保数据采集的准确性和稳定 性。
执行器
显示屏
选用高效加热棒和风扇,实现对水族箱温 度的精准控制。
选用高分辨率的LCD显示屏,实时显示水族 箱温度和系统状态。
智能水族箱系统的特点和功能

智能水族箱系统的特点和功能智能水族箱系统是一种结合了物联网(IoT)和先进技术的水族箱。
它利用传感器、控制器和互联网连接等技术,提供了许多自动化和智能化的功能,以改善水族箱的管理和维护。
以下是智能水族箱系统的一些特点和功能:1.远程监控和控制:智能水族箱系统可以通过互联网连接,实现用户对水族箱的远程监控和控制。
用户可以通过手机应用程序或网页,在任何地方随时查看水族箱的状态、监测水质参数、调整温度、灯光等。
2.水质监测和调节:智能水族箱系统配备了各种传感器,可实时监测水族箱的水质参数,如温度、PH值、氨氮、溶解氧等。
系统会根据设定的阈值和设备,自动调节水质,保持理想的生态环境。
3.光照和照明控制:系统中的灯光控制器可以模拟日光模式,调整光照强度和光谱,以满足不同水生生物的需求。
用户可以根据需要创建自定义的光照方案,并根据时间表自动执行。
4.饲料和喂食控制:智能水族箱系统可以根据设定的时间表和流量控制器,定时、定量地投喂鱼食。
用户也可以通过手机应用程序手动控制喂食,以满足特定需求。
5.气泵和水泵控制:系统中的气泵和水泵可以根据需要进行控制,以增加水中氧气含量和维持水流的流动性。
这可以提供更好的水生生物生活环境和模拟自然水域。
6.提醒和警报功能:智能水族箱系统通常具有提醒和警报功能,可以通过手机应用程序发送通知,提醒用户更换滤芯、补充水量或处理异常情况,如温度过高或水质异常等。
7.数据记录和分析:系统可以记录和存储水族箱的历史数据,如水质变化、温度曲线、灯光模式等。
这些数据可以用于分析和优化水族箱的管理,并通过可视化图表和报告向用户展示。
智能水族箱系统的特点和功能可根据不同的品牌和型号而有所区别。
水族箱智能控制系统的设计与实现

水族箱智能控制系统的设计与实现刘大川;李钊合;孙淑杰;袁驰;张志佳【摘要】Based on the single chip computer,this paper described the design of a fish tank intelligent control system ba-sing on time control and multithreading technology. It adopts an arduino mega 2560 single chip computer as a processor of system to control temperature modular,water changing modular,time display modular,water condition modular and other modular. Totally,the system is based on time control,which uses a clock chip to provide the whole system time,and the system will run in the preset sequence. Unless actuate the trigger point,it will cycle infinitely. The system has the advanta-ges of various functions and low cost,and also can realize the intelligent control of aquarium.%本文基于单片机技术,设计了一套基于时间控制与多线程技术的水族箱智能控制系统。
通过一台arduino mega 2560单片机作为系统的处理器,控制控温模块,换水模块,时间显示模块,自动喂食模块,水位控制模块等。
水族箱控制器的说明书
水族箱控制器的说明书一、引言水族箱控制器是一种用于控制和监测水族箱内环境的设备。
它结合了现代科技和水族养殖的需求,提供了便捷的操作和准确的参数监测,帮助饲养者更好地管理水族箱内的生态系统。
本说明书将详细介绍水族箱控制器的功能、使用方法以及注意事项等相关内容,以便用户能够正确使用和维护该设备。
二、功能特点1. 温度控制:水族箱控制器配备高精度的温度传感器,可实时测量水族箱内水温,并通过温度控制模块自动调节加热和制冷设备,保持水温在设定范围内稳定。
2. 灯光控制:水族箱控制器可以根据用户的需求,灵活控制水族箱内照明灯的亮度、颜色和时间,模拟日夜变化,提供恰当的光照环境,促进水族生物的生长和繁殖。
3. pH值监测:控制器配备精准的pH传感器,能够实时监测水族箱内的pH值变化,并通过报警系统提醒用户进行及时调节,以维持水体的稳定性。
4. 溶解氧监测:通过溶解氧传感器,控制器能够准确测量水族箱内的溶解氧含量,及时显示并提醒用户进行必要的通气操作,确保水中生物的呼吸正常进行。
5. 水位报警:控制器配备水位传感器,当水位低于或超过设定值时,自动发出警报,提醒用户进行及时的操作,避免水族箱水位异常引发的问题。
6. 多端口扩展:水族箱控制器提供多个扩展接口,可与其他设备进行连接,如水泵、制气机等,实现更为复杂的功能,满足不同饲养需求。
三、使用方法1. 安装准备:将水族箱控制器放置在水族箱边缘或合适的位置,并通过电源线连接到电源插座上。
2. 参数设置:按下控制器面板上的设置按钮,进入设置界面,根据水族箱的要求,逐一设置温度、光照、pH值等参数。
确认设置后保存并退出。
3. 监测与调节:控制器将实时监测水族箱内的温度、pH值、溶解氧含量等参数,用户可通过观察控制器显示屏上的数值进行判断,并采取相应的操作来调节水族箱内环境。
4. 报警处理:当控制器检测到异常情况时,如温度过高、pH值异常等,将通过报警方式提醒用户。
用户需及时处理,排除异常情况或进行必要的调整。
如何设置水族箱的加热系统
如何设置水族箱的加热系统水族箱的加热系统是维持水族箱内稳定温度的重要装置。
合理设置水族箱的加热系统可以提供适宜的生活环境,有利于保护水族生物的健康和生长。
下面将介绍一些关于如何设置水族箱的加热系统的方法和技巧。
一、选择合适的加热设备1.根据水族箱的大小和类型选择适当的加热设备。
常见的加热设备包括:电热棒、加热器、加热石等。
其中,电热棒适用于小型水族箱,加热器适用于中小型水族箱,加热石适用于大型水族箱。
2.考虑加热设备的安全性和可靠性。
选择品牌知名、质量可靠的加热设备,以确保使用过程中不会出现故障或安全隐患。
3.根据水族箱内的水流情况选择合适的加热设备。
如果水族箱内有强大的水流,建议选择具有良好的防水性能的加热设备,以防止水流冲击导致设备受损。
二、确定适宜的水族箱温度1.了解水族生物的温度适应范围。
不同种类的水族生物对温度的适应范围有所差异,因此需要了解所饲养的水族生物的温度要求。
2.根据水族生物的温度要求,确定合适的水族箱温度范围。
大多数热带鱼要求水族箱温度在24°C-28°C之间,而冷水鱼则要求水族箱温度在10°C-20°C之间。
3.使用水族箱温度计监测水温。
将温度计放置在水族箱内,定期检查水温是否在合适的范围内,必要时进行调整。
三、合理设置加热设备的位置和数量1.将加热设备放置在水族箱的合适位置。
一般来说,加热设备应该放置在水族箱的后部或侧部,以确保水流能够均匀地流过设备并将热量均匀分布。
2.根据水族箱的尺寸和形状,确定合适的加热设备数量。
通常情况下,水族箱较长或较宽的一侧需要设置多个加热设备,以确保整个水族箱内的温度均匀。
四、注意加热设备的维护和清洁1.定期清洁加热设备,去除设备表面的污垢和水垢。
水垢的堆积会影响加热设备的散热效果,导致温度不稳定。
2.检查加热设备的工作状态。
定期检查加热设备是否正常工作,确保设备的加热效果和安全性。
3.定期更换加热设备。
水族生活日常知识点总结
水族生活日常知识点总结一、水族箱的选择与布局1. 选择水族箱水族箱是水族生活的核心装备,选择一个合适的水族箱非常重要。
一般来说,水族箱的大小应根据自己的实际情况和兴趣来确定,但是需要注意的是,水族箱的容积不宜过小,不宜低于10升,这样才能保证水族生物有足够的空间生存。
另外,水族箱的质量也非常重要,最好选用玻璃制成的水族箱,因为玻璃水族箱比塑料水族箱更加稳固耐用,而且更加美观。
2. 水族箱的布局布局水族箱是水族生活的第一步,一个好的水族箱布局可以让水族生物有一个舒适的生存环境。
在水族箱的布局中,需要考虑以下几个因素:(1)水族箱中的植被在水族箱中添加适当的植物可以美化水族箱环境,并且提供氧气,对水族生物的生存非常有利。
一般来说,一些易于养护的水生植物如水草、海藻等都是不错的选择。
(2)水族箱中的装饰水族箱中的装饰不仅可以美化水族箱环境,还可以提供避难所、游戏场所等功能。
适当的装饰物可以提供水族生物适合的环境,比如鱼类可以在装饰物后躲藏,或者在装饰物周围游玩。
(3)水族箱中的过滤系统水族箱中的过滤系统对水族生物的生存非常重要,它可以净化水质、氧化水体、保持水族生物的健康。
因此,在水族箱布局时,过滤系统的选择和配置是必不可少的。
二、水族生物的养护1. 鱼类的养护(1)适量投喂适量投喂是鱼类养护的基本原则。
通常来说,每天投喂一到两次,每次投喂的食物量应以鱼类5分钟内吃完为限,不要让食物残留在水中。
(2)定时清理定时清理是鱼类养护工作中的一个重要环节。
水族箱中的残渣和粪便对水中环境有一定的污染作用,因此需要每周定时清理水族箱,清除废物,以维持水质清洁。
(3)温度控制不同种类的鱼类对水温有着不同的要求,因此在养鱼时需要注意水温的控制。
通常来说,20-30摄氏度是鱼类适宜的生存温度。
(4)水质检测水质是鱼类健康的关键,定期检测水质是非常有必要的。
水族箱中的水质包括PH值、氨氮、亚硝酸盐和硝酸盐的浓度等,我们需要定期对水质进行检测,并根据检测结果进行调整。
如何设置水族箱的水温调节器
如何设置水族箱的水温调节器水温调节器在水族箱养殖中扮演着重要的角色,确保水中温度适宜是鱼类和水生植物健康成长的关键。
本文将介绍如何正确设置水族箱的水温调节器,以帮助水族爱好者提供理想的生活环境。
1. 选择合适的水温调节器在选择水温调节器之前,需要首先了解自己的水族箱及其中的生物种类对水温的要求。
根据需求,可以选择以下几种常见的水温调节器:- 加热器:用于在水族箱中升温,可调整加热功率和温度范围。
- 冷却器:用于降低水族箱中的水温,常用于热带鱼类的养殖。
- 温控器:能够监测和调节水温,可用于同时控制加热器和冷却器。
2. 安装水温调节器根据水族箱的尺寸和形状,选择合适的位置安装水温调节器。
通常,应将其放置在水族箱的一侧或者隐藏在过滤系统中。
确保调节器的电线与水分隔,以防止电击事故的发生。
同时,确保水温调节器能够方便地调节和监测水温。
3. 设置理想水温在设置水温之前,需要根据水族箱中的生物种类确定所需的水温范围。
不同的鱼类和水生植物对水温有不同的需求,应该根据其习性和习惯来调节水温。
通过调节水温调节器上的控制按钮或旋钮,可以设置所需的水温。
相对稳定的水温有助于提供一个舒适的生活环境,并可以减少鱼类和植物的压力。
4. 监测和调整水温一旦设置了理想的水温,应对水温进行定期监测以确保其保持在所需的范围内。
合适的水温范围通常可以在鱼类的养殖指南或者水生植物的资料中找到。
在监测的过程中,如果发现水温偏高或偏低,可以通过增加或减少加热器或冷却器的功率来调整水温。
要注意逐渐调整,避免水温的突变对生物造成伤害。
5. 注意水温的季节性变化根据不同季节的变化,室内环境温度可能会有所波动。
在冬季,室内供暖会升高水温,而在夏季,室内空调可能会降低水温。
因此,在温度变化明显的季节,需要注意及时调整水温调节器的设置,以确保水温保持在适宜的范围内。
6. 定期维护水温调节器水温调节器是一个电子设备,定期维护可以确保其正常工作并延长使用寿命。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
水族箱温度控制系统(一)系统的概述本系统以AT89C51单片机为控制核心的测控仪,主要是为了对水族箱内的温度控制而设计的。
该测控仪具有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以具有一定的应用前景。
(二)系统的要求本系统通过单片机AT89C51控制,用18B20数字温度计采集温度。
通过LCD 显示屏显示当前温度,当温度高于20℃,马达将带动风扇的转动,实现自动控制水族箱里的温度.并且随着温度每升高2℃,马达的转动速率提高一倍。
当检测到的温度高于25℃时,发出报警信号。
本设计将实现水族箱温度的自动化控制。
用protues软件绘制电路原理图,再根据电路原理图捍接电路板。
捍接的电路板实现温度的自动化控制。
(三)系统的主要模块1.本系统的主要组成部分本系统为一个全自动温度检测与控制系统,由以下几个部分组成:AT89C51单片机,温度检测,显示电路,马达,及报警装置等组成。
组成图如图1-1。
温度检测装置AT89C51显示设备马达控制报警装置图 1-1 温度自动控制主要组成部分由图1-1所示,本系统的核心部分是AT89C51,此芯片是该电路的枢纽。
由它先控制着温度的检测,用检测到的温度实现马达的自动控制,以及显示。
若检测到的温度高于设定的值,则发出报警信号。
2. 各部分的功能(1)AT89C51单片机:它是系统的中央处理器,担负着系统的控制和运算。
(2)温度检测装置:18B20数字温度计对水族箱内温度进行采集,将温度转换成数字。
(3)显示设备:主要是用于显示检测到的水族箱温度。
(4)马达:主要用于带动风扇的转动。
(5)报警装置:产生报警信号。
二、系统的硬件组成电路设计系统的硬件组成部分包括:主控制器AT89C51单片机、温度传感器DS18B20、显示电路LED、马达、报警装置等构成。
AT89C51连接各模块的主控制端口,初步选定将要运用到的电子元器件,再用Protues绘制原理图,再根据原理图捍接电路板。
(一)系统总硬件设计首先对硬件系统18B20定义端口为P2.0,P2.1,P2.2和P0口控制LCD的显示,定义端口P1.5为马达控制端口,P1.7为发光二极管控制端口。
首先对温度采集,将采集到的温度转换数字,采集到的温度由LCD显示屏显示。
再将采集到的温度所属软件设置的哪个范围,而控制P1.5的电平输出。
电路原理图如2-1所示:ER W RS d7d6d6d5d5d4d4d3d3d2d2d1d1d0d0d7R S E d 0d 1d 2d 3d 4d 5d 6d 7R W XTAL218XTAL119ALE 30EA31PSEN 29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C122pFC222pFX1CRYSTALR110k33.0DQ 2VCC 3GND 1U2DS18B20R24.7k234567891RP1RESPACK-8D 714D 613D 512D 411D 310D 29D 18D 07E 6R W 5R S 4V S S 1V D D 2V E E3LCD1LM016LR34.7k+88.8Q1NPNC31nFD1LED-BLUE2-1 电路原理图电路原理图用Protues 软件绘制而成。
用Protues 软件绘制电路原理图方便,快捷。
Protues 软件有丰富的元件库,智能的器件搜索,智能化的连线,可输出高质量的图纸。
电路原理图清晰明了。
(二)时钟电路AT89C51芯片内部有一个高增益反向放大器,用于构成震荡器。
反向放大器的输入端为XTAL1,输出端为XTAL2。
在TXAL1和XTAL2两端跨接由石英晶体及两个电容构成的自激震荡器,如图2-2所示。
电容器C1和C2取22pF ,选用不同的电容量对震荡频率有微调作用。
但石英晶体本身的标定频率才是单片机震荡频率的决定因素。
XTAL218XTAL119U1C122pFC222pFX1CRYSTAL图 2-2 时钟电路时钟电路中,两个电容都选择22pF 的电容,电容各一端接与晶振相连,各一端接地。
选择的晶振是频率为12MHZ 。
此模块就是产生象时钟一样准确的振荡电路。
(三) AT89C51的复位电路AT89C51单片机通常采用上电自动复位和开关手动复位两种方式。
本系统采用上电复位电路,如图2-3所示,所谓上电复位,是指单片机只要一上电,便自动地进入复位状态。
在通电瞬间,电容C 通过电阻R 充电,RST 端出现正脉冲,用以复位。
ALE 30EA31PSEN 29RST922pFR110kC31nF图 2-3 复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。
为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。
RC 复位电路可以实现上述基本功能,但解决不了电源毛刺和电源缓慢下降等问题,而其调整 RC 常数改变延时会令驱动能力变差。
(四)单总线数字温度传感器DS18B20检测电路DQ 为数据输入/输出引脚,连接P3.3。
开漏单总线接口引脚。
当被用着在寄生电源下,也可以向器件提供电源,GND 为地信号;VCC 为电源信号。
图2-4为DS18B20检测电路。
P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T01417P3.6/WR16P3.5/T115P2.7/A1528P2.3/A11P2.4/A1225P2.5/A1326P2.6/A142720.0DQ 2VCC 3GND 1U2DS18B20R24.7k图 2-4 DS18B20检测电路(五)LCD 显示模块用AT89C51的P0口作为数据线,用P2.0、P2.1、P2.2分别作为LCD 的4、5、6。
其中4是下降沿触发的片选信号,连接P2.0,5是读写信号,连接P2.1,6是寄存器选择信号,连接P2.2。
图2-5为LCD 的硬件连接。
ER W RS d7d6d6d5d5d4d4d3d3d2d2d1d1d0d0d7R S E d 0d 1d 2d 3d 4d 5d 6d 7R W TAL2TAL1SENSTP0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.0/A821P2.1/A922P2.2/A1023P2.3/A11241234567891RP1RESPACK-8D 714D 613D 512D 411D 310D 29D 18D 07E 6R W 5R S 4V S S 1V D D 2V E E3LCD1LM016LR34.7k图2-5 LCD 的硬件连接(六)驱动电路系统使用的是直流马达,包含周围磁场、电刷、整流子等元件,电刷和整流子將外部所供应的直流电源,持续地供应给转子的线圈,並适时地改变电流的方向,使转子能以同一方向持续旋转。
直流马达的优点有速度调整容易,启动转矩较大等,但是电刷与整流子保养维修不易。
图2-6为硬件连接图。
P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78AT89C51+88.8Q1NPN图 2-6 驱动电路图中三极管采用的是2N3903,用于放大电流。
基极接P1.5口,用于控制输出信号。
集电极按电源正极,发射极接马达正极。
三极管 2N3903三极管最基本的作用是放大作用,它可以把微弱的电信号变成一定强度的信号,当然这种转换仍然遵循能量守恒,它只是把电源的能量转换成信号的能量罢了。
三极管有一个重要参数就是电流放大系数β。
当三极管的基极上加一个微小的电流时,在集电极上可以得到一个是注入电流β倍的电流,即集电极电流。
集电极电流随基极电流的变化而变化,并且基极电流很小的变化可以引起集电极电流很大的变化,这就是三极管在此处的作用。
用于P1.5口输出的微弱信号经过放大,输出到马达中,这样就可以很好的控制马达了。
(七)报警电路系统采用的报警器件是二极管,用引脚P1.7控制。
如图2-7所示P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78AT89C51D1LED-BLUE图 2-7 报警电路二极管和普通扬声器相比,最重要一个特点是只要按照极性要求加上合适的直流电压,就可以发出固有频率的声音,因此使用起来比扬声器简单。
三、系统软件的设计一个应用系统要完成各项功能,首先必须有较完善的硬件做保证。
同时还必须得到相应设计合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。
甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编和有时会变得很简单。
因此充分利用其内部丰富的硬件资源和软件资源。
程序设计语言有三种:机器语言、汇编语言、高级语言。
本系统运用的是高级语言所编写,也就是C 语言。
从软件的功能不同可分为四大类:一是检测软件,它是用来检测温度。
二是显示部分,用来显示所检测到的温度。
三是调控部分,用来控制马达的转速。
四是当温度大于25℃,二极管发出报警信号。
每一个执行软件也就是一个小的功能执行模块。
这里将各执行模块一一列出,并为每一个执行模块进行功能定义。
下图为软件设计流程图(程序见附录)。
四、总结通过这次对水族箱温度自动控制的设计与制作,让我自主完成了一个完整的设计,虽然这次的设计做的温度显示以及马达的控制都相对比较简单,但是也给将来进入硬件开发有了一个起点的基础。
在这次设计的过程,刚开始的时候,真的有点不知所措,因为学习完单片机已有数日,以及微机原理课程,一些知识已忘记。
画电路原理图,一开始就觉得有点烦,因为protues 软件安装的版本较低,做起来非常的费时又费力,一些芯片,还不可以仿真。
画电路图,自己学习捍接板,开始第一个板,没有捍成功,研究数日,后来才发现是一些线路捍接不良导致电路连接出现错误。
后来重新开始动工,才捍成功。
常常有解决不了的问题,就上网查询,或者阅览资料书。
虽此项工作枯燥无味,但可缎练其意志,耐性,坚韧。