?? ds18b20的硬件連接及軟件編程rn -前程無憂論文網-免費論文庫.htm
字號:
<TD width=88> <TABLE id=table94 cellSpacing=0 cellPadding=0 width=116 border=0> <TBODY> <TR bgColor=#79e37f> <TD style="COLOR: #ffffff" align=middle width=6 height=22><IMG height=22 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/corner.gif" width=6></TD> <TD style="COLOR: #ffffff" align=middle height=22><B><A class=navLink onmouseover='swapImg(6,"on")' onmouseout='swapImg(6,"off")' href="http://www.wypaper.com/chalw.asp" target=_self>訂單狀態查詢</A></B></TD></TR> <TR> <TD class=td01_off id=lm6 colSpan=2 height=6></TD></TR></TBODY></TABLE></TD> <TD width=88> <TABLE id=table95 cellSpacing=0 cellPadding=0 width=88 border=0> <TBODY> <TR bgColor=#0da015> <TD style="COLOR: #ffffff" align=middle width=6 height=22><IMG height=22 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/corner.gif" width=6></TD> <TD style="COLOR: #ffffff" align=middle height=22><B><A class=navLink onmouseover='swapImg(7,"on")' onmouseout='swapImg(7,"off")' href="http://www.wypaper.com/shop.htm" target=_self>支付中心</A></B></TD></TR> <TR> <TD class=td01_off id=lm7 colSpan=2 height=6></TD></TR></TBODY></TABLE></TD> <TD width=88> <TABLE id=table96 cellSpacing=0 cellPadding=0 width=88 border=0> <TBODY> <TR bgColor=#b6bc09> <TD style="COLOR: #ffffff" align=middle width=6 height=22><IMG height=22 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/corner.gif" width=6></TD> <TD style="COLOR: #ffffff" align=middle height=22><B><A class=navLink onmouseover='swapImg(8,"on")' onmouseout='swapImg(8,"off")' href="http://www.wypaper.com/help/index.htm" target=_self>幫助中心</A></B></TD> <TR> <TD class=td01_off id=lm8 colSpan=2 height=6></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD> <TD width=5></TD></TR></TBODY></TABLE><TABLE class=border cellSpacing=0 cellPadding=0 width=778 border=0> <TBODY> <TR> <TD align=middle height=10> <TABLE class=pageSeparator cellSpacing=6 cellPadding=0 width=766 border=0><TBODY> <TR> <TD height=10><FONT color=#000000> 您當前位置:首頁 -> <A class=type href="http://www.wypaper.com/infosort/71_1.htm">工科論文 </A>-> <A class=type href="http://www.wypaper.com/infosort/121_1.htm">工業設計</A></FONT></TD> <TD align=right></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><TABLE class=border height=6 cellSpacing=0 cellPadding=0 width=778 border=0> <TBODY> <TR> <TD><IMG height=1 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/spacer.gif" width=1></TD></TR></TBODY></TABLE><TABLE class=border cellSpacing=0 cellPadding=0 width=778 border=0> <TBODY> <TR> <TD align=middle height=10> <TABLE class=pagelighter cellSpacing=0 cellPadding=0 width=766 border=0> <TBODY> <TR> <TD height=10> <TABLE class=listtitle cellSpacing=0 cellPadding=1 width="100%" border=0> <TBODY> <TR> <TD> <TABLE class=pageSubject cellSpacing=6 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD class=content><STRONG><B>DS18B20的硬件連接及軟件編程</B></STRONG></TD></TR></TBODY></TABLE> <TABLE class=docParameter cellSpacing=6 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD> <TABLE cellSpacing=0 cellPadding=1 width="100%" align=center border=0> <TBODY> <TR align=right> <TD colSpan=3 height=24><B><FONT color=#000000>作者</FONT></B><FONT color=#000000>:周月霞 孫傳海 <B>來源</B>:未知</FONT></TD></TR> <TR> <TD align=middle> <P align=left><A href="javascript:SetFontSize('B');"><IMG height=24 alt=放大字體顯示 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/view-icon01.gif" width=25 border=0></A><A href="javascript:SetFontSize('S');"><IMG height=24 alt=縮小字體顯示 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/view-icon02.gif" width=25 border=0></A><A href="javascript:window.print()"><IMG height=24 alt=打印文章 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/view-icon03.gif" width=54 border=0></A></P></TD> <TD align=right>日期: <FONT color=#000000>2005-6-23 </FONT></TD> <TD align=right width="5%"><FONT color=#000000><INPUT onclick=scrollit() type=image alt=向下滾屏 src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/buttonE1.jpg" value=向下滾屏 name=button3> </FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD> <TD align=right width=6></TD> <TD class=columnContent vAlign=top align=right width=220> <TABLE cellSpacing=0 cellPadding=6 width="100%" border=0> <TBODY> <TR> <TD class=columnTitle> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD><STRONG>站內論文搜索</STRONG> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=0 width="98%" align=center border=0> <FORM action=../search.asp method=post> <TBODY> <TR> <TD align=middle height=30><INPUT class=boxttt size=28 name=k> </TD></TR> <TR> <TD align=middle height=30><SELECT name=kt> <OPTION value=../search.asp?type=title&k= selected ?>按標題搜索</OPTION> <OPTION value=../search.asp?type=info&k= ?>按內容搜索</OPTION></SELECT> <INPUT class=boxttx type=submit value=開始搜索 name=submit> </TD></TR></FORM></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><TABLE class=border cellSpacing=6 cellPadding=0 width=778 border=0> <TBODY> <TR> <TD class=pagelighter vAlign=top width=778> <TABLE height=40 cellSpacing=5 cellPadding=0 width="100%" align=center border=0> <TBODY> <TR> <TD align=middle>文章頁數:<A class=page href="http://www.wypaper.com/info/1414-1.htm">[1]</A> </TD></TR></TBODY></TABLE> <SCRIPT language=JavaScript src="DS18B20的硬件連接及軟件編程-前程無憂論文網-免費論文庫.files/ViewFileScript.js"></SCRIPT> <TABLE cellSpacing=11 cellPadding=0 width="100%" border=0> <TBODY> <TR vAlign=top> <TD style="FONT-SIZE: 14px; LINE-HEIGHT: 16pt"> <DIV class=content id=content>摘要:DS18B20是一種可組網數字式溫度傳感器,根據單總線獨特的優點,它可以使用戶輕松的組建傳感器網絡,并可使多點溫度測量電路變得簡單、可靠。本文主要介紹了DS18B20的硬件連接及軟件編程。 <BR><BR>關鍵詞 :DS18B20、可組網數字式溫度傳感器 <BR><BR><BR>一、前言<BR><BR>集成式數字溫度傳感器DS1820的出現開辟了溫度傳感器技術的新領域,它利用單總線的特點可以方便的實現多點溫度的測量。<BR><BR>而可組網數字式溫度傳感器DS18B20則是DS1820的更新產品,它在電壓、特性及封裝方面都具有優勢,給了用戶更多的選擇,讓用戶可以更方便的構建適合自己的測溫系統。DS18B20充分利用了單總線的獨特特點,可以輕松的組建傳感器網絡,提高 系統的抗干擾性,使系統設計更靈活、方便,而且適合于在惡劣的環境下進行現場溫度測量。<BR><BR>二、DS18B20簡介<BR><BR>DS18B20是美國DALLAS公司最新推出的一種可組網數字式溫度傳感器,與DS1820相同,DS18B20也能夠直接讀取被測物體的溫度值。但是與DS1820相比,DS18B20的功能更強大些。它體積小,電壓適用范圍寬(3V~5V),用戶還可以通過編程實現9~12位的溫度讀數,即具有可調的溫度分辨率,因此它的實用性和可靠性比同類產品更高。另外,DS18B20有多種封裝可選,如TO-92、SOIC及CSP封裝。圖1即為DS18B20的管腳排列圖。 <BR>由圖1可見,DS18B20只有一個數據輸入/輸出口,屬于單總線專用芯片之一。DS18B20工作時被測溫度值直接以“單總線”的數字方式傳輸,大大提高了系統的抗干擾能力。其內部采用在板溫度測量專利技術,測量范圍為-55℃~+125℃,在-10°C~+85℃時,精度為±0.5°C。每個DS18B20在出廠時都已具有唯一的64位序列號,因此一條總線上可以同時掛接多個DS18B20,而不會出現混亂現象。另外用戶還可自設定非易失性溫度報警上下限值TH和TL(掉電后依然保存)。DS18B20在完成溫度變換后,所測溫度值將自動與貯存在TH和TL內的觸發值相比較,如果測溫結果高于TH或低于TL,DS18B20內部的告警標志就會被置位,表示溫值超出了測量范圍,同時還有報警搜索命令識別出溫度超限的DS18B20。<BR><BR>圖2為DS18B20的內部存儲器結構圖,它包括一個暫存RAM和一個非易失性電可擦除(E2)RAM。 <BR><BR>其中暫存存儲器作用是在單線通信時確保數據的完整性,它包括8個字節,頭兩個字節表示測得的溫度讀數,數據格式如下:<BR><BR><BR> <BR><BR><BR><BR><BR>23 22 21 20 2-1 2-2 2-3 2-4 <BR><BR>MSB (單位:℃) LSB <BR><BR>S S S S S 26 25 24 <BR><BR>S=1時表示溫度為負,S=0時表示溫度為正,其余低位以二進制補碼形式表示,最低位為1時表示0.0625℃。溫度/數字對應關系如表1所示。 <BR><BR>DS18B20內部暫存存儲器的第5個字節是結構寄存器,它主要用于確定溫度值的數字轉換分辨率。字節結構如下: <BR><BR>0 R1 R0 1 1 1 1 1 <BR><BR>MSB LSB <BR><BR>其中R1、R0用于設置分辨率,如表2所示。 <BR><BR>三、DS18B20的硬件連接(以51單片機為例) <BR><BR>DS18B20與單片機的接口極其簡單,只需將DS18B20的信號線與單片機的一位雙向端口相連即可。<BR><BR>如圖3(a)所示。此時應注意將VDD、DQ、GND三線焊接牢固。另外也可用兩個端口,即接收口與發送口分開,這樣讀寫操作就分開了,不會出現信號競爭的問題。<BR><BR>如圖3(b)所示。此圖是采用寄生電源方式,將DS18B20的VDD與GND接在一起。如若VDD脫開未接好,傳感器將只送+85.0℃的溫度值。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -