全文预览

DS18B20数字温度计设计实验报告.待修改1

上传者:幸福人生 |  格式:doc  |  页数:18 |  大小:211KB

文档介绍
百位数0?Р置+标志Р温度值取补码置‘一’标志Р百位数显示数据(不显示符号)Р十位数显示符号百位数不显示Р结束Р 结束Р Р系统调试Р系统的调试以程序调试为主。Р硬件调试比较简单,首先检查电感的焊接是否正确,然后可用万用表测试或通电检测。Р软件调试可以先编写显示程序并进行硬件的正确性检验,然后分别进行主程序、读出温度子程序、温度转换命令子程序、计算温度子程序和现实数据刷新子程序等的编程及调试Р由于DS18B20与单片机采用串行数据传送,因此,对DS18B20进行读/写编程时必须严格地保证读/写时序;否则将无法读取测量结果。本程序采用单片机汇编或C语言编写用Wave3.2或Keil C51编译器编程调试。Р软件调试到能显示温度值,并且在有温度变化时显示温度能改变,救基本完成。Р性能测试可用制作的温度机和已有的成品温度计同时进行测量比较。由于DS18B20的精度很高,所以误差指标可以限制在0.5℃以内。Р另外,-55~+125℃的测温范围使得该温度计完全适合一般的应用场合,其低电压供电特性可做成用电池供电的手持温度计。РDS18B20温度计还可以在高低温报警、远距离多点测温控制等方面进行应用开发,但在实际设计中应注意以下问题;Р1、DS18B20工作时电流高大1.5mA,总线上挂接点数较多且同时进行转换时要考虑增加总线驱动,可用单片机端口在温度转换时导通一个MOSFET供电。Р2、连接DS18B20的总线电缆是有长度限制的,因此在用DS18B20进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配等问题。Р3、在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号。一旦某个DS18B20接触不好或断线,当程序读DS18B20时,将没有返回信号,Р程序进入死循环。这一点在进行DS18B20硬件连接和软件设计时要给予一定的重视。

收藏

分享

举报
下载此文档