xulong20006 发表于 2012-3-28 10:54:43

DS18B20 多点温度检测报警系统(全套打包)

基于PIC16F877A的DS18B20一线总线多路测温系统(采用Proteus模拟)。
Proteus模拟电路图+PIC C语言源程序(MPLAB V8.00)

这可不是用多I/O模拟的多路测温哦!看系统功能:

1)、由一线数据线寄生供电,采用MOSFET强上拉给DQ供电;
2)、上电自动搜索可用的传感器并做CRC校验(实现了Search ROM命令);
3)、 报警下限可选择;
4)、轮询显示温度,通过LCD1602输出;
5)、 传感器中途拔出或温度越界均报警;
6)、 采用声光报警方式,可做为温度控制信号标志。


aliu 发表于 2012-3-28 10:56:18

没有图呀

ljt80158015 发表于 2012-3-28 11:06:49

mark!~         

xulong20006 发表于 2012-3-28 12:04:34

aliu 发表于 2012-3-28 10:56 static/image/common/back.gif
没有图呀

用proteus打开

453091591 发表于 2012-3-28 14:39:38

看到图了。。。

asdf1776 发表于 2012-3-28 14:44:07

挺好,不错,下来试试

pengchhui 发表于 2012-3-28 14:48:08

还是很久以前玩过了

aliu 发表于 2012-3-29 10:25:57

xulong20006 发表于 2012-3-28 12:04 static/image/common/back.gif
用proteus打开

打看!谢谢!

181623299 发表于 2012-3-29 11:42:33

不错,正好需要,谢了啊。

haphard 发表于 2012-3-29 11:47:52

看似不错,回去下载下

qjs412_avr 发表于 2012-3-29 11:53:31

多点测温的话,如果要知道具体地点的温度,
是不是实现要把ID对号入座,也就是说,要事先测出ID然后再对应具体点的温度值

lkl10800139 发表于 2012-3-31 14:14:49

当时做课程设计的时候,最初的题目就是多路监测,后来老师把题目改成多精度,有多片变成了一片,ds18b20贵。

xulong20006 发表于 2012-4-6 20:29:12

lkl10800139 发表于 2012-3-31 14:14 static/image/common/back.gif
当时做课程设计的时候,最初的题目就是多路监测,后来老师把题目改成多精度,有多片变成了一片,ds18b20贵 ...

谁说的?

xulong20006 发表于 2012-4-6 20:30:18

qjs412_avr 发表于 2012-3-29 11:53 static/image/common/back.gif
多点测温的话,如果要知道具体地点的温度,
是不是实现要把ID对号入座,也就是说,要事先测出ID然后再对应 ...

其实简单的方法是用手去摸传感器,看哪一个变了,那么就可以不同地方的一个个确定出来

lkl10800139 发表于 2012-4-6 23:30:30

xulong20006 发表于 2012-4-6 20:29 static/image/common/back.gif
谁说的?

我是说老师把题目有多点采集改成了单点多精度采集,学院没有经费。都是几年前的事情了。

dragonbbc 发表于 2012-4-10 11:43:59

呵呵,DS18B20可以去美信网站上申请样片的

heibaogame 发表于 2012-4-18 19:51:30

非常感谢!!!!!

PCA 发表于 2012-5-21 17:04:48

是先读出每个18B20的ROM号再去匹配还是动态搜索?

jetli 发表于 2012-5-21 17:20:43

PCA 发表于 2012-5-21 17:04 static/image/common/back.gif
是先读出每个18B20的ROM号再去匹配还是动态搜索?

2)、上电自动搜索可用的传感器并做CRC校验(实现了Search ROM命令);

。。。

不熟悉pic,看得有点眼花。。。

aliu 发表于 2012-5-21 17:44:27

LZ 咋不来了!我给你发的消息你咋不回啊?

onlywen 发表于 2012-6-11 15:51:53

下了先学习了!多谢楼主的无私分享

yuwenqiang 发表于 2013-4-15 17:03:05

学习借鉴谢谢

goingdown的生活 发表于 2013-9-19 15:34:00

{:smile:}{:smile:}{:smile:}{:smile:}

taizhou1234 发表于 2013-11-8 19:58:59

MARK多点查找是通用的方法

清水流云敏 发表于 2013-11-28 13:01:48

{:smile:}不错,可以借鉴

hon 发表于 2013-12-2 15:38:53

好好学习学习

hynicai 发表于 2014-5-6 12:04:23

学习一下,谢谢分享!

魏道志 发表于 2014-7-24 18:30:03

厉害!!!!!!!!

3_mega 发表于 2014-8-6 21:31:44

感谢分享!

mk_avatar 发表于 2014-8-23 14:12:21

nice 啊

iirfw 发表于 2014-11-14 15:32:48

谢谢楼主分享!!

zdhxzy1981 发表于 2014-11-14 15:47:36

好久没用过了,下来看看!!

yinhe 发表于 2014-12-7 17:43:51

记录一下,非常有用{:smile:}

老马识途 发表于 2014-12-7 19:38:14

保存一下子,多点一只没弄出来

a_y_ang 发表于 2015-6-18 23:08:47

收藏,慢慢看

zdhxzy1981 发表于 2015-6-19 09:09:51

好东西啊,赞一个!!!

ymyhd 发表于 2016-4-5 14:42:28

认真记录一下。。。。。。。

chaojikoushuige 发表于 2016-4-12 18:56:45

   实物有没有做出来

min2008 发表于 2016-4-15 17:02:04

{:smile:}{:smile:}{:smile:}{:smile:}

我还在路上 发表于 2016-4-26 16:54:53

楼主有没有这个的文档

tigeroser 发表于 2016-4-26 17:20:33

曾经给同学做过一个4路单总线的温度采集,51单片机+18B20+1602
现在感觉然并卵。。。

xulong20006 发表于 2016-4-26 19:02:12

tigeroser 发表于 2016-4-26 17:20
曾经给同学做过一个4路单总线的温度采集,51单片机+18B20+1602
现在感觉然并卵。。。 ...

正是因为有这么多个“曾经”才有现在的你,不然不就成穿越了?
人都是一步步成长的……

我还在路上 发表于 2016-5-2 19:53:17

楼主,我用的是MPLAB V8.8,为啥编译时会出现错误:
Error    TEMP.as; 45. undefined symbol "WDTDIS"
Error    TEMP.as; 45. undefined symbol "LVPDIS"
Error    TEMP.as; 45. undefined symbol "HS"

然后我将代码中的__CONFIG (HS & LVPDIS & WDTDIS);改为__CONFIG (FOSC_HS & LVP_OFF & WDTE_OFF);正常生成hex文件,但protues显示no room found......
不知道错在哪儿,还请楼主给我讲解一下

hongyancl 发表于 2016-5-2 21:00:23

不错的参考

我还在路上 发表于 2016-5-2 22:07:47

我多增加了几个温度传感器,为啥读取有问题呢。lz
页: [1]
查看完整版本: DS18B20 多点温度检测报警系统(全套打包)