【導讀】利用DS18B20實現(xiàn)溫度采集,并用數(shù)碼管顯示。高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設施就需要從數(shù)單片機技術入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。本文利用單片機結合傳感器技術開發(fā)設計,在一根通信線,可以掛很多這樣的數(shù)字溫度計,十分方便。在DS18B20中的每個器件上都有獨一無二的序列號。實際應用中不需要外部任何元器件即可實現(xiàn)測溫。測量溫度范圍在-55。數(shù)字溫度計的分辨率用戶可以從9位到12位選擇。內(nèi)部有溫度上、下限告警設置。引腳功能描述見表1。3VDD可選擇的VDD引腳。當工作于寄生電源時,此引腳必。的雙向傳輸,而對AT89S51單片機來說,硬件上并不支持單總線協(xié)議,因此,DS18B20有嚴格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完。進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。過程,至少需要60us才能完成。對于DS18B20的寫時序仍然分為寫0時序和寫1時序兩個過程。DS1820時,將沒有返回信號,程序進入死循環(huán)。