基于单总线的数字温度传感器

时间:2012-12-04来源:网络



根据多点测温的原理,软件基本流程为:复位→眺过匹配(0CCH)→发出温度转换命令(44H)→延时1s→复位→匹配1号DSl8B20(55H)→读取1号
温度→复位→匹配2号DSl8B20(55H)→读取2号
温变→复位→匹配3号DSl8B20(55H)→读取3号温度。
由于DSl8B20与微处理器间采用串行数据传送,在对DSl8B20进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。因此,对DSl8B20操作部分采用了汇编语言来实现,晶振12MHz,温度三感器采用器件默认的12位转化,最大转化时间为750μs。图3为初始化流程图,图4为多点温度读取转换流程图。


根据多点测温的原理,软件基本流程为:复位→眺过匹配(0CCH)→发出温度转换命令(44H)→延时1s→复位→匹配1号DSl8B20(55H)→读取1号
温度→复位→匹配2号DSl8B20(55H)→读取2号
温变→复位→匹配3号DSl8B20(55H)→读取3号温度。
由于DSl8B20与微处理器间采用串行数据传送,在对DSl8B20进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。因此,对DSl8B20操作部分采用了汇编语言来实现,晶振12MHz,温度三感器采用器件默认的12位转化,最大转化时间为750μs。图3为初始化流程图,图4为多点温度读取转换流程图。


5 结束语
将3个DSl8B20构建成为一个多点测试系统,实现了多点温度测量,其转换精度高,抗干扰能力强,使用时无需标定或调试;与微处理器的接口简单,可方便地实现多点组网测温。给硬件设计工作带来了极大的方便。另外采用0518B20能有效地降低成本,简化系统设计,缩短开发周期,占用系统I/O资源少、扩展方便 ,在多点温度检测中将有极为广泛的应用前景。
1 2

关键词: 单总线 数字温度传感器 DS18B20

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版