数字温度传感器PPT课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 电子信息系 袁可可 DS18B20 教学目标 了解DS18B20原理 掌握DS18B20的简单应用 温度传感器的实际应用 温度是工农业生产中最常用的参数之一。近年来,随着家用电器、日用装置的自动化、无公害、节能运动的日益发展,特别是微控制器的应用,对各类传感器的需求更是大量增加,在30多种常用物理量的测量传感器中,对温度传感器的需要量占首位,大约占50%左右。 温度传感器的实际应用 如果按传感器与被测对象的接触方式可分为两大类:一是接触式温度传感器,一是非接触式温度传感器。 接触式温度传感器的测温元件与被测对象要有良好的热接触,通过热传导及对流原理达到热平衡,这时温度计的是被测对象的温度,这种测温方法精度比较高。 但对于运动的、热容量比较小的、或对感温元件有腐蚀作用的对象,这种方法将会产生很大误差。 非接触测温的测温元件与被测对象互不接触。最常用的是根据辐射热交换原理制成的传感器。 数字温度传感器DS18B20 外观 DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点,因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。 数字温度传感器DS18B20 温度测量本来是一个比较复杂的过程,通常的办法是用温度传感器将温度转换成电压信号,然后再进行A/D转换,得到对应的电压值,而且还需要对温度传感器进行线性拟合、误差修正等过程。 而DS18B20在内部完成整个过程,直接可以通过一总线得到温度数据,大大简化了温度测量的过程,所以在许多温度测量控制中都有应用。 DS18B20具体性能 一总线接口 每个芯片都有一个唯一的64位的序列号 简单的多点分布应用,CPU只需一个I/O口就能与多个DS18B20通信 无需外部器件 供电范围,温度测量范围为-55℃ -125℃ 在-10℃~85 ℃范围内测量精度可达±0.5 ℃ 可编程为9-12位A/D转换精度,测温分辨率可达0.0625 多个DS18B20可以并联到3根或2根线上 可由用户设置的非易失温度越界报警 DS18B20内部结构 DS18B20主要由4部分组成:64位ROM和单总线接口、温度传感器、高速缓存存储器和非易失存储器 DS18B20内部结构 为了满足测温的灵活性,需要在不同的场合选择不同的精度,通过对配置寄存器(CONFIG)的编程即可实现。 CONFIG的格式如右示 其中R1、R0决定温度 转换的精度位数,默认 12位 DS18B20温度存储器 DS18B20测得的温度可以达到12位,所以使用两个8位的存储器存储。 以16位符号扩展的二进制补码读数形式存储在高速缓存器的第0、1字节单元。 DS18B20温度存储器 单片机通过单总线接口读该数据(低位在前)。 被测温度大于0,S=0,实际温度=测得数值*0.0625 被测温度小于0,S=1,实际温度=测得数值取反加1*0.0625 不同温度与数字输出对应关系 DS18B20的控制方式 DS18B20与单片机的连接有两种方法: 一种是VDD接外部电源,GND接地,DQ与单片机的I/O线相连; 另一种是用寄生电源供电,此时VDD、GND接地,DQ接单片机I/O口。 无论是内部寄生电源还是外部供电,I/O口线都要接5K左右的上拉电阻。 DS18B20的控制方式 寄生电源供电方式 外部电源供电方式 (外部供电) DS18B20工作过程 根据DS18B20的通信协议,单片机控制DS18B20完成温度转换必须经过如下几个步骤:每一次读写之前进行初始化;初始化成功后执行一条对ROM的操作指令;然后进行存储器(RAM)操作指令,使DS18B20完成温度测量并将结果存入高速缓存器,在此基础上,主机才能独处转换结果。 DS18B20共有5条ROM操作命令,6条RAM操作命令 DS18B20工作过程 DS18B20时序及编程 DS18B20与单片机的通信是通过严格的时序来实现的,每次传送数据或命令都是一系列的时序信号组成,共有三种基本时序:初始化时序;写0、1时序;读0、1时序。 初始化时序 单片机先发一个复位脉冲,保持低电平时间480us-960us;然后释放数据线由上拉电阻将数据线置为高电平,等待应答脉冲,等待时间15us-60us;然后由DS18B20应答,应答脉冲能保持60us-240us。 单片机从发送完复位脉冲到再次控制总线至少要等待480us 初始化时序 * 电子信息系 袁可可

文档评论(0)

天星 + 关注
官方认证
文档贡献者

人人为我,我为人人。

版权声明书
用户编号:5342242001000034
认证主体四川龙斌文化科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6ADW1H0N

1亿VIP精品文档

相关文档