基于单总线的实时温度监控系统1 引言基于数字温度传感器构成的实时监控系统确实具有精度高、抗干扰能力强、电路简单等诸多优点,温度传感器得到电缆长度达到几十米都可以正常读取温度数据,并且已经在站长开发的机房安全监控系统中得到了实际考验,那可是要365天从不间断地对机房及相关设备提供实时温度监控。1。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.1 设计窗体本次设计要求软件的可视化窗体中包含实时温度显示、数据记录、存储管理和 ROM 数据,并且能将测得的数据保存到指定的数据库中。窗体界面如下。(a)温度计 (b)存储管理(c) 数据记录(d)存储管理(e)ROM 数据图 3 窗体界面实时温度显示中可以看到当前室温,并且可以显示摄氏温度和华氏温度。数据记录包含温度曲线和温度日志,可以显示一天内的温度变化曲线。存储管理和ROM 数据用来对数据库中已经保存的温度数据进行管理,如删除、转移等操作。3 元器件的选择3.1 主要元器件知识3.1。1DS18B20DS18B20 是 DALLAS 公司生产的一线式数字温度传感器,具有 3 引脚 TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为 9 位~12 位 A/D转换精度,测温分辨率可达 0。0625℃,被测温度用符号扩展的 16 位数字量方式串行输出;其工作电源既可在远端引入,也可采纳寄生电源方式产生;多个DS18B20 可以并联到 3 根或 2 根线上,只需一根端口线就能与诸多 DS18B20 通信,占用微处理器的端口较少,可节约大量的引线和逻辑电路。以上特点使 DS18...