更新时间:08-05 上传会员:暖暖大将军
分类:工业大学 论文字数:12265 需要金币:1000个
摘要:随着生活质量的不断提高,恒温箱在各行各业应用也愈加广泛。随之而来的便是层出不穷的恒温箱设计问题的出现,尤其是在医药、实验室、工业等方面。而恒温箱的性能也是多种多样,比如需要低温冷藏的生鲜食物,刚刚出生的婴儿需要专用保温箱等等。
在本篇论文里,设计了一种安全高效的智能恒温系统,适合不同温度环境的动植物在适宜的温度下生长。本文设计恒温箱是基于STC89C52单片机,利用温度传感器DS18B20来采集箱内温度信息,数据输出则通过液晶显示屏LCD1602来显示当前温度,温度下限,温度上限。此外根据不同的使用情况,通过设置按键模块来更改温度上下限的值。此系统软件设计主要有:主程序模块设计、温度检测模块设计、显示模块程序设计、掉电存储程序设计以及按键模块设计。该系统的硬件设计为:STC89C52单片机控制设计、晶振电路设计、复位电路设计、温度传感器电路设计、时钟电路设计、加热或制冷电路设计、报警器电路设计和按键电路设计。
本系统的恒温箱实现的功能为:实时监测温度并显示,温度过低过高报警警告并驱动控温设备,温度上下限重新设置以及断电保存当前设置数据等功能。
关键词:单片机STC89C52;LCD1602;恒温箱;温度传感器DS18B20
目 录
摘 要
ABSTRACT
第一章 绪 论-1
1.1 课题研究背景及意义-1
1.2 课题研究现状及发展趋势-1
1.3 论文结构及安排-2
第二章 恒温箱的控制方案选择-3
2.1 控制方案选择-3
2.2 控制要求-3
第三章 恒温箱系统设计-5
3.1 硬件电路总体设计-5
3.1.1 STC89C52单片机控制设计-5
3.1.2 晶振电路设计-6
3.1.3 复位电路设计-7
3.1.4 温度传感器电路设计-8
3.1.5 液晶显示电路设计-8
3.1.6 加热制冷电路设计-9
3.1.7 按键电路设计-10
3.1.8 报警电路设计-11
3.2 软件设计-11
3.2.1 系统主程序模块设计-11
3.2.2按键控制模块设计-13
3.2.3 温控及报警模块程序设计-14
3.2.4 DS18B20操作程序设计-15
第四章 系统仿真-16
4.1 Proteus简介-16
4.2 Keil简介-17
4.3 系统仿真原理图-18
4.4 仿真结果及实物图-18
4.4.1 正常工作模式-18
4.4.2 温度过低工作模式-20
4.4.3 温度过高工作模式-21
第五章 总结与展望-23
5.1 总结-23
5.2 展望-24
参考文献-25
致 谢-26