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