基于单总线的实时温度监控系统1 引言基于数字温度传感器构成的实时监控系统确实具有精度高、抗干扰能力强、电路简单等诸多优点,温度传感器得到电缆长度达到几十米都可以正常读取温度数据,并且已经在站长开发的机房安全监控系统中得到了实际考验,那可是要365天从不间断地对机房及相关设备提供实时温度监控
1 流程图本系统软件部分采纳Delphi来实现初始化、数据采集处理、温度报表管理,其主程序的流程图见图1
图 1 主程序流程图本系统软件部分共分为3个部分,分别是:1)初始化程序
a.设置串行通信波特率;b.串行通讯方式的初始化;c.对TO,T1两个计数器的初始化;d.中断控制程序的初始化
此外,还负责从E2PROM 中调出以前的采样参数,使器件能够以它采样温度数据
2)当监控到ONTIME1和NTIME2标记时作相应温度的存储、转换、发送处理
ONTIME1和NTIME2的标记主要有定时电路决定,当到达采样间隔时,做出相应的处理
3)采纳动态显示方式即时显示温度,以节约电路规模,使得整个系统的体积变小
2 硬件电路设计在硬件电路设计时,应着重考虑电子器件的供电方式,以及对器件的限压和限流保护
因为本次设计要求利用单总线技术,所以可以考虑使用寄生供电方式
设计的电路图如下
图 2 基于单总线的温度实时监控系统硬件电路总图2
1 软件设计2
1 设计窗体本次设计要求软件的可视化窗体中包含实时温度显示、数据记录、存储管理和 ROM 数据,并且能将测得的数据保存到指定的数据库中
窗体界面如下
(a)温度计 (b)存储管理(c) 数据记录(d)存储管理(e)ROM 数据图 3 窗体界面实时温度显示中可以看到当前室温,并且可以显示摄氏温度和华氏温度
数据记录包含温度曲线和温度日志,可以显示一天内的温度变化曲线
存储管理和ROM 数据用来对数据库中已经保存的温度数据进行管理,如删除、转移等操