关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于单总线温度传感器的多点测温系统设计

基于单总线温度传感器的多点测温系统设计

作者:时间:2010-08-13来源:网络收藏
(2)写时间隙。当主机t0时刻从高拉至低电平时,产生写时间隙,见图2(b)。从t0时刻开始15μs之内应将所需写的位送到上,DS1820在t后15~60μs间对采样,若低电平写入的位是O,若高电平写入的位是14;连续写2位间的间隙应大于1μs(见图2(c))。主机总线t0时刻从高拉至低电平时,总线只需保持低电平15μs之后,在t1时刻将总线拉高产生读时间隙,读时间隙在t1时刻后到t2时刻前(约15μs)产生读时隙,t3时刻前主机必须完成读位,然后将总线释放。

3 硬件电路
3.1 硬件结构

的硬件结构如图3所示。该以单片机AT89C51为核心,由DSl8B20、开关和LCD显示电路等构成。其中第一个单片机作为从机,进行8个的采集,从机通过485接口与主机可以远距离相连,主机接开关,同时接液晶显示,如果主机想知道某点的可以通过合上某个开关检测到相应点的温度,以做到实时监控。

本文引用地址:http://www.eepw.com.cn/article/162937.htm


3.2 数据采集
Atmel的AT89C5l单片机,内有4 kB闪烁可编程可擦除只读存储器,128 B的数据存储器空间,可直接推动LCD。由温度DSl8B20采集被控对象的实时温度,提供给从机AT89C51的P1.1口,作为数据输入。
3.3 接口电路
主机的P2口接8个开关,P0与LCD相连,每条行线接10 kΩ的电阻到电源,作为上拉电阻。P2口的PO.1~PO.2作为液晶控制读/写使能端,P0.4~P0.7为LCD数据端口。

4 软件部分
通过以上分析计算,在加上软件编程如图4所示,即可得到多点。ROM的匹配先要另外写一个程序读取每个DSl8B2O的64位序列号,匹配时只需按照像往DSl8B20里写命令操作一样即可。


初始化函数如下:


5 结语
本文在介绍数字温度传感器DSl8B20的基础上,采用AT89C5l单片机多点采集温度系统的方案,并给出了重要电路图和初始化DSl8B20程序。该方案采用从机采集多点温度,主机显示温度,主、从机之间通过RS 485通信,且具有广阔的应用前景。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭