淺談DS18B20溫度傳感器芯片的應用

DS18B20是常用的數字溫度傳感器,其輸出的是數字信號,具有體積小,硬件開銷低,抗干擾能力強,精度高的特點。它有兩種封裝,3腳直插式和8管腳貼片,客戶可以根據實際情況選擇封裝;DS18B20是單總線通信方式,單片機是如何控制呢?

管腳定義

3腳直插式

淺談DS18B20溫度傳感器芯片的應用

直插式

8管腳貼片

淺談DS18B20溫度傳感器芯片的應用

貼片式

電器連接

DS18B20外圍連接非常簡單,第2管腳DQ連接單片機管腳,並需要加一個上拉電阻,阻值選擇4.7K,第1腳管腳接地,第3管腳接VCC。在Proteus仿真裡面,DS18B20溫度有一個上下可調的按鈕,可以通過調節按鈕,來調節溫度值。整個實驗單片機連接LCD顯示屏,將採集到DS18B20溫度傳感器的溫度在顯示屏上面顯示。

淺談DS18B20溫度傳感器芯片的應用

電器連接

編程展示

DS18B20是單總線控制,它需要輸入串行數據相對雙總線比較多一些,主要有DS18B20復位、執行ROM指令、執行功能命令。在單點上可以跳過ROM指令,DS18B20的轉換精度默認為12位,而分辨率是1/16。

DS18B20主要讀取它的溫度值,讀數據可分為:1DS18B20復位;2寫0xCC跳過ROM的字節命令;3寫入0xEE讀功能命令;4讀入第一個BYTE;5讀入第二個Byte;6DS18B20復位表示讀取成功;在主循環裡面,100ms讀取一個溫度數值,並顯示到LCD屏上。

淺談DS18B20溫度傳感器芯片的應用

淺談DS18B20溫度傳感器芯片的應用

淺談DS18B20溫度傳感器芯片的應用

實驗演示

以上程序編譯成功後,在Proteus上仿真輸出結果,可以看到傳感器設置的溫度值和LCD顯示屏上顯示的溫度一致,說明單片機成功控制了DS18B20溫度傳感器芯片,整個實驗已完成。希望對大家有所幫助,多關注、多來這裡多看看。

淺談DS18B20溫度傳感器芯片的應用


分享到:


相關文章: