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