返回首页

ds1820温度传感器与单片机的链接(ds18b20温度传感器编程)

来源:www.haichao.net  时间:2023-01-13 23:22   点击:293  编辑:admin   手机版

1. ds18b20温度传感器编程

一般有三个按键提供设置的需要,一个是Set键,按一下进入设置状态。另两个提供向上和向下调整温度,可以调整到任意温度点。调整到需要的温度点后,再按一下Set键来确认。

1.接通智能温控器的电源,显示屏上显示的是当前的温度。因为传感器未接触其他器件,而是直接暴露在空气中,所以这就是现在的气温:31摄氏度,还不算太热。

2.显示屏右下方是“启动温度”设置按钮,按升温键一下,温度提高1摄氏度;也可以按住不放手,温度连续升高。这里我设置为65摄氏度,也就是传感器温度低于或等于65度时,输出插座自动通电,所连接的设备启动。设备可以是电动机、电加热器等等。

3.显示屏左下方是“停止温度”设置按钮。我设置为80度,即传感器温度高于或等于80度时,输出插座自动断电,受控设备停止工作。

4.再看温度传感器,它的作用是感知被监测对象的温度,并转变为电信号,通过导线传回温控器。可以拿一个铁质物品试一下,传感器有较强磁性,能吸附其上。

5.把传感器吸附在被监测的设备上。这个设备得有铁质部分;否则,就得想办法固定了。

6.把受控设备的插头插在温控器输出插座上。注意:最好在温控器本身未加电的状态下进行。至此,设置工作完成,温控器加电,该系统就开始工作了。

2. ds18b20温度传感器软件设计

 空调 温度 传感器 是空调工作指令的总指挥,它可以监控空调内部器件的温度变化,当空调制冷达到用户设定温度时,它会控制 压缩机 停止运转。空调内部有多个温度传感器,其中最基本的三个是室内温度传感器、室外温度传感器、压缩机温度传感器等。根据所处的位置不同,空调温度传感器作用是不同。  室内温度传感器  它的位置在在室内 交换机 的出风口处,它主要作用是在空调制热或制冷的过程中,测量 室内环境 温度,保持压缩机运转的合理时间,在达到制冷或制热温度时,控制压缩机停止;在空调开启自动模式过程中,监控压缩机的工作情况;监控空调室内 风扇 的运转速度。 室内盘管温度传感  它的位置在室内热交换机的外壳,它的主要作用是在空调制冷或制热过程中,避免机器制冷或制热过度;实时监控室内风扇的运作速率;在寒冷环境制热过程时,进行室外除霜,保证空调正常运作。  室外温度传感器  它的位置在室外交换机上,它主要作用是在空调制热或制冷的过程中,监控室外环境温度,同时,控制室外风扇的运转速率。室外盘管温度传感器  它的位置在室外的热交换机外壳,它主要作用是保证空调在制热过程中,室外交换机不会过热,同时,在空调制冷过程中,不会太冷而冻结,在寒冷天气,空调外机除霜作业时,监控交换机温度在合理范围。  压缩机温度传感器  它的位置在压缩机的排球管上,它主要作用是监控排气管温度,以此来确定膨胀阀开启程度,从而控制压缩机运转速率,并且保证排气管温度不会过高。 

3. ds18b20温度传感器模块原理图

1:第一个划横线部分为延时函数大约为11.4ms,为什么要这么延时?数据手册上说了吗?

我特意看了下英文手册,10位转换的时间就是187.6ms,12位转换的时间是750ms,你看的那个延时时间还不一定对。

2:第二个划横线部分,这里没看懂,特别是最后一句乘以0.0625可以精确到0.0625 ?

high&0x0f目的是保留有效位

temp

temp |= low目的是与低字节合成整形数

最后乘0.0625得到实际摄氏温度值。

乘以0.0625不是可以精确到0.0625,这是18B20的分辨率,其精度只有1摄氏度。

4. ds18b20温度传感器输出

DS18B20正常工作的工作电压是 3.0~5.5V。

  DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。 技术性能描述:

独特的单线接口方式,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电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。

5. ds18b20温度传感器编程思想

需要的材料 1. 温度传感器 2. 西门子PLC 3. 西门子模拟量模块,模块的量程要与你的温度传感器对应上。 程序 S7-200PLC模拟量对应数字量0-32000 smart200 对应0-27648 在程序中写入AIW0就可以看见数值。

6. ds18b20温度传感器单片机程序

用汇编拉低数据线600微秒 然后延时等待60微秒 来判断低电平,没出现是不是1820坏了,听说过的是18B20可以这样判断好坏。 ds18B20是单片机系统中最常用的数字温度传感器,这个元件使用不当的话很容易造成损坏,防止损坏的注意点:一定要看准电路图了再装上去,不要搞错了引脚,特别是电源的,焊接的时候点烙铁尽量接地减少静电的干扰和焊接的时间(防止高温损坏),程序中要按照标准的初始化程序。

顶一下
(0)
0%
踩一下
(0)
0%