📄 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 + -