0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

溫度傳感器DS18B20的電路和能讀取正負(fù)溫度數(shù)值的程序介紹

冬至子 ? 來源:永珂在線 ? 作者:沙鷗520 ? 2023-11-02 14:04 ? 次閱讀

本文介紹溫度傳感器DS18B20的電路和能讀取正負(fù)溫度數(shù)值的程序(或說明)。日積月累,越來越進(jìn)步,本文的分享來自查閱與實踐,基本已驗證成功。

1、什么是DS18B20

DS18B20是常用的數(shù)字溫度傳感器,其輸出的是數(shù)字信號,具有體積小,硬件開銷低,抗干擾能力強(qiáng),精度高的特點(diǎn)。

圖片

2、DS18B20有什么用

溫度傳感器的用處就是測量溫度。

一般可以用于電子產(chǎn)品、家用設(shè)備、工農(nóng)業(yè)設(shè)備等適合其溫度范圍內(nèi)的測溫應(yīng)用,如電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機(jī)房測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極限溫度場合。

3、DS18B20有什么優(yōu)勢

DS18B20主要的優(yōu)勢有這幾個:

價格便宜,低價位的幾元錢就能搞定;

占用IO接口少,只需要耗費(fèi)一個處理器的IO口即能實現(xiàn)數(shù)據(jù)傳遞;

體積小;

擁有相對較高的精度,在-10到+85℃的范圍內(nèi)精度為±0.5℃。

4、DS18B20怎么用?

4.1 應(yīng)用電路

圖片

DS18B20的電路很簡單,除了電源引腳以外,數(shù)據(jù)引腳就只有一個,把它接到微處理器即可。

4.2 參考程序

圖片

圖片

以上為經(jīng)過驗證的參考程序,在移植時需要注意的是:

?以上引腳需要根據(jù)實際電路接線的變化而修改;

?延時程序很關(guān)鍵。因為單片機(jī)接不同的晶振會導(dǎo)致延時變化,所以這里的延時程序不能照搬,要保證延時為6微秒。

?以上的程序只識別了正數(shù)的溫度,如果要測量零下溫度,那么需稍作修改。

DS18B20傳輸出來的數(shù)據(jù)DS18B20_Temp_data[]是以二進(jìn)制補(bǔ)碼形式存儲的,要判斷高字節(jié)DS18B20_Temp_data[1]的二進(jìn)制最高位,如為1則溫度為負(fù)數(shù),如為0則為正數(shù)。

如果溫度為負(fù)數(shù)需要將DS18B20_Temp_data[]由二進(jìn)制補(bǔ)碼轉(zhuǎn)為原碼,然后換算溫度值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19334

    瀏覽量

    230186
  • 溫度傳感器
    +關(guān)注

    關(guān)注

    48

    文章

    2949

    瀏覽量

    156172
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    795

    瀏覽量

    41681
  • DS18B20
    +關(guān)注

    關(guān)注

    10

    文章

    779

    瀏覽量

    80943
  • IO接口
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    13424
收藏 人收藏

    評論

    相關(guān)推薦

    基于STM32的DS18B20溫度傳感器設(shè)計

    DS18B20內(nèi)置了64位產(chǎn)品序列號,方便識別身份,在一根線上可以掛接多個DS18B20傳感器,通過64位身份驗證,可以分別讀取來至不同傳感器
    的頭像 發(fā)表于 03-07 11:44 ?1.3w次閱讀
    基于STM32的<b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>設(shè)計

    DS18B20溫度傳感器工作原理及其應(yīng)用電路

    本帖最后由 gk320830 于 2015-3-5 08:38 編輯   摘要:本文通過介紹DS18B20溫度傳感器工作原理并結(jié)合DS18B2
    發(fā)表于 02-21 14:43

    DS18B20溫度傳感器實驗

    STM32學(xué)習(xí)記錄:DS18B20溫度傳感器實驗(HAL庫)實驗摘要DS18B20簡述STMCubeMX引腳配置芯片選型引腳和時鐘配置生成ARM-MDK工程編寫
    發(fā)表于 08-18 07:44

    DS18B20完成溫度檢測的技巧

    介紹DS18B20 溫度傳感器 的結(jié)構(gòu)和特點(diǎn)以及用DS18B20溫度
    發(fā)表于 08-23 10:44 ?190次下載
    <b class='flag-5'>DS18B20</b>完成<b class='flag-5'>溫度</b>檢測的技巧

    DS18B20讀取溫度程序代碼段

    DS18B20是常用的溫度傳感器,具有體積小,硬件開銷低,抗干擾能力強(qiáng),精度高的特點(diǎn)DS18B20讀取
    發(fā)表于 11-03 14:00 ?27次下載

    智能溫度傳感器DS18B20的原理與應(yīng)用

    DS18B20是DALLAS公司生產(chǎn)的單線數(shù)字溫度傳感器,他具有獨(dú)特的單線總線接口方式。文章詳細(xì)的介紹了單線數(shù)字溫度
    發(fā)表于 10-11 18:19 ?49次下載

    DS18B20溫度傳感器介紹原理及程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是DS18B20溫度傳感器介紹原理及程序免費(fèi)下載
    發(fā)表于 08-28 16:12 ?33次下載
    <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>的<b class='flag-5'>介紹</b>原理及<b class='flag-5'>程序</b>免費(fèi)下載

    DS18B20溫度傳感器溫度程序和驅(qū)動以及案例實現(xiàn)資料說明

    本文檔的的主要內(nèi)容詳細(xì)介紹的是DS18B20溫度傳感器溫度程序和驅(qū)動以及案例實現(xiàn)資料說明,本文
    發(fā)表于 04-09 08:00 ?1次下載
    <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>的<b class='flag-5'>溫度</b><b class='flag-5'>程序</b>和驅(qū)動以及案例實現(xiàn)資料說明

    使用1602LCD顯示DS18B20數(shù)字溫度傳感器溫度程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用1602LCD顯示DS18B20數(shù)字溫度傳感器溫度程序免費(fèi)下
    發(fā)表于 09-20 17:19 ?33次下載
    使用1602LCD顯示<b class='flag-5'>DS18B20</b>數(shù)字<b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>的<b class='flag-5'>溫度</b>值<b class='flag-5'>程序</b>免費(fèi)下載

    ds18b20的特性_ds18b20溫度傳感器應(yīng)用

    本文首先介紹ds18b20的特性,其次介紹DS18B20工作原理,最后介紹ds18b20
    發(fā)表于 04-24 09:10 ?1.1w次閱讀
    <b class='flag-5'>ds18b20</b>的特性_<b class='flag-5'>ds18b20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>應(yīng)用

    DS18B20溫度傳感器的使用程序和仿真電路圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是DS18B20溫度傳感器的使用程序和仿真電路圖免費(fèi)下載。
    發(fā)表于 06-30 17:34 ?73次下載
    <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>的使用<b class='flag-5'>程序</b>和仿真<b class='flag-5'>電路</b>圖免費(fèi)下載

    【藍(lán)橋杯】單片機(jī)學(xué)習(xí)(12)——溫度傳感器DS18B20

    開發(fā)板相關(guān)模塊電路圖如下:2、DS18B20溫度轉(zhuǎn)換規(guī)則DS18B20可以直接讀出數(shù)字的溫度數(shù)值。溫度
    發(fā)表于 11-14 11:36 ?55次下載
    【藍(lán)橋杯】單片機(jī)學(xué)習(xí)(12)——<b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b><b class='flag-5'>DS18B20</b>

    基于51單片機(jī)的DS18B20溫度傳感器

    DS18B20溫度傳感器選用芯片:AT89S52函數(shù)功能:如下
    發(fā)表于 11-20 18:36 ?52次下載
    基于51單片機(jī)的<b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>

    STM32入門開發(fā): 編寫DS18B20溫度傳感器驅(qū)動(讀取環(huán)境溫度、支持級聯(lián))

    與主機(jī)通信,只需要一根線就可以完成溫度數(shù)據(jù)讀取DS18B20內(nèi)置了64位產(chǎn)品序列號,方便識別身份,在一根線上可以掛接多個DS18B20傳感器
    發(fā)表于 11-21 11:51 ?46次下載
    STM32入門開發(fā):  編寫<b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>驅(qū)動(<b class='flag-5'>讀取</b>環(huán)境<b class='flag-5'>溫度</b>、支持級聯(lián))

    【筆記】多路DS18B20溫度讀取

    多路DS18B20溫度傳感器讀取原理如下:1.初始化:首先需要初始化GPIO引腳的配置,將其設(shè)置為推挽輸出模式。這個引腳將用于與DS18B20
    的頭像 發(fā)表于 06-08 09:49 ?5088次閱讀
    【筆記】多路<b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b>的<b class='flag-5'>讀取</b>