导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[greatcai458]DS18B20 高精度温度测量应用



No.98808
作者:greatcai458
邮件:greatcai458@yahoo.com.cn
ID:61630
登陆:3次
文章数:3篇
最后登陆IP:218.90.142.194
最后登陆:2008/9/8 16:22:58
注册:2006/10/20 23:12:00
财富:109
发帖时间:2006/10/20 23:17:13
发贴者IP:222.191.248.138
标题:greatcai458:DS18B20 高精度温度测量应用
摘要:No.98808DS18B20 高精度温度测量应用 DS18B20 高精度温度测量应用
以前网上流传的ds18b20 程序一般都是只有显示小数点前的两位,有的可显示小数后一位。但ds18b20是12位的高精度测量器件,它可精确到小数点后四位,所以没有充分利用它的价值。
本人在网上浏览了不少的资料,总结了前人的经验,编写了相应的完整程序,把测量得到的温度值显示在1601液晶显示器上(在1602上也可显示),可精确到小数点后四位,本程序只须稍加修改可用于高精度温度控制设备。
只须按照如下接线就可,其中的ds18b20的信号线接单片机的p3.3口,晶振使用11.0592Hz的
非常适合实验板上实验用
其相应的电路如下 供实验时参考:

此主题相关图片如下:
按此在新窗口浏览图片
此主题相关图片如下:
按此在新窗口浏览图片
此主题相关图片如下:
按此在新窗口浏览图片
此主题相关图片如下:
按此在新窗口浏览图片
此主题相关图片如下:
按此在新窗口浏览图片

由于编的过程工作量不小,还不想就这么把程序公开了
大家有耐心的话可以看看
以下是一个编的过程中的有漏洞的程序:(有上限和下限,但测室温是没误差的)
hex代码如下:

:100000007581607580FF7590FE75A0FF75B0FF1259
:1000100000171200A6010FD2B312003B20000122EC
:1000200074CC12006A744412006A12003B74CC1241
:10003000006A74BE12006A12008222D2B300C2B3F8
:10004000786B7903D8FE786BD9FAD2B300000078C8
:100050002530B305D8FB02005ED200020063C20067
:10006000020067786BD8FED2B3227A08C3C2B37B92
:1000700006DBFE1392B37B17DBFED2B300DAEED2BF
:10008000B3227C02792F7A08C3D2B30000C2B30036
:100090000000D ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:14毫秒 最大:7276毫秒 查询6次