基于DS18B20的MOA溫度遠程監控系統設計
3. 3溫度轉換讀取程序流程圖
跳讀ROM[命令字CCH]模塊: 單片機將要發(fā)出的啟動(dòng)溫度轉換指令是對總線(xiàn)上所有的DS18B20, 而不論它的器件序號。啟動(dòng)溫度轉換[命令字44H]: 總線(xiàn)上所有的DS18B20開(kāi)始進(jìn)行溫度轉換, 經(jīng)過(guò)200ms左右, DS18B20將轉換結果存于RAM的0號和1號字節中, 供單片機讀取。因為在單總線(xiàn)上只有一個(gè)DS18B20, 在讀溫度值時(shí),只需要發(fā)出跳過(guò)ROM指令[CCH ], 然后讀取溫度數據即可。數據處理: DS18B20有嚴格的時(shí)序來(lái)保證數據的完整性。在單線(xiàn)DQ 上, 存在復位脈沖、應答各脈沖、寫(xiě)“ 0”、寫(xiě)“1”、讀“0”和讀“1”幾種信號類(lèi)型。
圖11 溫度轉換及讀取程序流程圖
4 結語(yǔ)
DS18B20溫度傳感器以其線(xiàn)路簡(jiǎn)單, 硬件少, 成本低, 具有完善的單總線(xiàn)通信協(xié)議, 無(wú)需復雜煩瑣的布線(xiàn),在實(shí)際生產(chǎn)和科學(xué)研究中有廣闊的前景。設計中采用的新型溫度傳感器DS18B20, 只需要一根單總線(xiàn)就可完成與單片機的通信, 避免了模擬傳感器帶來(lái)的共地干擾和線(xiàn)路干擾問(wèn)題。由它們構成的單總線(xiàn)傳感器網(wǎng)絡(luò )線(xiàn)纜少, 從而大大減少了現場(chǎng)線(xiàn)纜, 簡(jiǎn)化了系統布線(xiàn)的復雜度, 系統可能發(fā)生故障的環(huán)節少, 便于維護, 提高了系統測量的準確程度和智能化程度, 并在一定程度上降低了系統成本。RS- 485現場(chǎng)總線(xiàn)將各采集器采集到的溫度數據傳送給監測計算機, 并對傳輸數據進(jìn)行校驗, 是數據在得以遠距離傳輸的同時(shí), 保持了較強的抗干擾性, 且實(shí)現了計算機與監測站的實(shí)時(shí)在線(xiàn)監測。
評論