DS18B20數(shù)字溫度計是DALLAS公司生產(chǎn)的1-Wire,即單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度計,十分方便。
溫度的測量和控制在激光器、光纖光柵的使用及其他的工農(nóng)業(yè)生產(chǎn)和科學研究中應用廣泛。溫度檢測的傳統(tǒng)方法是使用諸如熱電偶、熱電阻、半導體PN結之類的模擬溫度傳感器。信號經(jīng)取樣、放大后通過模數(shù)轉換,再交自單片機處理。被測溫度信號從溫敏元件到單片機,經(jīng)過眾多器件,易受干擾、不易控制且精度不高。因此,本文介紹一種新型的可編程溫度傳感器DS18B20,他能代替模擬溫度傳感器和信號處理電路,直接與單片機溝通,完成溫度采集和數(shù)據(jù)處理。DS18B20與AT89C51結合實現(xiàn)最簡溫度檢測系統(tǒng),該系統(tǒng)結構簡單,抗干擾能力強,適合于惡劣環(huán)境下進行現(xiàn)場溫度測量,有廣泛的應用前景。
DALLAS公司單線數(shù)字溫度傳感器DS18B20是一種新的“一線器件”,它具有體積小、適用電壓寬等特點。一線總線獨特而且經(jīng)濟的特點,使用戶可輕松地組建傳感器網(wǎng)絡,為測量系統(tǒng)的構建引入全新概念。DS18B20支持“一線總線”接口,測量溫度范圍為-55℃~+125℃,在-10℃~+85℃范圍內(nèi),精度為±0.5℃;通過編程可實現(xiàn)9~12位的數(shù)字值讀數(shù)方式;可以分別在93.75ms和750ms內(nèi)將溫度值轉化為9位和12位的數(shù)字量。每個DS18B20具有唯一的64位長序列號,存放于DS18B20內(nèi)部ROM只讀存儲器中。
DS18B20溫度單片機控制顯示C程序
DS18B20——溫度傳感器,單片機可以通過 1-Wire 和 DS18B20 進行通 信,最終將溫度讀出。1-Wire 總線的硬件接口很簡單,只需要把 18B20 的數(shù)據(jù)引腳和單片 機的一個 IO 口接上就可以通信。最高12為的溫度存儲值,補碼形式存儲。
最近都在學習和寫單片機的程序, 今天有空又模仿DS18B20溫度測量顯示實驗寫了一個與DS18B20基于單總線通信的程序.
這是一款數(shù)碼管顯示51單片機DS18B20溫度測量源程序及仿真資料,特別適合單片機初學者學習參考,這款數(shù)碼管顯示51單片機DS18B20溫度測量源程序使用模塊化編程,方便移置,單片機使用AT89C51單片機,數(shù)碼使用四位共陰數(shù)碼管,這樣簡化了硬件電路,降低了硬件的制作難度
DS18B20制作的溫度測量模塊,這款能顯示正負值的單片機DS18B20測溫模塊是由電子樂屋源創(chuàng)制作,單片機驅動數(shù)碼管的端口設置成推挽工作方式,這樣使用整個顯示電路比較簡單,數(shù)碼管段驅動端省去了限流電阻,數(shù)碼管亮度顯示通過程序控制通斷時間實現(xiàn)。只使用了6只元件:一只DS18B20數(shù)字溫度傳感器、一個USB插口、一片STC12C4052單片機、一個4位一體共陽數(shù)碼管,一個10uf貼片復位電容、一個10k的貼片復位電阻。
火災自動報警系統(tǒng)(Fire Alarm System,簡稱FAS系統(tǒng))是人們?yōu)榱嗽缙诎l(fā)現(xiàn)通報火災,并及時采取有效措施,控制和撲滅火災,而設置在建筑物中或其它場所的一種自動消防設施,是人們同火災作斗爭的有力工具。
引言隨著嵌入式技術的發(fā)展,基于ARM和Linux的嵌入式產(chǎn)品越來越多,DS18B20溫度采集傳感器在工業(yè)和生活上應用廣泛,研究開發(fā)基于ARM9和Linux的DS18B20的驅動程序可以滿足大部
DS18B20——溫度傳感器,單片機可以通過 1-Wire 和 DS18B20 進行通 信,最終將溫度讀出。1-Wire 總線的硬件接口很簡單,只需要把 18B20 的數(shù)據(jù)引腳和單片 機的一個 IO 口接上就可以通信。最高12為的溫度存儲值,補碼
一、概述火災自動報警系統(tǒng)(Fire Alarm System,簡稱FAS系統(tǒng))是人們?yōu)榱嗽缙诎l(fā)現(xiàn)通報火災,并及時采取有效措施,控制和撲滅火災,而設置在建筑物中或其它場所的一種自動消防設施,是人們同火災作斗爭的有力工具?!?/p>
前言 熱誤差是數(shù)控機床的最大誤差源,數(shù)控機床的溫度測試為機床熱誤差的補償提供依據(jù)。傳統(tǒng)的測溫方案是將模擬信號通過電纜遠距離傳輸至數(shù)據(jù)采集卡進行A/D轉換并處理,實用中必須解決長線傳輸和模擬量傳感器布線等
程序如下://PIC C DS18B20測溫,LCD顯示.c 時間:2008-8-20 //適合3ePIC實驗板 //C語言寫的溫度計,DS18B20測溫,LCD顯示,顯示到0.1度 //USING 16F877 READ MAXIM DS18b20 AND DISPLAY ON LCD1602 */ #include //連
**********************************************************************這是學習 msp430g2553 單片機時寫的DS18b20 的程序 ****DS18b20單總線,時序嚴格,完全自學明白浪費了n久!!****最高精度0.0625,即溫度每
這是一款數(shù)碼管顯示51單片機DS18B20溫度測量源程序及仿真資料,特別適合單片機初學者學習參考,這款數(shù)碼管顯示51單片機DS18B20溫度測量源程序使用模塊化編程,方便移置,單片機使用AT89C51單片機,數(shù)碼使用四位共陰數(shù)
簡單介紹下DS18B20,它是獨特的單線接口,僅需一個端口進行通訊9~12位的分辨率可調(diào)(RS)測溫范圍為-55°C~+125°C;測量范圍在-10°C ~+85°C精度為±0.5°C可設置報警溫度存儲于EEPROM,掉電保護數(shù)據(jù)不丟適用電壓3~5
特點:獨特的單總線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。大大提高了系統(tǒng)的抗干擾性。測溫范圍 -55℃~+125℃,精度為±0.5℃。支持多點組網(wǎng)功能,多個DS18B20
只需調(diào)用gettemp();就可以了!出口參數(shù)wmh是顯示的高位,wml使顯示的低位,然后調(diào)用你的顯示程序就可以了! /************************************************************************* ds18b20頭文件 M16內(nèi)
測試采用4個DS18B20掛在6m長得網(wǎng)線上面,使用的是5V供電,4.7K上拉,STM32驅動,程序實現(xiàn)ROM搜索并分別讀取每一個DS18B20的溫度./***********************