色婷婷亚洲精品久久久久久久久久-人妻免费一区二区三区最新-日韩啊啊啊在线-亚洲五月综合激情欧美-久久精品国产亚洲av香蕉情人-欧美人妻a∨中文字幕在线-69久久人妻精品免费二区-91精品91久久久久7777-91色视频在线视频

文章詳情
所在位置: 首頁> 技術(shù)文章> 其它>

數(shù)字溫度傳感器DS18B20的原理與應(yīng)用

日期:2026-03-31 22:07
瀏覽次數(shù):8065
摘要:

數(shù)字溫度傳感器DS18B20的原理與應(yīng)用

 

1引言
        DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,測溫分辨率可達(dá)0.0625℃,被測溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。以上特點(diǎn)使DS18B20非常適用于遠(yuǎn)距離多點(diǎn)溫度檢測系統(tǒng)。
2DS18B20的內(nèi)部結(jié)構(gòu)
        DS18B20內(nèi)部結(jié)構(gòu)如圖1所示,主要由4部分組成:64位ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。DS18B20的管腳排列如圖2所示,DQ為數(shù)字信號(hào)輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地,見圖4)。
        ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼,每個(gè)DS18B20的64位序列號(hào)均不相同。64位ROM的排的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。

 



圖1DS18B20的內(nèi)部結(jié)構(gòu)



圖2DS18B20的管腳排列



(a)初始化時(shí)序



(b)寫時(shí)序



(c)讀時(shí)序
圖3DS18B20的工作時(shí)序圖
DS18B20中的溫度傳感器完成對溫度的測量,用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625℃/LSB形式表達(dá),其中S為符號(hào)位。例如+125℃的數(shù)字輸出為07D0H,+25.0625℃的數(shù)字輸出為0191H,-25.0625℃的數(shù)字輸出為FF6FH,-55℃的數(shù)字輸出為FC90H。

23
22
21
20
2-1
2-2
2-3
2-4


溫度值低字節(jié)
MSBLSB

S
S
S
S
S
22
25
24


溫度值高字節(jié)
        高低溫報(bào)警觸發(fā)器TH和TL、配置寄存器均由一個(gè)字節(jié)的EEPROM組成,使用一個(gè)存儲(chǔ)器功能命令可對TH、TL或配置寄存器寫入。其中配置寄存器的格式如下:

0
R1
R0
1
1
1
1
1


MSBLSB

        R1、R0決定溫度轉(zhuǎn)換的精度位數(shù):R1R0=“00”,9位精度,*大轉(zhuǎn)換時(shí)間為93.75ms;R1R0=“01”,10位精度,*大轉(zhuǎn)換時(shí)間為187.5ms;R1R0=“10”,11位精度,*大轉(zhuǎn)換時(shí)間為375ms;R1R0=“11”,12位精度,*大轉(zhuǎn)換時(shí)間為750ms;未編程時(shí)默認(rèn)為12位精度。
  高速暫存器是一個(gè)9字節(jié)的存儲(chǔ)器。開始兩個(gè)字節(jié)包含被測溫度的數(shù)字量信息;第3、4、5字節(jié)分別是TH、TL、配置寄存器的臨時(shí)拷貝,每一次上電復(fù)位時(shí)被刷新;第6、7、8字節(jié)未用,表現(xiàn)為全邏輯1;第9字節(jié)讀出的是前面所有8個(gè)字節(jié)的CRC碼,可用來保證通信正確。
3DS18B20的工作時(shí)序
  DS18B20的一線工作協(xié)議流程是:初始化→ROM操作指令→存儲(chǔ)器操作指令→數(shù)據(jù)傳輸。其工作時(shí)序包括初始化時(shí)序、寫時(shí)序和讀時(shí)序,如圖3(a)(b)(c)所示。
4DS18B20與單片機(jī)的典型接口設(shè)計(jì)
    圖4以MCS-51系列單片機(jī)為例,畫出了DS18B20與微處理器的典型連接。圖4(a)中DS18B20采用寄生電源方式,其VDD和GND端均接地,圖4(b)中DS18B20采用外接電源方式,其VDD端用3V~5.5V電源供電。
    假設(shè)單片機(jī)系統(tǒng)所用的晶振頻率為12MHz,根據(jù)DS18B20的初始化時(shí)序、寫時(shí)序和讀時(shí)序,分別編寫了3個(gè)子程序:INIT為初始化子程序,WRITE為寫(命令或數(shù)據(jù))子程序,READ為讀數(shù)據(jù)子程序,所有的數(shù)據(jù)讀寫均由*低位開始。
    DATEQUP1.0
    ……
    INIT:CLREA
    INI10:SETBDAT
    MOVR2,#200




a)寄生電源工作方式
(b)外接電源工作方式
圖4DS18B20與微處理器的典型連接圖

INI11:CLRDAT
DJNZR2,INI11;主機(jī)發(fā)復(fù)位脈沖持續(xù)3μs×200=600μs
SETBDAT;主機(jī)釋放總線,口線改為輸入
MOVR2,#30
IN12:DJNZR2,INI12;DS18B20等待2μs×30=60μs
CLRC
ORLC,DAT;DS18B20數(shù)據(jù)線變低(存在脈沖)嗎?
JCINI10;DS18B20未準(zhǔn)備好,重新初始化
MOVR6,#80
INI13:ORLC,DAT
JCINI14;DS18B20數(shù)據(jù)線變高,初始化成功
DJNZR6,INI13;數(shù)據(jù)線低電平可持續(xù)3μs×80=240μs
SJMPINI10;初始化失敗,重來
INI14:MOVR2,#240
IN15:DJNZR2,INI15;DS18B20應(yīng)答*少2μs×240=480μs
RET
;------------------------
WRITE:CLREA
MOVR3,#8;循環(huán)8次,寫一個(gè)字節(jié)
WR11:SETBDAT
MOVR4,#8
RRCA;寫入位從A中移到CY
CLRDAT
WR12:DJNZR4,WR12
;等待16μs
MOVDAT,C;命令字按位依次送給DS18B20
MOVR4,#20
WR13:DJNZR4,WR13
;保證寫過程持續(xù)60μs
DJNZR3,WR11
;未送完一個(gè)字節(jié)繼續(xù)
SETBDAT
RET
;------------------------
READ:CLREA
MOVR6,#8;循環(huán)8次,讀一個(gè)字節(jié)
RD11:CLRDAT
MOVR4,#4
NOP;低電平持續(xù)2μs
SETBDAT;口線設(shè)為輸入
RD12:DJNZR4,RD12
;等待8μs
MOVC,DAT
;主機(jī)按位依次讀入DS18B20的數(shù)據(jù)
RRCA;讀取的數(shù)據(jù)移入A
MOVR5,#30
RD13:DJNZR5,RD13
;保證讀過程持續(xù)60μs
DJNZR6,RD11
;讀完一個(gè)字節(jié)的數(shù)據(jù),存入A中
SETBDAT
RET
;------------------------
        主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟:初始化、ROM操作指令、存儲(chǔ)器操作指令。必須先啟動(dòng)DS18B20開始轉(zhuǎn)換,再讀出溫度轉(zhuǎn)換值。假設(shè)一線僅掛接一個(gè)芯片,使用默認(rèn)的12位轉(zhuǎn)換精度,外接供電電源,可寫出完成一次轉(zhuǎn)換并讀取溫度值子程序GETWD。
    GETWD:LCALLINIT
    MOVA,#0CCH
    LCALLWRITE;發(fā)跳過ROM命令
    MOVA,#44H
    LCALLWRITE;發(fā)啟動(dòng)轉(zhuǎn)換命令
    LCALLINIT
    MOVA,#0CCH;發(fā)跳過ROM命令
    LCALLWRITE
    MOVA,#0BEH;發(fā)讀存儲(chǔ)器命令
    LCALLWRITE
    LCALLREAD
    MOVWDLSB,A
    ;溫度值低位字節(jié)送WDLSB
    LCALLREAD
    MOVWDMSB,A
    ;溫度值高位字節(jié)送WDMSB
    RET
    ……
        子程序GETWD讀取的溫度值高位字節(jié)送WDMSB單元,低位字節(jié)送WDLSB單元,再按照溫度值字節(jié)的表示格式及其符號(hào)位,經(jīng)過簡單的變換即可得到實(shí)際溫度值。
        如果一線上掛接多個(gè)DS18B20、采用寄生電源連接方式、需要進(jìn)行轉(zhuǎn)換精度配置、高低限報(bào)警等,則子程序GETWD的編寫就要復(fù)雜一些,限于篇幅,這一部分不再詳述,請參閱相關(guān)內(nèi)容。
        我們已成功地將DS18B20應(yīng)用于所開發(fā)的“家用采暖洗浴器”控制系統(tǒng)中,其轉(zhuǎn)換速度快,轉(zhuǎn)換精度高,與微處理器的接口簡單,給硬件設(shè)計(jì)工作帶來了極大的方便,能有效地降低成本,縮短開發(fā)周期。

 

 

 

版權(quán)說明:本文章版權(quán)歸原作者所有,如有版權(quán)爭議請與我們聯(lián)系。

 

 

日韩一区二区高清在线观看视频-91精品婷婷国产乱码久久久久久-av色伊人久久综合一区二区-国内精品99久久99久久 | 日韩中文字幕在线播放二区-91福利体验一分钟-国产又粗又长又黄又猛-成人免费高清国产片 | 久久久久九九九九九-日韩高清熟女五十路乱轮av-日韩成人在线不卡av-成人三级av在线播放 | 日韩在线黄色片-久久99精品人妻系列-国产麻豆91在线视频-最新亚洲av日韩av三区 | 91人妻人人澡人人爽人人精品18禁-少妇熟女一区二区三区久久久-中文字幕 日韩在线-午夜精品久久久久久久久久久久久蜜桃 | 久久久久成人国产-密臀久久精品久久久久酒店-久久国产999精品-九九视频在线免费视频一二区 | 99久免费精品国产-乱码+中文字幕+中文字幕一区-日韩按摩黄色片-99久久热在播放免费视频 | 国产av中文字幕精品-亚洲风情av亚洲在线-a天堂中文在线字幕-久久福利视频一区二区三区 | 激情五月黄色综合网-久久这里只有欧美精品-日韩av福利在线免费看-日韩午夜主播福利 | 日韩国产在线频道一-麻豆一区二区三区三州-国产精品99久久久久久98av-久久精品国产亚洲777 | 精品人妻一区二区三区含羞草-精品人人人人人无碰-日本一区二区不卡高清更新-亚洲女人中文字幕在线 | 丝袜诱惑国产中文字幕在线-国产av闺蜜丝袜美腿丝袜-日本加勒比狠狠-日韩免费av电影网 | 日韩欧美亚洲国产高清-老熟妇一区二区-日本japanese少妇高清-亚洲综合久久五月天 | 中文字幕在线乱码日韩-日本久久久久久人妻-亚洲欧洲日韩综合色天-久久久九九综合88 | 内射人妻视频上床九色-久久免费在线观看视频-99久久永久免费网站-欧美日韩a一区二区三区 | 精品国产乱码久久久久久绯色-国产18久久久久久久久久久久-六月丁香婷婷激情四射啪啪啪-69九色内射919191 | 91人人妻人人澡人人爽人人精-国产午夜18久久久久久白浆-欧美 日韩 国产一区二区三区-在线观看一区二区三区视频 | 97精品国产91久久久-久久精品亚洲热综合一本色婷婷-91精品又狠又猛又爽-久久综合噜噜激激的五月天 | 91九色porny蝌蚪主页-久久久久国产一区二区三区四区-亚洲激情四射五月-88kk99夜夜操 | av久一区二区国产在线观看-欧美字幕一区二区三区在线视频-91久久久久久精品国产9游-人妻精品一区二区三区在线 | 久久激情视频五月天-六月丁香激情综合爱爱-麻豆91成人免费在线视频播放-久久精品久久精品氩笃 91精品国产91久久综合桃花-日韩精品免费人成视频-超碰国产情侣自拍网-久久女人久久久 | 国产精品久久久久国产a级-蜜臀av性色av〖网:.〗-日韩中文字幕第二页-精品国产乱码久久久久久天美 | 激情久久av一区av二区三区-婷婷综合色婷婷-人妻精品一区二区三区久久-国产一区二区三区 91 | 国产麻豆免费福利av在线观看-日韩一级黄色免费片-91精品国产综合久久久蜜臀酒店-国产成人精品亚洲午夜 | 欧美一区二区三区不卡放荡的寡妇-日韩男女床上视频-超碰美女在线视频-91精品夜夜夜一区二区电影介绍 | 色婷婷亚洲婷婷中文字幕网-国产又粗又爽免费视频-日韩视频,你懂的-99免费观看成年人视频 | 国产又大又硬又粗又猛的视频-国产又粗又猛又爽又黄的a-久久久久丰满的女人a-成人黄页网站在线视频免费观看大全 | 亚洲中文字幕在线色-日韩美女av网站-99国产精品国产精品毛片-日本久久久亚洲中文网 | 色77久久综合-色综合久久激情综合久久-好看的中文字幕一最新中文字幕-亚洲综合五月天综合 | av中文字幕网大全-国产在线小视频在线-超碰 自拍人妻伦理-欧美日韩丝袜中出中文字幕 | 亚洲成人免费一区二区-国产精品久久国产精品9-色哟哟――国产精品-乱妇乱女熟妇熟女网 | 不卡一区二区三区在线视频免费-久久h在线视频每-久久aⅴ熟女人妻系列一区-国产麻豆精品入口视频 在线 制服 中文字幕 日韩-91精品国产综合久久男男-久久久久99精品久久久久久-久久婷婷狠狠操 | 国产亚洲一二区不卡-欧美久久久久久久精品-少妇激情综合:五月激情综合-久久精品国产亚洲av麻豆aⅴ | 日韩久久久精品人妻久久-久久国产成人精品国产成人亚洲欧美-国产精品中字人妻中字制服-福利一区二区视频观看 | 蜜桃一区二区在线-日日日夜夜夜爽麻豆-欧美日韩国产中文字幕在线-99免费精品视频在线观看 | 91精品国产高清在线观看-色综合久久夜色精品-久久久另类av-久久人人玩人人 | 中文字幕在线人妻视频-日本55丰满老熟妇厨房乱-日韩床上激情网站-日韩精品亚洲视频 | 日韩中文字幕在线播放二区-91福利体验一分钟-国产又粗又长又黄又猛-成人免费高清国产片 | 人人妻人人澡人人爽曰本免费看-天堂av最新版在线-国产一区二区三区视频看看-日韩尤物激情视频在线观看 | 巨乳人妻在线观看中文字幕-天天舔天天爱天天日-国内又粗又猛又爽又黄的视频-91国产人妻人人草 | 日韩亚洲欧美综合图片-伊人久久大香蕉99-丁香伊人中文字幕-国产精品国产三级国产在线观什 |