《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 數字溫度傳感器DS18B20的原理與應用
數字溫度傳感器DS18B20的原理與應用
摘要: DS18B20是DALLAS公司生產的一線式數字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉換精度,測溫分辨率可達0.0625℃,被測溫度用符號擴展的16位數字量方式串行輸出;其工作電源既可在遠端引入,也可采用寄生電源方式產生;多個DS18B20可以并聯到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節省大量的引線和邏輯電路。以上特點使DS18B20非常適用于遠距離多點溫度檢測系統。
Abstract:
Key words :

1引言

DS18B20是DALLAS公司生產的一線式數字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉換精度,測溫分辨率可達0.0625℃,被測溫度用符號擴展的16位數字量方式串行輸出;其工作電源既可在遠端引入,也可采用寄生電源方式產生;多個DS18B20可以并聯到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節省大量的引線和邏輯電路。以上特點使DS18B20非常適用于遠距離多點溫度檢測系統。

2 DS18B20的內部結構

DS18B20內部結構如圖1所示,主要由4部分組成:64位ROM、溫度傳感器、非揮發的溫度報警觸發器TH和TL、配置寄存器。DS18B20的管腳排列如圖2所示,DQ為數字信號輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時接地,見圖4)。

ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼,每個DS18B20的64位序列號均不相同。64位ROM的排的循環冗余校驗碼(CRC=X8+X5+X4+1)。ROM的作用是使每一個DS18B20都各不相同,這樣就可以實現一根總線上掛接多個DS18B20的目的。

 
圖1 DS18B20的內部結構

DS18B20中的溫度傳感器完成對溫度的測量,用16位符號擴展的二進制補碼讀數形式提供,以0.0625℃/LSB形式表達,其中S為符號位。例如+125℃的數字輸出為07D0H,+25.0625℃的數字輸出為0191H,-25.0625℃的數字輸出為FF6FH,-55℃的數字輸出為FC90H。

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

溫度值低字節
MSBLSB

S
S
S
S
S
22
25
24

溫度值高字節

高低溫報警觸發器TH和TL、配置寄存器均由一個字節的EEPROM組成,使用一個存儲器功能命令可對TH、TL或配置寄存器寫入。其中配置寄存器的格式如下:

0
R1
R0
1
1
1
1
1

MSBLSB

R1、R0決定溫度轉換的精度位數:R1R0=“00”,9位精度,最大轉換時間為93.75ms;R1R0=“01”,10位精度,最大轉換時間為187.5ms;R1R0=“10”,11位精度,最大轉換時間為375ms;R1R0=“11”,12位精度,最大轉換時間為750ms;未編程時默認為12位精度。

高速暫存器是一個9字節的存儲器。開始兩個字節包含被測溫度的數字量信息;第3、4、5字節分別是TH、TL、配置寄存器的臨時拷貝,每一次上電復位時被刷新;第6、7、8字節未用,表現為全邏輯1;第9字節讀出的是前面所有8個字節的CRC碼,可用來保證通信正確。

3 DS18B20的工作時序

DS18B20的一線工作協議流程是:初始化→ROM操作指令→存儲器操作指令→數據傳輸。其工作時序包括初始化時序、寫時序和讀時序,如圖3(a)(b)(c)所示。


(a)初始化時序


(c)讀時序


圖3DS18B20的工作時序圖

4 DS18B20與單片機的典型接口設計

圖4以MCS-51系列單片機為例,畫出了DS18B20與微處理器的典型連接。圖4(a)中DS18B20采用寄生電源方式,其VDD和GND端均接地,圖4(b)中DS18B20采用外接電源方式,其VDD端用3V~5.5V電源供電。


a)寄生電源工作方式
(b)外接電源工作方式


圖4DS18B20與微處理器的典型連接圖

假設單片機系統所用的晶振頻率為12MHz,根據DS18B20的初始化時序、寫時序和讀時序,分別編寫了3個子程序:INIT為初始化子程序,WRITE為寫(命令或數據)子程序,READ為讀數據子程序,所有的數據讀寫均由最低位開始。

DATEQUP1.0
……
INIT:CLREA
INI10:SETBDAT
MOVR2,#200
INI11:CLRDAT
DJNZR2,INI11;主機發復位脈沖持續3μs×200=600μs
SETBDAT;主機釋放總線,口線改為輸入
MOVR2,#30
IN12:DJNZR2,INI12;DS18B20等待2μs×30=60μs
CLRC
ORLC,DAT;DS18B20數據線變低(存在脈沖)嗎?
JCINI10;DS18B20未準備好,重新初始化
MOVR6,#80
INI13:ORLC,DAT
JCINI14;DS18B20數據線變高,初始化成功
DJNZR6,INI13;數據線低電平可持續3μs×80=240μs
SJMPINI10;初始化失敗,重來
INI14:MOVR2,#240
IN15:DJNZR2,INI15;DS18B20應答最少2μs×240=480μs
RET
;------------------------
WRITE:CLREA
MOVR3,#8;循環8次,寫一個字節
WR11:SETBDAT
MOVR4,#8
RRCA;寫入位從A中移到CY
CLRDAT
WR12:DJNZR4,WR12
;等待16μs
MOVDAT,C;命令字按位依次送給DS18B20
MOVR4,#20
WR13:DJNZR4,WR13
;保證寫過程持續60μs
DJNZR3,WR11
;未送完一個字節繼續
SETBDAT
RET

;------------------------
READ:CLREA
MOVR6,#8;循環8次,讀一個字節
RD11:CLRDAT
MOVR4,#4
NOP;低電平持續2μs
SETBDAT;口線設為輸入
RD12:DJNZR4,RD12
;等待8μs
MOVC,DAT
;主機按位依次讀入DS18B20的數據
RRCA;讀取的數據移入A
MOVR5,#30
RD13:DJNZR5,RD13
;保證讀過程持續60μs
DJNZR6,RD11
;讀完一個字節的數據,存入A中
SETBDAT
RET
;------------------------
主機控制DS18B20完成溫度轉換必須經過三個步驟:初始化、ROM操作指令、存儲器操作指令。必須先啟動DS18B20開始轉換,再讀出溫度轉換值。假設一線僅掛接一個芯片,使用默認的12位轉換精度,外接供電電源,可寫出完成一次轉換并讀取溫度值子程序GETWD。

 

GETWD:LCALLINIT
MOVA,#0CCH
LCALLWRITE;發跳過ROM命令
MOVA,#44H
LCALLWRITE;發啟動轉換命令
LCALLINIT
MOVA,#0CCH;發跳過ROM命令
LCALLWRITE
MOVA,#0BEH;發讀存儲器命令
LCALLWRITE
LCALLREAD
MOVWDLSB,A
;溫度值低位字節送WDLSB
LCALLREAD
MOVWDMSB,A
;溫度值高位字節送WDMSB
RET
……

子程序GETWD讀取的溫度值高位字節送WDMSB單元,低位字節送WDLSB單元,再按照溫度值字節的表示格式及其符號位,經過簡單的變換即可得到實際溫度值。

如果一線上掛接多個DS18B20、采用寄生電源連接方式、需要進行轉換精度配置、高低限報警等,則子程序GETWD的編寫就要復雜一些,限于篇幅,這一部分不再詳述,請參閱相關內容。

我們已成功地將DS18B20應用于所開發的“家用采暖洗浴器”控制系統中,其轉換速度快,轉換精度高,與微處理器的接口簡單,給硬件設計工作帶來了極大的方便,能有效地降低成本,縮短開發周期。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩一级片在线观看| 欧美黄色片免费观看| 99视频在线精品国自产拍免费观看| 亚洲免费高清视频| 欧美一区二区三区视频在线观看| 在线亚洲精品福利网址导航| 欧美日韩亚洲激情| 国产欧美 在线欧美| 午夜精品视频一区| 美女黄色成人网| 欧美日韩高清区| 欧美日韩国产在线| 欧美日韩另类综合| 欧美在线视频观看免费网站| 国产精品热久久久久夜色精品三区| 欧美一区二区三区免费观看视频| 亚洲最黄网站| 欧美三级乱人伦电影| 国产视频一区在线观看一区免费| 国产伦精品一区| 免费久久久一本精品久久区| 亚洲欧美激情四射在线日| 欧美天堂亚洲电影院在线播放| 久久精品色图| 久久久久久久一区二区| 欧美精品二区三区四区免费看视频| 免费观看亚洲视频大全| 亚洲综合日韩中文字幕v在线| 羞羞视频在线观看欧美| 亚洲全黄一级网站| 国产伦精品一区二区三区高清| 欧美一区网站| 欧美日韩精品免费观看视一区二区| 久久躁日日躁aaaaxxxx| 久久久久成人精品免费播放动漫| 国产精一区二区三区| 狠狠色丁香婷综合久久| 国产精品伦理| 亚洲欧美精品中文字幕在线| 看片网站欧美日韩| 欧美精品粉嫩高潮一区二区| 国产欧美一区二区三区久久| 另类春色校园亚洲| 亚洲美女黄网| 久久亚洲精品视频| 99精品久久久| 一区二区三区欧美激情| 国产亚洲综合精品| 国产精品美女久久久久久2018| 久久亚洲欧美国产精品乐播| 国产一区二区三区黄| 国产精品九九久久久久久久| 宅男噜噜噜66国产日韩在线观看| 国产欧美日韩亚洲| 欧美少妇一区二区| 亚洲性视频h| 欧美日韩福利在线观看| 亚洲国产精品久久久久| 欧美色大人视频| 国产视频亚洲精品| 欧美激情视频免费观看| 久久久国际精品| 亚洲电影成人| 伊人婷婷欧美激情| 国产欧美日韩麻豆91| 亚洲免费高清视频| 亚洲大片在线观看| 国产精品嫩草99av在线| 国模 一区 二区 三区| 91久久国产综合久久91精品网站| 亚洲综合色噜噜狠狠| 国产精品手机在线| 国产精品综合av一区二区国产馆| 欧美日韩久久不卡| 裸体一区二区| 久久久久一区二区三区四区| 亚洲永久免费视频| 欧美性理论片在线观看片免费| 性欧美1819sex性高清| 久久精品国产精品亚洲综合| 最新日韩在线| 欧美在线亚洲综合一区| 在线播放不卡| 欧美日韩一二区| 国产欧美在线视频| 久久av老司机精品网站导航| 国产精品久久久久久久久借妻| 91久久久亚洲精品| 亚洲乱码国产乱码精品精天堂| 久久国内精品自在自线400部| 一区在线观看视频| 亚洲电影av在线| 中文国产一区| 激情欧美一区二区三区| 国产精品成人aaaaa网站| 国产在线拍揄自揄视频不卡99| 国产精品白丝jk黑袜喷水| 娇妻被交换粗又大又硬视频欧美| 欧美一区二区三区日韩视频| 蜜乳av另类精品一区二区| 欧美视频一区二区| 国产亚洲精品激情久久| 亚洲欧洲美洲综合色网| 亚洲无亚洲人成网站77777| 亚洲专区在线视频| 国产精品爽爽ⅴa在线观看| 久久久无码精品亚洲日韩按摩| 久久国产精品久久久| 国产精品高潮呻吟视频| 久久综合久久美利坚合众国| 日韩视频在线免费观看| 欧美日韩精品伦理作品在线免费观看| 老色鬼精品视频在线观看播放| 国产精品看片资源| 精品动漫av| 亚洲黄色天堂| 亚洲欧美文学| 国产精品一区二区久久久久| 亚洲欧美日韩精品久久奇米色影视| 国产精品久久久一区二区| 夜夜夜久久久| 黄色一区二区在线观看| 欧美日韩成人在线| 性一交一乱一区二区洋洋av| 国产有码在线一区二区视频| 国产精品夜夜夜一区二区三区尤| 久久在线播放| 欧美极品色图| 欧美韩日一区二区三区| 激情欧美一区二区| 国产精品一区一区| 国产精品激情偷乱一区二区∴| 国产日韩欧美在线观看| 亚洲一区一卡| 国产真实精品久久二三区| 欧美日韩伦理在线免费| 久久九九久精品国产免费直播| 国产模特精品视频久久久久| 日韩亚洲不卡在线| 久久国产免费看| 欧美亚洲免费| 99精品欧美一区二区三区综合在线| 欧美韩日一区二区三区| 国产美女精品在线| 亚洲午夜一二三区视频| 欧美在线免费视屏| 欧美四级在线观看| 久久婷婷麻豆| 亚洲性夜色噜噜噜7777| 亚洲精品视频免费观看| 国产欧美日韩不卡| 国产精品国产亚洲精品看不卡15| 欧美精品v国产精品v日韩精品| 亚洲精品女av网站| 韩日成人在线| 亚洲精品一区二区三区不| 欧美片第1页综合| 欧美黑人在线观看| 日韩视频精品在线| 国产精品免费一区二区三区在线观看| 亚洲丰满在线| 久久视频在线看| 欧美日韩成人在线播放| 欧美成人免费全部| 久久亚洲影音av资源网| 久久国产精品免费一区| 国内外成人在线视频| 欧美大片免费看| 亚洲毛片在线观看| 久久国产日本精品| 欧美粗暴jizz性欧美20| 欧美一区日本一区韩国一区| 亚洲毛片在线观看| 国产精品综合久久久| 亚洲国产三级网| 午夜精品久久久久| 亚洲午夜精品国产| 亚洲欧洲精品一区二区三区| 亚洲日本久久| 欧美高清日韩| 国产精品国产三级国产a| 亚洲电影免费在线观看| 在线观看亚洲一区| 亚洲每日在线| 亚洲高清在线播放| 国产欧美欧洲在线观看| 欧美精品午夜视频| 免费观看成人www动漫视频| 久久国产精品久久精品国产| 欧美 日韩 国产精品免费观看| 亚洲午夜视频在线| 欧美乱妇高清无乱码| 国产精品资源在线观看| 国产农村妇女毛片精品久久麻豆| 国产日韩欧美亚洲一区| 国产精品日日摸夜夜添夜夜av| 亚洲综合视频在线| 亚洲美女在线视频| 国产伦精品一区二区三区视频黑人| 国产乱码精品一区二区三区五月婷| 狠狠爱www人成狠狠爱综合网| 亚洲国产三级| 欧美在线一二三四区| 欧美一区二视频在线免费观看| 久久av一区二区三区亚洲| 久久躁狠狠躁夜夜爽| 欧美午夜精品理论片a级按摩| 国产精品午夜春色av| 欧美日韩国产一区| 久久不射中文字幕| 久久久国产91| 亚洲一区二三| 国产精品多人| 国产精品爽爽爽| 欧美成人r级一区二区三区| 国产模特精品视频久久久久| 国产色婷婷国产综合在线理论片a| 国产精品亚发布| 欧美一站二站| 国产一区久久| 欧美一区激情视频在线观看| 亚洲美女网站| 国产主播一区| 欧美日韩国产成人在线| 欧美国产日韩精品免费观看| 性18欧美另类| 亚洲欧美日韩综合| 国产精品高潮呻吟| 欧美精品成人91久久久久久久| 国产日韩欧美一区二区三区在线观看| 伊伊综合在线| 欧美日韩成人在线观看| 性色av一区二区三区在线观看| 亚洲一区二区视频在线| 国产精品免费观看在线| 国产精品视频精品| 亚洲手机在线| 欧美精品成人一区二区在线观看| 午夜亚洲精品| 国模吧视频一区| 亚洲国产精品电影| 欧美日韩日韩| 99re视频这里只有精品| 亚洲人成77777在线观看网| 伊人久久久大香线蕉综合直播| 亚洲影音一区| 99国产精品久久久久久久成人热| 久久久久这里只有精品| 在线视频欧美日韩| 国产精品卡一卡二卡三| 欧美日韩视频在线观看一区二区三区| 最新中文字幕一区二区三区| 女生裸体视频一区二区三区| 国产精品女主播| 国产日韩精品久久久| 亚洲国产色一区| 久久嫩草精品久久久精品一| 国产美女在线精品免费观看| 久久久99免费视频| 亚洲国产成人久久综合一区| 欧美午夜在线观看| 亚洲品质自拍| 国内久久婷婷综合| 日韩香蕉视频| 国产精品福利片| 国产麻豆精品视频| 日韩视频在线一区二区三区| 亚洲一区二区三区国产| 国产精品免费aⅴ片在线观看| 亚洲精品日日夜夜| 国内精品久久久久久久影视麻豆| 国产精品www994| 久久精品国产清高在天天线| 美女性感视频久久久| 亚洲高清久久| 亚洲精品五月天| 欧美激情五月| 欧美激情亚洲精品| 亚洲黄网站在线观看| 在线免费观看成人网| 午夜精品短视频| 在线精品视频一区二区三四| 亚洲午夜久久久久久尤物| 欧美日韩不卡| 亚洲免费影视| 亚洲狼人精品一区二区三区| 国产免费成人在线视频| 国产一区二区观看| 午夜精品婷婷| 国产精品白丝av嫩草影院| 欧美黄色免费网站| 欧美欧美天天天天操| 欧美日韩精品一二三区| 亚洲欧洲精品一区二区三区不卡| 亚洲一二区在线| 久久xxxx精品视频| 欧美a级在线| 午夜精品一区二区三区在线| 欧美日韩免费一区二区三区| 欧美+日本+国产+在线a∨观看| 亚洲电影免费观看高清完整版在线| 欧美日韩一区二区在线视频| 久久国产精品电影| 永久免费毛片在线播放不卡| 麻豆av一区二区三区| 欧美日精品一区视频| 精品91在线| 激情视频一区二区| 男人的天堂成人在线| 免费永久网站黄欧美| 狠久久av成人天堂| 在线观看中文字幕亚洲| 欧美在线看片| 久久免费国产精品| 夜夜夜精品看看| 国产亚洲精品一区二区| 国产精品国产三级国产专播精品人| 亚洲一级在线观看| 在线播放亚洲| 亚洲精品视频在线观看网站| 欧美视频亚洲视频| 日韩一级精品| 亚洲国产高清一区二区三区| 国产午夜亚洲精品羞羞网站| 久久精品国产免费观看| 国产精品www网站| 亚洲毛片在线| 国产日韩欧美在线|