搜索
bottom↓
回复: 58

本人项目用18B20测温带shell程序

  [复制链接]

出0入0汤圆

发表于 2012-9-6 11:08:38 | 显示全部楼层 |阅读模式
项目是2006年完成并应用,后来有所改动,此是最终版。网上经常见到有人对某个芯片的使用发帖请教,其实应该先看厂家的资料和应用笔记。
本人当初也是在网上搜资料,最后才看到18B20厂家应用笔记才完善程序的。所以压缩文件中可以看到当初的网上搜罗的材料,也一并发上来。
程序中带一个串口的shell是借鉴网上的资料,一并表示感谢。测温时一个线最多带到15个18B20,当初就购买这么多。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2013-7-3 16:25:20 | 显示全部楼层
近来有人用STC12系列,有单振荡周期的指令,太快,读取数据发生错误。可以在读写时,适当加大延时。

出0入0汤圆

发表于 2012-9-7 17:30:26 | 显示全部楼层
好帖



点个沙发,有没有意见  

出0入0汤圆

发表于 2012-9-7 23:41:32 | 显示全部楼层
想问下 你项目中的测温距离是多大?
用的什么传输线?

出0入0汤圆

 楼主| 发表于 2012-9-8 00:04:03 | 显示全部楼层
测温可以到15米吧,远了没试。记住要双绞线

出0入0汤圆

发表于 2012-9-8 15:55:13 | 显示全部楼层
xuzixin 发表于 2012-9-8 00:04
测温可以到15米吧,远了没试。记住要双绞线

双绞线是带屏蔽的吗?

出0入0汤圆

发表于 2012-9-8 17:26:56 | 显示全部楼层
18b20用双线还是三线?

出0入0汤圆

 楼主| 发表于 2012-9-9 21:49:37 | 显示全部楼层
4线。要信号和地为一对,电源+和地为另一对。可以自己试试。

出0入0汤圆

 楼主| 发表于 2012-9-26 11:15:13 | 显示全部楼层
程序中有完整读序列号部分,是完整的程序。网上还有人找18B20应用。这样好的程序没人用,这可是在工程项目中得到验证的啦。

出0入4汤圆

发表于 2012-9-26 12:02:07 | 显示全部楼层
顶shell   

出50入0汤圆

发表于 2012-9-27 23:56:30 | 显示全部楼层
顶,学习了……

出0入0汤圆

 楼主| 发表于 2012-10-9 08:53:08 | 显示全部楼层
程序中的串口通信是收发都采用中断方式,在某些场合是很有用的,尤其是发送时。当然要占点RAM空间。

出0入0汤圆

发表于 2012-10-9 09:44:46 | 显示全部楼层
不错,mark

出0入0汤圆

 楼主| 发表于 2012-11-1 19:26:33 | 显示全部楼层
下载后给个评价,省得大家天天讨论18B20问题。到厂家网站找应用笔记是好方法。

出0入0汤圆

发表于 2012-11-1 22:38:00 | 显示全部楼层

出50入0汤圆

发表于 2012-11-5 17:36:30 | 显示全部楼层
好帖子不应该沉没下去,顶一个……

出0入0汤圆

发表于 2012-11-5 21:20:10 | 显示全部楼层
留个记号

出0入0汤圆

发表于 2012-11-5 21:38:11 | 显示全部楼层
顶一个。

出0入0汤圆

发表于 2012-11-22 16:56:56 | 显示全部楼层
good good good

出0入0汤圆

发表于 2012-11-22 21:40:15 来自手机 | 显示全部楼层
谢谢!下载学习。

出0入0汤圆

发表于 2012-11-22 22:41:18 来自手机 | 显示全部楼层
学习shell的写法

出0入0汤圆

发表于 2013-1-24 21:11:20 | 显示全部楼层
好东西,分享了

出0入0汤圆

发表于 2013-1-24 22:00:21 | 显示全部楼层
解压后感觉里面是个1wire资料大杂烩

没看到 1个io带15个ds18的程序?

出0入0汤圆

发表于 2013-1-24 22:18:53 | 显示全部楼层
留比啊 没玩过shell

出0入0汤圆

发表于 2013-1-24 23:23:34 | 显示全部楼层
没玩过shell  是个啥?

出0入0汤圆

发表于 2013-1-25 20:45:13 | 显示全部楼层
mark!!!!!!!

出0入0汤圆

发表于 2013-2-26 16:23:57 | 显示全部楼层

出0入0汤圆

发表于 2013-2-27 07:22:47 | 显示全部楼层
谢谢分享,学习中!

出0入0汤圆

 楼主| 发表于 2013-3-23 23:30:49 | 显示全部楼层
shell可以简单与复杂。
10以内加减是计算,微积分也是计算。
能够根据命令来执行不同操作,就可以称为shell。
高手也是从低手发展来的。

出0入0汤圆

发表于 2013-3-23 23:55:23 | 显示全部楼层
xuzixin 发表于 2013-3-23 23:30
shell可以简单与复杂。
10以内加减是计算,微积分也是计算。
能够根据命令来执行不同操作,就可以称为shell ...

谢谢楼主的shell昨天参考了一下。

出0入0汤圆

 楼主| 发表于 2013-3-24 22:57:18 | 显示全部楼层
18B20的资料可以从厂家网站找到,并且有应用笔记可以参考。此程序中读18B20,CRC校验,ID都是应用笔记的。只做部分修改就应用到51上了。任何一款芯片,最好到其厂家网站找资料,很实用的。

出0入0汤圆

发表于 2013-3-25 15:51:40 | 显示全部楼层
不懂shell?

出0入0汤圆

 楼主| 发表于 2013-3-28 19:49:25 | 显示全部楼层
weimas 发表于 2013-3-25 15:51
不懂shell?

shell简单说就是上位机运行终端程序(现在串口助手也行)通过串口可以与单片机通讯,在上位机的终端程序中可以输入命令,让下位机执行相应功能,有交互作用。对调试程序很有用。

出0入0汤圆

发表于 2013-3-28 21:22:37 | 显示全部楼层
xuzixin 发表于 2013-3-28 19:49
shell简单说就是上位机运行终端程序(现在串口助手也行)通过串口可以与单片机通讯,在上位机的终端程序 ...

这个解释挺好懂的,谢谢!

出0入0汤圆

 楼主| 发表于 2013-3-28 22:07:31 | 显示全部楼层
jetli 发表于 2013-1-24 22:00
解压后感觉里面是个1wire资料大杂烩

没看到 1个io带15个ds18的程序?

你连接上几个18B20,就能够显示几个。当初手头里只有15个,就都连上了。估计应该还可以多连几个。但在工程应用中改为一连一,因为现场有高压,干扰很厉害,但也能用。

出0入0汤圆

发表于 2013-4-19 12:43:52 | 显示全部楼层
说的都是大实话,但是很多菜鸟是需要看完整的代码 ,没有那种能力啊

出0入0汤圆

发表于 2013-4-21 08:48:17 | 显示全部楼层
学习了,很有帮助

出0入0汤圆

发表于 2013-4-21 12:30:46 | 显示全部楼层
haodongxi!!!

出0入0汤圆

发表于 2013-4-23 17:26:11 | 显示全部楼层
这样的帖子 是好样的

出0入18汤圆

发表于 2013-4-23 17:45:41 | 显示全部楼层
下载,虽然很久米用51了

出0入0汤圆

发表于 2013-4-23 22:27:58 | 显示全部楼层
学习了!!!!

出0入0汤圆

发表于 2013-4-24 20:37:49 | 显示全部楼层
挺好的,感谢分享

出0入0汤圆

发表于 2013-5-4 09:27:47 | 显示全部楼层
感谢lz了,我调试一下!

出0入0汤圆

发表于 2013-5-4 09:53:49 | 显示全部楼层
只单点测温的路过,,

出0入0汤圆

发表于 2013-5-4 09:54:22 | 显示全部楼层
了解后,读取里面ID的话不是要二叉树嘛,,后面,就没有后面了呵呵

出0入0汤圆

 楼主| 发表于 2013-5-4 22:55:20 | 显示全部楼层
读取ID和温度是厂家“应用笔记”的方法,仔细读读

出0入0汤圆

发表于 2013-5-5 11:18:05 来自手机 | 显示全部楼层
好东西,不容错过

出0入0汤圆

发表于 2013-5-11 09:56:57 | 显示全部楼层
下载学习咯~

出0入0汤圆

发表于 2013-5-11 11:04:46 | 显示全部楼层
好资料 学习了

出0入0汤圆

发表于 2013-5-11 14:35:48 来自手机 | 显示全部楼层
谢谢楼主......

出0入0汤圆

 楼主| 发表于 2014-6-28 12:05:18 | 显示全部楼层
18B20测温是直接数字量,用通讯方式。最近用NTC测温,需要自己标定,挺麻烦,但便宜。合适时还是选18B20.

出0入0汤圆

发表于 2014-6-28 12:39:27 来自手机 | 显示全部楼层
xuzixin 发表于 2014-6-28 12:05
18B20测温是直接数字量,用通讯方式。最近用NTC测温,需要自己标定,挺麻烦,但便宜。合适时还是选18B20. ...

请问您标哪几点温度,用温箱吗,测温范围多少,精度怎么样,
本人最近正在用18b20做多点测温,精度不高,一致性也不理想

出0入0汤圆

发表于 2014-6-28 22:56:32 | 显示全部楼层
学习学习  这个琢磨很久了 。

出0入0汤圆

 楼主| 发表于 2014-6-30 00:03:18 | 显示全部楼层
mq-life 发表于 2014-6-28 12:39
请问您标哪几点温度,用温箱吗,测温范围多少,精度怎么样,
本人最近正在用18b20做多点测温,精度不高, ...

测温是30~90范围,没有用其它方法标定。去年用水银温度对比过,方法可能不规范,没有就18B20和NTC得出哪个更好的结论。18B20精度应该达到PDF的指标,过去在现场用过,精度要求不高(几度范围都可以),觉得够用。如果测温不高可以用AD590,此款精度高.

出0入0汤圆

发表于 2014-7-10 13:35:03 | 显示全部楼层
最近在做这个,下载看看!

出0入0汤圆

发表于 2014-11-17 20:00:53 | 显示全部楼层
谢谢分享,终于找到了一个好资料

出0入0汤圆

发表于 2014-11-17 20:17:18 | 显示全部楼层

谢谢!下载学习。

出0入0汤圆

发表于 2014-11-17 20:17:37 | 显示全部楼层

谢谢!下载学习。

出0入0汤圆

发表于 2014-11-17 20:57:06 | 显示全部楼层
多谢分享。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 12:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表