温度监控系统课程设计精.ppt





《温度监控系统课程设计精.ppt》由会员分享,可在线阅读,更多相关《温度监控系统课程设计精.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、温度监控系统课程设计第1页,本讲稿共20页题目及要求题目及要求1题目题目2要求要求温度检测与告警系统设计与实现温度检测与告警系统设计与实现1.完成对温度传感器完成对温度传感器DS18B20的分析的分析2.完成传感器与单片机的接口设计完成传感器与单片机的接口设计3.实现温度检测、显示、告警实现温度检测、显示、告警第2页,本讲稿共20页硬件结构硬件结构第3页,本讲稿共20页Temperature sensorDS18B20特点:特点:、单总线结构。单总线结构。、在在DS18B20中的每个器件上都有独一无二的序中的每个器件上都有独一无二的序列号。列号。、实际应用中不需要外部任何元器件即可实现测温。实
2、际应用中不需要外部任何元器件即可实现测温。、测量温度范围在测量温度范围在55C到到125C之间。之间。、数字温度计的分辨率用户可以从数字温度计的分辨率用户可以从9位到位到12位选位选择。择。、内部有温度上、下限告警设置。可通过报警搜内部有温度上、下限告警设置。可通过报警搜索命令识别哪片索命令识别哪片DS18B20 超越了上、下限。超越了上、下限。第4页,本讲稿共20页DS18B20的引脚及封装的引脚及封装DS18B20采用采用TO92封装,外观看起来像一只三封装,外观看起来像一只三极管。极管。引脚引脚名称名称引脚功能描述引脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏开漏单总线接口引脚
3、。当被用着在寄生电源时,也可以向器件提供电源。3VDD可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。Vcc单片机单片机第5页,本讲稿共20页DS18B20中的高速暂存器中的高速暂存器序号序号暂存器暂存器字节地址字节地址1温度温度值值低位低位02温度温度值值高位高位13温度上限温度上限TH24温度下限温度下限TL35配置寄存器配置寄存器46reserved57reserved68reserved79CRC校校验验8 第第1、2字节为被测温度值。字节为被测温度值。第第3、4、5字节分别为字节分别为TH、TL与配置寄存器的复制,每与配置寄存器的复制,每一次上电复位时被重写。配一次上电复位时
4、被重写。配置寄存器有置寄存器有R0、R1组成,组成,其值决定温度转换的精度位其值决定温度转换的精度位数、转换时间等。第数、转换时间等。第68字字节为保留字节。第节为保留字节。第9 字节读出字节读出的是前的是前8个字节的个字节的CRC校验校验码,通过此码,可判断通讯码,通过此码,可判断通讯是否正确。是否正确。第6页,本讲稿共20页 DS18B20 DS18B20中的温度值中的温度值 温度低温度低8位位D7D6D5D4D3D2D1D0温度高温度高8位位SSSSSD10D9D8温度值温度值二进制二进制十六进制十六进制+550000 0011 0111 00000370H+10.1250000 000
5、0 1010 001000A2H+0.50000 0000 0000 10000008H00000 0000 0000 00000000H-0.51111 1111 1111 1000FFF8H-10.1251111 1111 0101 1110FF5EH-551111 1100 1001 0000FC90H数据格式:数据举例:第7页,本讲稿共20页DS18B20DS18B20中的中的TLTL与与TH TH 用于设置低温、高温的报警数值。用于设置低温、高温的报警数值。DS18B20完成一个周完成一个周期的温度测量后,将测得的温度值和期的温度测量后,将测得的温度值和TL、TH相比较,如果小于相比
6、较,如果小于TL,或大于,或大于TH,则表示温度越限,将该器件内的告警标志位置位,则表示温度越限,将该器件内的告警标志位置位,并对主机发出的告警搜索命令作出响应。需要修改上、下限温度并对主机发出的告警搜索命令作出响应。需要修改上、下限温度值时,只需使用一个功能命令即可对值时,只需使用一个功能命令即可对TL、TH写入。写入。第8页,本讲稿共20页DS18B20DS18B20中的配置寄存器中的配置寄存器0R1R011111MSBLSBR1R1R0R0转换转换精度精度温度分辨率温度分辨率转换时间转换时间(MsMs)0090.593.7501100.25187.510110.12537511120.0
7、625750配置寄存器:配置寄存器:R0、R1的设置:的设置:第9页,本讲稿共20页 DS18B20DS18B20的读写操作的读写操作究竟如何使用究竟如何使用究竟如何使用究竟如何使用DS18B20DS18B20?单片机单片机18B20118B20218B20N-1 在系统控制中,单片机在系统控制中,单片机是主机。是主机。DS18B20是从设备。是从设备。所以,系统所有的操作都由所以,系统所有的操作都由单片机发起。单片机发起。第10页,本讲稿共20页1)、)、ROM操作命令操作命令 、读命令、读命令(33H):通过该命令主机可以读出:通过该命令主机可以读出DS18B20的的ROM中的中的8位系列
8、产品代码、位系列产品代码、48位产品序列号和位产品序列号和8位位CRC校验码。该命令校验码。该命令仅限于单个仅限于单个DS18B20在线的情况。在线的情况。、选择定位命令、选择定位命令(55H):当多片:当多片DS18B20在线时,主机发出该命令在线时,主机发出该命令和一个和一个64位数,位数,DS18B20内部内部ROM与主机一致者,才响应命令。该与主机一致者,才响应命令。该命令也可用于单个命令也可用于单个DS18B20的情况。的情况。、查询命令、查询命令(0F0H):该命令可查询总线上:该命令可查询总线上DS18B20的数目及的数目及其其64位序列号。位序列号。、跳过、跳过ROM序列号检测
9、命令序列号检测命令(OCCH):该命令允许主机跳过:该命令允许主机跳过ROM序列号检测而直接对寄存器操作,该命令仅限于单个序列号检测而直接对寄存器操作,该命令仅限于单个DS18B20在线的情况。在线的情况。、报警查询命令、报警查询命令(0ECH):只有报警标志置位后,:只有报警标志置位后,DS18B20才才响应该命令。响应该命令。在在DS18B20 ROM中存放了表明自己身份中存放了表明自己身份的代码。的代码。第11页,本讲稿共20页2)、寄存器操作命令)、寄存器操作命令 、写入命令、写入命令(4EH):该命令可写入寄存器的第:该命令可写入寄存器的第2、3、4字节,即高低温寄存器字节,即高低温
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度 监控 系统 课程设计

限制150内