新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DHT11的實驗室多點溫濕度報警系統設計

        基于DHT11的實驗室多點溫濕度報警系統設計

        作者: 時間:2011-09-13 來源:網絡 收藏

        b.jpg


        數字傳感器采用單線雙向的串行接口技術,一次通訊時間約4ms,數據分小數部分和整數部分,一次完整的數據傳輸為40bit,高位在先。即8bit濕度整數數據+8bit濕度小數數據+8bit溫度整數數據+8bit溫度小數數據+8bit校驗碼,其中校驗數據等于上述4個8bit數據之和所得結果的末8位。例如:讀取數據為:濕度為:36.50%;溫度為22.80℃,則對應的40bit數據為:0010 0100,0011 0010,0001 O110,0101 0000,1011 1100,其數值對應于如表1所示。

        c.jpg


        與單片機主機通訊過程時序如圖3所示,總線空閑狀態為高電平,主機把總線拉低大于18ms等待響應,等開始信號結束后,延時等待20~40μs,DHT11然后發送80μs低電平響應信號,然后主機讀取DHT11的響應信號,若總線為低電平,說明DHT11發送響應信號,DHT11發送響應信號后,再把總線拉高80μs,準備發送數據,每1 bit數據都以50μs低電平時隙開始,高電平的長短(26μs~28μs表示數字0;70μs表示數字1)決定了數據位是0或1。如果讀取響應信號為高電平,則DHT11沒有響應,應當檢測器件或電路。當最后1 bit數據傳送完畢后,DHT11拉低總線50μs,隨后總線由上拉電阻拉高進入空閑狀態。當用戶MCU再次發送一次開始信號后,DHT11從低功耗模式轉換到高速模式,等待主機開始信號結束后,DHT11發送響應信號,送出40blt的數據,這是讀到的數據為上次測量的數據,要得到實時數據,必須連續兩次讀取溫濕度值,且第二次讀到的值為當前的溫濕度值。這一點特別值得注意。

        電流變送器相關文章:電流變送器原理
        蜂鳴器相關文章:蜂鳴器原理
        土壤濕度傳感器相關文章:土壤濕度傳感器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 庆安县| 榆社县| 罗源县| 泸州市| 宿迁市| 平罗县| 财经| 利辛县| 博乐市| 宁波市| 定陶县| 荔波县| 边坝县| 保定市| 阳原县| 文安县| 扶余县| 内黄县| 甘南县| 上虞市| 锡林郭勒盟| 新巴尔虎右旗| 固始县| 正阳县| 时尚| 揭东县| 金门县| 渭源县| 鹤壁市| 若羌县| 分宜县| 北宁市| 资中县| 阿尔山市| 清涧县| 若羌县| 金秀| 象山县| 固镇县| 博罗县| 江孜县|