久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10591|回復: 10
打印 上一主題 下一主題
收起左側

51單片機控制的DHT11簡易溫濕度檢測原理圖與源碼

  [復制鏈接]
跳轉到指定樓層
樓主
簡易溫濕度測量儀,實現思路是通過溫濕度傳感器采集數據傳送到最小系統上,并由最小系統對采集到的數據進行處理,隨后發送到數碼管或者液晶屏上進行顯示,并對異常數據進行報警。
實驗使用器材有DHT11溫濕度傳感器、IAP15W4K58S4最小系統、四位數碼管、蜂鳴器以及發光二極管。通過最小系統發送開始信號使DHT11開始工作并采集數據判斷DHT11是否正常工作,若DHT11正常工作,將采集數據進行校驗,若校驗結果正確,將其保存,并通過P1口顯示到數碼管上。隨后判斷數據是否超過預警值,如超過,將P2.4口電位拉高,使蜂鳴器示警,并讓LED燈熄滅來進行警示。電路使用一個數碼管對溫濕度進行循環顯示,相比較于使用2個數碼管進行顯示和使用液晶屏,成本和操作難度都有所降低。
實現原理圖如圖所示:
程序在附件中,直接根據數據手冊進行編寫?梢詫φ誅HT11數據手冊進行查看


單片機源程序如下:
  1. #include "STC15.h"
  2. #include "stdio.h"
  3. #include "Delay.h"
  4. #include "uart.h"
  5. #include "dht11.h"
  6. unsigned char temp[2],humi[2];
  7. unsigned char flag;
  8. unsigned char code Num[16]={0x3F,
  9. 0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
  10. 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
  11. int m,n,p,q;
  12. long int i;

  13. void main(void)
  14. {
  15.         P0M1 = 0;        P0M0 = 0;        //設置為準雙向口
  16.         P1M1 = 0;        P1M0 = 1;        //設置為準雙向口
  17.         P2M1 = 0;        P2M0 = 1;        //設置為準雙向口
  18.         P3M1 = 0;        P3M0 = 0;        //設置為準雙向口
  19.         P4M1 = 0;        P4M0 = 0;        //設置為準雙向口
  20.         P5M1 = 0;        P5M0 = 0;        //設置為準雙向口
  21.         P6M1 = 0;        P6M0 = 0;        //設置為準雙向口
  22.         P7M1 = 0;        P7M0 = 0;        //設置為準雙向口
  23.         
  24.         while(1)
  25.         {
  26.                 flag=DHT11_Read_Data(temp,humi);
  27.                 if(flag==0)                                //讀取成功
  28.                 {
  29.                         m=(int)temp[0]/10;
  30.                         n=(int)temp[0]%10;
  31.                         p=(int)temp[1]/10;
  32.                         i=100;
  33.                         
  34.                         if(temp[0]>50||humi[0]>90)
  35.                         {
  36.                                 P24=1;
  37.                         }
  38.                         else P24=0;
  39.                         
  40.                         while(i--)
  41.                         {
  42.                                 P23=1;
  43.                                 P1=~Num[12];
  44.                                 delay_ms(10);
  45.                                 P23=0;
  46.                                 P20=1;//P20十位供電
  47.                                 P1=~Num[m];//P1顯示
  48.                                 Delay1ms();
  49.                                 P20=0;
  50.                                 P21=1;//P21個位供電
  51.                                 P1=~(Num[n]+0x80);
  52.                                 delay_ms(10);
  53.                                 P21=0;
  54.                                 P22=1;//P22十分位供電
  55.                                 P1=~Num[p];
  56.                                 delay_ms(10);
  57.                                 P22=0;
  58.                         }
  59.                         
  60.                         m=(int)humi[0]/10;
  61.                         n=(int)humi[0]%10;
  62.                         p=(int)humi[1]/10;
  63.                         q=(int)humi[1]%10;
  64.                         i=100;
  65.                         while(i--)
  66.                         {
  67.                                 P20=1;//P20十位供電
  68.                                 P1=~Num[m];//P1顯示
  69.                                 Delay1ms();
  70.                                 P20=0;
  71.                                 P21=1;//P21個位供電
  72.                                 P1=~(Num[n]+0x80);
  73.                                 delay_ms(10);
  74.                                 P21=0;
  75.                                 P22=1;//P22十分位供電
  76.                                 P1=~Num[p];
  77. ……………………

  78. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


所有資料51hei提供下載:
danshumaguan.zip (63.21 KB, 下載次數: 142)


評分

參與人數 2黑幣 +55 收起 理由
584625123 + 5 很給力!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:287659 發表于 2018-9-29 21:52 | 只看該作者
很給力
回復

使用道具 舉報

板凳
ID:422827 發表于 2018-11-8 10:46 | 只看該作者
謝謝樓主 很棒
回復

使用道具 舉報

地板
ID:422961 發表于 2018-11-8 13:57 | 只看該作者
謝謝樓主 很棒!
回復

使用道具 舉報

5#
ID:460586 發表于 2019-1-3 19:36 | 只看該作者
真好,我也想下載
回復

使用道具 舉報

6#
ID:481514 發表于 2019-2-27 14:39 來自手機 | 只看該作者
求發1224462284@qq.com
回復

使用道具 舉報

7#
ID:445069 發表于 2019-3-1 16:58 | 只看該作者
才發現,不是stc51單片機。
回復

使用道具 舉報

8#
ID:163730 發表于 2019-6-21 23:40 | 只看該作者
再試試這個驅動
回復

使用道具 舉報

9#
ID:840996 發表于 2020-11-10 12:51 | 只看該作者
樓主,有全的原理圖么
回復

使用道具 舉報

10#
ID:95809 發表于 2020-11-10 17:13 來自手機 | 只看該作者
ontheroad 發表于 2019-3-1 16:58
才發現,不是stc51單片機。

那就是STC單片機,可以用其他的15系列單片機代替,比如15W408
回復

使用道具 舉報

11#
ID:166284 發表于 2020-11-12 17:00 | 只看該作者
你的電路原理圖上的LED燈在哪里啊???????????????
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99国产视频 | 亚洲高清视频在线观看 | 成人在线免费电影 | 99精品在线 | 激情视频一区 | 中文字幕视频在线观看免费 | 91精品国产乱码久久久久久久久 | 欧美精品日韩 | 天堂成人国产精品一区 | 精品一区国产 | 久草青青草 | 青青久草| 国产精品国产三级国产aⅴ入口 | 色www精品视频在线观看 | 99精品99| 精品久久香蕉国产线看观看亚洲 | 国产视频综合 | 午夜丰满少妇一级毛片 | 国产一区久久久 | 欧美成人手机视频 | www.天天干.com | 久久激情网| 密室大逃脱第六季大神版在线观看 | 成人在线视频网 | 亚洲国产成人精品女人久久久 | 欧美日一区二区 | 一区二区三区av夏目彩春 | 色综合天天天天做夜夜夜夜做 | 不卡视频一区二区三区 | 日韩免费视频一区二区 | 久产久精国产品 | 精产国产伦理一二三区 | 亚洲成在线观看 | 91精品国产91久久久久久 | 久久久一区二区三区 | 日本在线视频一区二区 | 交专区videossex农村 | 成人在线观看免费爱爱 | 久久夜视频 | 亚洲精品久久久久久久久久久久久 | 伊人久久大香线 |