




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
智能產品設計與應用DHT11溫濕度傳感器案例導入01/PART
ONEDHT11溫濕度傳感器設計任務【1】溫度傳感器DHT11工作原理【2】溫度、濕度數據采集上報【3】基于數據監測助手的溫濕度采集上報DHT11溫濕度傳感器任務8.1DHT11溫濕度數據采集上報將溫度模塊裝到擴展口,信號線接到至P0_7。USART0選擇UART模式,波特率9600,I/O引腳映射到備用位置1。將DHT11底層驅動文件復制到工程文件下,并進行移植。在主函數中,每隔1s進行一次溫度采集,通過串口發送字符串“溫度數據:XX攝氏度,濕度數據:XX\r\n"到上位機,LED1作為采樣指示燈,啟動溫度轉換前點亮LED1燈,上報完成關閉LED1燈。CC2530模塊P1_0P0_7LED1AIN7DHT11溫濕度傳感器任務8.2基于數據監測助手的光溫采集上報安裝溫濕度傳感器模塊,移植底層驅動,初始化串口等基礎外設。在主函數中,循環進行濕度和溫度數據的采集,并根據串口數據監測助手的通信規約,形成上報數據幀。收到監測助手的正確抄收指令后,進行數據上報,LED1為上報指示燈。DHT11溫濕度傳感器1.DHT11的基本概述什么是濕度?濕度的單位是單位是克/立方米。一、空氣濕度,可用相對濕度(RH)表示,它是用露點溫度來定義的。相對濕度是指空氣實際所含水蒸氣密度和同溫下飽和水蒸氣密度的百分比值。二、人體在室內感覺舒適的最佳相對濕度是,49%~51%,相對濕度過低或過高,對人體都不好。濕度用途下雨的時候,空氣濕度是非常大的在氣象學和水文學中濕度是決定蒸發和蒸騰的重要數據。它對不同的氣候區的產生起決定性的作用。大氣中的水蒸氣在水循環過程中也是必不可少的。通過水蒸氣水可以很快地在地球表面運動。水在大氣中形成降水、云和其它現象,它們決定了地球的氣象和氣候。而在天氣預報中,更常用到相對濕度。它反映了降雨、有霧的可能性。在炎熱的天氣之下,高的相對濕度會讓人類(和其他動物)感到更熱,因為這妨礙了汗水的揮發。人類可以從而制定出酷熱指數。DHT11溫濕度傳感器1.DHT11的基本概述DHT11溫濕度傳感器1.DHT11的基本概述DHT11溫濕度傳感器DATA用于微處理器與DHT11之間的通訊和同步,采用單總線數據格式,一次傳送40位數據,高位先出。數據格式:8bit濕度整數數據+8bit濕度小數數據+8bit溫度整數數據+8bit溫度小數數據+8bit校驗位。校驗位數據定義:“8bit濕度整數數據+8bit濕度小數數據+8bit溫度整數數據+8bit溫度小數數據”8bit校驗位等于所得結果的末8位。1.DHT11的基本概述DHT11溫濕度傳感器1.DHT11的基本概述DHT11溫濕度傳感器1.DHT11的基本概述DHT11溫濕度傳感器第一步:主機先發送開始信號,從機返回一個相應信號進行應答。
第二步:主機信號線拉高準備接收數據。
第三部:開始接收數據(一次接收40位)。DHT11溫濕度傳感器一、單片機上電后1s內不讀取(不重要)二、主機(單片機)發送起始信號:1.主機先拉高data。2.拉低data延遲18ms。3.拉高data(單片機引腳設置為輸入)。三、從機(DHT11)收到起始信號后進行應答:從機拉低data,主機讀取到data線被拉低持續80us后,從機拉高data線,持續80us,直到高電平結束,意味著主機可以開始接受數據。
DHT11溫濕度傳感器四、主機開始接收數據:主機先把data線拉高(io設置為輸入)。從機把data線拉低,主機讀取data線電平,直到低電平結束(大約50us),從機拉高data線后,延遲40us左右(28~70us之間)主機再次讀取data線電平,如果為低電平,則為“0”,如果為高電平,則為“1”。繼續重復上述1,2步驟累計40次。五、data線拉低50us代表讀取結束六、校驗數據DHT11溫濕度傳感器DHT11.h文件DHT11.c文件#ifndef__DHT11_H__#define__DHT11_H__#defineucharunsignedcharexternvoidDelay_ms(unsignedintxms);//延時函數externvoidCOM(void);//溫濕寫入externvoidDHT11(void);//溫濕傳感啟動externwendu,shidu;//全局變量,主函數可以直接調用#endif將“DHT11.h“、DHT11.c兩個文件拷貝到工程文件夾中,并添加進工程將DHT11.h放入主程序中DHT11溫濕度傳感器DHT11.c文件
ucharRH_data_H_temp=ucharcomdata;//第1個8位:濕度高8位,整數部分
COM();
ucharRH_data_L_temp=ucharcomdata;//第1個8位:濕度低8位,小數部分
COM();
ucharT_data_H_temp=ucharcomdata;//第3個8位:溫度高8位,整數部分
COM();
ucharT_data_L_temp=ucharcomdata;//第4個8位:濕度低8位,小數部分
COM();
ucharcheckdata_temp=ucharcomdata;//第5個8位:校驗位
DATA_PIN=1;讀取溫濕度數據DHT11溫濕度傳感器校驗數據uchartemp=(ucharT_data_H_temp+ucharT_data_L_temp+ucharRH_data_H_temp+ucharRH_data_L_temp);if(uchartemp==ucharcheckdata_temp){
ucharRH_data_H=ucharRH_data_H_temp;
ucharRH_data_L=ucharRH_data_L_temp;
ucharT_data_H=ucharT_data_H_temp;
ucharT_data_L=ucharT_data_L_temp;
ucharcheckdata=ucharcheckdata_temp;}DHT11溫濕度傳感器死循環while(1)串口初始化32M時鐘初始化主函數main引腳初始化看門狗初始化每隔1S#include“DHT11.h”將溫濕度頭文件加進來溫濕度函數讀取和發送點亮LED1DHT11();//獲取溫濕度值sprint…//打包數據Send_String(str);//將結果發給電腦LED1=1;//滅看門狗中斷函數清除中斷標志獲取溫濕度函數熄滅LED1DHT11溫濕度傳感器voidRead_t_rh()//獲取溫度值并發送給串口{LED1=0;DHT11();//調用溫度、濕度獲取值Send_String("hhhhh\r\n");sprintf((char*)str_buff,"溫度是:%d\r\n濕度是:%d\r\n",wendu,shidu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨區域輸電線路及電站承包合同2025
- 軟件公司裝修合同范本版
- 平安醫院建設合同范本
- 美國物業合同范本
- 酒水訂貨合同范本
- 賣房合同范本
- 購銷合同范本中編號
- 水電勞務合同范本
- xx小學學生體質健康測試制度
- 中考語文記敘文閱讀之標題理解
- 黃山杯評審材料驗收資料
- 瑞泰馬鋼新材料科技有限公司潔凈鋼精煉爐用節能環保型新材料智能化生產線建設項目環境影響報告表
- 消力池深、長計算
- 虎斑烏賊養殖技術論文
- 圍術期多模式鎮痛課件
- (完整版)血壓監測記錄表
- 小區門樓改造方案范本
- 日處理-30噸鮮奶的脫脂乳粉廠設計
- 河南2020年河南省農村信用社(農商銀行)員工招聘考試參考題庫含答案詳解
- 工程項目邀請招標招標文件
- 光谷之星中國建筑科技館建筑設計方案文本
評論
0/150
提交評論