ds600 maxim 温度传感器

3、【急】求:DS18B20 温度 传感器的发展历史和目前国内外发展现状及水平,求...

DS-18b 20 Digital-3传感器ds18b 20 Digital温度传感器接线方便,封装后可用于多种场合,如管道式、螺旋式、磁铁式等。主要是根据不同的应用改变外观。封装后的DS18B20可用于电缆沟、高炉水循环、锅炉、机房、农业大棚、洁净室、弹药库的温度测量。

1.技术性能说明1.1独特的单线接口方式,DS18B20在与微处理器连接时,只需一根端口线就可以实现微处理器与DS18B20之间的双向通信。1.2温度测量范围为55 125,固有温度测量分辨率为0.5。1.3支持多点联网功能。在仅有的三条线路上可以并联多个DS18B20,最多可以并联8个,实现多点测温。如果数量太大,电源电压就会太低,导致信号传输不稳定。

4、用AT89C51单片机和 温度 传感器DS18B20S设计数字式 温度计

江苏联合职业技术学院常州旅游商务分院毕业论文基于51单片机和ds18b 20温度传感器/设计名称:学号:班级:专业:指导老师:院系:创意信息部3号黑体。本设计采用的主控芯片是ATMEL公司的AT89S52单片机,编号-3传感器是DALLAS公司的DS18B20。本设计采用数字传感器DS18B20测量温度,测量精度高,体积小,使用方便。

单片机技术已经广泛应用于社会生活的各个领域,成为一项非常实用的技术。51单片机是最常用的一种,而且是以高校51单片机教材为蓝本,使得51单片机成为初学者的首选。本设计中使用的AT89S52是flash微控制器,可以直接在线编程,更容易将程序写入微控制器。本设计中的数字温度表采用DS18B20数字温度 传感器,DS18B20是可以联网的高精度数字温度 传感器。

5、51单片机和DS18B20 温度 传感器、LCD1602液晶显示,NRF24L01无线传输模块...

有示意图吗?我已经成功显示了DS18B20的1602,现在想无线传输到第二个单片机显示。可以把原理图发到9q的邮箱吗?不是,NRF24L01模块只是一个SPI口,没有别的!/* * * * * * * * * * * * * * * * * * * * * *无线温度Send * * * * * * * * * * * * * * * * * * * DefineTX _ ADDR _ witdh 5//发送地址宽度设置为5字节# definerx _ addr _ witdh 5 # DefineTX _ data _ witdh 5 # definerx _ data _ witdh 5/* * * * * * * * * * * * * * * * * * * * *,* * * * * * * * * * */NRF24L01指令格式:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *写寄存器#defineR_RX_PLOAD0x61//读取RXFIFO的有效数据,1-32字节。当读取数据完成后,数据将被清零并应用于接收模式#defineW_TX_PLOAD0xA0//写入TXFIFO的有效数据,1-32字节,写入操作将从字节0开始,用于发送模式#defineFLUSH_TX0xE1//清零TXFIFO寄存器,用于发送模式#defineFLUSH_RX0xE2//清零RXFIFO寄存器,用于接收模式# define refuse _ TX _ pl 0xe 3//复用最后一个包的有效数据。当CE为高电平时,数据包不断重传#defineNOP0xFF//空操作,可用于读取状态寄存器/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *,* * * * * * */# define Configuration 0x 00//配置寄存器#defineEN_AA0x01//自动响应功能寄存器# define en _ rx _ add r02//接收通道使能寄存器#defineSETUP_AW0x03//地址宽度设置寄存器# define setup _ ret 0x 04//自动重复设置寄存器#defineRF_CH0x05//射频通道频率设置寄存器#defineRF_SETUP0x06//射频设置寄存器#defineSTATUS0x07//状态寄存器# # define observe _ tx 0x 08///传输检测寄存器# definecod09 数据通道2接收地址寄存器# DefineRX _ addr _ p30x 10d//数据通道3接收地址寄存器# DefineRX_ADDR_P40x0E//数据通道4接收地址寄存器#defineRX_ADDR_P50x0F//数据通道5接收地址寄存器# # defineTX _ addr0x 10///发送地址寄存器#defineRX_PW_P00x11//数据通道0有效数据宽度设置寄存器# DefineRX_PW_P10x12//数据通道1有效数据宽度设置寄存器#defineRX_PW_P20x13//数据 数据通道4有效数据宽度设置寄存器# DefineRX_PW_P50x16//数据通道5有效数据宽度设置寄存器# define info _ status 0x 17//FIFO状态寄存器//* * * * * * * * * * * * * * * * * * * * * * * * * * * *状态变量#defineRX_DR//接收成功中断标志#defineTX_DS//传输成功中断标志#defineMAX_RT//重传溢出中断标志sbitce=p1^5; sbitirq=p1^0;sbitcsn=p1^4;sbitmosi=p1^2;sbitmiso=p1^1;sbitsck=p1^3;//sbitkey=p1^0;sbitled=p0^0;sbitdq=p1^6;ucharcodeTX_Addr={0x34,0x43,0x10,0x10,0x 01 };//ucharcodeTX_Buffer={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x 00 };ucharRX _ BufferucharTemp_Value={0x00,0x 00 };ucharTemp = 0;ucharDisplay_Digit={0,0,0,0 };bitds 18 b 20 _ IS _ OK = 1;ucharcodedf_tab={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9 };//decimalfractionvoid _ delay _ tus { while;}void_delay_us{uinti,j;forfor}void_delay_ms{uinti,j;forfor* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能:DS18B20初始化*//。DQ = 1;_ delay _ tusDQ = 0;_ delay _ tusDQ = 1;_ delay _ tus地位= DQ;_ delay _ tusDQ = 1;returnstatus* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能:从DS18B20读取一个字节,DQ = 1;_ nop _对于{ DQ = 0;dat > > = 1;DQ = 1;_ nop __ nop _ifdat | = 0x80_ delay _ tusDQ = 1;} returndat* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能:向DS18B20写入一个字节。对于{ DQ = 0;DQ = dat

 2/2   首页 上一页 1 2 下一页

文章TAG:ds600  maxim  传感器  温度  ds600 maxim 温度传感器  
下一篇