




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
普中STM32开发板带您进入ARM世界 DS18B20温度传感器实验 普中STM32开发板带您进入ARM世界 本讲主要内容1 DS18B20介绍2 温度读取介绍3 硬件电路4 编写DS18B20温度控制程序 普中STM32开发板带您进入ARM世界 1 DS18B20介绍DS18B20是由DALLAS半导体公司推出的一种的 一线总线 单总线 接口的温度传感器 与传统的热敏电阻等测温元件相比 它是一种新型的体积小 适用电压宽 与微处理器接口简单的数字化温度传感器 DS18B20温度传感器具有如下特点 1 适应电压范围更宽 电压范围 3 0 5 5V 在寄生电源方式下可由数据线供电2 独特的单线接口方式 DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯 3 DS18B20支持多点组网功能 多个DS18B20可以并联在唯一的三线上 实现组网多点测温 4 DS18B20在使用中不需要任何外围元件 全部传感元件及转换电路集成在形如一只三极管的集成电路内 5 温范围 55 125 在 10 85 时精度为 0 5 普中STM32开发板带您进入ARM世界 6 可编程的分辨率为9 12位 对应的可分辨温度分别为0 5 0 25 0 125 和0 0625 可实现高精度测温 7 在9位分辨率时最多在93 75ms内把温度转换为数字 12位分辨率时最多在750ms内把温度值转换为数字 速度更快 8 测量结果直接输出数字温度信号 以 一根总线 串行传送给CPU 同时可传送CRC校验码 具有极强的抗干扰纠错能力 9 负压特性 电源极性接反时 芯片不会因发热而烧毁 但不能正常工作 普中STM32开发板带您进入ARM世界 DS18B20外观实物如图 普中STM32开发板带您进入ARM世界 DS18B20内部结构如图DS18B20温度传感器的内部存储器包括一个高速的暂存器RAM和一个非易失性的可电擦除的EEPROM 后者存放高温度和低温度触发器TH TL和配置寄存器 普中STM32开发板带您进入ARM世界 配置寄存器是配置不同的位数来确定温度和数字的转化 配置寄存器结构如下 R1和R0用来设置DS18B20的精度 分辨率 可设置为9 10 11或12位 对应的分辨率温度是0 5 0 25 0 125 和0 0625 普中STM32开发板带您进入ARM世界 高速暂存存储器由9个字节组成 普中STM32开发板带您进入ARM世界 当温度转换命令 44H 发布后 经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字节 存储的两个字节 高字节的前5位是符号位S 单片机可通过单线接口读到该数据 读取时低位在前 高位在后 数据格式如下 如果测得的温度大于0 这5位为 0 只要将测到的数值乘以0 0625 默认精度是12位 即可得到实际温度 如果温度小于0 这5位为 1 测到的数值需要取反加1再乘以0 0625即可得到实际温度 普中STM32开发板带您进入ARM世界 温度与数据对应关系如下 比如我们要计算 85度 数据输出十六进制是0X0550 因为高字节的高5位为0 表明检测的温度是正温度 0X0550对应的十进制为1360 将这个值乘以12位精度0 0625 所以可以得到 85度 普中STM32开发板带您进入ARM世界 2 温度读取介绍DS18B20时序包括如下几种 初始化时序 写 0和1 时序 读 0和1 时序 DS18B20发送所有的命令和数据都是字节的低位在前 这里我们简单介绍这几个信号的时序 1 初始化时序单总线上的所有通信都是以初始化序列开始 主机输出低电平 保持低电平时间至少480us 该时间的时间范围可以从480到960微妙 以产生复位脉冲 接着主机释放总线 外部的上拉电阻将单总线拉高 延时15 60us 并进入接收模式 接着DS18B20拉低总线60 240us 以产生低电平应答脉冲 若为低电平 还要做延时 其延时的时间从外部上拉电阻将单总线拉高算起最少要480微妙 初始化时序图如下 普中STM32开发板带您进入ARM世界 2 写时序写时序包括写0时序和写1时序 所有写时序至少需要60us 且在2次独立的写时序之间至少需要1us的恢复时间 两种写时序均起始于主机拉低总线 写1时序 主机输出低电平 延时2us 然后释放总线 延时60us 写0时序 主机输出低电平 延时60us 然后释放总线 延时2us 写时序图如下 普中STM32开发板带您进入ARM世界 3 读时序单总线器件仅在主机发出读时序时 才向主机传输数据 所以 在主机发出读数据命令后 必须马上产生读时序 以便从机能够传输数据 所有读时序至少需要60us 且在2次独立的读时序之间至少需要1us的恢复时间 每个读时序都由主机发起 至少拉低总线1us 主机在读时序期间必须释放总线 并且在时序起始后的15us之内采样总线状态 读时序图如下 典型的读时序过程为 主机输出低电平延时2us 然后主机转入输入模式延时12us 然后读取单总线当前的电平 然后延时50us 普中STM32开发板带您进入ARM世界 DS18B20的典型温度读取过程为 复位 发SKIPROM命令 0XCC 发开始转换命令 0X44 延时 复位 发送SKIPROM命令 0XCC 发读存储器命令 0XBE 连续读出两个字节数据 即温度 结束 普中STM32开发板带您进入ARM世界 3 硬件电路本实验使用到硬件资源如下 1 D1指示灯 2 串口1 3 DS18B20温度传感器D1指示灯 串口1电路在前面章节都介绍过 这里就不多说 DS18B20温度传感器模块电路如图 普中STM32开发板带您进入ARM世界 4 编写DS18B20温度控制程序本章所要实现的功能是 系统开启时首先
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽中考考试题目及答案
- 糖皮质激素雾化吸入疗法在儿科应用考核试题及答案
- 露天矿山三级安全教育试题(附答案)
- 解析卷-在职硕士综合训练试题
- 2025年教育信息化基础设施建设与教育资源优化配置报告
- 押题宝典期货从业资格之《期货法律法规》考试题库含答案详解(综合题)
- 2025至2030年中国扫地机器人电商行业市场评估分析及投资发展盈利预测报告
- 2025至2030年中国金枪鱼行业市场运营现状及投资规划研究建议报告
- 股权转让合同示范
- 教育普及合作协议
- (2025年标准)动火安全协议书
- 2026届广州市高三年级阶段训练(8月市调研摸底) 数学试卷(含答案解析)
- 动物防疫检疫试题(附答案)
- 沙石码头经营方案(3篇)
- 2025年粉笔辅警考试题库
- 实验学校物业管理服务项目方案投标文件(技术方案)
- 2025个人房屋租赁合同范本下载
- 水声传感器技术研究与应用
- 督脉刮痧配合刺血治疗急性乳腺炎
- 能源环保管理办法
- 2025年初级(五级)健康照护师(五级)《理论知识》试卷真题(后附答案和解析)
评论
0/150
提交评论