水族箱温度控制系统 下载本文

内容发布更新时间 : 2024/11/17 2:55:03星期一 下面是文章的全部内容请认真阅读。

河北工程大学

是电流放大系数β。当三极管的基极上加一个微小的电流时,在集电极上可以得到一个是注入电流β倍的电流,即集电极电流。集电极电流随基极电流的变化而变化,并且基极电流很小的变化可以引起集电极电流很大的变化,这就是三极管在此处的作用。用于P1.5口输出的微弱信号经过放大,输出到马达中,这样就可以很好的控制马达了。

(七)报警电路

系统采用的报警器件是二极管,用引脚P1.7控制。如图2-7所示

D1LED-BLUE12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51 图 2-7 报警电路

二极管和普通扬声器相比,最重要一个特点是只要按照极性要求加上合适的直

流电压,就可以发出固有频率的声音,因此使用起来比扬声器简单。

三、系统软件的设计

一个应用系统要完成各项功能,首先必须有较完善的硬件做保证。同时还必须得到相应设计合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编和有时会变得很简单。因此充分利用其内部丰富的硬件资源和软件资源。

程序设计语言有三种:机器语言、汇编语言、高级语言。本系统运用的是高级语言所编写,也就是C语言。

从软件的功能不同可分为四大类:一是检测软件,它是用来检测温度。二是显示部分,用来显示所检测到的温度。三是调控部分,用来控制马达的转速。四是当

6

河北工程大学

温度大于25℃,二极管发出报警信号。每一个执行软件也就是一个小的功能执行模块。这里将各执行模块一一列出,并为每一个执行模块进行功能定义。下图为软件设计流程图(程序见附录)。

开 始 初始化 温度大于25℃ 温度大于20℃ 18B20温度检测 马达带动风扇 LCD显示温度 发出报警信号 结 束

四、总结

通过这次对水族箱温度自动控制的设计与制作,让我自主完成了一个完整的设计,虽然这次的设计做的温度显示以及马达的控制都相对比较简单,但是也给将来进入硬件开发有了一个起点的基础。在这次设计的过程,刚开始的时候,真的有点不知所措,因为学习完单片机已有数日,以及微机原理课程,一些知识已忘记。画电路原理图,一开始就觉得有点烦,因为protues软件安装的版本较低,做起来非常的费时又费力,一些芯片,还不可以仿真。画电路图,自己学习捍接板,开始第一个板,没有捍成功,研究数日,后来才发现是一些线路捍接不良导致电路连接出现错误。后来重新开始动工,才捍成功。常常有解决不了的问题,就上网查询,或者阅览资料书。虽此项工作枯燥无味,但可缎练其意志,耐性,坚韧。因为常会碰到

7

河北工程大学

很难解决的问题。所以要坚持不懈。这个程序的软件程序都是使用C语言编写的,毕竟使用汇编对于我们来说难度都是比较大啊。这次设计是一个学习新知识、巩固加深所学课本理论知识的过程,它培养了我们综合运用知识的能力,独立思考和解决问题的能力。它不仅加深了我对单片机技术课程的理解,还让我感受到了电子设计的乐趣。对我来说,这次毕业设计是非常有意义的。

本系统使用的温度控制器结构简单、测温准确,具有一定的实际应用价值。该智能温度控制器只是DS18B20在温度控制领域的一个简单实例,还是许多需要完善的地方,例如可以将测得的温度通过单片机与通讯模块相连接,以手机短消息的方式发送给用户,使用户能够随时对温度进行监控。还可以增加对湿度的自主控制。此外,还能广泛地应用于其他一些工业生产领域。

测温控温系统得到快速的发展,国外的测量控制系统已经成熟,产品也较多。近两年,国内也出现了许多高精度的温度控制产品,但相对于用户来说,价格还是偏高。而由于竞争越来越激烈,现在企业发展的趋势是如何最有效的提高生产效率,降低生产成本。寻求性能可靠、价格低廉,应用广泛的元器件是生产过程的首先要考虑的问题。

参考文献

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

出版社, 2007.

[2] 杨旭方.单片机控制与应用实训教程[M].北京: 电子工业出版社, 2010.5. [3] 夏继强. 单片机应用设计培训教程[M].北京:北京航空航天大学出版社, 2008. [4] 高峰.单片机微型计算机与接口技术[M].北京:科学出版社.2003

[5] 李广弟, 朱月秀, 王秀山. 单片机基础[M].北京:北京航空航天大学出版社,

2001.7.

[6] 胡汉才.单片机原理及其接口技术[M].北京: 清华大学出版社, 2004

8

河北工程大学

[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.

致 谢

毕业设计完成了,在这个过程中我学到了很多东西。首先我要感谢我的导师何子轩老师,他在我完成论文的过程中,给予了我很大的帮助。从毕业设计选题到设计完成,何老师给予了我耐心的指导与细心关怀。

此外,此系统能顺利完成,也得到了寝室的朋友的帮忙。有些我不了解的知识,在她们悉心指导下,得已解决。在此,我深表感谢。

最后要感谢的是我的父母,他们让培养了我在遇到困难前,不倒下。让我在漫长的人生旅途是使心灵有虔敬的归依。在未来的日子里,我会更加努力工作和做一名优秀的人。不辜负父母对我的期望。我一定会好好的孝敬和报答他们!

9

河北工程大学

附录A:

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

名称:基本单片机AT89C51的水族箱温度自控系统 ------------------------------------------------*/ #include #include\#include #include #include\

#define uchar unsigned char #define uint unsigned int;

/******************************************************************/

10