摘要:提出一種基于DS18B20和AT89C51的多路溫度監(jiān)測系統(tǒng),詳細介紹了系統(tǒng)的硬軟件設計。該設計通過DS18B20單總線結構與單片機多路并行輸入相結合的硬件改進方式,克服了DS18B20采用單總線結構時溫度數據讀取慢、單總
AT89S52與DS18B20組成的測溫系統(tǒng)原理圖
DS18B20溫度轉換---------------------------------------; 以下程序包含兩個功能:; 1) 讀 DS18B20 的 64bits ROM,程序中已將此功能注消,需要此功能請取消注釋。; 2) 啟動一個 DS18B20 做溫度轉換(精度為出廠默認值
[cpp] view plaincopy //---------------------------------------------------------- // 模塊名稱:DS18B20.h // 模塊功能:DS18B20 讀寫操作 //-------------------------------------------
1、頭文件 [cpp] view plaincopy #ifndef _DS18B20_H_ #define _DS18B20_H_ #define uchar unsigned char #define uint unsigned int void DS18B20_Delayus(uint us);
參考源碼如下:#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公司生產的數字溫度傳感器,具有體積小、適用電壓寬、經濟靈活的特點。它內部使用了onboard專利技術,全部傳感元件及轉換電路集成在一個形如三極管的集成電路內。DS18B20有電源線、地線及數據線3根引
1.DS18B20是Dallas公司生產的數字溫度傳感器,具有體積小、適用電壓寬、經濟靈活的特點。它內部使用了onboard專利技術,全部傳感元件及轉換電路集成在一個形如三極管的集成電路內。DS18B20有電源線、地線及數據線3根
DS18B20應用電路 Ds1820_Bus = 0; //產生下降沿,進入寫時序(15us內送上數據)Ds1820_Bus = data_1820&0x01; //從低位開始送數Delay_X15us(3);//延時45us,保證18b20采樣到數據Ds1820_Bus = 1; //拉高電平完成送數Del
DS18B20的讀寫時序和測溫原理與DS1820相同,只是得到的溫度值的位數因分辨率不同而不同,且溫度轉換時的延時時間由2s減為750ms。 DS18B20測溫原理如圖3所示。圖中低溫度系數晶振的振蕩頻率受溫度影響很小,用于產生固
DS18B20的特點:DS18B20 單線數字溫度傳感器,即“一線器件”,其具有獨特的優(yōu)點:( 1 )采用單總線的接口方式 與微處理器連接時僅需要一條口線即可實現微處理器與 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驅動程序了,現在為你提供個我自己寫的,編寫規(guī)范的,在實際工程上使用良好的代碼.....注意:1、在實際的工程上,我用了光藕隔離了MCU與DS18B20的通信,并且它們也是單獨提供電壓的。因此MCU
DS18B20的特點:DS18B20 單線數字溫度傳感器,即“一線器件”,其具有獨特的優(yōu)點:( 1 )采用單總線的接口方式 與微處理器連接時僅需要一條口線即可實現微處理器與 DS18B20 的雙向通訊。單總線具有經濟性好,
DS18B20內部結構主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。DS18B20引腳圖1、 GND為電源地2、 DQ為數字信號輸入/輸出端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公司生產的一線式數字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉換精度,測溫分辨率可達0.0625℃,被測溫度用符號擴展的16位數字量方式串行輸出
1.DS18B20基本知識DS18B20數字溫度計是DALLAS公司生產的1-Wire,即單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數字溫度計,十分方便。1、D