将近120个DS18B20与51单片机相连,如何连接,求高手解答

如题所述

18B20 的电源和电源连在一起,地和地连一起。
18B20数据线和数据线连一起,最后数据线连接到单片机上一个IO口就可以了。
通过程序来区分每个18B20.每个18B20有一个身份证一样的号码,好像有64位。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-23
估计51单片机驱动120个 电流不够 再有单片机询问120个需要多长时间啊 要不要专门搞个单片机来采集数据
第2个回答  2013-03-23
这个DS18B20是有内部地址的,一根线上理论上就可以挂这么多,访问的时候先写地址就行了
第3个回答  2013-03-23
只有扩展了,要想元器件少就用CPLD或FPGA吧。

DS18B20 与51单片机 怎么用 ?
1.将仿真器插入需仿真的用户板的CPU插座中,仿真器由用户板供电;2.将仿真器的串行电缆和PC机接好,打开用户板电源;3.通过Keil C 的IDE 开发仿真环境UV2 下载用户程序进行仿真、调试。51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom...

51单片机两个I\/O口分别接ds18b20程序
\/\/ DS从机程序 include include define uchar unsigned char define uint unsigned int define SLAVE 0x01 define BN 6 sbit LCD_RS = P2^5; \/*定义LCD控制端口*\/ sbit LCD_RW = P2^6;sbit LCD_EN = P2^7;sbit DS1=P1^0;sbit DS2=P1^1;sbit key3=P3^5;sbit tem=P3^3;sbit w...

用51单片机和18b20做一个温度计,求一个完整程序,要求用12864显示。_百度...
(1). 把“单片机系统”区域中的P0.0-P0.7用8芯排线连接到“动态数码显示”区域中的ABCDEFGH端子上。(2). 把“单片机系统”区域中的P2.0-P2.7用8芯排线连接到“动态数码显示”区域中的S1S2S3S4S5S6S7S8端子上。(3). 把DS18B20芯片插入“四路单总线”区域中的任一个插座中,注意...

一个51单片机的I\/O口能同时挂多少个DS18B20?
在DS18B20的有关资料中均未提及单总线上所挂DS18B20数量问题,容易使人误认为可以挂任意多个 DS18B20,在实际应用中并非如此。当单总线上所挂DS1820超过8个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时 要加以注意。

51单片机与DS18B20做的数字温度计,为什么刚上电时都会显示的值是半...
1因为ds18b20内部ad转换时间大约750mS(12位ad),所以上电后750ms后才能将ad值刷新出来,2解决方法,进入主程序先转换采集一次DS18B20,先不送显示,然后延时约1秒,然后再进入大循环进行采集,送显示就可以了

多路温度监测系统,用到三个DS18B20,每个DS18B20 接一个51单片机管脚,不...
\/* 参数i取值0~3,对应4只DS18B20,下同 *\/ bit STA_1820(uchar i){ bit ack;DQ(i,1);delay(5);DQ(i,0);delay(80);DQ(i,1);delay(5);ack=DQack(i);delay(50);return ack;} \/\/读DS18B20一字节,返回读到的数 char Read_1820(uchar i){ uchar j,dat=0;for(j=0;j<8;j...

求大神指点为什么ds18b20串联一个4.7k的电阻
这是错误接法,不应该串接4.7K电阻,而是接51单片机时,应该在IO引脚上接一个4.7K上拉电阻(IO与Vcc间)。如使用51单片机,那么中间数据信号引脚必须接上4.7K—10K的上拉电阻,否则会因高电平不稳定,通电后立即显示85℃或使用一段后温度在85℃与实际值乱跳。

急求:基于MCS-51单片机的温度控制器汇编语言软件设计和硬件电路图
DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,如所示单片机端口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉。当DS18B20处于写存储器操作和温度A\/D转换操作时,...

用AT89C51单片机和温度传感器DS18B20S设计数字式温度计
主机ROM的前56位来计算CRC值,并和存入DS18B20的CRC值作比较,以判断主机收到的ROM数据是否正确。4.调节模块介绍调节模块是由四个按键接地后直接接单片机的I\/O口完成的。当按键没有按下时单片机管脚相当于悬空,默认下为高电平,当按键按下时相当于把单片机的管脚直接接地,此时为低电平。程序设计为低电平触发。5....

急求ds18b20数码管显示不稳的问题。51单片机ds18b20用数码管显示温度...
电路很简单,应该不会有问题!把程序贴出来看看。 估计是显示模块的问题。TABLE[]是怎么定义的。 把shi ge 改成字符型试试。

相似回答