温度采集选用
DS18B20,DS18B20
具有独特的单总线接口方式,通过串行通信接口
(I/O)直接输出被测温度值接口方式,
CPU 只需一根端口线就可与 DS18820 实现双向通信;在使用中不需要任何外围元件;内含
寄生电源,既可采用寄生电源,也可由
VDD 直接供电;允许电压范围是 3.0~5.5V,进
行温度/数字转换时的工作电流约为
1.5mA,待机电流仅为 1μA,典型功耗为 5mW;温
度测量范围为-
55~125
℃,在 0~85℃之间,误差小于 0.5℃;支持多点组网功能,多
个
DS18B20 可以挂接在一根总线上,可实现多点测温;具有负压特性,当电源极性接反时,
温度计不会因发热而烧毁,但不能正常工作。
DS18B20 和单片机的连接如图 2 所示,由 VCC 直接供电,连接一个 4.7kΩ 左右的上
拉电阻,
DQ 直接连到单片机的 P1.0 口上。
CPU 对 DS18B20 的访问流程是:对 DS18B20 初始化即 ROM 操作命令、存储器(包括便
笺式
RAM 和 E2PROM)操作命令即数据处理。单总线上所有处理都从初始化开始,初始化
时序由主机发出的复位脉冲和一个或多个从机发出的应答脉冲组成。主机接收到从机的应答
脉冲后,说明有单总线器件在线,主机就可以开始对从机进行
ROM 命令和存储器操作命
令,使
DS18B20 完成温度测量并将测量结果存人高速暂存储器中,然后读出此结果。
3 交、直流电压以及机房温湿度的测量
直流电压、交流电压以及机房温湿度的测量选用
TLC1543,TLC1543 为 10 位 11 通道的
A/D 转换器,与单片机的连接如图 3 所示。机房环境测量(温度、湿度)采用 JWS 温湿度变送
器,输出信号为标准
0~5V 直流电压信号;直流电压的数据采集经电阻分压后直接送至 A
/
D 转换器,交流电压的采集经分压整流后也直接送至 A/D 转换器。