新闻中心

EEPW首页>嵌入式系统>设计应用> 由单片机和多片DS1820组成的多点温度测控系统

由单片机和多片DS1820组成的多点温度测控系统

作者: 时间:2012-03-16 来源:网络 收藏

23.gif

3 多路测控仪的电路设计

控制的多路测度测控仪的电路如图4所示。现用6只同时测控6路(视实际需要还可任意扩展通道数)。图4中采用89C51,其 P1.1口接单线总线。采用寄生电源供电方式。为保证在有效的时钟周期内能提供足够的电流,图4中采用一个MOSFET管和 89C51的H.0口来完成对DS1820的总线上拉。P1.2~P1.7口用来输出测控信号,经驱动器MC1413后分别驱动6只固态继电器,通过改变加热或致冷的工作状态,可实现对被监测的实时控制。

为提高的可靠性,该系统设计了由硬件与软件的“看门狗”。硬件看门狗由MAX813L及其外围电路,同时还具有电源监控和复位功能。 P1.1定时输出喂狗,按键S1为手动复位。键盘扫描和动态扫描的显示共用一片可编程接口芯征8279,显示采用8位共阴极LED数码管,它可用来显示通道数、温度测量值以及TH、TL的值。

需要注意的是,在系统安装及工作之前应将主机逐个与DS1820挂接,以读出其序列号。其工作过程为:主机发出一个脉冲,待“0”电平大于 480μs后,复位DA1820,在 DS1820所发响应脉冲由主机接收后,主机再发读ROM命令代码33H,然后发一个脉冲(15μs),并接着读取DS1820序列号的一位。用同样方法读取序列号的56位。另外,由于DS1820单线通信功能是分时完成的,遵循严格的时隙概念,因此,系统对DS1820和各种操作必须按协议进行,即:初始化DS1820(发复位脉冲)→发ROM功能命令→发存储器操作命令→处理数据。系统对DS1820操作的总体流程图如图5所示


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭