搜档网
当前位置:搜档网 › 1_Wire总线数字温度传感器DS18B20原理及应用

1_Wire总线数字温度传感器DS18B20原理及应用

1_Wire总线数字温度传感器DS18B20原理及应用
1_Wire总线数字温度传感器DS18B20原理及应用

1W ire 总线数字温度传感器D S 18B 20原理及应用

李 钢,赵彦峰

(长安大学信息工程学院 陕西西安 710064)

摘 要:以应用广泛的1W ire 总线数字温度传感器D S 18B 20为例,介绍了D S 18B 20的硬件结构、操作顺序、信号时序,同时结合实际应用,用该器件与A T 89C 2051构成一个测温系统,并给出了具体程序设计方法。最后说明了D S 18B 20设计中应注意的几个问题。

关键词:1W ire ;D S 18B 20;温度传感器;程序设计

中图分类号:T P 212111 文献标识码:B 文章编号:1004373X (2005)2107703

Pr i nc iple and Appl ica tion of 1W ire Bus D ig ita l Therm om eter D S 18B 20

L I Gang ,ZHAO Yanfeng

(Info r m ati on Engineering Co llege ,Chang ′an U niversity ,X i ′an ,710064,Ch ina )

Abs tra c t :T ak ing the 1W ire bus digital ther mom eter as an examp le ,the hardw are configurati on ,the operating sequence and

ti m ing graph ic of D S 18B 20are introduced in th is paper 1Com bining the p ractical app licati on ,a m easuring system of A T 89C 2051w ith the D S 18B 20is designed and a concrete p rogramm ing m ethod is offered 1A t last ,the p roblem to be no ticed during the design phase are show n 1

Ke yw o rds :1W ire ;D S 18B 20;ther mom eter ;p rogramm ing design

收稿日期:20050818

1

W ire 总线技术是美国D allas 半导体公司近年推出的新技术。他将地址线、数据线、控制线合为1根信号线,允许在这根信号线上挂接多个1W ire 总线器件。

1W ire 总线技术具有节省I O 资源、结构简单、成本低廉、便于总线扩展和维护等优点,因此,在分布式测控系统中有着广泛应用。D S 18B 20是采用1W ire 总线技术的典型产品。

1 D S 18B 20的硬件结构

D S 18B 20数字温度传感器的内部结构如图1所示。

图1 D S 18B 20结构图

他由4个主要的数据部件组成:

(1)64位激光ROM 。64位激光ROM 从高位到低位

依次由8位CRC ,48位列号和8

位家族代码(28H )组成。

(2)温度灵敏元件。

(3)非易失性温度报警触发器TH 与TL 。可通过软件

写入用户报警上下限值。

(4)配置寄存器。配置寄存器为中间结果暂存器中的字

节4。配置寄存器可以设置D S 18B 20温度转换的精度。可以设置成精度为9位、10位、11位、12位。上电缺省的分辨率为12位精度。用户可根据需要改写配置寄存器以获得合适的分辨率。

D S 18B 20温度传感器的内部存储器结构如图2所示。

图2 便笺式存储器映象

包括一个中间结果暂存器和一个非易失性的电可擦除

E 2

PROM ,后者存放高温度报警TH 、低温度报警TL 和配置寄存器的值。

暂存器包含了8个连续字节,前两个字节是测得的数字温度数值,第1个字节的内容是温度的低8位,第2个字节是温度的高8位。第3个和第4个字节是TH ,TL ,第5个字节是配置寄存器,这3个字节的值可以保存在电可擦除的

只读存取器(E 2

PROM )中,掉电后数据不丢失,上电复位

时数据从E 2

PROM 载入中间结果暂存器。第6,7,8个字节内部保留。第9个字节是循环冗余检验CRC 字节。

7

7《现代电子技术》2005年第21期总第212期 测试?测量?自动化

D S18B20的电源供电方式有2种:外部供电方式和寄生电源方式。工作于寄生电源方式时,VDD和GND均接地,他在需要远程温度探测和空间受限的场合特别有用,原理是当1W ire总线的信号线DQ为高电平时,窃取信号能量给D S18B20供电,同时一部分能量给内部电容充电,当DQ为低电平时释放能量为D S18B20供电。但寄生电源方式需要强上拉电路,软件控制变得复杂(特别是在完成温度转换和拷贝数据到E2PROM时),同时芯片的性能也有所降低。因此,在条件允许的场合,尽量采用外供电方式。

2 D S18B20的操作顺序

为了保证数据的可靠传输,任一时刻1W ire总线上只能有一个控制信号或数据。进行数据通信时应符合1 W ire总线协议,访问D S18B20的操作顺序遵循以下3步:第1步:初始化;

第2步:ROM命令;

第3步:D S18B20功能命令。

(1)初始化

基于1W ire总线上的所有传输过程都是以初始化开始的,主机发出复位脉冲,从机响应应答脉冲。应答脉冲使主机知道,总线上有从机设备,且准备就绪。

(2)ROM命令

在主机检测到应答脉冲后,就可以发出ROM命令。这些命令与各个从机设备的惟一64位ROM代码相关,允许主机在1W ire总线上连接多个从机设备时,指定操作某个从机设备。这些命令还允许主机能够检测到总线上有多少个从机设备以及其设备类型,或者有没有设备处于报警状态。共有5种ROM命令,他们分别是:读ROM,搜索ROM,匹配ROM,跳过ROM,报警搜索。

对于只有一个温度传感器的单点系统,跳过ROM (SK IP ROM)命令特别有用,主机不必发送64b序列号,从而节约了大量时间。对于1W ire总线的多点系统,通常先把每一个温度传感器D S18B20的64b序列号测出,要访问某一个从属节点时,发送匹配ROM命令(M A TCH ROM),然后发送64b序列号,这时可以对指定的从属节点进行操作。

(3)D S18B20功能命令

在主机发出ROM命令,以访问某个指定的D S18B20后,接着就可以发出D S18B20支持的某个功能命令。这些命令允许主机写入或读出D S18B20暂存器、启动温度转换以及判断从机的供电方式。D S18B20的功能命令有:温度转换、写暂存器(W R IT E SCRA CH PAD)、读暂存器、拷贝暂存器(CO PY SCRA CH PAD)、恢复E2PROM (R ECALL E2)、读取电源供电方式(R EAD POW ER SU PPL Y)。

主机发出温度转换命令后,D S18B20采集温度并进行A D转换,结果保存在暂存器的字节0和字节1。写暂存器(W R IT E SCRA CH PAD)命令,主机把3个字节的数据按照从L SB到M SB的顺序写入到暂存器的TH,TL和配置寄存器中。拷贝暂存器(CO PY SCRA CH PAD)命令将暂存器中TH,TL和配置寄存器的值保存到E2PROM 中。读暂存器(R EAD SCRA CH PAD)命令将读取暂存器中9个字节的数值,其中最后一个字节是循环冗余校验CRC,用于检验读取数据的有效性。

3 1W ire总线信号时序

所有的1W ire总线器件要求采用严格的信号时序,以保证数据的完整性。D S18B20共有6种信号类型:复位脉冲、应答脉冲、写0、写1、读0和读1。所有这些信号,除了应答脉冲以外,都由主机发出同步信号。并且发送所有的命令和数据都是字节的低位在前。

(1)复位脉冲和应答脉冲

1W ire总线上的所有通信都是以初始化序列开始。主机输出低电平,保持低电平时间至少480Λs,,以产生复位脉冲。接着主机释放总线,417k8上拉电阻将1W ire 总线拉高,延时15~60Λs,并进入接收模式(R x)。接着D S18B20拉低总线60~240Λs,以产生低电平应答脉冲,若为低电平,再延时

480Λs。

图3 初始化时序

源程序:其中T EM PD I N定义为D S18B20的数据管脚,主机为A T89C2051。

N ITD S1820:SETB T E M PD I N

NO P

NO P

CL R T E M PD I N

M OV R6,#0A0H;延时640Λs

DJN Z R6,$

M OV R6,#0A0H

DJN Z R6,$

SETB T E M PD I N;释放总线

M OV R6,#32H;延时100Λs,等待回应

DJN Z R6,$

M OV R6,#3CH

LOO P1820:M OV C,T E M PD I N;采样总线信号JC I N ITD S1820OU T

DJN Z R6,LOO P1820

M OV R6,#064H

DJN Z R6,$

SJM P I N ITD S1820

R ET

I N ITD S1820OU T:SETB T E M PD I N

R ET

87

测控技术李 钢等:1W ire总线数字温度传感器D S18B20原理及应用

(2)写时隙

写时隙包括写0时隙和写1时隙。所有写时隙至少需要

60Λs ,且在2次独立的写时隙之间至少需要1Λs 的恢复时

间,两种写时隙均起始于主机拉低总线。写1时隙:主机输出低电平,延时2Λs ,然后释放总线,延时60Λs 。写0时隙:主机输出低电平,延时60Λs ,然后释放总线,延时2Λs

图4 写时序

源程序:假设要写1B 的数据,且数据放在A 中。

SETB T E M PD I N

NO P NO P

W R IT ED S 1820LO P :CL R T E M PD I N

M OV R

6,#08H ;延时15Λs DJN Z R 6,$

RRC A

;将要写数据存入C M OV T E M PD I N ,C ;将数据写入总线

M OV R 6,#14H

;延时40Λs DJN Z R

6,$SETB T E M PD I N

;释放总线DJN Z R 7,W R IT ED S 1820LO P

;写8位

R ET

(3)读时隙

1W ire 总线器件仅在主机发出读时隙时,才向主机

传输数据,所以,在主机发出读数据命令后,必须马上产生读时隙,以便从机能够传输数据。所有读时隙至少需要

60Λs ,且在2次独立的读时隙之间至少需要1Λs 的恢复

时间。每个读时隙都由主机发起,至少拉低总线1Λs 。主

机在读时隙期间必须释放总线,并且在时隙起始后的15Λs 之内采样总线状态。典型的读时隙过程为:主机输出低电平延时2Λs ,然后主机转入输入模式延时12Λs ,然后读取1W ire 总线当前的电平,然后延时50Λs

图5 读时序

源程序:假设要读1B 的数据,且数据放在A 中。

R EADD S 1820:M OV R 7,#08H

;1个字节8位

SETB T E M PD I N NO P NO P

R EADD S 1820LOO P :CL R T E M PD I N

NO P

SETB T E M PD I N

;释放总线M OV R 6,#05H

;延时10Λs DJN Z R 6,$

M OV C ,T E M PD I N ;采样总线数据

M OV R 6,#14H

;延时40Λs DJN Z R 6,$

RRC A

;采样数据存入A SETB T E M PD I N

;释放总线DJN Z R 7,R EADD S 1820LOO P

;采样下一位M OV R 6,#14H

;延时40Λs DJN Z R 6,$R ET

4 设计中应注意的几个问题

D S 18B 20具有测温系统简单、

测温精度高、连接方便、占用接口线少等优点,但在实际应用中也应注意以下几方面的问题:

较小的硬件开销需要相对复杂的软件进行补偿,由于

D S 18B 20与微处理器间采用串行数据传送,因此,在对D S 18B 20进行读写编程时,必须严格的保证读写时序,否

则将无法读取测温结果。

在D S 18B 20有关资料中均未提及1W ire 上所挂D S 18B 20数量问题,容易使人误认为可以挂任意多个

D S 18B 20,在实际应用中并非如此。当1W ire 上所挂D S 18B 20超过8个时,就需要考虑微处理器的总线驱动问

题,这一点在进行多点测温系统设计时要加以注意。

连接D S 18B 20的总线电缆是有长度限制的。试验中,当采用普通信号电缆传输长度超过50m 时,读取的测温数据将发生错误。当将总线电缆改为双绞线带屏蔽电缆时,正常通信距离可达150m 。这主要是由于总线分布电容使信号波形产生畸变造成的。因此,在用D S 18B 20进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。实际应用中,测温电缆线建议采用屏蔽4芯双绞线,其中一对线接地线与信号线,另一组接V CC 和地线,屏蔽层在源端单点接地。5 结 语

本文以广泛应用的数字温度传感器D S 18B 20为例,说明了1W ire 总线的操作过程和基本原理。事实上,基于1W ire 总线的产品还有很多种,如1W ire 总线的

E 2

PROM 、实时时钟、电子标签等。他们都具有节省I O

资源、结构简单、开发快捷、成本低廉、便于总线扩展等优点,因此有广阔的应用空间,具有较大的推广价值。

参 考 文 献

[1]于永学,葛建11W ire 总线数字温度传感器D S 18B 20及应

用[J ]1电子产品世界,2003,(24):80821

[2]陈跃东1D S 18B 20集成温度传感器原理及应用[J ]1安徽机电学院学报,2002,17(4):34381[3]

h ttp : www 1dalsem i 1com

9

7《现代电子技术》2005年第21期总第212期

测试?测量?自动化

DS18B20 数字温度传感器

应用指引:在MC430F14板上是标配了DS18B20数字温度传感器器,同时希望用户通过以下DS18B20的讲解能够了解更多1线 MC430F14实物图如下: >>关于MC430F14开发板详情>> 在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。 新的"一线器件"DS18B20体积更小、适用电压更宽、更经济。

美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 "一线总线"接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。目前DS18B20批量采购价格仅10元左右。 DS18B20、DS1822 "一线总线"数字化温度传感器 同DS1820一样,DS18B20也支持"一线总线"接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为±2°C。现场温度直接以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20、DS1822的特性 DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS1822与DS18B20软件兼容,是DS18B20的简化版本。省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为±2°C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。继"一线总线"的早期产品后,DS1820开辟了温度传感器技术的新概念。DS18B20和DS1822使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。 一、DS18B20的主要特性 (1)适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电 (2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯

温度传感器工作原理

温度传感器工作原理 1.引脚★ ●GND接地。 ●DQ为数字信号输入\输出端。 ●VDD为外接电源输入端(在寄生电源接线方式时接地) 2.与单片机的连接方式★ 单线数字温度传感器DS18B20与单片机连接电路非常简单,引脚1接地(GND),引脚3(VCC)接电源+5V,引脚2(DQ)接单片机输入\输出一个端口,电压+5V和信号线(DQ)之间接有一个4.7k的电阻。 由于每片DS18B20含有唯一的串行数据口,所以在一条总线上可以挂接多个DS18B20芯片。 外部供电方式单点测温电路如图★ 外部供电方式多点测温电路如图★ 3.DS18B20的性能特点 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器。与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下: ●独特的单线接口仅需要一个端口引脚进行通信。 ●多个DS18B20可以并联在唯一的三线上,实现多点组网功能。 ●不需要外部器件。 ●在寄生电源方式下可由数据线供电,电压围为3.0~5.5V。 ●零待机功耗。

●温度以9~12位数字量读出 ●用户可定义的非易失性温度报警设置。 ●报警搜索命令识别并标识超过程序限定温度(温度报警条件)的器件。 ●负电压特性,电源极性接反时,温度计不会因发热而烧毁,只是不能正常工作。 4.部结构 .DS18B20采用3脚PR—35封装或8脚SOIC封装,其部结构框图★ 64位ROM的位结构如图★◆。开始8位是产品类型的编号;接着是每个器件的唯一序号,共有48位;最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用单线进行通信的原因。非易失性温度报警触发器TH和TL,可通过软件写入用户报警上下限数据。 MSB LSB MSB LSB MSB LSB DS18B20温度传感器的部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的E2PROM。 高速暂存RAM的结构为9字节的存储器,结构如图★。前2字节包含测得的温度信息。第3和4字节是TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5字节为配置寄存器,其容用于确定温度值的数字转换分辨率,DS18B20工作时按此寄存器中的分辨率将温度转化为相应精度的数值。该字节各位的定义如图★,其中,低5位一直为1;TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式,在DS18B20出厂时,该位被设置为0,用户不要去改动;R0和R1决定温度转化的精度位数,即用来设置分辨率,其定义方法见表★ 高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。第9字节是前面所有8

IIR数字滤波器设计原理

IIR 数字滤波器设计原理 利用双线性变换设计IIR 滤波器(只介绍巴特沃斯数字低通滤波器的设计),首先要设计出满足指标要求的模拟滤波器的传递函数)(s H a ,然后由)(s H a 通过双线性变换可得所要设计的IIR 滤波器的系统函数)(z H 。 如果给定的指标为数字滤波器的指标,则首先要转换成模拟滤波器的技术指标,这里主要是边界频率 s p w w 和的转换,对s p αα和指标不作变化。边界频率的转换关系为)21tan(2w T =Ω。接着,按照模拟低通滤波器的技术指标根据相应 设计公式求出滤波器的阶数N 和dB 3截止频率c Ω;根据阶数N 查巴特沃斯归一 化低通滤波器参数表,得到归一化传输函数 )(p H a ;最后,将c s p Ω=代入)(p H a 去归一,得到实际的模拟滤波器传输函数)(s H a 。之后,通过双线性变换法转换公式 11 112--+-=z z T s ,得到所要设计的IIR 滤波器的系统函数)(z H 。 步骤及内容 1) 用双线性变换法设计一个巴特沃斯IIR 低通数字滤波器。设计指标参数为: 在通带内频率低于π2.0时,最大衰减小于dB 1;在阻带内[]ππ,3.0频率区间上,最小衰减大于dB 15。 2) 以π02.0为采样间隔,绘制出数字滤波器在频率区间[]2/,0π上的幅频响应特 性曲线。 3) 程序及图形 程序及实验结果如下: %%%%%%%%%%%%%%%%%%

%iir_1.m %lskyp %%%%%%%%%%%%%%%%%% rp=1;rs=15; wp=.2*pi;ws=.3*pi; wap=tan(wp/2);was=tan(ws/2); [n,wn]=buttord(wap,was,rp,rs,'s'); [z,p,k]=buttap(n); [bp,ap]=zp2tf(z,p,k); [bs,as]=lp2lp(bp,ap,wap); [bz,az]=bilinear(bs,as,.5); [h,f]=freqz(bz,az,256,1); plot(f,abs(h)); title('双线性z 变换法获得数字低通滤波器,归一化频率轴'); xlabel('\omega/2\pi'); ylabel('低通滤波器的幅频相应');grid; figure; [h,f]=freqz(bz,az,256,100); ff=2*pi*f/100; absh=abs(h); plot(ff(1:128),absh(1:128)); title('双线性z 变换法获得数字低通滤波器,频率轴取[0,\pi/2]'); xlabel('\omega'); ylabel('低通滤波器的幅频相应');grid on; 运行结果: 00.050.10.150.20.25 0.30.350.40.450.500.1 0.2 0.3 0.40.50.60.70.8 0.9 1 双线性z 变换法获得数字低通滤波器,归一化频率轴 ω/2π低通滤波器的幅频相应

各种温度传感器分类及其原理.

各种温度传感器分类及其原理

各种温度传感器分类及其原理 温度传感器是检测温度的器件,其种类最多,应用最广,发展最快。众所周知,日常使用的材料及电子元件大部分特性都随温度而变化,在此我们暂时介绍最常用的热电阻和热电偶两类产品。 1.热电偶的工作原理 当有两种不同的导体和半导体A和B 组成一个回路,其两端相互连接时,只要两结点处的温度不同,一端温度为T,称为工作端或热端,另一端温度为TO,称为自由端(也称参考端或冷端,则回路中就有电流产生,如图2-1(a所示,即回路中存在的电动势称为热电动势。这种由于温度不同而产生电动势的现象称为塞贝克效应。 与塞贝克有关的效应有两个:其一,当有电流流过两个不同导体的连接处时,此处便吸收或放出热量(取决于电流的方向, 称为珀尔帖效应;其二,当有电流流过存在温度梯度的导体时,导体吸收或放出热量(取决 于电流相对于温度梯度的方向,称为汤姆逊效应。两种不同导体或半导体的组合称为热电偶。热电偶的热电势EAB(T,T0 是由接触电势和温差电势合成的。接触电势是指两种不同 的导体或半导体在接触处产生的电势,此电势与两种导体或半导体的性质及在接触点的温度有关。 温差电势是指同一导体或半导体在温度不同的两端产生的电势, 此电势只与导体或半导体的性质和两端的温度有关,而与导体的长度、截面大小、沿其长度方向的温度分布无关。 无论接触电势或温差电势都是由于集中于接触处端点的电子数不同而产生的电势:热电偶测量的热电势是二者的合成。当回路断开时,在断开处a,b 之间便有一电动势差△ V,其极性和大小与回路中的热电势一致,如图 2-1(b所示。并规定在冷端,当电流由A流向B时,称A为正极,B 为负极。实验表明,当△ V很小时,△ V与厶T成正比关系。定义△ V对厶T 的微分热电势为热电势率,又称塞贝克系数。

DS18b20温度传感器

最小的温度显示程序-c51 (2010-12-07 00:45:27) 转载 分类:51单片机 标签: 杂谈 #include #include sbit DQ=P2^0; bit presence; unsigned char templ,temph; char array[10]={0x7e,0x48,0x3d,0x6d,0x4b,0x67,0x73,0x4c,0x7f,0x4f}; void Delay(unsigned int num)//可定义延时 { while( --num ); } bit Init_DS18B20(void) { DQ = 1; //DQ复位 Delay(8); //稍做延时 DQ = 0; //单片机将DQ拉低 Delay(90); //精确延时大于 480us DQ = 1; //拉高总线 Delay(8); presence = DQ; //如果=0则初始化成功 =1则初始化失败 Delay(100); DQ = 1; return(presence); //返回信号,0=presence,1= no presence } unsigned int ReadOneChar(void) { unsigned char i = 0; unsigned char dat = 0;

for (i = 8; i > 0; i--) { DQ = 0; // 给脉冲信号 dat >>= 1; //位右移 DQ = 1; // 给脉冲信号等待传感器返回脉冲 if(DQ) dat |= 0x80; Delay(4); } return (dat); } void WriteOneChar(unsigned char dat) { unsigned char i = 0; for (i = 8; i > 0; i--) { DQ = 0; DQ = dat&0x01; Delay(5); DQ = 1; dat>>=1; } } void Read_Temperature(void) { Init_DS18B20(); WriteOneChar(0xcc); // 跳过读序号列号的操作 WriteOneChar(0x44); // 启动温度转换 Init_DS18B20(); WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器 templ = ReadOneChar(); //温度低8位 temph = ReadOneChar(); //温度高8位 }

温度传感器DS18B20工作原理

温度传感器: DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20非常适用于远距离多点温度检测系统。 2 DS18B20的内部结构 DS18B20内部结构如图1所示,主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如图2所示,DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地,见图4)。 ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X8+X5+X4+1)。ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。 图1 DS18B20的内部结构

图2DS18B20的管脚排列 DS18B20中的温度传感器完成对温度的测量,用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。 温度值高字节 高低温报警触发器TH和TL、配置寄存器均由一个字节的EEPROM组成,使用一个存储器功能命令可对TH、TL或配置寄存器写入。其中配置寄存器的格式如下: R1、R0决定温度转换的精度位数:R1R0=“00”,9位精度,最大转换时间为93.75ms;R1R0=“01”,10位精度,最大转换时间为187.5ms;R1R0=“10”,11位精度,最大转换时间为375ms;R1R0=“11”,12位精度,最大转换时间为750ms;未编程时默认为12位精度。 高速暂存器是一个9字节的存储器。开始两个字节包含被测温度的数字量信息;第3、4、5字节分别是TH、TL、配置寄存器的临时拷贝,每一次上电复位时被刷新;第6、7、8字节未用,表现为全逻辑1;第9字节读出的是前面所有8个字节的CRC码,可用来保证通信正确。 3 DS18B20的工作时序 DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序,如图3(a)(b)(c)所示。

DS18B20数字温度传感器要点

DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺 纹式,磁铁吸附式,不锈钢 封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。 1: 技术性能描述 ①、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 ②、测温范围-55℃~+125℃,固有测温误差(注意,不是分辨率,这里之前是错误的)1℃。 ③、支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。 ④、工作电源: 3.0~5.5V/DC (可以数据线寄生电源) ⑤、在使用中不需要任何外围元件 ⑥、测量结果以9~12位数字量方式串行传送 ⑦、不锈钢保护管直径Φ6 ⑧、适用于DN15~25, DN40~DN250各种介质工业管道和狭小空间设备测温 ⑨、标准安装螺纹 M10X1, M12X1.5, G1/2”任选 ⑩、PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。[1]信息DS18B20+ 和 Maxim Integrated Manufactured by Maxim Integrated, DS18B20+ is a 温度传感器. 3应用范围编辑 2.1 该产品适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域 2.2 轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制。 2.3 汽车空调、冰箱、冷柜、以及中低温干燥箱等。 2.4 供热/制冷管道热量计量,中央空调分户热能计量和工业领域测温和控制 4型号规格编辑 型号测温范围安装螺纹电缆长度适用管道 TS-18B20 -55~125 无 1.5 m TS-18B20A -55~125 M10X1 1.5m DN15~25 TS-18B20B -55~125 1/2”G 接线盒 DN40~ 60

基于数字温度传感器的数字温度计

黄河科技学院《单片机应用技术》课程设计题目:基于数字温度传感器的数字温度计 姓名:时鹏 院(系):工学院 专业班级: 学号: 指导教师:

黄河科技学院课程设计任务书 工学院机械系机械设计制造及其自动化专业S13 级 1 班 学号1303050025 时鹏指导教师朱煜钰 题目:基于数字温度传感器的数字温度计设计 课程:单片机应用技术课程设计 课程设计时间2014年10月27 日至2014年11 月10 日共2 周 课程设计工作内容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸张不够可加页)

课程设计任务书及摘要 一、课程设计题目:基于数字温度传感器的数字温度计 二、课程设计要求 利用数字温度传感器DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量范围为-55℃~125℃,精确到0.5℃。数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,温度传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。 三、课程设计摘要 DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。 该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。 四、关键字:单片机温度测量DS18B20 数字温度传感器AT89C51

DS18B20温度传感器使用方法以及代码

第7章 DS18B20温度传感器 7.1 温度传感器概述 温度传感器是各种传感器中最常用的一种,早起使用的是模拟温 度传感器,如热敏电阻,随着环境温度的变化,它的阻值也发生线性变化,用处理器采集电阻两端的电压,然后根据某个公式就可以计算出当前环境温度。随着科技的进步,现代的温度传感器已经走向数字化,外形小,接口简单,广泛应用在生产实践的各个领域,为我们的生活提供便利。随着现代仪器的发展,微型化、集成化、数字化、正成为传感器发展的一个重要方向。美国DALLS半导体公司推出的数字化温度传感器DS18B20采用单总线协议,即单片机接口仅需占用一个 I/O端口,无需任何外部元件,直接将环境温度转化为数字信号,以数码方式串行输出,从而大大简化了传感器与微处理器的接口。 7.2 DS18B20温度传感器介绍 DS18B20是美国DALLAS^导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9?12位的数字 值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入 DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的 DS18B20供电,而无需额外电源。因而使用

DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较 DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 1. DS18B20温度传感器的特性 ①独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口 线即可实现微处理器与DS18B20勺双向通讯。 ②在使用中不需要任何外围元件。 ③可用数据线供电,电压范围:+3.0~ +5.5 V。 ④测温范围:-55 ~+125 C。固有测温分辨率为0.5 C。 ⑤通过编程可实现9~12位的数字读数方式。 ⑥用户可自设定非易失性的报警上下限值。 ⑦支持多点组网功能,多个 DS18B20可以并联在惟一的三线上,实现多点测温。 ⑧负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 2. 引脚介绍 DS18B20有两种封装:三脚TO-92直插式(用的最多、最普遍的封装)和八脚SOIC贴片式。下图为实验板上直插式 DS18B20的原理图。 3. 工作原理 单片机需要怎样工作才能将DS18B2 0中的温度数据独取出来呢?F面将给出详细分析

全面了解数字温度传感器规范

全面了解数字温度传感器规范 为了实现最佳性能并确保系统稳健性,就必须要进行系统监控测量。其中一个必需的典型测量项目就是环境温度。使用简单的数字温度传感器进行该测量将为系统设计人员提供如下保证:组件正常工作,系统处于其性能或校准限值范围内,不会使用户遇到危险。 测量结束后,通常由系统中的微控制器对环境温度进行相应调整。系统监控微控制器可以改变风扇速度、关闭非必要系统进程或使系统智能进入省电模式。系统设计人员需全面正确地了解数字温度传感器规范以设计系统,并就测量结果采取最佳措施。另外,全面了解传感器规范将确保在选择数字温度传感器器件时,可做到权衡得当。 当选择数字温度传感器(也称作串行输出温度传感器)时,应考虑的主要规范包括精度、分辨率、功耗、接口和封装。 精度 数字温度传感器精度表示传感器读数和系统实际温度 之间的误差。在产品说明书中,精度指标和温度范围相对应。通常针对不同温度范围,有数个最高精度指标。对于25~

+100℃温度范围来说,±2℃精度是很常见的。Analog Device 公司的ADT75、Maxim公司的DS75、National公司的LM75以及TI的TMP75均具有这种精度节点。但是,还有更高精度的器件。例如,TI的TMP275在120~100℃温度范围内的精度为±0.5℃。 虽然温度精度指标是非常重要的,然而对系统监控应用来说,它并非一定是最为关键的因素。这些应用更重视检测温度变化,而不是确定温度绝对值。 分辨率 数字温度传感器分辨率是描述传感器可检测温度变化细微程度的指标。集成于封装芯片的温度传感器本身就是一种模拟传感器。因此所有数字温度传感器均有一个模数转换器(ADC)。ADC分辨率将决定器件的总体分辨率,分辨率越高,可检测到的温度变化就越细微。 在产品说明书中,分辨率是采用位数和摄氏温度值来表示的。当采用位数来考虑分辨率时,必须多加注意,因为该值可能包括符号位,也可能不包括符号位。此外,该器件的内部电路可能以不同于传感器总体温度范围的值,来确定内部ADC的满量程范围。以摄氏度来表示的分辨率是一种更直接分辨率值,采用该数值可进行设计分析。

数字温度传感器AD7416及其应用

数字温度传感器AD7416及其应用 AD7416 是美国模拟器件公司(ADI)出品的单片机温度监控系统集成电路。其内部包含有带隙温度传感器和10位模数转换器,可将感应温度转换为0.25℃量化间隔的数字信号,以便用来与用户设置的温度点进行比较。AD7416片内寄存器可以进行高/低温度门限的设置当温度超过设置门限时,过温漏级开路指示器(OTI)将输出有效信号。另外,可以通过I2C接口对AD7416的内部寄存器进行读/写操作,最多可允许8片AD7416挂接在同一个串行总线上。该温度传感器可广泛应用于数据采集系统中的环境温度监测、 工业过程控制、电池充电以及个为计算机等系统。 1 基本特性与引脚功能 AD AD7416具有如下基本特性: ●工作电压范围为+2.7V~+5.5V; ●测温范围为-55℃~+125℃; ●具有10位数字输出温度值,分辨率为0.25℃; ●精度为±2℃(-25℃~+100℃)和±3℃(-55℃~+125℃); ●转换时间为15~30μs,更新速率为400μs; ●带有过温漏级开路指示器(OTI); ●具有I2C兼容的串行接口和可选的串行总线地址; ●具有低功耗关闭模式(典型值为0.2μA); ●可用来升级替换LM75。 AD7416采用8脚表面贴SO和8脚小型SOIC封装形式,图1所示为AD7416的引脚排列图,各引 脚功能如表1所列。 表1 AD7416引脚功能

2 工作原理 AD7416的内部功能框图如图2所示。它的片内带隙温度传感器可按预先设置的工作方式对环境温度进行实时测量,并将结果转化为数字量存入到温度值寄存器中(地址00H),其环境温度与输出数据的关 系如表2所列。 表2 环境温度与输出数据的关系 AD7416预先设置的工作方式分两种: ●自动测温方式。在这种方式下,AD7416每隔400μs对环境温度测量一次,每次的量化转换时间为1 5~30μs,其余时间芯片则自动转入休眠状态;

各种温度传感器分类及其原理.

各种温度传感器分类及其原理 温度传感器是检测温度的器件,其种类最多,应用最广,发展最快。众所周知,日常使用的材料及电子元件大部分特性都随温度而变化, 在此我们暂时介绍最常用的热电阻和热电偶两类产品。 1. 热电偶的工作原理 当有两种不同的导体和半导体 A 和 B 组成一个回路,其两端相互连接时,只要两结点处的温度不同,一端温度为 T ,称为工作端或热端,另一端温度为 TO ,称为自由端 (也称参考端或冷端,则回路中就有电流产生,如图 2-1(a所示,即回路中存在的电动势称为热电动势。这种由于温度不同而产生电动势的现象称为塞贝克效应。与塞贝克有关的效应有两个:其一, 当有电流流过两个不同导体的连接处时, 此处便吸收或放出热量 (取决于电流的方向 , 称为珀尔帖效应;其二,当有电流流过存在温度梯度的导体时,导体吸收或放出热量 (取决于电流相对于温度梯度的方向 ,称为汤姆逊效应。两种不同导体或半导体的组合称为热电偶。热电偶的热电势 EAB(T, T0 是由接触电势和温差电势合成的。接触电势是指两种不同的导体或半导体在接触处产生的电势, 此电势与两种导体或半导体的性质及在接触点的温度有关。温差电势是指同一导体或半导体在温度不同的两端产生的电势, 此电势只与导体或半导体的性质和两端的温度有关, 而与导体的长度、截面大小、沿其长度方向的温度分布无关。无论接触电势或温差电势都是由于集中于接触处端点的电子数不同而产生的电势, 热电偶测量的热电势是二者的合成。当回路断开时,在断开处 a , b 之间便有一电动势差△ V ,其极性和大小与回路中的热电势一致,如图 2-1(b所示。并规定在冷端,当电流由 A 流向 B 时, 称 A 为正极, B 为负极。实验表明,当△ V 很小时,△ V 与△ T 成正比关系。定义△ V 对△ T 的微分热电势为热电势率, 又称塞贝克系数。塞贝克系数的符号和大小取决于组成热电偶的两种导体的热电特性和结点的温度差。 2. 热电偶的种类

浅析数字温度传感器

浅析数字温度传感器 在传感器技术突飞猛进的今天,多家现代传感器企业提供的新型数字温度传感器,与传统温度传感器相比,具有性价比高、性能优越、可靠性高、使用方便、体积小、灵敏度高和控制电路简单等特点。与传统产品相比,新型温度传感器呈现出微型化、高精度、低功耗等发展趋势。完全可以替代传统热敏电阻和电阻式温度检测器。具体来说,数字温度传感器的主要构成包括一个双电流源、一个Δ-ΣA/D转换器、数字逻辑和一个通向数字器件(如与一个微处理器或微控制器连接)的串行接口(如I2C总线、SMBus或SPI)。 新型数字温度传感器原理 数字温度传感器也叫热电偶,是将两种不同材料的导体或半导体A和B焊接起来,构成一个闭合回路,当导体A和B的两个执着点1和2之间存在温差时,两者之间便产生电动势,因而在回路中形成一个大小的电流,这种现象称为热电效应。热电偶就是利用这一效应来工作的。热电偶是工业上最常用的温度检测元件之一。其优点是:(1)测量精度高;(2)测量范围广;(3)构造简单,使用方便。 新型数字温度传感器的应用 当前,虽然主要的温度传感器,如热电偶、热电阻及辐射温度计等的技术已经成熟,但是只能在传统的场合应用,不能满足许多领域的要求,尤其是高科技领域。因此,各国专家都在针对性的竞争开发各种新型温度传感器及特殊的实用测量技术。 新型数字温度传感器的应用范围很广,它不仅广泛应用于寻常百姓的日常生活中,而且也大量用于现代工业生产的自动化控制和生产过程检测控制系统。 当前世界范围内温度传感器正从模拟式向新型数字式、从传统集成式向现代智能化的方向发展。新型数字温度传感器自从二十世纪九十年代中期面世以来,在中国国内也迅猛发展,并迅速在广大人民群众的日常生活中推广应用。

DS18B20温度传感器工作原理及其应用电路图

DS18B20温度传感器工作原理及其应用电路图 时间:2012-02-16 14:16:04 来源:赛微电子网作者: 前言 温度与工农业生产密切相关,对温度的测量和控制是提高生产效率、保证产品质量以及保障生产安全和节约能源的保障。随着工业的不断发展,由于温度测量的普遍性,温度传感器的市场份额大大增加,居传感器首位。数字化温度传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器。现在,新一代的DS18B20温度传感器体积更小、更经济、更灵活。DS18B20温度传感器测量温度范围为-55℃~+125℃。在-10℃~+85℃范围内,精度为±0.5℃。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。基于DS18B20温度传感器的重要性,小编整理出DS18B20温度传感器工作原理及其应用电路图供大家参考。 一、DS18B20温度传感器工作原理(热电阻工作原理) DS18B20温度传感器工作原理框图如图所示: DS18B20温度传感器工作原理框图 图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。 二、DS18B20温度传感器的应用电路 1.DS18B20温度传感器寄生电源供电方式电路图 寄生电源方式特点: (1)进行远距离测温时,无须本地电源。 (2)可以在没有常规电源的条件下读取ROM。 (3)电路更加简洁,仅用一根I/O口实现测温。 (4)只适应于单一温度传感器测温情况下使用,不适于采用电池供电系统中。

智能温度传感器原理及应用

智能温度传感器原理及应用 电气信息学院 一、热电阻 热电阻是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定。其中铂热是阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。与热电偶的测温原理不同的是,热电阻是基于电阻的热效应进行温度测量的,即电阻体的阻值随温度的变化而变化的特性。因此,只要测量出感温热电阻的阻值变化,就可以测量出温度。目前主要有金属热电阻和半导体热敏电阻两类。金属热电阻的电阻值和温度一般可以用以下的近似关系式表示,即 Rt=Rt0[1+α(t-t0)] 式中,Rt为温度t时的阻值;Rt0为温度t0(通常t0=0℃)时对应电阻值;α为温度系数。半导体热敏电阻的阻值和温度关系为 Rt=AeB/t 式中Rt为温度为t时的阻值;A、B取决于半导体材料的结构的常数。 相比较而言,热敏电阻的温度系数更大,常温下的电阻值更高(通常在数千欧以上),但互换性较差,非线性严重,测温范围只有-50~300℃左右,大量用于家电和汽车用温度检测和控制。金属热电阻一般适用于-200~500℃范围内的温度测量,其特点是测量准确、稳定性好、性能可靠,在程控制中的应用极其广泛。 目前应用最广泛的热电阻材料是铂和铜:铂电阻精度高,适用于中性和氧化性介质,稳定性好,具有一定的非线性,温度越高电阻变化率越小;铜电阻在测温范围内电阻值和温度呈线性关系,温度线数大,适用于无腐蚀介质,超过150易被氧化。中国最常用的有R0=10Ω、R0=100Ω和R0=1000Ω等几种,它们的分度号分别为Pt10、Pt100、Pt1000;铜电阻有R0=50Ω和R0=100Ω两种,它们的分度号为Cu50和Cu100。其中Pt100和Cu50的应用最为广泛。 热电阻的信号连接方式热电阻是把温度变化转换为电阻值变化的一次元件,通常需要把电阻信号通过引线传递到计算机控制装置或者其它一次仪表上。工业用热电阻安装在生产现场,与控制室之间存在一定的距离,因此热电阻的引线对测量结果会有较大的影响。 目前热电阻的引线主要有三种方式 ○1二线制:在热电阻的两端各连接一根导线来引出电阻信号的方式叫二线制:这种引线方法很简单,但由于连接导线必然存在引线电阻r,r大小与导线的材质和长度的因素有关,因此这种引线方式只适用于测量精度较低的场合 ○2三线制:在热电阻的根部的一端连接一根引线,另一端连接两根引线的方式称为三线制,这种方式通常与电桥配套使用,可以较好的消除引线电阻的影响,是工业过程控制中的最常用的引线电阻。 ○3四线制:在热电阻的根部两端各连接两根导线的方式称为四线制,其中两根引线为热电阻提供恒定电流I,把R转换成电压信号U,再通过另两根引线把U引至二次仪表。

DS18B20温度传感器使用方法以及代码

第7章DS18B20温度传感器 7.1 温度传感器概述 温度传感器是各种传感器中最常用的一种,早起使用的是模拟温度传感器,如热敏电阻,随着环境温度的变化,它的阻值也发生线性变化,用处理器采集电阻两端的电压,然后根据某个公式就可以计算出当前环境温度。随着科技的进步,现代的温度传感器已经走向数字化,外形小,接口简单,广泛应用在生产实践的各个领域,为我们的生活提供便利。随着现代仪器的发展,微型化、集成化、数字化、正成为传感器发展的一个重要方向。美国DALLS半导体公司推出的数字化温度传感器DS18B20采用单总线协议,即单片机接口仅需占用一个I/O端口,无需任何外部元件,直接将环境温度转化为数字信号,以数码方式串行输出,从而大大简化了传感器与微处理器的接口。7.2 DS18B20温度传感器介绍 DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用

DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 1.DS18B20温度传感器的特性 ①独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 ②在使用中不需要任何外围元件。 ③可用数据线供电,电压范围:+3.0~ +5.5 V。 ④测温范围:-55 ~+125 ℃。固有测温分辨率为0.5 ℃。 ⑤通过编程可实现9~12位的数字读数方式。 ⑥用户可自设定非易失性的报警上下限值。 ⑦支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。 ⑧负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 2.引脚介绍 DS18B20有两种封装:三脚TO-92直插式(用的最多、最普遍的封装)和八脚SOIC贴片式。下图为实验板上直插式DS18B20的原理图。 3.工作原理 单片机需要怎样工作才能将DS18B20中的温度数据独取出来呢?下面将给出详细分析。

IIR数字滤波器设计及软件实现

实验一:IIR数字滤波器设计及软件实现 一、实验指导 1.实验目的 (1)熟悉用双线性变换法设计IIR数字滤波器的原理与方法; (2)学会调用MATLAB信号处理工具箱中滤波器设计函数(或滤波器设计分析工具fdatool)设计各种IIR数字滤波器,学会根据滤波需求确定滤波器指标参数。 (3)掌握IIR数字滤波器的MATLAB实现方法。 (3)通过观察滤波器输入输出信号的时域波形及其频谱,建立数字滤波的概念。 2.实验原理 设计IIR数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法),应用最广泛的是双线性变换法。基本设计过程是:①先将给定的数字滤波器的指标转换成过渡模拟滤波器的指标;②设计过渡模拟滤波器;③将过渡模拟滤波器系统函数转换成数字滤波器的系统函数。MATLAB信号处理工具箱中的各种IIR数字滤波器设计函数都是采用双线性变换法。第六章介绍的滤波器设计函数butter、cheby1 、cheby2 和ellip可以分别被调用来直接设计巴特沃斯、切比雪夫1、切比雪夫2和椭圆模拟和数字滤波器。本实验要求读者调用如上函数直接设计IIR数字滤波器。 本实验的数字滤波器的MATLAB实现是指调用MATLAB信号处理工具箱函数filter对给定的输入信号x(n)进行滤波,得到滤波后的输出信号y(n)。 3. 实验内容及步骤 (1)调用信号产生函数mstg产生由三路抑制载波调幅信号相加构成的复合信号st,该函数还会自动绘图显示st的时域波形和幅频特性曲线,如图1所示。由图可见,三路信号时域混叠无法在时域分离。但频域是分离的,所以可以通过滤波的方法在频域分离,这就是本实验的目的。 图1 三路调幅信号st的时域波形和幅频特性曲线 (2)要求将st中三路调幅信号分离,通过观察st的幅频特性曲线,分别确定可以分离st中三路抑制载波单频调幅信号的三个滤波器(低通滤波器、带通滤波器、高通滤波器)的通带截止频率和阻带截止频率。要求滤波器的通带最大衰减为0.1dB,阻带最小衰减为

基于温度传感器的数字温度计.

华东交通大学电子测量传感器设计报告 报告题目:基于温度传感器的数字温度计 作者姓名: 专业班级: 学号: 指导老师: 时间:2013~2014学年第一学期

摘要 温度控制系统广泛应用于社会生活的各个领域,如家电、汽车、材料、电力电子等,常用的控制电路根据应用场合和所要求的性能指标有所不同, 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用,但由于继电器动作频繁,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参数调整不便仍是普遍存在的问题。 采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器DS18B20进行范围的温度检测。 本文主要介绍了一个基于89C51单片机和DS18B20的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,适合于我们日常生活和工、农业生产中的温度测量。 关键词:AT89C51单片机、温度传感器DS18B20 Abstract Temperature control system is widely applied in various fields of social life, such as household appliances, automobiles, materials, power electronics, the commonly used

DS18B20温度传感器使用方法以及代码

第7章DS18B20温度传感器 温度传感器概述 温度传感器是各种传感器中最常用的一种,早起使用的是模拟温度传感器,如热敏电阻,随着环境温度的变化,它的阻值也发生线性变化,用处理器采集电阻两端的电压,然后根据某个公式就可以计算出当前环境温度。随着科技的进步,现代的温度传感器已经走向数字化,外形小,接口简单,广泛应用在生产实践的各个领域,为我们的生活提供便利。随着现代仪器的发展,微型化、集成化、数字化、正成为传感器发展的一个重要方向。美国DALLS半导体公司推出的数字化温度传感器DS18B20采用单总线协议,即单片机接口仅需占用一个I/O端口,无需任何外部元件,直接将环境温度转化为数字信号,以数码方式串行输出,从而大大简化了传感器与微处理器的接口。DS18B20温度传感器介绍 DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可

使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 1.DS18B20温度传感器的特性 ①独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 ②在使用中不需要任何外围元件。 ③可用数据线供电,电压范围:+~ + V。 ④测温范围:-55 ~+125 ℃。固有测温分辨率为℃。 ⑤通过编程可实现9~12位的数字读数方式。 ⑥用户可自设定非易失性的报警上下限值。 ⑦支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。 ⑧负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 2.引脚介绍 DS18B20有两种封装:三脚TO-92直插式(用的最多、最普遍的封装)和八脚SOIC贴片式。下图为实验板上直插式DS18B20的原理图。

相关主题