單片機STC89C52學習——21 DS18B20溫度傳感器
匯總:00 單片機STC89C52學習
參考教程:普中科技
1 原理
1.1 DS18B20簡介
? ? ? ?DS18B20數字溫度傳感器接線方便,封裝后可應用于多種場合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式。主要根據應用場合的不同而改變其外觀。封裝后的DS18B20可用于電纜溝測溫,高爐水循環測溫,鍋爐測溫,機房測溫,農業大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極限溫度場合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設備數字測溫和控制領域。
特點:
- 適應電壓范圍更寬,電壓范圍:3.0~5.5V,在寄生電源方式下可由數據線供電
- 獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現微處理器與DS18B20的雙向通訊。
- DS18B20支持多點組網功能,多個DS18B20可以并聯在唯一的三線上,實現組網多點測溫。
- DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路內。
- 測溫范圍-55℃~+125℃,在-10~+85℃時精度為±0.5℃
- 可編程的分辨率為9~12位,對應的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實現高精度測溫。
- 在9位分辨率時最多在93.75ms內把溫度轉換為數字,12位分辨率時最多在750ms內把溫度值轉換為數字,速度更快。
- 測量結果直接輸出數字溫度信號,以"一根總線"串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力。
- 負壓特性:電源極性接反時,芯片不會因發熱而燒毀, 但不能正常工作。
原理圖
DS18B20溫度轉換規則:
? ? ? ?DS18B20的核心功能是它可以直接讀出數字的溫度數值。溫度傳感器的精度為用戶可編程的9,10,11或12位,分別以0.5℃,0.25℃,0.125℃和0.0625℃增量遞增。在上電狀態下默認的精度為12位。
? ? ? ?DS18B20啟動后保持低功耗等待狀態,當需要執行溫度測量和AD轉換時,總線控制器必須發出[44h]命令。轉換完以后,產生的溫度數據以兩個字節的形式被存儲到高速暫存器的溫度寄存器中,DS18B20繼續保持等待狀態。
Coming back soon ...