基于DS18B20的温度控制系统设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于DS18B20的温度控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于DS18B20的温度控制系统设计.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)报告用纸编号:毕业设计说明书题目:保健床控制系统的设计学院:专业:学生姓名:学号:指导教师:职称:题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2012年 5 月 21 日摘 要随着国民经济的发展,人们的生活水平有了很大的提高,越来越多的人们开始关注自己和亲人的健康问题。作为保健产品之一,保健床得到了越来越广泛的应用。保健床温度控制系统是保健床的重要组成部分,保健床温度控制系统可以实现对保健床的温度检测,并且操作人员可以对温度进行设定,实现对保健床的恒温控制。温度测量是温度控制的基础,技术已经比较成熟.一般的测温元件有热电偶和二电阻。然而热电偶和热电阻测出的一
2、般都是电压,再转换成对应的温度,这些方法一般相对比较复杂,需要使用比较多的外部硬件.在这里我们用一种相对比较简单的方式来测量。在这里我们采用美国DALLAS半导体公司推出的一种改进型智能温度传感器DS18B20作为检测元件,它的温度范围为-55125 C,最高分辨率可达0。0625 C。DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,降低了成本而且使用方便。本文介绍一种基于AT89C51单片机的一种具有温度测量、报警、温度设定以及定时功能的恒温控制电路,该电路采用DS18B20作为温度监测元件,测量范围+20+60,使用1602LCD液晶模块显示,可以手
3、动设定温度值及定时时间值.文章中介绍了软硬件系统的各部分电路,以及了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用。该恒温控制电路设计新颖、功能强大、结构简单.关键词:温度测量;恒温控制;DS18B20;AT89C51AbstractAlong with national economy development, Peoples living standards have greatly increased, more and more people begin to pay close attention to oneself and family health prob
4、lems.As One of the health products, health care bed have been applied more and more。 Health care bed control system is an important part of the health care bed, bed control health care system can realize the temperature inspection of the bed to health and the operating personnel to the temperature s
5、etting, realize the care of the bed temperature control。 Temperature measurement is the basis for the control of temperature. Its technology has more mature. The average temperature sensor thermocouple and have two resistance。 However the measured value of thermocouple and heat resistance is commonl
6、y voltage value, again converted into the corresponding temperature value, the general method is relatively complex, need to use more of the external hardware. Here we use a relatively simple way to measure. Here we use an improved intelligent temperature sensor DS18B20 launched by the American DALL
7、AS semiconductor company as the test components, its temperature range for-55 to 125 DHS C, the highest resolution is 0。0625 C. The temperature value measured by DS18B20 can be read out directly, and it can be linked to the single-chip microcomputer together with the use of three wire and , reduce t
8、he external hardware circuit, reduce the cost and easy to use. This paper introduces a temperature measurement, alarm, the temperature setting and timing function of temperature control circuit based on AT89C51, this circuit adopts DS18B20 as temperature monitoring components, its measurement range
9、is +20 +60,it shows the temperature value and time value used 1602LCD module, can manually set temperature and time the time value。 The article introduces the hardware and software system in different parts of the circuit, and the introductions of the temperature sensor DS18B20 principle, AT89C51 si
10、nglechip microcomputer function and application. The constant temperature control circuit design is novel, powerful, simple structure。Key words:Temperature measurement; Constant temperature control;DS18B20; AT89C51 毕业设计(论文)报告用纸 第 30 页 共 35 页 目 录引言11 课题概述21。1 课题的设计目的21。2 课题的研究内容及要求22 开发工具Proteus、Keil
11、、Protel99SE软件22。1 Proteus软件22.1.1 Proteus简介22.1。4 Proteus的应用52.2 Keil软件62。3 Protel99SE软件62.4 本章小结73 设计系统概述73.1 方案选择73.1.1方案一73。1.2 方案二83.2 系统设计原理93.3 系统组成93。4 本章小结104 系统硬件设计104.1 89C51单片机的介绍104。1。1 89C51单片机的主要特性114。1.2 89C51单片机管脚图124。1。3 89C51单片机的中断系统144。1.4 89C51单片机的定时/计数器144.2 LCD显示器简介144。2。1 1602
12、LCD液晶模块简介154.3 DS18B20温度传感器的介绍.174.3。1 DS18B20温度传感器工作原理174。3.2 DS18B20的相关介绍184。3。3 使用DS18B20的注意事项194.3。4 温度传感器DS18B20与单片机的接口电路194.4 24VDC和5VDC电源设计介绍194.5 加热和散热装置介绍204.5。1 加热装置204。5.2 散热装置214。6 恒温温度和定时时间设定按键的设计224。7 温度上下限报警显示224。8 本章小结235 系统软件设计235。1 主程序设计235。2 子程序设计265。2。1 DS18B20初始化程序265.2.2 恒温控制子程
13、序275。3 本章小结276 实验仿真测试276。1 基本温度显示276。2 温度上下限报警显示286.3 恒温控制显示306.4 定时控制显示326.5 本章小结35结论36谢辞37参考文献38附录39引言随着新技术的不断开发与应用,近年来单片机发展十分迅速,单片机的应用已经渗透到电力、化工、建材、机械等各个行业.采用单片机来对他们控制不仅具有控制方便、灵活性大等优点,而且可以大幅度提高被控温度的技术指标,大大的提高产品的质量和数量。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使温度的采集和数据处理问题得到了很好的解决。温度是工业对象中一个重要的被控参数.然而由于采用的测温元件和
14、测量方法不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式已经不能满足高精度,高速度的控制要求,近年来快速发展了许多种先进的温度控制方式,如:PID控制,模糊控制等。这些控制技术极大的提高了控制精度,不但使控制变得简便,而且提高了产品的质量,降低了成本,提高了生产效率.温度控制系统虽然在国内各行各业中早已广泛应用,但从国内生产的温度控制器来讲,其发展水平仍然同日本、美国、德国等先进国家有着很大的差距.成熟的温控产品主要是“点位”控制器和常规的PID控制器,它们只能适应一般的温度系统控制,在较高控制场合的智能化、自适应控制仪表方面,国内技
15、术还不十分成熟。随着我国经济的发展,我国政府及企业对此都较为重视,相继建立了一些国研发中心,开展创新性研究,以加快使我国仪表工业得到迅速的发展。在本设计中使用AT89C51单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等优点,广泛应用在在数字、智能化等方面。单片机是指一个集成在一块芯片上的完整计算机系统。它的大部分功能集成在一块芯片上,具有一个完整计算机的大部分部件:CPU、内存、内部和外部总线系统,此外目前大部分还会具有外存。它同时还集成诸如通讯接口、定时器,时钟等外围设备.而且现在最强大的单片机系统甚至还可以将声音、网络、图像
16、等复杂的系统集成在一块芯片上。单片机也称为微控制器(Microcontroller),是它最早被应用于工业控制领域。单片机是由芯片内仅有CPU的专用处理器发展而来。最早的设计思想是将大量外围设备和CPU集成在一个芯片中,使计算机系统变的更小,更容易集成在复杂的而且对体积要求严格的控制设备当中。早期的单片机都是4位或8位的。其中的代表是INTEL的8031,因为其简单可靠而且性能较高而获得了极大的好评。此后在8031的基础上发展出了MCS51系列单片机系统。基于这一系统的单片机系统至今仍在广泛使用。为了满足日益提高工业控制要求,开始出现了16位单片机,但因其性价比不理想,所以并未得到广泛的应用.
17、90年代后随着电子产品的快速发展,单片机技术得到了很大的提高。随着INTEL i960系列,特别是后来的ARM系列的广泛应用,32位单片机迅速取代了16位单片机的高端地位,进入主流市场。而传统的8位单片机的性能也得到了提高,处理能力相较80年代提高了数百倍。目前,高端的32位单片机的主频已经超过300MHz,性能接近90年代中期的专用处理器,而且其普通的型号出厂价格跌至1美元,最高端的型号也只有10美元.当代的单片机系统已经不是只在裸机环境下开发和使用,大量专用的嵌入式操作系统已经被广泛地应用在全系列的单片机上。1 课题概述1。1 课题的设计目的(1). 加深巩固单片机应用的知识,提高综合运用
18、所学知识解决实际控制的能力。(2). 培养查阅有关手册、图表及文献资料的自学能力,提高设计系统、编程、调试的动手能力.(3)。 通过对课题设计方案的分析、比较、选择,熟悉单片机应用系统开发、研制过程、软硬件设计方法、内容及步骤。1。2 课题的研究内容及要求本课题的研究内容是设计一种基AT89C51单片机,采用数字温度传感器DS18B20的恒温控制系统。此外,可以手动设定温度值和恒温时间值。利用数字温度传感器DS18B20不需要A/D转换,可直接进行温度采集。设计内容包括单片机主控核心模块,温度采集模块,参数设定模块,显示模块,加热功率输出模块。 设计要求如下:(1)。温度控制范围2060;(2
19、)。精度误差为1;(3)。 LCD液晶显示;(4)。实现温度上下限报警提示功能;(5)。实现手动设定温度功能;(6).实现定时功能.2 开发工具Proteus、Keil、Protel99SE软件2.1Proteus软件2。1.1Proteus简介Proteus软件是由英国Labcenter electronics公司出版的EDA仿真工具软件。它除了具有其它EDA工具软件的仿真功能,还具有仿真单片机及外围器件的功能.它是一款很好的仿真单片机及其他器件的工具。受到单片机爱好者,从事单片机教学的教师,以及单片机开发应用的科技工作者的好评。Proteus软件是世界上著名的EDA仿真工具。它实现了原理图
20、布图、代码调试、单片机与外围电路协同仿真、一键切换到PCB设计等一系列设计。它是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件合为一体的设计平台,他的处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等.在编译方面,它同时支持IAR、Keil和MPLAB等多种编译器。Proteus软件的特点如下:(1)。实现了单片机仿真与电路仿真相结合,具有模拟电路仿真、数字电路仿真、各种单片机以及外围电路组成的系统仿真;(2).软件中提供了多种虚拟仪器。如示波器、逻辑分析仪、信号发生器等,使用调试时非常方便;(3
21、)。具有软件调试功能,同时支持第三方的编译软件和调试环境,如Keil等软件;(4)。具有很强大的原理图绘制功能。Proteus与其它单片机仿真软件的不同点是,它不仅能仿真单片机CPU的工作情况,而且还能仿真单片机外围电路甚至没有单片机参与的其它电路的工作情况,所以在仿真和程序调试时,需要我们关心的不再是某些语句执行时单片机内寄存器和存储器内容的改变,而是可以从工程的角度直接查看程序运行和电路工作的过程和结果.这样的仿真实验弥补了实验和工程应用相脱节的矛盾和现象。于此同时,当硬件调试成功后,利用Proteus ARES软件,也可以获得其PCB图,为硬件的制作提供了方便。2.1。2Proteus软
22、件的主要功能(1)。智能原理图设计(ISIS)Proteus软件含有丰富的器件库:里面含有超过27000种元器件,而且还可方便地创建新元件;智能的器件搜索:通过模糊搜索就可以快速定位所需要的器件;智能连线功能:具有自动连线功能,使导线的连接简单快捷,极大地缩短绘图时间;支持总线结构:这一功能可以使总线器件和总线布线电路设计简明清晰;输出高质量图纸:通过个性化设置,可以生成高质量的BMP图纸,可方便地供WORD、POWERPOINT等多种文档使用。(2).完善的电路仿真功能(Prospice)ProSPICE混合仿真:他是基于工业标准的SPICE3F5来实现数字/模拟电路的混合仿真;含有超过27
23、000个仿真器件:Labcenter也在不断地发布新的仿真器件,还可以导入第三方发布的仿真器件,此外还可通过内部原型或使用厂家的SPICE文件自行设计仿真器件;多样的激励源:不仅包括直流、正弦、脉冲、指数信号、分段线性脉冲、音频(wav文件)、单频FM、数字时钟和码流,还支持文件形式的信号输入;丰富的虚拟仪器:内含13种虚拟仪器,操作面板逼真,例如示波器、信号发生器、逻辑分析仪、直流电压/电流表、频率计/计数器、交流电压/电流表、SPI调试器、数字图案发生器、虚拟终端、逻辑探头等;生动的仿真显示:使用色点显示引脚的数字电平,导线会以不同颜色来表示其对地电压大小,与动态器件(例如按钮、电机、显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DS18B20 温度 控制系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内