欢迎来到天天文库
浏览记录
ID:9115780
大小:205.89 KB
页数:16页
时间:2018-04-18
《温度湿度无线监测系统设计 毕设》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、温度湿度无线监测系统一、总述 本系统由一个监测终端和多个监测点组成,可实现远程监测,传输距离可达2000米,支持最多225路多地同时监测。监测点具有测量温度湿度以及发送信息的功能,监测终端能够接收各监测点的序号温度湿度信息,并通过液晶屏显示。无线收发使用315M天线,主芯片为STC89C52,温度湿度传感器为DHT11,使用LCD1602显示接收到的监测点序号温度值和湿度值。二、硬件电路设计 1、监测点电路设计 监测点电路方框图电源温度湿度传感器单片机315M发射天线 2、监测终端电路设计监测终端电路方框图电源
2、单片机液晶显示315M接收天线3、仿真图检测端每次信号发送4遍。数据由引导码加24位数据码组成,0码由01表示,1码由011表示。上图中发送的数据为0x01(固定地址位),0x00(模拟温度值),0x00(模拟湿度值)。程序中将P1.1和P1.0赋相同电平,在P1.1上接led,可以检查信号发送情况。三、软件程序设计1、程序流程图开始液晶显示初始化显示接收数据接收是否正确数据解码处理开始延时1S编码值发送4遍读取温度湿度数据编码NY监测点程序流程图监测终端程序流程图2、程序源代码(1)DHT11读温湿度程序/***
3、*********DHT11读温*****************/#include"DHT11.h"unsignedcharwendu,shidu;voiddelay_us(){unsignedchari;i--;i--;i--;i--;i--;i--;}voiddelay_ms(unsignedcharx){unsignedcharn;while((x--)!=0){for(n=0;n<115;n++){;}}}charreceive(){unsignedinti;unsignedchartemp,respon
4、d;unsignedcharcom_data=0;for(i=0;i<=7;i++){respond=2;while((!TRH)&&respond++);delay_us();delay_us();delay_us();if(TRH){temp=1;respond=2;while((TRH)&&respond++);}elsetemp=0;com_data<<=1;com_data
5、=temp;}return(com_data);}//湿度读取子程序//温度高8位==TL_data//温度低8位==TH_data
6、//湿度高8位==RH_data//湿度低8位==RH_data//校验8位==CK_datavoidread(){unsignedintrespond;unsignedintRH_temp,RL_temp,TH_temp,TL_temp,CK_temp,untemp,RH_data,RL_data,TH_data,TL_data,CK_data;//主机拉低18msTRH=0;delay_ms(18);TRH=1;//DATA总线由上拉电阻拉高主机延时20usdelay_us();delay_us();delay
7、_us();delay_us();TRH=1;//判断DHT11是否有低电平响应信号如不响应则跳出,响应则向下运行if(!TRH){respond=2;//判断DHT11发出80us的低电平响应信号是否结束while((!TRH)&&respond++);respond=2;//判断从机是否发出80us的高电平,如发出则进入数据接收状态while((TRH)&&respond++);//数据接收RH_temp=receive();RL_temp=receive();TH_temp=receive();TL_temp
8、=receive();CK_temp=receive();TRH=1;untemp=(RH_temp+RL_temp+TH_temp+TL_temp);//数据校验if(CK_temp==untemp){RH_data=RH_temp;RL_data=RL_temp;TH_data=TH_temp;TL_data=TL_temp;CK_data=CK_temp;}}//温度值湿度值wendu=(unsignedchar)(TH_data);shidu=(unsignedchar)(RH_data);}(2)监测点发
9、送数据程序/*****************************************************发送8位地址和温度湿度地址位定为0x01******************************************************/#include#include#include
此文档下载收益归作者所有