毕业设计论文基于单片机的恒温箱控制系统

上传人:博****1 文档编号:493820701 上传时间:2023-02-02 格式:DOC 页数:33 大小:795.50KB
返回 下载 相关 举报
毕业设计论文基于单片机的恒温箱控制系统_第1页
第1页 / 共33页
毕业设计论文基于单片机的恒温箱控制系统_第2页
第2页 / 共33页
毕业设计论文基于单片机的恒温箱控制系统_第3页
第3页 / 共33页
毕业设计论文基于单片机的恒温箱控制系统_第4页
第4页 / 共33页
毕业设计论文基于单片机的恒温箱控制系统_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《毕业设计论文基于单片机的恒温箱控制系统》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的恒温箱控制系统(33页珍藏版)》请在金锄头文库上搜索。

1、泉 州 师 范 学 院 毕业论文(设计) 题 目 基于单片机的恒温箱控制系统 物理与信息工程 学 院 电子信息科学与技术 专 业 07 级 1 班学生姓名 学 号 070303052 指导教师 职 称 讲师 完成日期 2011年3月 教务处 制基于单片机的恒温箱控制系统物理与信息工程学院 07级电子信息科学与技术 指导教师 讲师【摘 要】恒温箱控制系统是通过采集温度,将温度反馈给系统,与系统所设的温度进行比较,通过判断决定进行加热或制冷工作。本设计采用单片机控制整个系统,通过按键设置温度范围,由温度传感器DS18B20采集箱中空气的温度,并反馈给STC89C51单片机,与设置的温度进行比较,决

2、定要进行加热或制冷工作。用半导体制冷片进行加热、制冷工作,通过STC89C51给出指令控制两个继电器开关,以改变电流的正负极,实现半导体的加热、制冷工作,同时在半导体制冷片上配以风扇,当半导体朝向箱内的一面进行制冷工作时,风扇可将朝向箱外加热的一面的热量散开,以防影响箱内制冷效果。【关键字】STC89C51;DS1820;半导体制冷片;恒温箱目录0. 引言31. 系统方案设计3 1.1系统设计3 1.2系统设计方案32. 系统硬件设计3 2.1总体设计框图3 2.2系统主要部分设计方案论证4 2.2.1单片机控制模块4 2.2.2稳压模块4 2.2.3温度采集器件的设计方案5 2.2.4显示方

3、案的设计5 2.2.5加热或制冷方案的设计5 2.3各部分设计模块介绍6 2.3.1温度传感器DS18B206 2.3.2显示电路LCD16027 2.3.3继电器控制电流正负极原理7 2.3.4半导体制冷片的介绍73.系统软件设计8 3.1系统程序设计主流程图8 3.2 DS18B20温度采集流程图9 3.3 LCD1602显示流程图94.实际调试10 4.1硬件调试10 4.2软件调试105.系统实际测量106.结束语117.设计心得11 致辞11 参考文献12附录1:原理图14附录2:PCB图15附录3:总程序160.引言随着社会经济的进一步发展,能源、环境问题日益突出,节能、环保已成为

4、当今社会关注的重点。在生产、生活、军用、工业探伤等领域,甚至检测疾射的学术研究和实验使用中,我们经常需要一个相对特定且稳定的温度环境。基于恒温箱的广泛使用,本作品以此为基点,设计制作小型恒温箱控制系统。本设计以单片机STC89C51为核心,对恒温箱进行控制。利用温度传感器DS18B02作为恒温箱的温度检测元件,DS18B02可以直接把测量的温度值变换成单片机可读取的标准电压信号而用户无需进行任何操作。LCD显示屏可显示空气温度及通过按键所设置的温度范围。根据温度传感器DS18B20反馈给单片机STC89C51的温度与设置的温度进行比较,判断进行加热或制冷工作,同时蜂鸣器发出“嘀嘀”响声报告箱内

5、温度在设置范围之外。单片机STC89C51给予指令控制两个继电器,以改变电流的正负极,使系统进行加热或制冷操作。当在箱内的半导体的一面进行制冷在箱外的一面进行加热时,放置在箱外半导体一面的风扇便会工作,将该面的热量散去,以防影响箱内半导体一面的制冷效果,并且在加热或制冷过程中,LCD可及时显示恒温箱内的温度进行监控。1.系统方案设计 1.1系统功能本设计基于温度传感器DS18B20采集箱内的温度反馈给单片机STC89C51,而单片机STC89C51判断,并给予指令控制两个继电器,以控制继电器的电流正负极,以决定半导体加热或制冷,而不管进行加热还是制冷工作,蜂鸣器都会发出“嘀嘀”的响声以报告此时

6、箱内的温度在设置的范围之外。当采集的箱内温度低于设置的最低温度TL,则半导体朝向箱内的一面加热,朝向箱外的一面制冷;反之,当采集的箱内温度高于设置的最高温度TH,则半导体朝向箱内的一面制冷,朝向箱外的一面加热,同时朝向箱外一面上的风扇工作,将朝外一面加热的热量尽快散开,防止影响朝向箱内一面的制冷效果。由此反复工作,以使箱子达到恒温的效果。 1.2系统设计方案本设计的目的在于使箱内有一个恒温环境,当温度过高时要使温度能够降低,当温度过低时要使温度能够升高。温度传感器DS18B20是“一线总线”接口,且可以直接读出被测温度,测温范围大1,因此选择DS18B20来采集温度,。半导体制冷片是用直流电流

7、使其运转的,可以连续的工作,且既有加热和制冷两种功能2,使用两个继电器改变半导体的电流方向以实现加热(制冷)工作。显示方面则选用LCD1602,可以显示英文及数字,质量轻,耗电小,而且显示内容多3。整个系统选择由STC89C51最小系统控制,STC89C51系列单片机具有强抗干扰、高速、低功耗的功能,且指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可任意选择4。2.系统硬件设计 2.1总体设计框图本设计主要由七个部分组成,总体设计框图如下图1所示: 图1 总体设计框图 2.2系统主要部分设计方案论证本系统模块主要包括MCU处理模块,稳压模块,键盘和显示模块,温度采集模

8、块,半导体制冷或加热模块。 2.2.1单片机控制模块本设计使用STC89C51控制整个电路,STC89C51系列是从引脚到内核都完全兼容标准8051的单片机,如图2所示,TC系列单片机,可靠性高,性价比高,选用40脚的单片机确保了I/O能够满足系统需要;具有看门狗保护功能,当系统发生故障,电路中看门狗将通过RESET 信号向CPU 做出反应,保密性能佳;只需使用MAX232芯片进行电平转化,通过串口将单片机与PC机连接,通过下载助手可以容易的将程序载进单片机内部。图2为STC89C51外部框图。主要特性4:与MCS-51 兼容8K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10

9、年全静态工作:0Hz-24Hz三级程序存储器锁定512内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 图2 STC89C51外部框图 2.2.2稳压模块本设计中涉及到12v和5v两种电源,除半导体制冷片和继电器使用12v电源外其余均使用5v电源, 而设计中只使用一个电源端子,必须使用稳压电源将12v电源转为5v电源,本设计采用78L05三短稳压器件。78L05是线性降压型 DC/DC 转换器,不仅成本较低,而且简单易用。设计图如图3所示: 图3 稳压模块设计图 2.2.3温度采集器件的设计方案温度采集器件使用温度传感器,温

10、度传感器包括热电偶、热敏电阻、RTD和IC温度传感器等几种,本设计中采用DS18B20温度传感器,该温度传感器应用时不需要任何外部器件即可实现测温电路,只通过一条数据线即可实现通信,精度可达到0.0625,测量温度可从-55+125,且内部设有温度上、下限告警功能5。设计如图4所示:图4 温度采集设计图 2.2.4显示方案的设计显示方式可选择LED数码管,也可选择字符型LCD显示。本设计采用LCD1602液晶显示,LCD1602不仅质量轻,体积、功耗小,而且显示的内容丰富,可以显示英文和数字。设计如图5所示: 图5 显示设计图 2.2.5加热或制冷方案设计 本设计采用半导体制冷片实现系统的加热

11、和制冷。MCU通过继电器控制电流的正负极来控制制冷片的工作,通过电流方向控制从而使半导体制冷片实现切换于制冷与加热的状态。由于半导体制冷片没有任何滑动部件,所以它的静音效果特别好,降温时不使用任何化学添加剂,也不产生氟利昂6。该方案选择半导体制冷片不仅环保,而且温控范围广。设计图如图6所示:图6 实现加热、制冷功能设计图 2.3各部分设计模块介绍 2.3.1温度传感器DS18B20温度传感器DS18B20是数字式温度传感器,是一种改进型的只能温度传感器,“一线总线”接口,相对于传统温度传感器精度高、稳定性好、电路简单、控制方便。能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式5。DS18B20的性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号