王思源 李浩亮
[摘 要]热水器的加热系统、饮水机的加热系统以及自动火警报警装置,都是采用单片机技术,利用C语言或者其他的编程语言来实现温度控制的功能。本文介绍了基于STC89C52单片机的温度控制系统。
[关键词]单片机;温度控制系统;温度传感器
中图分类号:TP273 文献标识码:A 文章编号:1009-914X(2017)25-0162-01
1.温度控制系统完成的功能
对温度进行实时温度监测与控制,实现的基本功能为:此设计中首先设置温度恒定值为62℃,温度上限值为65℃,下限值为59℃,上下跳转温度为1℃。当温度低于下限值时,P1.0口发光二极管闪烁,提醒外界加热系统开始加热,加热到62℃的时候停止加热;当温度高于上限值时,P1.0口和P1.1口二极管同时闪烁,提醒外界降温系统开始降温,降温到62℃的时候停止降温;当温度介于上下限之间的时候,不采取任何措施,只显示温度(外界加热和降温系统这里不予给出)。
2.整体控制方案
2.1 DS18B20温度传感器
DS18B20是美国DALLAS半导体公司推出的第一片支持“一线总线”接口的温度传感器,它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,可直接将温度转化为串行数字信号供处理器处理。电压范围在3.0V~5.5V,测温范围在-55℃~+125℃。它支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温[1]。
2.2 数码管显示电路
显示电路由7段共阴极数码管组成,这里只需要采用其中的三位。单片机的P2.6口控制数码管段选,P2.7口控制数码管的位选。数码管段选端口控制每个数码管分别显示什么数字,位选端口控制哪几个数码管显示。……
中国科技博览 2017年25期