基于单片机的温度控制毕业设计论文2.doc
《基于单片机的温度控制毕业设计论文2.doc》由会员分享,可在线阅读,更多相关《基于单片机的温度控制毕业设计论文2.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于单片机的温度控制毕业设计论文2.精品文档. 课 程 设 计题目 基于单片机的温度控制 系 别 信息与计算机科学系 专 业 网络工程 姓 名 学 号 指导教师 徐伟昌 完成时间 一 设计题目:单片机的温度控制系统二 设计目的 对大学期间所学的知识进行了一个全面、系统的总结,锻炼理论和实践相结合的能力,了解电子产品设计的一般设计过程,熟练掌握Keil C,Proteus等专业软件,掌握电子电路调试的方法,独立解决设计与调试过程中出现的一般问题,正确选择元器件与材料,能对设计电路的指标和性能进行测试并提出改进意见,能查阅各种有关手册和正确编写设
2、计报告。三 设计内容利用单片机与DS18B20设计一个温度控制系统,四位数码显示。要测的环境温度通过一线温度传感器 DS18B20 采集,然后通过 C52 单片机处理并在数码管上显示,同时单片机控制5V 继电器,用于对温度进行实时控制操作,当温度上升到达某一定值,开继电器(继电器常开端接有降温电器);当温度下降到某一定值,开另继电器(继电器常开端接有升温电器)。四 任务与要求1 熟悉单片机芯片,了解单片机指令集和汇编语言。2 熟悉Proteus软件,并用来设计应用系统原理图。3 对系统进行分析,画出流程图。4 阅读文献,编写开题报告,设计方案不少于两种,并且进行论证。5 翻译不少于2000字的
3、外文资料。6 编写各个流程图中相应模块的程序。7 使用keil软件进行调试并和Proteus相结合进行相应的仿真。8. 将软件和硬件相结合进行相应的编码测试及整个软硬件系统的综合测试,实现功能,并达到性能要求。9. 按论文的规范撰写论文。五 时间安排第 3 周 :与设计内容相关的学习;第4 周 :完成开题报告;第5-6周 :编写软件程序;第 7-8周 :完成硬件电路设计,购买相关器件;第9-11周:软硬件系统调试;第 12周 :撰写论文;第 13周 :修改打印;第14周:论文答辩。六 重点研究问题1如何实时显示温度2如何实现单片机对大功率电器的控制六 参考资料1Proteus软件,“资料下载”
4、23童诗白 华成英.模拟电子技术基础,高等教育出版社,2003年4. 李广弟.单片机基础,北京航空航天大学出版社,1994年5. 刘守义.单片机应用技术,西安电子科技大学出版社,2002年6. 关德新、冯文全.单片机外围器件实用手册,北京航空航天大学出版社,1998 7. 李 钢.1-Wire总线数字温度传感器DS18B20原理及应用.现代电子技术J,20058. 陈跃东.DS18B20集成温度传感器原理与应用J.安徽机电学院学报,20029. 阎石.数字电子技术基础(第三版)M. 北京:高等教育出版社,198910.金伟正.单线数字温度传感器的原理与应用J.电子技术与应用,2000华北水利水
5、电学院本科生毕业设计开题报告学生姓名学号专业电子信息工程题目名称单片机的温度控制系统课题来源自选主要内容本课题实验的设计方案:本系统的电路设计,它主要由四部分组成:控制部分主芯片采用单片机89S52;显示部分采用四位LED数码管以动态扫描方式实现温度显示;温度采集部分采用DS18B20温度传感器; 继电器控制模块。(1) 软件系统设计方案:系统程序主要包括主程序,但是ds18b20初始化程序,读出温度子程序,,温度处理并显示子程序,继电器控制子程序。1)系统的总流程图(如下图)2)主程序主程序的主要功能是负责温度的实时显示,读出并处理DS18B20的测量的当前温度值。 读出的数据放在不同的两个
6、单元中。温度低8位放在temp-data0 , 温度高8位放在temp-data1 。3)读出温度子程序读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。 DS18B20的各个命令对时序的要求特别严格,所以必须按照所要求的时序才能达到预期的目的,同时,要注意读进来的是高位在后低位在前,共有12位数,小数4位,整数7位,还有一位符号位图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,
7、DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 所对应的基数分别置入减法计数器1和温度寄存器中。3)温度处理并显示温度子程序读出温度放在temp-data1 temp-data0暂存寄中,对读出的温度进行处理,然后用软件把温度显示在数码管上。4)继电器控制子程序当温度高于设定温度时,启动降温继1电器;当温度低于设定温度2时启动升温继电器。开 始初始化DS18B20显示当前温度判断当前温度值超过设定温度上限启动风扇降低温度灯亮并启动风扇降低温度,启动风扇降低温度设定温度上、下限启动电热炉升高温度是否
8、低于设定温度下限是灯亮否 系统总流程图1. 软件调试使用keil软件对程序的正确性和功能进行初步的调试和仿真,随后使用proteus软件进行原理图的绘制并将keil编译生产的hex文件导入相应的单片机仿真部分中进行整体设计的原理性仿真,由于proteus中可能缺乏某些实际产品中相应的仿真元器件,因此将采用电灯泡或电机等替代性显示来获取相应的原理仿真的结果。2. 硬件、软件综合调试 在经过硬件、软件的单独调试之后,即可进入硬件和软件联合仿真调试的阶段。 采取的主要技术路线或方法1. 使用C语言对程序进行模块化的编写和组合。2. 使用keil软件进行程序的仿真和调试。3. 使用proteus软件对
9、整体原理图进行绘制并实施主要控制模块-单片机的功能上的仿真。4. 软硬件综合性的仿真。预期的成果及形式1. 实现对当前温度的动态显示2. 实现进行控制时间安排第1-2周:查阅相关文献;第 3 周:与设计内容相关的学习;第 4 周:完成开题报告;第5-6周:编写软件;第7-8周:完成硬件电路设计,进行相应芯片选型和购买相关器件;第9-11周:性能调试;第12周: 撰写论文;第13周: 修改打印;第14周: 论文答辩指导教师意见签 名:年 月 日备注摘 要 近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个
10、行业。而温度的测量及控制变得越来越重要,温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极的意义。很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。所以采用单片机对温度进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量。因此,智能化温度控制技术正被广泛地采用。随着新技术的不断开发与应用,传统的温度采集方法不仅费时费力,而且精度差,温度是工业对象中的一个重要的被控
11、参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。本设计详细地讲述了基于单片机STC89S52和温度传感器DS18B20的温度控制系统的设计方案与软硬件实现方案。系统采用数字温度传感器DS18B20采集温度数据,数码管同步显示当前测量值,可通过程序对温度进行设定值。当温度低于设定值时,单片机控制继电器启动加热器加热,同时与它相连的发光二极管亮,当温度高于设定值时,加热器停止加热,降温继电器工作,同时与它相连的发光二极管亮,从而实现了测量和控制温度的目的。系统稍微改装可以作为生物培养液温度监控系统,可以做热水器温度
12、调节系统、实验室温度监控系统等等。系统具有控制方便、结构简单和灵活性大等优点,经过反复测试,系统能够稳定运行。关键词: 温度;STC89S52;单片机;控制ABSTRACTWith the development of the society, thecontrol and measure of temperature become more and more important, The temperature is the ever-present physical quantities in daily life, the control of the temperature in va
13、rious fields have positive significance. Many industry there are a large number of electricity heating equipment, such as to be used in heat treatment furnace, used to melt metal of the crucible resistance furnace and various different uses of temperature box, etc, Useing onolithic control of them h
14、as not only control convenient, simple, flexible, but also features could increase the technical indexes of accused of temperature, thus greatly improve the quality of the products. Therefore, intelligent temperature control technology is being widely adopted.The design and implementation of tempera
15、ture control system based on single chipmicrocontroller AT89S52 and DS18B20 are introduced in this paper. Temperature data are collected by DS18B20, temperature settings and current measurements are displayed by digital tube, the temperature settings can be change by the key-presses with 1 step. The
16、 default temperature value is 0123. When the temperature is under the settings, the heater starts with the red-led on,oppositely, the heater stopped heating when the temperature is higher than the set value. System can be as creature nutrient-containing medium temperature monitoring system after bei
17、ng modified slightly, and can do water heater temperature regulation system, lab temperature monitoring system, etc. The system is control convenient, simple, flexibility. After repeated testing, the system can operate stabl.Keyword: temperature; STC89S52; MCS; control目 录摘 要IABSTRACTII第1章 绪论11.1 温度控
18、制系统设计的背景、发展历史及意义1第2章 总体设计方案32.1 方案一32.2 方案二3第3章 单片机STC89S52的结构与原理43.1 STC89C52简介43.2 STC89SC52的引脚说明5第4章 温度控制的硬件设备114.1 温度传感器的选择114.1.1 DS18B20的性能特点114.1.2 DS18B20的内部结构114.1.3 DS18B20内部结构主要组成部分124.2 DS18B20的工作原理14 4.2.1 DS18B20的工作时序.144.2.2 DS18B20的测温原理164.2.3 DS18B20的测温流程17第5章 系统的硬件设计185.1 温度采集电路185
19、.2 数码管的温度显示电路185.2.1 数码管的分类185.2.2 数码管的驱动方式185.2.3 本设计的数码管驱动195.3 温度控制电路205.4 晶振电路215.5 复位电路22第6章 系统软件设计236.1 系统软件设计整体思路236.2 系统程序的流程图23第7章 电路仿真与分析297.1 仿真软件297.2 调试29致谢31参考文献32附录一 外文翻译27附录二 部分源程序代码41附录三 总体电路图51第1章 引 言1.1 温度控制系统设计的背景、发展历史及意义 随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度控制系统发展的主流方向。特别是近年来,温
20、度控制系统已应用到人们生活的各个方面,但温度控制一直是一个未开发的领域,却又是与人们息息相关的一个实际问题。针对这种实际情况,设计一个温度控制系统,具有广泛的应用前景与实际意义。温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。没有合适的温度环境
21、,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可见,温度的测量和控制是非常重要的。单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用范围的日益广泛和多样,各种适用于不同场合的智能温度控制器应运而生。温度控制系统广泛应用于社会生活的各个领域 ,如家电、汽车、材料、电力电子等 ,常用的控制电路根据应用场合和所要求的性能指标有所不同 , 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确
22、定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用 ,但由于继电器动作频繁 ,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参数调整不便仍是普遍存在的问题。而采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温度 控制 毕业设计 论文
限制150内