DS18B20 温湿度定义DS18B20数字温度布线方便。可应用于管道式、螺杆式、磁体吸附式、不锈钢封装式等各种包装后的场合,具有LTM8877、LTM8874等多种型号,主要根据不同的应用场合改变其外观。在电缆沟和高炉水循环中。
DS18B20温度定义
DS18B20数字温度布线方便。可应用于管道式、螺纹式、磁体吸附式、不锈钢包装式、各种型号、LTM8877、LTM8874等包装后的多种场合,主要根据不同的应用场合改变其外观。水循环温度测量、锅炉温度测量、机室温度测量、农业温室温度测量、洁净室温度测量、弹药库温度测量等非限制性温度场合。耐磨、耐冲击、体积小、使用方便。各种封装形式,适用于各种小空间设备数字测温控制领域。
DS18B20温度的应用
这是关于DS18B20、数据脚P2.2、晶体振荡器11.0592mhz的读写程序。温度18B20汇编程序,采用器件默认的12位转换,最大转换时间750微秒,可直接将检测温度显示到AT89C51两个数码管,显示温度00至99度,非常准确。尿不改!
ORG 0000H,单片机内存分配声明!TEMPER_L EQU 29H;用于低读出温度存储的TEMPER_H EQU 28H;用于高读出温度存储的FLAG1 EQU 38H;是否DS18B20标志位,a_bit equ 20h;数字管存储位置,b_equ 21h;数字管10位存储位置,MAIN:LCALGET_TEMPER;调用读出温度子例程,温度显示,这里我们考虑r使用网站提供的两个数字管显示温度,显示范围从00度到99度,显示精度为1度,因为每个位的12位转换精度为0.0625度,我们不需要显示十进制,所以我们可以丢弃29H的低4位,28H的低4位变成29H的高4位,以便o得到一个新的字节,这个字节是实际测量,通过测量温度得到的转换温度的方法非常简单,不需要乘以系数0.0625。
由于采用单总线技术,DS18B20可以通过串口线或其他I/O口线直接输出被测温度值(二进制数)。
测量分辨率为0.0625℃,是其他方法无法比拟的。
|