4.2 KeilC 13
4.2.1 KeilC编译环境 14
4.2.2 软件设计流程图 15
4.3 Proteus和 KeilC混合仿真 15
第五章 实物调试及总结 16
5.1 实物调试 16
5.2 总结 16
致 谢 17
参考文献 18
附录A 19
附录B 26
第一章 绪论
1.1论文研究的背景和意义
温度是自然界中的一种现象。在科学技术和生产生活中都离不开温度。像化学反应、物理实验、保鲜运输、粮食存储、食品生产等领域内,温度在其过程中显得尤为重要。比如,汽车水温要在一定范围之内才能安全行驶;化学工艺过程需要温度在一定范围内才能顺利进行;在水产品和蔬菜运输中,保持在一定温度内的食品才能新鲜和安全食用。如果没有合适的温度,化学检测就无法得出正确结论,水产品蔬菜就不能安全使用。因此,温度控制在各行业中的地位日趋重要。可见,温度的测量和控制是非常重要的。
温度控制现在发展到很成熟的地步,也是与人们生活实际密切相关。因此,单片机温度控制系统的设计未来发展前景很大。
本设计是用单片机对温度进行实时监测与控制,设计的温度控制系统基本实现对温度控制功能:当温度低于门限温度时,启动加热模块,温度上升到设定范围内后停止加热。当温度高于门限温度时,启动降温模块,温度下降到设定范围内后停止降温。温度在上下限温度之间时,系统运行正常。
1.2 论文研究内容
以51系列单片机为平台,设计并实现一个小型温度控制系统。充分利用单片机的接口芯片资源,对被控对象进行实时温度采集,编写出相应的控制温度的程序。硬件部分设计制作一个实际的温度对象模块(可用白炽灯泡模拟实现),温度传感器选用DS18B20数字式传感器,所用编程语言为C51,设计电路经proteus仿真调试。
第二章 系统总体结构
2.1系统任务规划
单片机温度控制系统,通过单片机控制传感器检测和实时显示,在设定范围内进行采集温度,低于或者高于设定限值,系统自动启动报警装置,并且显示当时温度。低于设定温度,启动加热模块,;高于设定温度,启动降温模块。温度控制在设定范围内,系统不报警。
2.2系统结构框图
图2-1 系统结构框图
2.3系统方案论证与比较
方案一:
如图2-2,单片机AT89C52温度控制系统中,预先设定最高和最低温度,通过选用数字传感器DS18B20采集被控对象温度,在LCD1602实时显示当前温度以及预先设定的最高和最低温度值。当传感器采集到的温度低于预先设定的最低温度,选用的蜂鸣报警器启动报警,同时启动加热模块,即点亮白炽灯进行加热,伴随工作灯显示(灯亮);当传感器采集到的温度高于预先设定的最高温度,报警器报警,同时启动降温模块,即启动风扇进行降温,伴随工作灯显示(灯亮);当传感器采集的温度在预先设定的范围内,系统正常运行。 51单片机温度控制系统的设计+电路图+程序(2):http://www.751com.cn/zidonghua/lunwen_48141.html