当前位置:文档之家› 基于单片机恒温控制系统的设计

基于单片机恒温控制系统的设计

独创性声明本人声明所呈交的学位论文是本人在老师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。

学位论文作者签名:日期:学位论文版权使用授权书本学位论文作者授权长江师范学院可以将学位论文的全部或部分内容编入有关数据库进行检索,允许论文被查阅和借阅,可以采用影印、缩印或其它复制手段保存、汇编学位论文。

(保密的学位论文在解密后适用本授权书)学位论文作者签名:指导教师签名:日期:日期:摘要本设计主要研究的是基于单片机的恒温控制,通过对单片机添加外围电路并编程来达到设计目的。

其主要分为了软件系统和硬件系统两个部分,然而软件系统的设计是建立在硬件系统的基础上进行的。

设计最终达到了恒温控制功能的目的。

包括实际温度的测量及显示、温度上下限范围设定、超过上下限温度报警并亮灯以及处理。

本设计是把AT89C52单片机作为控制中心,把DS18B20温度传感器作为温度传感器。

它的测量范围在0℃~100℃之间, 分辨率为0.1摄氏度且误差不大于1摄氏度;采用继电器作为弱电控制强电输出。

作为恒温控制系统,它将温度探测、单片机控制和弱电控制强电技术相结合,从而达到恒温控制系统的目的。

本设计不但能够设置目标温度的上下限值范围,并且当实际温度不高于设定目标温度下限值的时候,继电器一吸合灯亮开始加热,蜂鸣器响且灯亮;当温度不低于设定目标温度上限值的时候,继电器一断开灯灭停止加热,同时继电器二吸合灯亮开始降温,蜂鸣器响且灯亮。

关键字:51单片机;恒温控制系统;DS18B20温度传感器IAbstractcircuit external by adding based on single-chip temperature control, This design study isis software main system the design objectives. The and microcontroller programming to meetdivided into two parts and hardware systems , however, the design of softwaresystems is basedon the hardware system performed . Designed to ultimately achieve the purpose of temperaturelower upper and the actual temperature , control function , including measurement and abctemperature range is set , over the lower temperature alarm and lighting and processing .This design is the AT89C52 microcontroller as the control center, the DS18B20 temperature, with a resolution ~ 100 ℃sensor as a temperature sensor , its measurement range between 0 ℃weak a the relay as than 1 degree Celsius ; using degrees of 0.1 Celsius and the error is lesscontrol the strong electric output. As temperature control system, it will detect the temperature ,single-chip control and weak control technology combined with strong power , so as to achieve aconstant temperature control system. This design can not only set the target temperature of theset the target not temperature is higher than limits upper and lower , and when the actualthe when buzzer and lights, , the relay a pull start heating lights when temperature limitstemperature is not lower than set the target temperature limit , when a broken lamp relay stopsheating , while the relay pull two lights began to cool , the buzzer sounds and lights. Keywords:51 microcontroller; temperature control system; DS18B20 temperaturesensorII目录摘要 IIIABSTRACT1 1 绪论11.1课题背景1研究的目的和意义 1.211.3本文研究的主要内容1本文的章节安排 1.422 方案选择2 2.1温度测量部分2 2.2主控部分22.3显示部分3 2.4数据掉电存储部分3 2.5弱电控制强电部分3 2.6控制算法分析5 系统设计 353.1 硬件设计5 中央控制器设计3.1.16 数据掉电保护电路3.1.28 键盘电路3.1.38 加热器控制电路3.1.49 DS18B20 温度测量芯片3.1.511 显示电路1602LCD3.1.612 软件设计3.212 主程序3.2.113 3.2.2 温度读取子程序13 上下限温度比较子程序3.2.314 掉电保护子程序AT24C02 3.2.414 温度计算子程序3.2.515 温度数据显示子程序 3.2.615 3.3测试及分析4 设计总结 1617 参考文献18 谢致19语言源程序A C附录长江师范学院本科毕业论文(或设计)·基于单片机恒温控制系统1 绪论1.1 课题背景随着社会的进步和工业的快速发展,在工业生产过程中以及日常生活中,都对各种温度、压力、流量以及液位这四种过程变量有着更高的要求。

其中,温度的过程变量是最为重要,也是应用最为广泛的。

在很多地方,都需要用到对温度的控制。

然而,使用常规的方法来进行控制是没有多少发展潜力的,而且还不能够满足用户所想要的性能要求。

因此,本设计将利用51单片机和温度传感器来设计一个恒温控制系统。

1.2 研究的目的和意义恒温控制系统的设计,可以满足较高的性能要求,具有控制方便、简单和灵活性大、降低消耗、控制成本等优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量,从而提高生产效率。

为了能够对温度传感器有进一步的认识和了解,研究其用法与用途。

因此,本人利用51单片机再结合温度传感器技术而设计了这一恒温控制系统。

本设计适用范围比较广,不但可以作为工业锅炉的温度控制还能够用于室内监控系统、大棚恒温控制系统、水温控制系统等等。

课题主要任务是完成恒温控制,利用单片机实现温度在一定范围内实现恒温且具有操作方便,控制灵活的优点。

本文研究的主要内容1.3本文简单介绍了温度智能控制系统的历史发展,重点介绍如何用单片机和温度传感器实现恒温控制系统的设计和制作,并且分析其算法。

并通过KeilC编译软件来对设计的程序进行仿真调试,从而实现本次毕业设计。

本文重点部分主要体现在对单片机最小系统的设计,包括实时温度测量电路的设计,单片机时钟电路的设计,单片机复位电路的设计,掉电保护数据电路的设计,键盘输入电路的设计,LCD显示电路的设计,弱电控制强电的设计等。

以及这些电路工作的各个子程序。

本文重点强调的是原理和实用性,原理结合实例,综合分析了恒温控制系统的工作原理和实现方法。

1.4 本文的章节安排本文分为3章:第1章是绪论,作为引子,介绍文章用到的一些简单概念,介绍恒温智能控制系统的历史背景,应用以及各种工业传感器的其它一些知识,说明恒温控制系统的应用以及本文的意义。

第2章为关键技术,介绍测量电路、主控电路、显示电路等各个方案的优缺点,并从几个方案中选择一个最优的方案进行系统设计。

第3章为电路设计,分为硬件设计和软件设计及测试结果,电路的硬件设计,包括AT89C52单片机电路、键盘电路、加热器控制电路、温度测量电路、LCD1602显示电路等。

程序设计主要介绍恒温控制系统的主程序和各个子程序,子程序包括:读取温度子程序、温度上下限比较子程序、温度计算子程序、显示温度数据子程序等。

简要介绍了测试恒温控制系统的测试方法和测试结果。

页28共页 1 第长江师范学院本科毕业论文(或设计)·基于单片机恒温控制系统2 方案选择2.1 温度测量部分温度测量电路设计可以采用AD590温度传感器,温度范围在-55℃?+150℃之间,精度较高,在温度范围内非线性误差在±0.3℃内。

AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会损坏,使用可靠。

它能够在只有直流电源的环境下工作,无需进行线性校正,使用方便,接口简单。

和电压输出型相比,它有很强的抗外界干扰能力,测量信号可远传百余米。

但是51单片机没有A/D接口,如果采用AD590就要增加硬件成本。

温度测量电路设计可以采用DS18B20温度传感器,DS18B20数字温度传感器是DALLAS公司生产的[4];该芯片直接向单片机传输数字信号,便于单片机处理单总线器件,它具有线路简单,体积小的特点及控制。

本制作的最大特点之一就是直接采用温度传感器对温度进行测量,使电路更简单操作更方便。

使总体设计进行温度测量,体现了设计制作的集成化趋势。

因此,本设计采用温度传感器DS18B20 电路更简洁,有效地减少了一些不必要的干扰,提高精准度。

2.2 主控部分设计中采用AT89C52是一个低电压,高性能CMOS 8位单片机,它除具有了89C51单片机所具有的优点外,AT89C52单片机的内部 RAM 存储器还扩展为 256 字节,相比89C51单片机的容量增大了;AT89C52单片机的内部FLASH PERAM 也增加1倍,达到8K。

相关主题