水族箱温度控制系统.docx

上传人:b****3 文档编号:943400 上传时间:2022-10-14 格式:DOCX 页数:19 大小:159.15KB
下载 相关 举报
水族箱温度控制系统.docx_第1页
第1页 / 共19页
水族箱温度控制系统.docx_第2页
第2页 / 共19页
水族箱温度控制系统.docx_第3页
第3页 / 共19页
水族箱温度控制系统.docx_第4页
第4页 / 共19页
水族箱温度控制系统.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

水族箱温度控制系统.docx

《水族箱温度控制系统.docx》由会员分享,可在线阅读,更多相关《水族箱温度控制系统.docx(19页珍藏版)》请在冰豆网上搜索。

水族箱温度控制系统.docx

水族箱温度控制系统

水族箱温度控制系统

(一)系统的概述

本系统以AT89C51单片机为控制核心的测控仪,主要是为了对水族箱内的温度控制而设计的。

该测控仪具有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以具有一定的应用前景。

(二)系统的要求

本系统通过单片机AT89C51控制,用18B20数字温度计采集温度。

通过LCD显示屏显示当前温度,当温度高于20℃,马达将带动风扇的转动,实现自动控制水族箱里的温度.并且随着温度每升高2℃,马达的转动速率提高一倍。

当检测到的温度高于25℃时,发出报警信号。

本设计将实现水族箱温度的自动化控制。

用protues软件绘制电路原理图,再根据电路原理图捍接电路板。

捍接的电路板实现温度的自动化控制。

(三)系统的主要模块

1.本系统的主要组成部分

本系统为一个全自动温度检测与控制系统,由以下几个部分组成:

AT89C51单片机,温度检测,显示电路,马达,及报警装置等组成。

组成图如图1-1。

图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所示:

2-1电路原理图

电路原理图用Protues软件绘制而成。

用Protues软件绘制电路原理图方便,快捷。

Protues软件有丰富的元件库,智能的器件搜索,智能化的连线,可输出高质量的图纸。

电路原理图清晰明了。

(二)时钟电路

AT89C51芯片内部有一个高增益反向放大器,用于构成震荡器。

反向放大器的输入端为XTAL1,输出端为XTAL2。

在TXAL1和XTAL2两端跨接由石英晶体及两个电容构成的自激震荡器,如图2-2所示。

电容器C1和C2取22pF,选用不同的电容量对震荡频率有微调作用。

但石英晶体本身的标定频率才是单片机震荡频率的决定因素。

图2-2时钟电路

时钟电路中,两个电容都选择22pF的电容,电容各一端接与晶振相连,各一端接地。

选择的晶振是频率为12MHZ。

此模块就是产生象时钟一样准确的振荡电路。

(三)AT89C51的复位电路

AT89C51单片机通常采用上电自动复位和开关手动复位两种方式。

本系统采用上电复位电路,如图2-3所示,所谓上电复位,是指单片机只要一上电,便自动地进入复位状态。

在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲,用以复位。

图2-3复位电路

复位电路的基本功能是:

系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。

为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。

RC复位电路可以实现上述基本功能,但解决不了电源毛刺和电源缓慢下降等问题,而其调整RC常数改变延时会令驱动能力变差。

(四)单总线数字温度传感器DS18B20检测电路

DQ为数据输入/输出引脚,连接P3.3。

开漏单总线接口引脚。

当被用着在寄生电源下,也可以向器件提供电源,GND为地信号;VCC为电源信号。

图2-4为DS18B20检测电路。

图2-4DS18B20检测电路

(五)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的硬件连接。

图2-5LCD的硬件连接

(六)驱动电路

系统使用的是直流马达,包含周围磁场、电刷、整流子等元件,电刷和整流子將外部所供应的直流电源,持续地供应给转子的线圈,並适时地改变电流的方向,使转子能以同一方向持续旋转。

直流马达的优点有速度调整容易,启动转矩较大等,但是电刷与整流子保养维修不易。

图2-6为硬件连接图。

图2-6驱动电路

图中三极管采用的是2N3903,用于放大电流。

基极接P1.5口,用于控制输出信号。

集电极按电源正极,发射极接马达正极。

三极管2N3903三极管最基本的作用是放大作用,它可以把微弱的电信号变成一定强度的信号,当然这种转换仍然遵循能量守恒,它只是把电源的能量转换成信号的能量罢了。

三极管有一个重要参数就是电流放大系数β。

当三极管的基极上加一个微小的电流时,在集电极上可以得到一个是注入电流β倍的电流,即集电极电流。

集电极电流随基极电流的变化而变化,并且基极电流很小的变化可以引起集电极电流很大的变化,这就是三极管在此处的作用。

用于P1.5口输出的微弱信号经过放大,输出到马达中,这样就可以很好的控制马达了。

(七)报警电路

系统采用的报警器件是二极管,用引脚P1.7控制。

如图2-7所示

图2-7报警电路

二极管和普通扬声器相比,最重要一个特点是只要按照极性要求加上合适的直流电压,就可以发出固有频率的声音,因此使用起来比扬声器简单。

 

三、系统软件的设计

一个应用系统要完成各项功能,首先必须有较完善的硬件做保证。

同时还必须得到相应设计合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。

甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编和有时会变得很简单。

因此充分利用其内部丰富的硬件资源和软件资源。

程序设计语言有三种:

机器语言、汇编语言、高级语言。

本系统运用的是高级语言所编写,也就是C语言。

从软件的功能不同可分为四大类:

一是检测软件,它是用来检测温度。

二是显示部分,用来显示所检测到的温度。

三是调控部分,用来控制马达的转速。

四是当温度大于25℃,二极管发出报警信号。

每一个执行软件也就是一个小的功能执行模块。

这里将各执行模块一一列出,并为每一个执行模块进行功能定义。

下图为软件设计流程图(程序见附录)。

四、总结

通过这次对水族箱温度自动控制的设计与制作,让我自主完成了一个完整的设计,虽然这次的设计做的温度显示以及马达的控制都相对比较简单,但是也给将来进入硬件开发有了一个起点的基础。

在这次设计的过程,刚开始的时候,真的有点不知所措,因为学习完单片机已有数日,以及微机原理课程,一些知识已忘记。

画电路原理图,一开始就觉得有点烦,因为protues软件安装的版本较低,做起来非常的费时又费力,一些芯片,还不可以仿真。

画电路图,自己学习捍接板,开始第一个板,没有捍成功,研究数日,后来才发现是一些线路捍接不良导致电路连接出现错误。

后来重新开始动工,才捍成功。

常常有解决不了的问题,就上网查询,或者阅览资料书。

虽此项工作枯燥无味,但可缎练其意志,耐性,坚韧。

因为常会碰到很难解决的问题。

所以要坚持不懈。

这个程序的软件程序都是使用C语言编写的,毕竟使用汇编对于我们来说难度都是比较大啊。

这次设计是一个学习新知识、巩固加深所学课本理论知识的过程,它培养了我们综合运用知识的能力,独立思考和解决问题的能力。

它不仅加深了我对单片机技术课程的理解,还让我感受到了电子设计的乐趣。

对我来说,这次毕业设计是非常有意义的。

本系统使用的温度控制器结构简单、测温准确,具有一定的实际应用价值。

该智能温度控制器只是DS18B20在温度控制领域的一个简单实例,还是许多需要完善的地方,例如可以将测得的温度通过单片机与通讯模块相连接,以手机短消息的方式发送给用户,使用户能够随时对温度进行监控。

还可以增加对湿度的自主控制。

此外,还能广泛地应用于其他一些工业生产领域。

测温控温系统得到快速的发展,国外的测量控制系统已经成熟,产品也较多。

近两年,国内也出现了许多高精度的温度控制产品,但相对于用户来说,价格还是偏高。

而由于竞争越来越激烈,现在企业发展的趋势是如何最有效的提高生产效率,降低生产成本。

寻求性能可靠、价格低廉,应用广泛的元器件是生产过程的首先要考虑的问题。

参考文献

[1]谢自美,尹仕,肖看,赵云娣,罗杰.电子线路综合设计[M].武汉:

华中科技大学出版社,2007.

[2]杨旭方.单片机控制与应用实训教程[M].北京:

电子工业出版社,2010.5.

[3]夏继强.单片机应用设计培训教程[M].北京:

北京航空航天大学出版社,2008.

[4]高峰.单片机微型计算机与接口技术[M].北京:

科学出版社.2003

[5]李广弟,朱月秀,王秀山.单片机基础[M].北京:

北京航空航天大学出版社,2001.7.

[6]胡汉才.单片机原理及其接口技术[M].北京:

清华大学出版社,2004

[7]求是科技.单片机典型模块设计实例导航[M].北京:

人民邮电出版社,2004

[8]王化详,张淑英.传感器原理[M]天津:

天津大学出版社,2002.5

[9]王港元.电工电子实践指导[M]江西:

江西科学技术出版社,2005.6

[10]杨素行著.模拟电子技术基础(第二版)[M].北京:

高等教育出版社,2006.

[11]陈静.单片机应用系统中的编程语言[J].淮北职业技术学院学报.2009.8

(1):

43-44.

[12]仝庆华.基于Proteus单片机虚拟实验室[J].山西大同大学学报(自然科学版).2009.25

(2):

23-25.

[13]包敬海,侯昭武,吴国辉.基于AT89C51单片机设计智能锅炉控制系统[J].

[北京]中国科技信息.2009

[14]周红丽,张天开等.基于单片机的九路温度监控系统[J].青岛:

微计算机信息.2008.

[15]刘华东,张亚华.单片机原理与应用(第二版)[M].北京:

电子工业出版社.2006:

1-5.

 

致谢

毕业设计完成了,在这个过程中我学到了很多东西。

首先我要感谢我的导师何子轩老师,他在我完成论文的过程中,给予了我很大的帮助。

从毕业设计选题到设计完成,何老师给予了我耐心的指导与细心关怀。

此外,此系统能顺利完成,也得到了寝室的朋友的帮忙。

有些我不了解的知识,在她们悉心指导下,得已解决。

在此,我深表感谢。

最后要感谢的是我的父母,他们让培养了我在遇到困难前,不倒下。

让我在漫长的人生旅途是使心灵有虔敬的归依。

在未来的日子里,我会更加努力工作和做一名优秀的人。

不辜负父母对我的期望。

我一定会好好的孝敬和报答他们!

 

附录A:

*-----------------------------------------------

名称:

基本单片机AT89C51的水族箱温度自控系统

------------------------------------------------*/

#include

#include"stdio.h"

#include

#in

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1