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