《传感器原理及应用》课件-第七章.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《传感器原理及应用》课件-第七章.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传感器原理及应用 传感器 原理 应用 课件 第七
- 资源描述:
-
1、0101绪论绪论目目录录0202传感器的理论及技术基础传感器的理论及技术基础 0303物理量传感器物理量传感器0404化学传感器化学传感器0505生物传感器生物传感器0606微机电(微机电(MEMS)传感器传感器0707集成传感器集成传感器0808传感器在物联网中的应用传感器在物联网中的应用第七章集成传感器7.1 集成温度传感器DS18B207.1.1 结构和工作原理主要组成部分:温度传感器、64位ROM、非易失性的温度报警触发器TH和TL、配置寄存器图1 DS18B20结构图7.1 集成温度传感器DS18B207.1.1 结构和工作原理引脚配置图2 DS18B20引脚配置1.GND:接地接口
2、2.DQ:数字信号输入/输出端3.VDD:外接电源输入端(当为寄生电源供电方式时该引脚必须接地)7.1 集成温度传感器DS18B207.1.1 结构和工作原理供电方式:2种图3 寄生电源供电图4 外部电源供电注意:当DS18B20处于寄生电源模式时,VDD引脚必须接地7.1 集成温度传感器DS18B207.1.1 结构和工作原理64位ROM 每个DS18B20都包含一个存储在ROM中的唯一的64位编码:最低8位:DS18B20的1-Wire系列代码28h接下来的48位:每个DS18B20唯一的序列号最高8位:循环冗余校验(CRC)码每个DS18B20的ROM数据都是唯一的,因此可以通过单总线对
3、多个DS18B20进行寻址。图5 ROM7.1 集成温度传感器DS18B207.1.1 结构和工作原理存储器组成:SRAM高速暂存器、非易失性可电擦除的EEPROM存储器图6 存储器结构图7.1 集成温度传感器DS18B207.1.1 结构和工作原理图7 配置寄存器配置寄存器暂存器的字节4包含配置寄存器,该寄存器中的R0和R1位可以控制DS18B20的转换分辨率。表1 配置寄存器与分辨率关系表R1R0分辨率(bits)最大转换时间00993.75ms(tCONV/8)0110187.5ms(tCONV/4)1011375ms(tCONV/2)1112750ms(tCONV)7.1 集成温度传感
4、器DS18B207.1.1 结构和工作原理图8 单线CRC码CRC生成器 CRC(ROM或暂存器)的等效多项式函数是:CRC=X8+X5+X4+17.1 集成温度传感器DS18B207.1.1 结构和工作原理 DS18B20的核心是可以直接将温度转换为数字的温度传感器。其分辨率可设置为9、10、11和12位(默认),分别对应于0.5、0.25、0.125和0.0625的精度。温度数据以16位带符号扩展的二进制补码形式存储在温度寄存器中的第1、2字节。符号位(S)表示温度的正负:S=0表示为正数,直接将二进制位转换为十进制;S=1表示为负数,需先将补码变换为原码,再转换为十进制值。工作原理-测温
5、操作7.1 集成温度传感器DS18B207.1.1 结构和工作原理表2 温度数字输出数据 工作原理-测温操作温度()数字输出(二进制)数字输出(十六进制)+1250000 0111 1101 000007D0h+85*0000 0101 0101 00000550h+25.06250000 0001 1001 00010191h+10.1250000 0000 1010 001000A2h+0.50000 0000 0000 10000008h00000 0000 0000 00000000h-0.51111 1111 1111 1000FFF8h-10.1251111 1111 0101 1
6、110FF5Eh-25.06251111 1110 0110 1111FE6Fh-551111 1100 1001 0000FC90h7.1 集成温度传感器DS18B207.1.1 结构和工作原理工作原理-报警操作 如果测量温度不在TL-TH范围内,则触发报警标志。每进行一次温度测量就会更新该标志,因此,如果报警条件消失,则报警标志在下一次温度转换后将会被关闭。主机可以通过发出报警搜索ECh命令来检查总线上所有DS18B20的报警标志状态。7.1 集成温度传感器DS18B207.1.2 基于单片机的软件编程访问顺序初始化ROM操作命令(后跟所需的数据交换)DS18B20功能命令(后跟所需的数据
7、交换)数据处理 注意:每次访问DS18B20时都必须遵循此顺序但是,当DS18B20发出Search ROM F0h和Alarm Search ECh命令后,主机必须返回序列中的步骤。7.1 集成温度传感器DS18B207.1.2 基于单片机的软件编程初始化图9 DS1B20初始化时序图(1)总线主机将单总线拉低至少480s来传输(TX)复位脉冲(2)总线主机释放总线并进入接收模式(RX)(3)释放总线,单总线拉高至高电平(4)检测到上升沿,等待15s至60s(5)将单总线拉低60s至240s来发送应答脉冲7.1 集成温度传感器DS18B207.1.2 基于单片机的软件编程ROM操作命令在总线
8、主控器检测到存在脉冲之后,它可以发出ROM命令命令类型命令字节功能说明Search ROMF0h当系统初始上电时,主机可通过排除过程识别总线上所有从机的ROM代码从而确定从机的数量及其设备类型。Read ROM33h该命令只能在总线上有一个DS18B20时使用,否则将发生数据冲突。允许总线主机在不使用Search ROM程序的情况下读取从机的64位ROM代码。Match ROM55h该命令后跟64位ROM代码,并寻找与之匹配的DS18B20来响应主机发出的功能命令;总线上的所有其他从站将等待复位脉冲。Skip ROMCCh主机可以使用此命令同时寻址总线上的所有设备,而不发送任何ROM代码信息。
9、Alarm ROMECh只有设置了警报标志的DS18B20才会响应该命令。表3 ROM命令类型及其功能7.1 集成温度传感器DS18B207.1.2 基于单片机的软件编程DS18B20功能命令:可以对其里面的存器进行写入和读取,启动温度转换并确定电源模式。命令类型命令字节功能说明Convert T44h该命令启动单个温度转换。若DS18B20由外部电源供电,则主机可以在转换T命令后发出读时隙,DS18B20将在温度转换正在进行时发送0,在转换完成时发送1。在寄生电源模式下,由于在转换期间需通过强上拉将总线拉高,因此不能使用该通知技术。Write Scratchpad4Eh该命令允许主机将3个字
10、节(暂存器的字节2-4)的数据写入DS18B20的暂存器。数据必须首先传输最低有效位,且必须在主机发出复位脉冲前写入所有三个字节,否则数据可能已损坏。Read ScratchpadBEh此命令允许主机读取暂存器的内容。数据传输从字节0的最小有效位开始,并继续通过暂存器,直到读取第9个字节(字节8-CRC)。如果仅需要部分暂存器数据,则主设备可以在任何时间发出重置以终止读取。Copy Scratchpad48h该命令将暂存器TH,TL和配置寄存器(字节2,3和4)的内容复制到EEPROM。Recall E2B8h该命令从EEPROM中调用报警触发值(TH和TL)和配置数据,并将数据分别放在暂存器
展开阅读全文