毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C8051F单片机仓库恒温控制器的设计+电路图+源程序 第9页

更新时间:2016-10-24:  来源:毕业论文
系统所选的是3脚的PR-35封装DS18B20数字温度传感器,引脚功能如下表所示:
表1.4 DS18B20的引脚功能描述

序号 名称 引脚功能描述
1 GND 接地信号
2 DQ 数字信号输入/输出引脚。开漏单总线接口引脚。
3 VDD 可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地,也可以向  器件提供电源
(3) DS18B20的内部存储器
DS18B20的内部有一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH、TL。高速暂存存储器由9个字节组成,其分配如表3-2所示。当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后,对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变为原码,再计算十进制值。表中对应的一部分温度值。第3和第4字节是TH 和TL的拷贝,是易失性的,每次上电复位时被刷新,第5字节为配置寄存器,它主要用来确定温度值的数字转换分辨率[8]。低5位一直为1,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在出厂时该位被设置为0,用户不要去改动。
表1.5 DS18B20暂存寄存器分布
寄存器内容 字节地址
温度值低位 0
温度值高位 1
高温限值TH 2
低温限值TL 3
配置寄存器 4
保留 5
保留 6
保留 7
CRC检验 8

单片机可通过单线接口读到该数据,读时低位在前,高位在后,数据格式如下表:

表1.6 温度值和数据量之间的关系

温度 数字输出(二进制输出) 数字输出(十辣进制)
+125℃ 00000000 11111010 00 FAH
+25℃ 00000000 00110010 00 32H
+0.5℃ 00000000 00000001 00 01H
0℃ 00000000 00000000 00 00H
-0.5℃ 11111111 11111111 FF FFH
-25℃ 11111111 11001110 FF CEH
-125℃ 11111111 10010010 FF 92H
R1和R0决定温度转换的精度位数,用来设置分辨率如表3-4所示,默认为12位,分辨率为0.0625℃。6,7,8字节保留未用,为全逻辑1,第9字节是冗余检验字节。
表1.7 配置存储器与分辨率关系
R0 R1 温度计分辨率/bit 最大转换时间/ms
0 0 9 93.75
0 1   10 187.5
1 0 11 375
1 1 12 750
温度算法(分辨率为0.0625℃):
(1)当SSSSS=11111b ,D=-1;当SSSSS=00000b,D=1
(2)当D=1时,温度值T=[(高字节×256+低字节)×0.0625
(3)当D=-1时,温度值T=-[(256-高字节)×256-低字节]×0.0625[10]
温度采集过程如图3-4所示:
 
  图1.11温度采集过程图
(4) DS18B20的工作时序
DS18B20的工作时序主要包括:初始化时序、写时序、读时序。
(1) 初始化时序   
初始化时序见图3-5主机总线在t0时刻发送一个最短为480μs的低电平复位脉冲信号,接着在t1时刻释放总线并进入接收状态,DSl8B20在检测到总线的上升沿之后,等待15μs~60μs,接着在t2时刻发出低脉冲(60μs~240μs),如图中虚线所示,18B20响应之后又恢复为高电平,t2~t4称为18B20的响应时间,最少为480μs。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

C8051F单片机仓库恒温控制器的设计+电路图+源程序 第9页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。