基于单片机的游泳池保温控制器的设计本科学位论文.doc
《基于单片机的游泳池保温控制器的设计本科学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的游泳池保温控制器的设计本科学位论文.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 设 计(论 文)基于单片机的游泳池保温控制器的设计系别:自动化系专业名称:自动化学生姓名:学号:指导教师姓名、职称:完成日期 2009年 5 月 12日电子科技大学中山学院毕业设计(论文)任务书系 别:自动化工程系专 业:自动化学 生 姓 名:李雄辉学 号:25200101098设计(论文)题目:基于单片机的游泳池保温控制器的设计起 迄 日 期: 2008年10月6日 2009年5月12日设计(论文)地点:电子科技大学中山学院指 导 教 师:潘奇明 专业教研室负责人:刘跃华发任务书日期:2008年10月17日毕 业 设 计(论 文)任 务 书1本毕业设计(论文)课题应达到的目的:培养学
2、生综合运用所学知识和技能,分析解决实际问题的能力,完成用Keil C51工具软件对单片机进行编程和开发的基本训练,并使学生了解单片机开发研究的方法和步骤。2本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等): 本毕业设计主要以Protel 99和Keil C51为软件开发平台,运用模电、数电以及单片机的基本理论,针对游泳池的温度控制的不同要求,利用各种不同的温度控制方法,利用单片机对游泳池进行保温控制,具体如下:1). 对国内外有关游泳池温度控制方法和实例的文献进行调研;2). 在文献查阅、消化的基础上对游泳池温度控制进行综述;3). 运用Protel 99设计出游泳
3、池保温控制电路的原理图;4). 掌握用汇编语言或C语言实现单片机的编程;5). 学习并熟悉使用Keil C51开发工具进行单片机的编程和开发;5) 完善、撰写论文。 毕 业 设 计(论 文)任 务 书3对本毕业设计(论文)课题成果的要求包括毕业设计、论文、图表、实物样品等:1具备游泳池保温控制器功能的电路实物。2. 电路原理图及单片机控制的程序。3. 关于用单片机实现对游泳池保温设计的论文。4毕业答辩的PPT。4主要参考文献:1李朝青,单片机原理及接口技术(简明修订版)M. 北京:北京航空航天大学出版社,19982李广弟.单片机基础M. 北京:北京航空航天大学出版社,19943金伟正.单线数字
4、温度传感器的原理与应用J.电子技术与应用,20004李 钢.1-Wire总线数字温度传感器DS18B20原理及应用.现代电子技术J,20055.Steven F.Barrett,Daniel J.Pack.Embedded SystemM.北京:电子工业出版社,20066. 陈跃东.DS18B20集成温度传感器原理与应用J.安徽机电学院学报,20027. 阎石.数字电子技术基础(第三版)M. 北京:高等教育出版社,1989毕 业 设 计(论 文)任 务 书5本毕业设计(论文)课题工作进度计划:起 迄 日 期工 作 内 容2008年11月1日1月1日完成开题报告,复习单片机基础知识,了解设计系统
5、的功能,确定设计目标,查找相关资料及文献2009年1月2日4月25日绘制设计相关电路原理图,焊电路板,编写及调试程序,实现设计的基本功能2009年4月26日 5月1 日撰写论文、修改论文2009年5月2日 5月17 日做答辩用PPT,准备论文答辩指导教师审查意见:指导教师(签名): 年 月 日基于单片机的游泳池保温控制器的设计摘 要随着人民生活的进步,恒温游泳池走进了我们的生活,而游泳池的保温控制器,它能自动控制游泳池的水温。从而大大的方便了人们对游泳池水温恒温的需求。本文对该测控仪系统进行了分析设计。首先,本文针对系统所使用的AT89C2051单片机的性能和发展情况做了简单介绍;对系统使用的
6、AT89C2051做了性能方面的简单说明;同时对测量温度的精确度做了介绍。 其次,本文重点对硬件、软件的组成进行了分项、模块化逐步分析设计。 根据硬件的设计和测控仪所要实现的功能,本文对软件也进行了一一设计,并经过反复的模拟运行、调试,修改简化了软件系统,最后形成了一套完整的程序系统。但系统有如下缺点:1较小的硬件开销需要相对复杂的软件进行补偿。2超时时需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。3进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。关键词:AT89C2051 ; 游泳池 ;温度控制Swimming pool with Heat pres
7、ervation achieve by single-chip controllerAbstractWith the progress in the lives of the people, a swimming pool into our lives, and the swimming pool temperature control regulator. It can automatically adjust the pool water temperature. Thus greatly facilitate the people to the pool water temperatur
8、e thermostat demand. In this paper, the Monitor system for the analysis and design.First, this text aimed at a single slice of the AT89C52 that the system use the function and the development circumstance of the machine to do simple introduction;Did the simple elucidation of the function to the AT89
9、C52 of the system usage;Did introduction to the accuracy that measures temperature in the meantime.Secondly, this text point constituted hardware,software to carry on an item,the mold piece to turn a gradually analytical design. modify to simplify the software system, became a set of procedure syste
10、m of integrity finally.But the system is like to descend weakness:1.The smaller hardware expense needs opposite and complicated software to carry on repair2.Super need to resolve the total line of the microprocessor to drive a problem always, this while carrying on ordering to measure system design
11、much to take in to notice.3. To consider total line to distribute capacity and resistance to match a problem well when carry on the long pull measured system design.KeyWords: AT89C2051;swimming pool;temperature controller 目 录1 绪 论11.1 温度控制系统设计的背景、发展历史及意义11.2 本设计的应用及意义11.3游泳池保温控制系统完成的功能22 系统总体方案32.1方
12、案一:用热敏电阻采集温度数据32.2方案二:采用DS18B20采集温度数据33 DS18B20温度传感器简介83.1 温度传感器的历史及简介83.2 DS18B20的工作原理83.2.1 DS18B20工作时序83.2.2 ROM操作命令103.3 DS18B20的测温原理103.3.1 DS18B20的测温原理:103.3.2 DS18B20的测温流程124 单片机接口设计134.1 设计原则134.2 引脚连接134.2.1 晶振电路134.2.2 串口引脚134.2.3 其它引脚145系统整体设计155.1系统硬件电路设计155.1.1主板电路设计155.1.2各部分电路155.2 系统
13、软件设计185.2.1 系统软件设计整体思路185.2.2 系统程序流图195.3 调试246 结束语25附录26附录1主板电路图26附录2程序代码27参考文献37致谢38III1 绪 论 1.1 温度控制系统设计的背景、发展历史及意义 随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度控制系统发展的主流方向。特别是近年来,温度控制系统已应用到人们生活的各个方面,但温度控制一直是一个未开发的领域,却又是与人们息息相关的一个实际问题。针对这种实际情况,设计一个温度控制系统,具有广泛的应用前景与实际意义。温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温
14、度。在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可见,温度的测量和控制是非常重要的。单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温
15、度控制器应用范围的日益广泛和多样,各种适用于不同场合的智能温度控制器应运而生。近年来,人类的生产和生活方式发生了巨大的变化,产生这一变化的重要原因就是计算机技术的飞速发展。第一台计算机诞生至今仅仅几十年的时间,计算机的性能已经大大提高,价格不断的下降,从而使之可以迅速而广泛地应用于人类的生产和生活的各个领域。然而游泳池的温度控制的发展无疑得益于计算机技术的发展。 1.2 本设计的应用及意义本设计以保质、节能、安全和方便为基准设计了一个游泳池保温控制器,根据需要进行相应的数据分析和处理,由此完成对游泳池水温的采样和控制。通过本设计掌握使用高级语言对单片机编程技术以及一线总线制在单片机方面的应用及
16、用单片机进行对继电器的控制,从而控制大功率的加热设备,提高实际工作技能。本设计以单片机为核心的温度采集与控制系统的研发与应用,在很大程度上提高了生产、生活中对游泳池温度的控制水平。本文的设计正是一个本着学习、创新和服务人类的思想的机器人设计。让机器按照自己预定的想法和目的运作,一直是我人生的追求和梦想。我选择自动化专业,正是要加入自动化这个大家庭,吸收文化不断提高自己,不断的走近自己的梦想。1.3游泳池保温控制系统完成的功能本设计是对游泳池温度进行实时监测与控制,设计的温度控制系统实现了基本的温度控制功能:当温度低于设定下限温度时,系统自动按程序设计的顺序启动继电器使热水器对游泳池水进行加温,
17、使温度上升,同时指示加温的红灯亮起。当温度上升到下限温度以上时,按顺序停止热水器加温;当温度达到设定温度时,系统停止加温,同时红等熄灭。温度在上下限温度之间时,执行机构不执行。两个数码管即时显示温度,精确到整数位。2 系统总体方案本章围绕系统的总体设计,介绍系统组成框图、主控芯片单片机的内部硬件资源及其接口技术、游泳池保温系统所用到的其它IC和其他重要元件的介绍。2.1方案一:用热敏电阻采集温度数据测温电路的设计,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要
18、用到A/D转换电路,感温电路比较麻烦。虽然这种用热敏电阻为主要测温元件的测温电路可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。而且使用热敏电阻,需要用到十分复杂的算法,一定程度上增加了软件实现的难度。所以本设计不使用该方案。2.2方案二:采用DS18B20采集温度数据考虑使用温度传感器,结合单片机电路设计,采用一只DS18B20温度传感器,直接读取被测温度值,并把温度信号转换成数字量,通过单片机AT89C2051读取处理送入七段数码管显示,AT89C2051单片机根据采集的温度数据,按程序要求控制继电器的关闭和开启,使热水器启动实现
19、对游泳次进行保温的效果。使用DS18B20测温,测温电路简单,测温精度高,但DS18B20初始化程序比较复杂,可以说是以复杂的程序换来简单的电路。比较上述两种方案,方案2改善了方案1的不足及缺点,并具有控制简单、控制温度精度高的特点所以我们采用方案二,单总线DS18B20,硬件简单,精度高,设计中容易实现。在本系统的电路设计方框图如图2-1所示,它由三部分组成:A控制部分主芯片采用单片机AT89C2051;B显示部分采用两位共阳七段数码管以动态扫描方式实现温度显示;C温度采集部分采用DS18B20温度传感器。单片机DS18B20七段数码管显示温度指示灯加热继电器 图21 温度计电路总体设计方案
20、2.2.1控制部分单片机AT89C2051提供以下标准功能:2k字节Flash闪速存储器,128字节内部RAM,15个I/O口线,两个16位定时/计数器,一个5向两级中断结构,一个全双工串口通信口,内置一个精密比较器,片内振荡器及时钟电路,同时,AT89C2051可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但震荡器停止工作并禁止它所有的部件工作直到下一个硬件复位。2.2.2显示部分显示电路采用两位位共阳七段数码管,从P1口送数,P3口扫描。2.2.3温度采集部分DS
21、18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温。这一部分主要完成对温度信号的采集和转换工作,由DS18B20数字温度传感器及其与单片机的接口部分组成。数字温度传感器DS18B20把采集到的温度通过数据引脚DQ脚传到单片机的P3.7口,单片机接受温度并存储。此部分只用到DS18B20和单片机,硬件很简单。A.DS18B20的性能特点如下3:a.独特的单线接口仅需要一个端口引脚进行通信;b.多个DS18B20可以并联在惟一的三线上,实现多点组网功能;c.无须外部器件;d.可通过数据线供电,电压范围为3.05.5
22、V;e.零待机功耗;f.温度以3位数字显示;g.用户可定义报警设置;h.报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;i.负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;B.DS18B20的内部结构DS18B20采用3脚PR35封装,如图2-2所示;DS18B20的内部结构,如图2-3所示。图22 DS18B20封装图23 DS18B20内部结构C.DS18B20内部结构主要由四部分组成4:a.4位光刻ROM。开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前56位的CRC校验码,这也是多个DS18B20可以采用一线进行通信的原因
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 游泳池 保温 控制器 设计 本科 学位 论文
限制150内