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

標題: 單片機DHT11溫濕度傳感器實戰(zhàn) 小型氣象站源程序 [打印本頁]

作者: fvsaegawgarg    時間: 2021-1-5 10:56
標題: 單片機DHT11溫濕度傳感器實戰(zhàn) 小型氣象站源程序
小型氣象站

一、實驗目的

1. 了解溫濕度傳感器工作原理

2. 了解光強大氣壓力傳感器工作原理

3. 學會使用DHT11溫濕度傳感器檢測環(huán)境溫濕度

4. 學會使用光敏電阻檢測環(huán)境光強度

5. 會使用1602液晶顯示模塊顯示氣象參數(shù)

二、實驗設備

1. 51單片機實驗板,以及電源線、下載線、杜邦線等

2. DHT11溫濕度傳感器、光敏電阻、PCF8591數(shù)模轉換模塊、1602液晶顯示模塊

三、實驗項目要求

請設計一個小型的氣象監(jiān)測站,檢測溫濕度、光強等參數(shù),并顯示在1602液晶顯示屏上。

1602液晶顯示示例:

請按要求設計一個可行方案,包括設備選型、系統(tǒng)連接圖等,并編寫程序實現(xiàn)上述功能。

四、實驗步驟

1. 設計方案

①方案:采用dht11溫濕度傳感器來采集溫濕度,光敏電阻來采集光強情況,然后把檢測到的信息送給單片機處理,并在1602液晶顯示屏上顯示。

②設備選型:

1、DHT11溫濕度傳感器

DHT11 數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感

器。它應用專用的數(shù) 字模塊采集技術和溫濕度傳感技術,

確保產(chǎn)品具有枀高的可靠性與卓越的長期穩(wěn)定性。傳感器

包括一個電阻式感濕元件和一個 NTC 測溫元件,并與一個高性能 8 位單片機相連接                                      

接線說明

1 VCC      外接3.3V-5V

2 GND      外接GND               

3 DATA     小板開關數(shù)字量輸出接口接單片機IO 口

PCF8591是一個單獨供電、低功耗、

具有I2C總線接口的8位A/D及D/A 轉

換器。它有4路A/D轉換輸入(A/D轉

換為逐次比較型),1路D/A 模擬輸

出,電源電壓典型值為5V。采用8位的DAC時,分辨率為5V/256=19.5mV。

3、TX51單片機實驗板(帶LCD1602、蜂鳴器)

③系統(tǒng)連接圖:

2. 編寫源程序,編譯,生成hex文件

源程序:

//本工程基于普中單片機開發(fā)板,晶振12MHz
  1. #include <config.h>
  2. #include <dht11.h>
  3. #include <PCF8591.h>
  4. #include <I2C.h>
  5. #include <1602.h>
  6. #include <led.h>
  7.               float value;
  8.               u8 print1[20];              
  9.               u8 DATA[3];
  10.                             u8 RHum=0,Temp=0;
  11.               u8 print[20];
  12. void delay_us(u8 n)//微秒延時
  13. {
  14.     while(--n);
  15. }

  16. void delay_ms(u16 x)//毫秒延時函數(shù)
  17. {u16 i,j;
  18. for(i=0;i<x;i++)
  19.     for(j=0;j<115;j++);
  20. }

  21. void main()
  22. {
  23.               u8 i;
  24.               TMOD=TMOD&0x0F;//清除定時器T1原有工作方式,T0工作方式不變
  25.               TMOD=TMOD|0xA0;//設置定時器T1為工作方式2,硬啟動;T0工作方式不變

  26.               TL1=0x48;//晶振11.0592MHz,定時200us對應計數(shù)值184,計數(shù)初值72
  27.               TH1=0x48;//自動重裝初值
  28.             
  29.               EA=1 ;              //總中斷允許
  30.               ET1=1 ;  //T1中斷允許
  31.               TR1=1;
  32.               LCD1602_Init();              //1602初始化
  33.               while(1)
  34.               {
  35.                             DATA[0]=Pcf8591_AD(0);//通道0:光敏
  36.                             DATA[1]=Pcf8591_AD(1);//通道1:熱敏
  37.                             DATA[2]=Pcf8591_AD(3);//通道3:可調電阻
  38.                             value=(float)DATA[1]*5/256;
  39.                             value=100/value;
  40.                             sprintf(print1,"light:%.1f",value);
  41.                             LCD1602_disstr(print1,1,0);//輸出到1602液晶顯示屏
  42.                                                                                       
  43.               }
  44. }
  45. void ET1_INT() interrupt 3              //              T1中斷服務程序
  46. //
  47. {
  48.                             u16 c;
  49.                             c++;
  50.               //中斷次數(shù)加1,每200us中斷一次,中斷5000次即為1秒
  51. if(c==750){
  52.                             DHT11_receive(&RHum,&Temp); //讀取傳感器傳送過來的溫濕度數(shù)據(jù)
  53.                            
  54.                             sprintf(print,"Temp:%bd;RHum:%bd%%",Temp,RHum);
  55.                             LCD1602_disstr(print,0,0);//輸出到1602液晶顯示屏
  56. }
  57. }
復制代碼

3. 將hex文件下載到實驗板運行,描述實驗現(xiàn)象

實驗現(xiàn)象:

DHT11溫濕度,光照強度等情況分別顯示在單片機的1602液晶顯示屏上。


實驗總結
通過本次實驗知道了如何使用DHT11溫濕度傳感器,學會使用光敏電阻檢測環(huán)境光強度,也學會使用1602液晶顯示模塊顯示氣象參數(shù)。



作者: 新昌小徐    時間: 2022-6-24 18:01
#include <config.h>
#include <dht11.h>
#include <PCF8591.h>
#include <I2C.h>
#include <1602.h>
#include <led.h>
以上的文件呢?
作者: tplin    時間: 2022-11-30 10:07
要是有完整文件就好啦!
作者: sdlyyy    時間: 2023-3-14 22:55
思路全面完整,好好學習。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产在线不卡视频 | 亚洲午夜av久久乱码 | 精品国产乱码久久久久久闺蜜 | 久久aⅴ乱码一区二区三区 91综合网 | 综合激情av| 国产精品欧美精品 | 91美女在线观看 | 欧美综合国产精品久久丁香 | 91se在线| 黄色免费看 | 欧美一区二区三区在线观看 | 做a网站 | a级在线免费观看 | 午夜在线视频 | 亚洲人成人一区二区在线观看 | 嫩草懂你的影院入口 | 亚洲精品乱码久久久久久蜜桃 | av三级在线观看 | 欧美日韩中文字幕 | 成人av网站在线观看 | 99热精品久久 | 欧美亚洲激情 | 久久91精品国产一区二区三区 | 亚洲高清av在线 | 国产欧美在线 | 国产日韩一区二区 | 成人在线电影在线观看 | 日韩毛片免费看 | www日| 精品香蕉一区二区三区 | 午夜爽爽爽男女免费观看影院 | 欧美精品一区二区三区在线 | 看羞羞视频 | 午夜精品久久久久久不卡欧美一级 | 在线亚洲欧美 | 日韩国产精品一区二区三区 | 亚洲免费人成在线视频观看 | 91麻豆精品国产91久久久久久久久 | 精品在线观看一区二区 | 日韩午夜 | 午夜99 |