ds18b20温度计算公式适合测量100度的温度吗

分享给朋友:铠装热电偶_PT100_DS18B20_温度传感器_单片机与DS1820程序下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效铠装热电偶_PT100_DS18B20_温度传感器_单片机与DS1820程序扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本
药品服务许可证(京)-经营-请使用者仔细阅读优酷、、Copyright(C)2017 优酷
版权所有不良信息举报电话:您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
本科毕业设计:粮仓温湿度无线监控系统设计.doc 37页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
你可能关注的文档:
本科毕业设计
粮仓温湿度无线监控系统设计
电子科学与技术
二○一四年四月
Abstract I
1.1 课题研究的意义 1
1.2 国内外交通控制技术研究现状 2
1.3 研究内容 2
2 单片机无线控制系统方案的设计与论证 4
2.1 设计思路 4
2.2 方案论证 4
2.3 单片机的应用 5
2.4 单片机控制电路主要功能特点 6
2.5 方案总结 6
3 系统总体方案及硬件设计 7
3.1 粮仓温湿度控制电路要求 7
3.2 总体硬件设计 7
3.3 粮食温湿度检测器 8
3.4 声音报警电路 9
3.5 STC89C52单片机简介 9
3.5.1 STC89C52单片机引脚图和实物图片 10
3.5.2 STC89C52单片机主要 11
3.5.3 STC89C52单片机参数 11
3.5.4 STC89C52RC引脚功能说明 12
3.6 DHT11数字温湿度传感器简介 14
3.6.1 DHT11数字温湿度传感器技术参 15
3.6.2 DHT11数字温湿度传感器接线图 15
3.6.3 DHT11数字温湿度传感器电气特性 17
3.6.4 DHT11数字温湿度传感器应用信息 17
4 系统软硬件的仿真调试 18
4.1 proteus软件介绍 18
4.2 主要调试过程 19
参考文献 22
附 录 1 单片机源程序 23
附 录 2 实做图片 30
粮仓温湿度无线监控系统
我国是粮食大国。在粮食的储藏的过程中,由于粮仓温湿度异常而造成粮食变质,带来的经济损失是非常惊人的。目前我国大多数粮食仓储单位采用测温仪器与人工抄录、管理相结合的传统方法,因此设计智能粮仓温湿度监控系统,使之提高了工作效率,实现粮仓温湿度的随时速递监控粮仓的温湿度,是仓储单位非常急缺解决的重要问题。在实际的生产过程中, 在仿真和模拟试验中,验证了该系统的可行性,分析了该系统在解决实际问题时的不足之处, 并提出了更进一步的改进的办法,每个粮仓都有一个节点,该节点以STC89c52单片机为核心的节点,主要有DHT11数字温湿度传感器完成粮仓内温湿度的采集,处理,显示并做出判断实现该装置的温湿度报警和控制,还通过 CAN 总线传送至上位机检测的有关信息。上位机通过接收智能节点传来的检测信息,了解各粮仓温湿度情况,并且 能根据各智能节点地址,设定任何一个粮仓温湿度的报警温度值,从而解决了多个粮仓的温湿度监控问题。
关键词:温湿度测量;STC89c52单片机;DHT11数字温湿度传感器
THE DESIGN OF THE GRANARY TEMPERATURE AND HUMIDITY MONITORING SYSTEM
Our country is food superpower. In the process of grain storage, food metamorphism caused by abnormal granary temperature and humidity, the economic loss is staggering. At present our country most of the food storage unit using temperature measuring instrument and artificial transcribing, management of combining the traditional methods, so the design of intelligent monitoring system of granary temperature and humidity, improve the working efficiency, realize the express delivery at any time monitoring of granary temperature and humidity of granary tempe
正在加载中,请稍后...单片机驱动ds18b20四路温度巡回检测程序 - 51单片机 - 电子工程世界网
单片机驱动ds18b20四路温度巡回检测程序
17:04:07来源: 51hei
#include "reg52.h"//头文件
#include "intrins.h"
#define uchar unsigned char//宏定义
#define uint unsigned int//宏定义
sbit _7=P1^7;//;;;秒闪烁
sbit DQ=P2^2;////定义I/O的硬件接口--温度
uchar code temp[4][8]= {{40,92,34,152,2,0,0,132},
{40,42,193,186,2,0,0,77},
{40,153,209,186,2,0,0,111},
{40,14,151,7,3,0,0,137}};
sbit beep=P3^6;
sbit rs=P3^5;
sbit lcden=P3^4;
sbit key1=P2^4;
sbit key2=P2^5;
uchar table1[8]={0};
uchar count=1;
void delay1(uchar x2)//经精准计算,该段程序1次延时时间为 19.53多次调用需要重新计算。
while(x2>0)
void delay3(uint t)
while(t--);
void DB18B20_init()//DB18B20复位
delay1(1);//程序1次延时时间为 19.53us
delay1(110);//程序110次延时时间为 965.71us
delay1(1);//程序1次延时时间为 19.53us
while(DQ==1);
led_7=~led_7;//led检测复位正常否,如果DB18B20存在,且正常;led闪烁。
while(DQ==0);
delay1(20);//程序20次延时时间为 197.32us
void write_DB18B20(uchar m1)//写DB18B20
uchar i,m2;
for(i=0;i>1;
//从上取1 个字节
uchar read_byte(void)
uchar value=0;
for(i=8;i>0;i--)
value>>=1;
DQ=0;nop_();_nop_(); //2 us
DQ=1;_nop_();_nop_();_nop_();_nop_(); //4 us
if(DQ)value|=0x80;
delay3(6); //66 us
return(value);
void delay2(uint z) //延时函数
for(x=z;x>0;x--)
for(y=110;y>0;y--);
void write_com(uchar com)//液晶写命令
//指令选通
delay2(5);
delay2(5);
void write_date(uchar date)//液晶写数据
//数据选通
//液晶使能信号
P0= //送数据
delay2(5);
delay2(5);
void init()
//初始化函数
write_com(0x38); //设置显示模式
write_com(0x0c); // 不显示光标
write_com(0x06);// 地址指针自动加1
write_com(0x01);// 显示开始清屏
write_com(0x80); // 设置数据指针
write_date(0x35);
void write_sfm(uchar date)
uchar bai,shi,
bai=date/100;
shi=date%100/10;
ge=date%10;
if(bai==0)
write_date(0x30+shi);
write_date(0x30+ge);
{ write_date(0x30+bai);
write_date(0x30+shi);
write_date(0x30+ge);
void display(uchar dis)
{ write_com(0x80+0x40);
write_date(0x30+dis+1);
if(fuhao==1)
write_com(0x80+0x40+5);
write_date(0x2d);
else write_com(0x80+0x40+5);
write_sfm(table1[2*dis]);
write_date(0x2e);
write_sfm(table1[2*dis+1]);
read_tmper(uchar tt)
uchar i_s;
uint zhenshu,
DB18B20_init();
delay1(10);
write_DB18B20(0xcc);
write_DB18B20(0x44);
delay1(20);
DB18B20_init();
delay1(10);
write_DB18B20(0x55);
for(i_s=0;i_s<8;i_s++)
write_DB18B20(temp[tt][i_s]);
write_DB18B20(0xbe);
table1[2*tt]=read_byte();
table1[2*tt+1]=read_byte();
twork=table1[2*tt+1];
zhenshu=zhenshu&0x007f;
table1[2*tt]=
xiaoshu=twork&0x000f;
xiaoshu=xiaoshu*625/100;
table1[2*tt+1]=
{ fuhao=0;
zhenshu=twork>>4;
zhenshu=zhenshu&0x007f;
table1[2*tt]=
xiaoshu=twork&0x000f;
xiaoshu=xiaoshu*625/100;
table1[2*tt+1]=
void keyscan()
if(key1==0)
while(!key1);
if(count==5)
if(key2==0)
while(!key2);
if(count==0)
if((table1[3]>50&&count==0)||(table1[3]>10&&fuhao==1&&count==0))
if((table1[3]>50&&count==1)||(table1[3]>10&&fuhao==1&&count==1))
delay1(100);
if((table1[3]>50&&count==2)||(table1[3]>10&&fuhao==1&&count==2))
delay1(50);
delay1(50);
delay1(50);
if((table1[3]>50&&count==3)||(table1[3]>10&&fuhao==1&&count==3))
delay1(70);
delay1(70);
void main()
read_tmper(0);
read_tmper(1);
read_tmper(2);
read_tmper(3);
display(count-1);
keyscan();
关键字:&&&&
编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

我要回帖

更多关于 ds18b20读取温度 的文章

 

随机推荐