background image

 

   

 CPU

DS18B20 的 访 问
流 程 是 : 对
DS18B20 初 始 化

ROM 操 作 命 令 、

存 储 器

( 包 括 便 笺

RAM 和 E2PROM)操作命令即数据处理。单总线上所有处理都从初始化开始,初始化时

序由主机发出的复位脉冲和一个或多个从机发出的应答脉冲组成。主机接收到从机的应答脉
冲后,说明有单总线器件在线,主机就可以开始对从机进行

ROM 命令和存储器操作命令,

使

DS18B20 完成温度测量并将测量结果存人高速暂存储器中,然后读出此结果。

2.3 交、直流电压以及机房温湿度的测量
    直流电压、交流电压以及机房温湿度的测量选用 TLC1543,TLC1543 为 10 位 11 通道的 A

D 转换器,与单片机的连接如图 3 所示。机房环境测量(温度、湿度)采用 JWS 温湿度变送

器,输出信号为标准

0~5 V 直流电压信号;直流电压的数据采集经电阻分压后直接送至 A

D 转换器,交流电压的采集经分压整流后也直接送至 A/D 转换器。

2.4 显示电路设计
    温度显示采用 6 位 LED,与单片机的连接如图 4 所示。显示模块由 8279 键盘、显示接口芯
片和相应的驱动电路组成。

8279 的扫描线 SLA~SLC 在扫描过程中,可将芯片内部显示单

元的内容送到输出数据线

OA0~OA3 和 OB0~OB3 扫描线经 74HC138 译码,作为多位

LED 数码管的位选线,通过 74LS04 反相后,再经过位驱动芯片,用于对不同的数码管进
行位驱动。同时,用

OA0~OA3 和 OB0~OB3 送出的数据对应地驱动每个数码管的 8 个显

示段,使

6 个数码管轮流驱动发光。驱动芯片采用 SN75491 和 SN75492,分别驱动数码管

的段和位显示,保证

6 位数码管都被点亮时需要的最大电流。