单片机上18b20温度传感器的工作原理是什么?

如题所述

我对DS18B20还是很熟悉的,前一阵才用过。如果你是应用这个的,那么你不需要搞清楚它的内部原理,内部主要有ROM.RAM和温度传感器。DS18B20是使用一根数据线进行通信,首先你要先向它发送一系列脉冲信号。一般我们用的步骤大致为:初始化--跳过ROM操作--启动温度转换--(延时)--初始化--跳过ROM操作--读温度寄存器命令然后就可以读出温度的数据了。先读出的是低8位,然后是高位。由于是单线通信,所以对时序的要求相对较高,所以你要根据时序图和自己的晶振频率好好计算一下。最后还要注意的是,它的数据线平时是要拉到高电平的。以上都是我自己打出来的,希望对你有帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-02
温度传感器(temperature transducer)是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。
工作原理
金属膨胀原理设计的传感器
金属在环境温度变化后会产生一个相应的延伸,因此传感器可以以不同方式对这种反应进行信号转换。
双金属片式传感器
双金属片由两片不同膨胀系数的金属贴在一起而组成,随着温度变化,材料A比另外一种金属膨胀程度要高,引起金属片弯曲。弯曲的曲率可以转换成一个输出信号。
双金属杆和金属管传感器
随着温度升高,金属管(材料A)长度增加,而不膨胀钢杆(金属B)的长度并不增加,这样由于位置的改变,金属管的线性膨胀就可以进行传递。反过来,这种线性膨胀可以转换成一个输出信号。
液体和气体的变形曲线设计的传感器
在温度变化时,液体和气体同样会相应产生体积的变化。
多种类型的结构可以把这种膨胀的变化转换成位置的变化,这样产生位置的变化输出(电位计、感应偏差、挡流板等等)。
第2个回答  2013-07-05
18B20为单总线结构,具体读写数据看数据手册
相似回答