![项目-温度传感器ds18b20中文_第1页](http://file4.renrendoc.com/view/13482e27d80c0d2a8a754af9c89a3baf/13482e27d80c0d2a8a754af9c89a3baf1.gif)
![项目-温度传感器ds18b20中文_第2页](http://file4.renrendoc.com/view/13482e27d80c0d2a8a754af9c89a3baf/13482e27d80c0d2a8a754af9c89a3baf2.gif)
![项目-温度传感器ds18b20中文_第3页](http://file4.renrendoc.com/view/13482e27d80c0d2a8a754af9c89a3baf/13482e27d80c0d2a8a754af9c89a3baf3.gif)
![项目-温度传感器ds18b20中文_第4页](http://file4.renrendoc.com/view/13482e27d80c0d2a8a754af9c89a3baf/13482e27d80c0d2a8a754af9c89a3baf4.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
温度传感器DS18B20资2008-08-28DS18B2010DS18B20、DS1822本。省略了用户定义温度、分辨率参数的EEPROM,精度降低为±2°C,适用于对性能要求DS18B20、DS1822范围内,精度为±0.5°C。DS1822的精度较差为±2°C。现场温度直接以"一线总线"的数字方式传3V~5.5V温范围-55℃~+125℃,在-10~+85℃时精度为测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC,二、DS18B20的外形和结构DS18B20引脚定义:图2:DS18B20结构DS18B204个主要的数据部件:都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。这是12位转化后得到的12位数据,在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果0,51,10.0625DS18B20温度传感器的器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。311111低五位一直都是"1",TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1和R0用来设置分辨率,如下表所示:(DS18B20出厂时被设置为12位)4009011010111112四、高速暂 字节地址温度值低位(LS0温度值(MS1高温限值2低温限值345678根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,当DS18B20收到信号约定代码符合发出此命令之后,接着发出64位ROMDS1820为下一步对该DS1820搜索DS182064ROM跳过64ROMDS1820约定代码0DS18201独特的寄生电源方式有三个好处:1)DS18B20进行精确的温度转换,I/O线必须保证在温度转换期间提供足够的能量,由于每个4.7KE2器操作时,用MOSFETI/OVCCE2器或启动温度转换的指令后,必须在最多10μSI/O要多占用一根I/O口线进行强上拉切换。点测温系统。注意:在外部供电的方式下,DS18B20GND引脚不能悬空,否则不能转换温度,图6:外部供电方式单点测温图7:外部供电方式的多点测温使电源电压VCC3V时,依然能够保证温度量精度。#include<reg52.h>#defineU8unsignedchar //DS1820复位voidDS1820_WriteData(U8wData);//写数据到DS1820 voidDS18B20_Init(){//跳过ROM //写暂存器DS1820_WriteData(0x20);//往暂存器的第三字节中写上限值DS1820_WriteData(0x00);//往暂存器的第四字节中写下限值DS1820_WriteData(0x7F);//将配置寄存器配置为12位精度}bitDS1820_Reset(){U8bitDS1820_DQ for DS1820_DQ for flag for return }voidDS1820_WriteData(U8wData){U8for{DS1820_DQ for(j=2;j>0;j‐‐); //4usDS1820_DQwData&0x011位for DS1820_DQ }}U8DS1820_ReadData(){for{DS1820_DQ for //DS1820_DQ for //8if(DS1820_DQ=={TmepData|=for DS1820_DQ= }(} *优化:weishao09.7.19#include<reg52.h>U8code void voidmain(){U8 while{ DS1820_WriteData(0x44);//温度转换命令 DS1820_WriteData(0xcc);//跳过ROM命令DS1820_WriteData(0xbeDS1820温度暂存器命令for{ } }}voiddisplay(){U8U8 temp_data=temperature[1];temp_data&=0xf0; )//{if{//有进位,高8位取反加1}{//没进位,高8位不加1}}temp_datatemperature[1]<<4;//4位(4位)12位精度temp_data_2temperature[0]>>44位(4位)12位精度temp_data=temp_data|temp_data_2;//组合成完整数据temp[0]=temp_data/100+0x30; //取百位转换为ASCII码temp[1]=(temp_data%100)/10+0x30;//取十位转换为ASCII码temp[2]= temp[3]=
temp[4]=(TempDec%1000)/100+0x30; //取小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年服装、鞋帽加工机械项目建议书
- 2025年种植施肥机械项目合作计划书
- 2025年C301-I型低压甲醇合成催化剂项目发展计划
- 电子商务物流信息的存储效率提升
- 员工办公自动化系统使用指南
- 幼儿园教育故事小熊的圣诞节
- 2025年DVD播放设备合作协议书
- Sulfamonomethoxine-sodium-Standard-生命科学试剂-MCE
- 工作解决方案方案
- 艺术品展览销售合作合同
- 小学三年级下册综合实践活动.水果拼盘-(14张)ppt
- 北京市城市建设节约用地标准
- 复查(复核)信访事项流程图
- 电源线检验报告RVV
- the sad young men上课
- 年晋煤集团薪酬管理办法
- 八字命理漫画版
- 机动车驾驶员培训学校管理制度汇编
- JJF1727-2018噪声表校准规范(高清版)
- 护士针刺伤论文
- 入场物流信息系统介绍(唯智版)(谷风课堂)
评论
0/150
提交评论