使用单片机jlx12864g和dht11dht11显示温湿度度传感器得到的温度数据常常是湿度数据,为什么?

【资源共享】温湿度传感器DHT11程序【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:150,303贴子:
【资源共享】温湿度传感器DHT11程序收藏
这个没视频,来几张图片吧~~这个温湿度传感器DHT11只有一根数据线,而且对时序的要求非常严格,所以程序中最重要的是时序,具体的时序图在下面的说明文档里,一次完整的数据传输为40bit,高位先出。40bit的数据=8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和。这里需要注意一下的是小数部分适用于以后扩展所用,现读出为零。输出湿度的整数部分用16进制表示,比如湿度整数数据为0x24,则实际的湿度为36,但是温度的整数部分是用十进制表示的,比如温度整数数据为0x20,则实际温度就为20度。上图右边为串口接收的数据,左边为中断函数,通过按键中断开始采集数据,并将数据从串口发出来,从图中程序可以看出对于温度和湿度两个数据的处理是不一样的。同样,程序到原帖下载,程序所在帖子我会发到2楼,如果链接发不出来的话请到视频中的论坛搜索搜一下,很容易搜到的·~
中人教育设备有限公司专业生产单片机实验台实训设备,优秀的售后服务体系.咨询是生产单片机实验台实训设备的20年老企业,让客户对中人公司生产的单片机实验台实训设备放心.
用的什么单片机?
温度和湿度的数据格式处理原来是这样,这个我看到的数据手册上咋没说呢?
能送代码吗
楼主是stm32吗?
楼主 求程序
楼主 求程序
登录百度帐号基于单片机的DHT11温湿度传感器设计
温湿度是生活生产中的重要的参数。本设计为基于单片机的温湿度检测与控制系统,采用模块化、层次化设计。用新型的智能温湿度传感器DHT11主要实现对温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理,为显示和报警电路提供信号,实现对温湿度的控制报警。报警系统根据设定报警的上下限值实现报警功能,显示部分采用LCD1602液晶显示所测温湿度值。系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用价值。
基于单片机的DHT11温湿度传感器设计下载
下载资料需要,并消耗一定积分。
下载此资料的人还喜欢:
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
本周热点资料
电子资料热门词
上传者其它资料
传感与控制下载排行&>&51单片机采集Dht11温湿度传感器的值,在LCD12864液晶显示温湿度,并且可以发送数据到电脑的组态王。modbus协议
51单片机采集Dht11温湿度传感器的值,在LCD12864液晶显示温湿度,并且可以发送数据到电脑的组态王。modbus协议
上传大小:124KB
51单片机采集Dht11温湿度传感器的值,在LCD12864液晶显示温湿度,并且可以发送数据到电脑的组态王。modbus协议
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
综合评分:
积分/C币:3
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
51单片机采集Dht11温湿度传感器的值,在LCD12864液晶显示温湿度,并且可以发送数据到电脑的组态王。modbus协议
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
51单片机采集Dht11温湿度传感器的值,在LCD12864液晶显示温湿度,并且可以发送数据到电脑的组态王。modbus协议基于nRF24L01的无线温湿度检测系统设计
----------发布人----------
  摘要:提出了一种针对无线数据传输问题的解决方案,该方案基于nRF24L01来设计无线温度采集系统。该系统采用低功耗、高性能单片机STC12C5A08S2和温湿度传感器DHT11来构成多点、实时温湿度监测系统,zui后在PC机上完成配置、显示和报警等功能。该系统使用方便,扩展十分容易,可广泛应用于各种工农业生产和养殖等场合。    引言    在当今的工农业生产中,需要进行温湿度采集的场合越来越多,准确方便地测量温度变得至关重要。传统的有线测温方式存在着布线复杂,线路容易老化,线路故障难以排查,设备重新布局要重新布线等问题。特别是在有线网络不通畅或由于现场环境因素的限制而不便架设线路的情况下,给温湿度的数据采集带来了很大的麻烦。要想监测到实时的温湿度数据,就必须采用无线传输的方式对数据进行采集、发送、接收并对无线采集来的数据通过上位机进行处理,以控制并监测设备的运行情况,减少不必要的线路设备开支。    1、系统组成框图    本文设计的多路系统将单片机检测控制系统和射频通信系统相结合,系统由主机和从机两部分构成,从机负责检测温湿度,并将采集到的数据通过射频系统发送给主机,主机接收从机发送过来的信号,并通过串口和PC机进行通信,记录数据。同时可通过PC机设定报警数据上下限。其系统组成框图如图1所示。    图1系统组成框图    2、系统硬件电路    系统的温湿度数据采用数字式温湿度传感器DHT11进行数据采集,以51系列增强型单片机STC12C5A08S2为核心和无线射频nRF2401构成收发电路,从机使用液晶LCD1602显示,主机显示则使用LCD12864,整个显示系统可与PC上位机相连接。    2.1温湿度采集电路设计    DHT11是一款含有已校准数字信号输出的温湿度复合传感器。该传感器应用专用的数字模块采集技术和温湿度传感技术,具有极高的可靠性与卓越的长期稳定性。图2所示为其温度采集电路。DHT11传感器包括一个电阻式感湿元件和一个NTC测温元件,可与高性能8位单片机相连接。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的过程中可调用这些校准系数。单线制串行接口可使系统集成变得简易而快捷,而且信号传输距离可达20m以上。当连接线长度短于20m时,应使用5k&O上拉电阻,大于20m时,应根据情况使用合适的上拉电阻。    图2温度采集电路    2.2无线发射、接收电路设计    nRF24L01是NORDIC公司生产的一款无线通信芯片,采用FSK调制方式,内部集成有NORDIC自己的EnhancedShortBurst协议。可以实现点对点或是1对6的无线通信。无线通信速度可以达到2Mb/s.NORDIC无线发射、接收芯片nRF24L01的电路原理图如图3所示。    图3无线发射、接收原理图    nRF24L01是单片射频收发芯片,工作于2.4~2.5GHz的ISM频段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置。nRF24L01芯片的能耗非常低,以-5dBm的功率发射时,工作电流只有10.5mA,接收时的工作电流只有18mA,它具有多种低功率工作模式,节能环保,设计方便。    nRF24L01无线收发模块的各管脚功能如表1所列,图4所示是nRF24L01与单片机连接时的电路图。    图4无线模块与CPU连接电路图    本无线发射接收模块需要的电源为1.9~3.6V,本系统中采用3.3V直流电源来直接对无线发射接收模块供电,5V电源经。ASM芯片转换后可得到稳定的直流电源,其电源转换电路如图5所示。    图5无线模块电源转换电路    2.3串行通信模块    主机单片机接收到nRF24L01的数据后,经MAX232电平转换可实现单片机程序下载与升级,同时可实现单片机与PC机(上位机)的通信,以便将显示数据信息通过此电路传送到PC机,并存PC机上显示,其串行通信电路如图6所示。    图6MAX232CPE与PC的串口通信电路    3、软件设计    3.1下位机软件    本系统使用C语言编程,应根据设计任务的要求确定系统程序的完整结构,尽可能采用模块化程序设计方法,将任务划分为相对独立的功能模块,明确各模块的功能、时间顺序和相互关系,系统的软件设计可以分为几个部分,首先是各个模块的底层驱动程序编写,而后是系统联机调试,zui后再编写上位机的系统程序。    主程序是控制和管理的核心,系统上电后,首先进行初始化,系统开始正常运转后,再进行温、湿度的监测与处理等操作。    3.2上位机软件设计    系统上位机能完成的功能有显示串口号,提示串口是否已被成功打开;同时,上位机能够与下位机同步显示温度,而且能够实时曲线显示温度;上位机能够设置下限温湿度和上限温湿度,当高于上限温湿度或低于下限温湿度时,还能够报警。将主机单片机的控制电路串行接口与电脑串口经过电平转换连接后,选择正确的通信协议,设置好波特率,即可进行通信。图7所示是上位机操作界面图。    图7上位机操作界面    上位机软件可在PC机上通过VC6.0编写,主要是对MSComm控件及CserialPort类进行操作。    首先是串口设置。本系统利用的是CSERIALPORT类中的初始化函数InitPort(this,nport,nbtl,&N&,8,1,m_dwCommEvents,512)。其巾nport为串口号,nbtl为波特率,可利用串口设置对话框中的串口号和波特率两个组合框分别得到初始化函数中的nport和nbtl.    其次是对温湿度上下限的设置。可利用CSERIALPORT类中的启动串口监测进程函数StartMonitoring、发送字符串函数WriteToPort以及关闭串口进程StopMonitoring来进行温度上下限的设置,其信息通过这些函数发送到串口,单片机从RS232上收到数据后,与自身的温度相比较,再进行相应的处理。    第三是曲线显示。动态曲线显示可利用CHistogram类中的SetRange(200,400),SetPos(temp)函数,SetRange设置上下极限值,SetPos是在图上显示相应的数据点,temp是从单片机传来的温湿度数据的处理结果,具体的移动曲线可由CHistogram类中函数实现。    4、结论    经测试,在发射接收模块没加天线的情况下,无线发射接收模块在大多数情况下的数据传输距离在200m左右,发射头发射功率、接收头接收灵敏度等因素可能会影响传输距离,若外加天线,则会大大增加传输距离。另外,在调试过程中,振荡电阻必须匹配,否则接收距离会变短甚至无法接收。    本系统的数字信号由单片机采样,基于DHT11的数字温湿度传感器构成的实时监控系统具有精度高、抗干扰能力强、电路简单等诸多优点。然后利用单片机与PC机的通信可将数据送到PC机进行数据的存储、后期处理与显示。本系统数据处理功能强大、显示直观、界面友好、性价比高,可广泛应用于工业控制、仪器、仪表、农业养殖及智能家居等诸多领域。
仪表知识库
仪表站,帮你做您现在的位置:&&>>&&>>&&>>&正文
基于单片机的档案库房温湿度管理系统设计(附程序)
来源:2BYSJ.cn
资料编号:2SJ935800 资料等级:★★★★★
%D7%CA%C1%CF%B1%E0%BA%C5%A3%BA2SJ935800
以下是大纲或介绍,如需要完整的资料请购买下载.
本资料已审核过,内容保密,格式标准,质量保证. 密&惠
1.无需注册登录,购买下载后即可获取该完整的资料.
2.购买后本站提供下载链接或联系客服发送资料.
基于的档案库房温湿度设计(附程序)(任务书,开题报告,,论文说明书9100字)
单片机的独特之处在于它的是可以通过不断地修改运行,可以不断地优化程序以达不断提高其性能的目的。这是另一个设备需要做很多努力,一些伟大的努力是很难做的。一些并不复杂的组合,像是50年代美国发达的74系列,这样的一个大型PCB板电路,确实给微型处理器的集成电路市场注入了新的生命力!要是当时美国70年代一系列创新型单片机成功成为市场供应链的主流,结果将是一个激烈的改变!因为事实证明采用微机技术控制技术改变了世界的走向,智能精准的控制计算解放了人力资源,而且因为计算机的计算速度和准确率是人脑都无法比拟的,所以称之为人类的智力革命。
把本课题是基于AT89C52单片机的单片机湿度测控系统,可完成温湿度的检测,控制和显示。首先用户可以自行设定温湿度阈值,由温湿度感应器DHT11对场景内的温湿度进行测量,然后由将所测温度值对设定阈值进行比较,经过分析后,将相应指令送到蜂窝报警器中,若不符合事先设定参数,则由蜂窝警报器发出报警音频,提醒进行人工干涉。
关键词:档案库房;AT89C52;温湿度;自动控制
系统总体设计
本系统的硬件电路部分主要是由AT89S52单片机 12864液晶显示器、DHT11温湿度传感器 以及报警器等四大部分组成。测温湿度控制电路由温湿度传感器和预设温度值比较报警电路组成;蜂鸣警报器由比对阈值后发出控制指令介入工作
本系统通过温湿度传感器DHT11将档案库房内的非电量的温湿度数据采集并转化为电量输出,再由A/D转换电路对模拟型号进行处理,发送到单片机进行分析处理,当比对结果不符合标注,便会开启警报系统,请求人工干预。
系统主要由温湿度采集模块& 微机控制模块、显示模块和警报模块构成
摘 要&&& III
ABSTRACT&&& IV
1 绪 论&&& 1
2.国内外研究现状&&& 2
3.系统硬件设计&&& 3
3.1 系统总体设计&&& 3
3.2 温湿度测量电路设计&&& 3
3.3 DHT11传感器模块电路设计&&& 7
3.4 及其电路设计&&& 7
3.4.1 基本特性&&& 8
3.4.2 引脚说明&&& 8
3.4.3 复位电路设计&&& 10
3.4.4 外部晶振时钟电路设计&&& 10
3.5 报警模块&&& 11
3.5.1 蜂鸣器的介绍&&& 11
3.5.2 蜂鸣器的结构原理&&& 11
3.5.3 有源蜂鸣器&&& 11
3.6显示电路的设计&&& 12
3.7阈值设置模块&&& 13
4.系统软件设计&&& 14
4.1 主程序设计&&& 14
4.2 温湿度模块程序设计&&& 15
5.系统仿真&&& 17
6. 结& 论&&& 18
参考文献&&& 19
附 录&&& 19
附录A :显示程序&&& 20
附录B :程序清单&&& 24
谢& 辞&&& 34
下一篇电子信息毕业设计:

我要回帖

更多关于 dht11温湿度c程序 的文章

 

随机推荐