单片机恒温箱的设计课题论文

  • 格式:doc
  • 大小:546.50 KB
  • 文档页数:53

目录引言 (1)第1章绪论 (2)1.1 课题研究的背景 (2)1.2 课题研究的意义 (2)1.3 课题研究的内容 (2)第2章智能恒温箱的系统概述 (4)2.1 系统的主要功能 (4)2.2 系统需求分析 (5)2.3 智能恒温箱的工作流程 (5)2.4 恒温箱的工作过程 (7)2.5 本章小结 (7)第3章智能恒温箱的硬件设计 (8)3.1 硬件的电路设计概述 (8)3.2 总体硬件原理图 (8)3.3 时钟电路设计 (10)3.4 复位电路设计 (10)3.5 显示电路的设计 (11)3.5.1 显示电路概述 (11)3.5.2 七段LED数码管的原理 (11)3.5.3 显示电路整体设计 (13)3.6 开关键盘设计 (14)3.6.1 指拨开关 (14)3.6.2 按键开关 (14)3.7 指示灯电路 (15)3.8 温度采集电路 (16)3.9 本章小结 (19)第4章软件设计 (20)4.1 软件任务分析 (20)4.2 程序流程图 (20)4.3 本章小结 (25)结论与展望 (26)致谢 (27)参考文献 (28)附录A PROTUES仿真图 (29)硬件原理图 (30)附录B 一篇引用的外文文献及其译文 (31)80C51 (33)附录C 主要参考文献题录及摘要 (37)附录D 主要源程序 (39)插图清单图2-1 系统主要功能模块方框图 (4)图2-2 恒温箱工作流程 (6)图3-1 总体硬件原理图 (9)图3-2 外部振荡电路 (10)图3-3 硬件复位电路 (11)图3-4 一位共阴极数码管引脚图 (12)图3-5 显示电路 (13)图3-6 开关电路 (14)图3-7 按键抖动电压波形 (15)图3-9 温度指示灯电路 (16)图3-10温度采集电路 (16)图4-1 主程序流程图 (21)图4-2 温度设定子程序流程图 (22)图4-3 温度采集计算子程序流程图 (23)图4-4 温度比较处理子程序流程图 (24)图4-5 温度显示子程序流程图 (24)表格清单引言温度控制系统广泛应用于社会生活的各个领域,如家电、汽车、材料、电力电子等,常用的控制电路根据应用场合和所要求的性能指标有所不同,在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题,开发出性能较好的温度控制系统对于测控技术的发展具有很大的意义。

采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。

数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。

由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。

更能串接多个数字温度传感器DS18B20进行多范围的温度检测。

由于单片机功能强大,可大大加快系统的开发与调试速度,并具有控制方便、简单、灵活等特点,因此本设计硬件电路以80C51单片机为核心来实现温度控制,具有实用性强、可靠性强等特点。

第1章绪论1.1 课题研究的背景二十一世纪是科技高速发展的信息时代,电子技术、微型单片机技术的应用更是空前广泛,是随着超大规模集成电路技术的发展而诞生的。

由于它具有体积小、功能强、性价比高等特点,所以广泛应用于电子仪表、家用电器、节能装置、军事装置、机器人、工业控制等诸多领域,使产品小型化。

智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。

它迅猛的发展到了各个领域,人们也越来越感到应用单片机技术的优越性,因而单片机也得到了广泛的应用。

同时,它也不断地完善和发展。

智能恒温箱的温度是医疗、工业生产和食品加工等领域的关键,因此对温度的测量及控制始终占据着重要的地位。

市场上常见的温度传感器以电压输出为主要形式,不同的的传感器其非线性曲线也各不相同,缺乏一个产品应具备的通用性和互换性。

温度传感器应用范围很广、使用数量很大,但是在常规的环境参数中由于温度受其它因素影响较大,而且难以校准,因此,温度也是最难准确测量的一个参数。

常规方法测量温度误差大、准确度低、测量滞后的时间长。

今年来,国内传感器正向着集成化、智能化、网络化和单片机的方向发展,为开发新一代温度测量系统创造了有利条件。

在智能恒温箱控制系统的设计中,用数字传感器将温度信号以数字信号的方式传送给单片机,经单片机处理后的温度数值,一方面送LED数码管显示;另一方面与给定值经行比较,判断温度高低,从而采取相应的措施:加热或者制冷。

使温度达到设定值。

智能恒温箱主要是用来控制温度,他为农业研究、生物技术、测试提供所需的各种环境模拟条件,因此可广泛适用于药物、纺织、食品加工等无菌试验、稳定性检查以及工业产品的原料性能、产品包装、产品寿命等测试。

随着单片机技术的飞速发展,通过单片机对被控制对象控制日益广泛,具有体积小、功能强、性价比高等特点,把单片机应用于温度控制系统中可以起到更好的控温作用,智能恒温箱是使用单片机进行温度控制的典型应用,采用单片机做主控单元可完成对温度的采集和控制等的要求。

1.2 课题研究的意义智能恒温箱的性能在很大程度上取决于对温度的控制性能,本课题采用单片机为主控制器,通过数字传感器测得箱内温度,再将温度信号送入主控制器,来完成恒温箱的温度控制系统的硬件。

箱内温度可保持在设定的温度范围内,当设置的温度低于实时温度时,单片机送出加热信号;当设置的温度低于实时温度时,单片机不送出加热信号,自然制冷。

1.3 课题研究的内容本次课题只设计温度采集,温度显示,和温度控制信号的送出部分,对于如何保温,如何加热和制冷不在此次设计的范围内。

本系统采用模块化设计智能恒温箱,系统上电后默认设定的恒温温度为25℃,使用时可以自行调节预期的恒温温度,调节范围为0~99℃。

调节好后系统会将采集来的实时温度与设定的预期温度进行比较,如果实时温度比设定温度高就不开启加热设备,如果实时温度比预期温度低就开启加热设备。

如果温度一样则不开启加热。

在显示电路上显示的是当前温度和预设温度,当前即传感器采集来的温度。

本论文章节的结构和内容如下:第一章:绪论。

简要介绍了智能恒温箱的发展现状,说明了课题研究的内容。

第二章:智能恒温箱的概述。

说明了恒温箱的工作过程和主要功能,介绍了设计中需要用的单片机的基础知识,确定了本课题要达到的设计目标。

第三章:智能恒温箱的硬件电路设计。

详细描述了本课题各个组成电路单元的设计。

第四章:智能恒温箱的软件设计。

编写程序。

第五章:总结。

总结本次设计,指出设计中的一些问题,提出改善意见,并展望未来的设计。

第2章 智能恒温箱的系统概述2.1 系统的主要功能本系统是借用单片机采用模块化设计的智能恒温箱,包括温度设定按钮,温度显示,温度调节,实时温度显示和预定温度显示,温度采集等。

显示系统除了显示实时的温度还能显示设定的温度,也就是想要保持的温度。

系统的主要功能模块方框图如图2-1所示。

时钟 STC89C52RC 单片机复位电路 进入温度设定,温度加、减按键输入电路温度采集电路LCD 显示 电源电路 温度调节电路图2-1 系统主要功能模块方框图本系统是采用模块化设计的智能恒温箱,在生活中有广泛的应用,系统上电后默认设定的恒温温度为25℃,使用时可以自行调节预期的恒温温度,调节范围为0~99℃。

调节好后系统会将采集来的实时温度与设定的预期温度进行比较,如果实时温度比设定温度高就不开启加热设备,如果实时温度比预期温度低就开启加热设备。

如果温度一样则不开启设备。

在显示电路上显示的是实时的温度和预设温度。

单片机整个恒温箱的核心,内部电路设计用C语言编写。

它完成了温度参数设定,温度采集计算,温度显示,温度比较,温度调节等功能。

2.2 系统需求分析1.在使用中可以将采集来的温度数据计算转换为我们熟悉的摄氏温度。

2.在0~99℃的范围内,人们可以自由调节预期达到的温度。

3.可以将实时温度与预期温度进行比对,以正常调节温度。

4.将设定的预期温度和实时温度能显示出来。

2.3 智能恒温箱的工作流程智能恒温箱的基本工作原理:在使用恒温箱时,系统会将从温度传感器采集来的温度转化为摄氏度的形式,与事先设定的预期温度进行比对,然后根据比对的结果采取相应的措施来不断地接近以至于达到预期的温度。

并且系统能够显示实时的温度和设定的预期温度。

恒温箱的工作流程如图2-2所示:加载程序运行进入温度设定不进行温度设定温度加温度减温度采集与计算温度比较并进行温度调节显示实时温度显示设定温度图2-2 恒温箱工作流程2.4 恒温箱的工作过程1.设定预期温度。

调节预期的温度,按键进入调节状态,此时会显示设定的温度值(设定温度闪动),如果想加一摄氏度就按下“加1℃”键,如果想减一摄氏度就按一下“减1℃”键,温度LCD显示器上会显示改变后的温度,调整范围为0~99℃。

要退出调节状态,断开“温度设定”开关即可。

2.温度采集和计算。

单片机通过与温度传感器进行通信,获取实时温度信息,并将所获取的温度信息数据转化为摄氏温度的形式存储起来。

3.温度比较和温度调节。

将存储的实时摄氏温度与设定的预期温度经行比较。

如果实时温度高于设定温度,则不点亮灯泡,自然冷却;如果实时温度低于设定温度,则点亮灯泡。

4.实时温度显示。

温度传感器将实时温度采集的数据通过单片机显示在LCD 显示器上。

总而言之,利用STC89C52RC单片机及外围接口实现的温度控制系统设计了恒温箱,该恒温箱提高了系统的可靠性,简化了电路结构,节约了成本,是一个实用的工程设计。

2.5 本章小结本章主要讲述了恒温箱的工作原理和本设计系统的工作流程。

在说明工作原理的过程中,突出了电路的组成单元以及这些单元如何实现温度采集和温度控制等功能。

在说明系统流程时,结合本设计的内容,指出了参数设置的方法和意义。

第3章智能恒温箱的硬件设计3.1 硬件电路设计概述本设计分为硬件设计和软件设计,这两者相互结合,不可分离:从时间上看,硬件设计的绝大部分工作量是在最初阶段,到后期往往还要做一些修改。

只要技术准备充分,硬件设计的大量返工是比较少的,软件设计的任务是贯彻始终的,到中后期基本上都是软件设计任务,随着集成电路计数器的飞速发展,各种功能很强的芯片不断出现,使硬件电路的集成度越来越高,硬件设计的工作量在整个项目中所占的比重逐渐下降,为使硬件电路设计尽可能合理,应注意以下几个方面:1.尽可能采用功能强的芯片,以简化电路。

功能强的芯片可以代替若干个普通芯片,随着生产工艺的提高,新型芯片的价格在不断下降,并不一定比若干个普通芯片价格总和高。