○3编译链接生成目标文件。
○4代码下载。
成功下载后,根据环境实际情况,对传感器进行精度调整,以实现环境的真实监测。
(2)硬件电路调试
实物操作步骤及实物图如下:
○1接通电源后,只显示“℃”符号,无温度值,见图14;
○2按下AN3,先显示上次存储下来的设定温度(报警控制)值,然后再显示环境温度值,并随环境温度的变化而变化;
○3再按一下AN3,温度数字闪烁,待调节;
○4接着按AN1或是AN2:按AN2使报警温度值变大,最高温度的为125℃;按AN1使报警温度值变小,最低温度为-55℃;
○5调好后再按一下AN3,调好的报警温度值被存储,数码管又显示当前环境温度。当温度达到存储的报警值时,电路发出报警信号和动作。
图 14 初始设定图
在硬件调试工作中,首先对数码管进行初始化,其运行结果如图14,数码管显示℃之后,程序对单片机进行初始化。初始化成功,显示器显示系统设定温度值,即如图15所示。然后单片机将通过P3.7口读取温度传感器DS18B20的温度数据,并且在数码管上显示,即如图16所示。
图 15 系统设定温度值 图 16当前室内温度值
图 17 高于设定温度值出现报警信号 图 18 降温后报警消失图
当传感器监测温度高于设定温度值出现报警信号,如图17报警灯亮了,此时,启动降温装置,温度降低后报警消失,即如图18所示报警灯熄灭。
在调试过程中出现过不显示温度的状况,经过检查发现两处跳线没连接,连接好后,温度显示正常。USB电源线也出现过损坏问题,更换一根后,问题得到解决。
5. 总结
综上所述,本文设计的温度控制器能够满足设计所需的所有设计要求。温度显示可以随时显示当前的环境温度,并对温度数据与设定温度值做实时的比较。如果超过设定温度值的有效范围,系统立即启动升降温装置进行调整,并且能够在超过设定值±1℃时光学报警。根据设计要求完成了对设定温度值的现场可调,可以随意更改设定温度值,就大大提高了本设计的应用范围,例如冷藏室、保温室、仓库等对温度要求比较严格的地方。
本设计中的升降温控制系统,因为时间和知识丰富性的因素,设计的较为简单,不能构成产品级的水平。本设计经过改进可以驱动家用220V电压的家用电器工作。 AT89C2051单片机温度控制器设计+电路图+流程图(6):http://www.751com.cn/zidonghua/lunwen_1528.html