北京鸿鸥成运仪器设备有限公司作者
牛牛天天人人综合影院 基于DS18B20设计的多点测温系统
资料类型 | pdf文件 | 资料大小 | 231211 |
下载次数 | 242 | 资料图片 | 【点击查看】 |
上 传 人 | 北京鸿鸥成运仪器设备有限公司 | 需要积分 | 0 |
关 键 词 | DS18B20 多点测温系统,粮情测控系统,煤堆测温系统,大体积混凝土测温仪系统,电缆温度在线监测 |
- 【资料简介】
-
基于 DS18B20 设计的多点测温系统
推荐产品:粮情测控系统 / 煤堆测温系统 / 大体积混凝土测温仪系统 / 电缆温度在线监测系统/ 地源热泵温度监控系统
1 温度 传感器 DS18B20 介绍
DALLAS 公司单线 数字温度传感器 DS18B20 是一种新的 “ 一线器件 ” ,它具有体积小、适用电压宽等特点。一线 总线 *而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。 DS18B20 支持 “ 一线总线 ” 接口,测量温度范围为 -55 ℃~ +125 ℃,在 -10 ℃~ +85 ℃范围内,精度为 ±0.5 ℃;通过编程可实现 9 ~ 12 位的数字值读数方式;可以分别在 93.75ms 和 750ms 内将温度值转化为 9 位和 12 位的数字量。每个 DS18B20 具有*的 64 位长序列号,存放于 DS18B20 内部 ROM 只读存储器中。
DS18B20 温度传感器的内部存储器包括 1 个高速暂存 RAM 和 1 个非易失性的电可擦除 E2RAM ,后者存放高温度和低温度触发器 TH 、 TL 和结构寄存器。暂存存储器包含了 8 个连续字节,前 2 字节为测得的温度信息,第 1 个字节为温度的低 8 位,第 2 个字节为温度的高 8 位。高 8 位中,前 4 位表示温度的正 ( 全 “0”) 与负 ( 全 “1”) ;第 3 个字节和第 4 个字节为 TH 、 TL 的易失性拷贝;第 5 个字节是结构寄存器的易失性拷贝,此三个字节内容在每次上电复位时被刷新;第 6 、 7 、 8 个字节用于内部计算;第 9 个字节为冗余检验字节。所以,读取温度信息字节中的内容,可以相应地转化为对应的温度值。表 1 列出了温度与温度字节间的对应关系。系统分为现场温度数据采集和上位监控 PC 两部分。图 1 为系统的结构图。需要指出的是,下位机可以脱离上位 PC 机而独立工作。增加上位机的目的在于能够更方便地远离现场实现监控、管理。现场温度采集部分采用 80 51 单片机 作为中央处理器,在 P1.0 口挂接 10 个 DS18B20 传感器,对 10 个点的温度进行检测。非易失性 RAM 用作系统温度采集及运行参数等的缓冲区。上位 PC 机通过 RS 485 通信接口与现场单片微处理器通信,对系统进行全面的管理和控制,可完成数据记录,打印报表等工作。
2.1DS18B20 与 单片机 的接口电路
DS18B20 与 8051 单片机连接非常简单,只需将 DS18B20 信号线与单片机一位 I/O 线相连,且一位 I/O 线可连接多个 DS18B20 ,以实现单点或多点温度测量。 DS18B20 可以通过 2 种方式供电:外加 电源 方式和寄生电源方式。前者需要外加电源,电源的正负极分别与 DS18B20 的 VDD 和 GND 相连接。后者采用寄生电源,将 DS18B20 的 VDD 与 GND 接在一起,当总线上出现高电平时, 上拉电阻 提供电源;当总线低电平时,内部电容供电。由于采用外加电源方式更能增强 DS18B20 的抗干扰性,故本设计采用这种方式。在实际应用中,传感器与单片机的距离往往在几十米到几百米,传输线的寄生电容对 DS18B20 的操作也有一定的影响,所以往往在接口的地方稍加改动,以增加芯片的驱动能力和减少传输线电容效应带来的影响,达到远距离传输的目的。
2.2 键盘及显示
键盘通过编程设置可完成以下功能:对温度值进行标定,定时显示各路的温度值,单独显示某路的温度值,给每一路设定上下限报警值等。 LED 则可为用户提供直观的视觉信息。在工作现场,用户可通过 6 位 LED 的显示数据来确定系统的当前工作状态以及采样的温度值信息等。
2.3 报警电路
当被测温度值超过预先设定的上下*,报警电路作出响应,蜂鸣器发出响声,告知用户温度的异常。具体哪一个传感器温度值超限,可由软件查询各 DS18B20 内部告警标志而确定,继而调整该现场温度,以达到对温度波动的控制。3.1 下位机软件
系统下位测温部分软件采用 MCS51 汇编语言编写,主要完成对 DS18B20 的读写操作,实现实时数据的采集,并获取终温度值送至单片机内存。但需要注意的是,由于 DS18B20 的单总线方式,数据的读写都占用同一根线,所以每一种操作都必须严格按照时序进行。图 2 为测温子系统流程图。单片机首先发送复位脉冲,该脉冲使信号线上所有的 DS18B20 芯片都被复位,接着发送 ROM 操作命令,使得序列号编码匹配的 DS18B20 被激活。被激活后的 DS18B20 进入接收内存访问命令状态,内存访问命令完成温度转换、读取等工作 ( 单总线在 ROM 命令发送之前存储命令和控制命令不起作用 ) 。
3.2 上位机软件
系统上位机的软件采用 VC++6.0 编写。主要完成的功能包括:与下位单片微机的实时通信;模拟显示各采集点温度曲线;保存各测温点温度数据;统计各采集点平均温度值;打印各点温度统计报表等。本系统具有如下特点:
a. 结构简单,成本低廉,维护方便。
b. 直接将温度数据进行编码,可以只使用单根电缆传输温度数据,通信方便,传输距离远且抗干扰性强。
c. 配置灵活、方便、易于扩展。可扩展多路下位温度采集子系统,将它们通过 RS485 与上位 PC 机 组网 ,形成多点温度采集网络。也可在各子系统中有选择性地增减温度传感器。
d. 工作稳定,测温精度高。实验表明,在长达 200m 的一位总线上挂接 24 个 DS18B20 温度传感器,系统可正确地进行温度采集,分辨率为 0.5 ℃。
e. 适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。在大范围温度多点监控系统中具有十分诱人的应用前景。关键字: DS18B20多点测温系统/ 粮情测控系统 / 煤堆测温系统 / 大体积混凝土测温仪系统/ 电缆温度在线监测系统/地源热泵温度监控系统
上一篇:岩棉板应用于外墙保温
- 凡本网注明"来源:环保在线"的所有作品,版权均属于环保在线,转载请必须注明环保在线,http://www.gsrxyx.com。违反者本网将追究相关法律责任。
- 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
- 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
- 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。