【精编】基于DS18B20温度传感器温控系统的Proteus仿真.pdf





《【精编】基于DS18B20温度传感器温控系统的Proteus仿真.pdf》由会员分享,可在线阅读,更多相关《【精编】基于DS18B20温度传感器温控系统的Proteus仿真.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 D8B温度传感器温控系统的 rote s 仿真作者:日期:基于 DS1 B20 温度传感器温控系统的Proteu 仿真S18B0 温度传感器是美国DAL AS半导体公司推出的支持“一线总线”接口的传感器。具有功耗低、性能高、抗干扰能力强的特点,可以直接将温度转化为串行数字信号供处理器处理。DS1 B0 传感器具有以下一些特性:(1)测温范围 5至+125,在-0至+85时的精度为正负0.5;(2)适应电压的范围在3.0 至 5.5V;(3)单线接口,只用一条口线就可以与微处理器的双向通信;(4)支持多点组网,多个 DS 20 并接在一根口线上就可实现多点测温;(5)测量结果直接输出数字温
2、度信号,通过单线串行传输给微处理器;(6)具有负压特性,电源极性接反芯片不会烧坏,只是不能正常工作;(7)可编程分辨率为至12 位,对应的分辨温度分别是.5,0.25,015,0025,能够实现高精度测温。(8)在 9 位分辨率时可在93.5ms 内把温度值转换为数字;在2 位分辨率时可在750内把温度值转换为数字;(9)传送数据时可传送RC校验码,抗干扰纠错能力强。DS 8B20 的引脚封装图如下:?各引脚定义如下:N:电源地DQ:信号输入输出VD:电源正极NC:空DS1 20 单总线技术:DS1 2采用单条信号线,既可以传输数据,也可以传输时钟。其数据传输是双向的,这种单总线技术线路简单,
3、硬件开销小,成本低廉,便于总线扩展与维护。单总线通常需要外接一个.7K 的上拉电阻。它与处理器的连接非常简单,通常连接方式如下图:D端外接一个上拉电阻,与处理器的任一端口连接。DS1B20 工作原理1 RO 功能命令(1)3H Read RO 读 RM。把 8B0 传感器的RO中编码读出来。()55HM chROM 匹配 OM。发出该命令接着会发送64 位包含具体DS18B20序列号的ROM 编码,与该编码序列号相同的DS18B20 就会做出响应,序列号不匹配的S18 0 继续等待,不做响应。由于不同的 S18B0 序列号不一样,所以通过该命令可以访问控制具体的DS18 20。(3)F0H a
4、 h ROM 搜索 ROM。用于识别各个D18B20 的 64 位 RM。(4)CCki OM 跳过 OM。当只有一个S18 20 时,使用该命令可以忽略6位 ROM 地址,直接向S8 0 发送温度变换命令。()ECH AlaS ch 告警搜索。执行后,温度超出上限或者下限的芯片做出响应。主机与多个DS18B20 连接,要对众多在线DS18B2的某一个进行通信,首先要逐个与DS 8B20 连接,读出其序列号;然后将所有的DS18B0 挂接到总线上,单片机发出匹配指令 55H,接着主机提供64 位序列,之后就可以与序列号相应的DS18 0 进行数据交换。主机与单个D1B2连接时,不需要读取或者匹
5、配ROM,只要使用跳过指令C,就可以进行数据转换和读取操作。(1)4H Cnet 温度转换。启动DS18B20进行温度转换。12 位精度转换时最长为 0m,转换结束后将数据存入内部9 字节的 AM。()H Writecratchpad 写暂存器。发出该命令后,将两字节的数据写入内部RAM 的第、3 字节,作为上、下限温度数据。(3)B ReadScratcp读暂存器。读取内部9 字节的温度数据。(4)8H py Scracpd 复制暂存器。将RA中的第、3 字节的内容复制到 E2 OM。()B8Hecall E重调 E2PROM。将 E2PR M 内容恢复到RM 中的第 3、4 字节。(6)B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 基于 DS18B20 温度传感器 温控 系统 Proteus 仿真

限制150内