參考源碼如下:#include#define uint unsigned int#define uchar unsigned charsbit temp = P2^2;// delayus(1);//7us// delay(1);//24us// delayms(1);//826ms// delayus(10);//25us// delay(10);//123us// delayms
DS18B20是Dallas公司生產(chǎn)的數(shù)字溫度傳感器,具有體積小、適用電壓寬、經(jīng)濟(jì)靈活的特點(diǎn)。它內(nèi)部使用了onboard專利技術(shù),全部傳感元件及轉(zhuǎn)換電路集成在一個(gè)形如三極管的集成電路內(nèi)。DS18B20有電源線、地線及數(shù)據(jù)線3根引
1.DS18B20是Dallas公司生產(chǎn)的數(shù)字溫度傳感器,具有體積小、適用電壓寬、經(jīng)濟(jì)靈活的特點(diǎn)。它內(nèi)部使用了onboard專利技術(shù),全部傳感元件及轉(zhuǎn)換電路集成在一個(gè)形如三極管的集成電路內(nèi)。DS18B20有電源線、地線及數(shù)據(jù)線3根
DS18B20應(yīng)用電路 Ds1820_Bus = 0; //產(chǎn)生下降沿,進(jìn)入寫時(shí)序(15us內(nèi)送上數(shù)據(jù))Ds1820_Bus = data_1820&0x01; //從低位開(kāi)始送數(shù)Delay_X15us(3);//延時(shí)45us,保證18b20采樣到數(shù)據(jù)Ds1820_Bus = 1; //拉高電平完成送數(shù)Del
DS18B20的讀寫時(shí)序和測(cè)溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。 DS18B20測(cè)溫原理如圖3所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固
DS18B20的特點(diǎn):DS18B20 單線數(shù)字溫度傳感器,即“一線器件”,其具有獨(dú)特的優(yōu)點(diǎn):( 1 )采用單總線的接口方式 與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊。單總線具有經(jīng)濟(jì)性好,
1、頭文件[cpp] view plaincopy#ifndef _DS18B20_H_#define _DS18B20_H_#define uchar unsigned char#define uint unsigned intvoid DS18B20_Delayus(uint us);void DS18B20_reset();void DS18B20_write(uchar dat)
#include#include#include "Delay.h"sbit DS18b20_DataPort=P1^7; //引腳選擇bit DS18b20_reset(void) //返回0-有設(shè)備連接1-無(wú)設(shè)備連接{unsigned char i;bit RstFlag;RstFlag=1;DS18b20_DataPort=0;delay_us(600);//
網(wǎng)絡(luò)上已經(jīng)有不少的18B20驅(qū)動(dòng)程序了,現(xiàn)在為你提供個(gè)我自己寫的,編寫規(guī)范的,在實(shí)際工程上使用良好的代碼.....注意:1、在實(shí)際的工程上,我用了光藕隔離了MCU與DS18B20的通信,并且它們也是單獨(dú)提供電壓的。因此MCU
DS18B20的特點(diǎn):DS18B20 單線數(shù)字溫度傳感器,即“一線器件”,其具有獨(dú)特的優(yōu)點(diǎn):( 1 )采用單總線的接口方式 與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊。單總線具有經(jīng)濟(jì)性好,
DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。DS18B20引腳圖1、 GND為電源地2、 DQ為數(shù)字信號(hào)輸入/輸出端3、VDD為外接供電電源輸入端(在寄生電源接線方式
**********************************FLAG1 BIT F0 ;DS18B20存在標(biāo)志位DQ BIT P1.7TEMPER_L EQU 29HTEMPER_H EQU 28HA_BIT EQU 35HB_BIT EQU 36H;************程序起始********************ORG 0000HAJMP MAINORG 010
DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測(cè)量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)0.0625℃,被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出
1.DS18B20基本知識(shí)DS18B20數(shù)字溫度計(jì)是DALLAS公司生產(chǎn)的1-Wire,即單總線器件,具有線路簡(jiǎn)單,體積小的特點(diǎn)。因此用它來(lái)組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。1、D
頭文件部分:#ifndef __DS18B20_H__#define __DS18B20_H__#define uint8 unsigned char#define uint16 unsigned intsbit DQ=P3^7;uint16 get_temp();#endif程序部分:#include #include "DS18B20.h"#include /******
摘要:該系統(tǒng)設(shè)計(jì)了一種低壓控制柜中溫度控制的解決方案,低壓控制柜是智能交通系列產(chǎn)品,可集成欄桿機(jī)、車道通行燈、聲光報(bào)警等多種電路模塊。不同的電路模塊對(duì)環(huán)境有不同的需求,環(huán)境溫度是其中的一個(gè)關(guān)鍵因素,適
一、設(shè)計(jì)概況本制作采用USB口作為供電端口,用DS18B20溫度傳感器進(jìn)行溫度信息采集,用AT89C2051單片機(jī)進(jìn)行控制,采用四位共陽(yáng)數(shù)碼管顯示,從而實(shí)現(xiàn)對(duì)溫度的測(cè)量顯示(系統(tǒng)框圖如圖1所示)。本設(shè)計(jì)可培養(yǎng)學(xué)生對(duì)單片機(jī)學(xué)
現(xiàn)代社會(huì)的人對(duì)鍛煉身體的重視程度不斷提高,越來(lái)越多的人加入到了運(yùn)動(dòng)的行列,而如何衡量自己鍛煉的質(zhì)量以及鍛煉后的身體狀況,這卻需要運(yùn)動(dòng)愛(ài)好者有自我保健意識(shí),比如了解自己在訓(xùn)練完畢一定時(shí)間后,脈搏、呼吸頻
基于DS18B20數(shù)字溫度傳感器的設(shè)計(jì)與實(shí)現(xiàn)