最近都在學習和寫單片機的程序, 今天有空又模仿DS18B20溫度測量顯示實驗寫了一個與DS18B20基于單總線通信的程序.DS18B20 數字溫度傳感器(參考:智能溫度傳感器DS18B20的原理與應用)是DALLAS 公司生產的1-Wire,即單總
/********************************************************************程序名稱:DS18B20演示實驗時鐘頻率:內部RC 8M芯片 :DS18B20引腳 :**PA0 DATA** **PD0--PD7接數碼管掃描端1--8** **PC0--PC7接數碼管掃描
C代碼#include"my51.h"#include"smg.h"#include"ds18b20.h"voidmain()//測試,6位數碼管顯示溫度值{u8i=0;u16temp=0;while(1){temp=ds18b20_readTemperaData();for(i=0;i=1;//有效數據移動到最低位,2次寫數據間隙至少
#include#define uchar unsigned char #define uint unsigned int #define DQ RC1 #define DQ_HIGH() TRISC1=1 #define DQ_LOW() TRISC1=0;DQ=0 __CONFIG(0x3B31); const uchar table[]={0x3f,0x06,0x5b,0x4f,
程序采用數字溫度采集芯片 ds18b20 獲取溫度 分辨率為12位 可以由此程序獲的更低分辨率溫度ds18b20 只有三個i/o接口 其中兩個為電源引腳 一個為數據總線只需要一條口線通信 簡化了分布式溫度傳感應用 無需外部元件 可
#includeT89X51.H>sbit DQ = P3^3;//定義DS18B20端口DQsbit BEEP=P3^7 ;unsigned char presence ;unsigned char codeLEDData[ ]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};unsigned char datatemp
/*********************************************************************************文件名:main.c*描述:溫度傳感器DS18B20示例*備注:控制DS18B20測量溫度并將溫度值顯示到液晶上****************************
本文基于PIC單片機來設計數字式測溫計,直接采用數字式溫度傳感器DS18B20,用單片機對18B20進行控制,來進行測溫。顯示部分可用lcd1602,單片機可直接驅動lcd1602顯示溫度,硬件較簡單,穩(wěn)定。DS18B20采用單總線技術,容易擴展,并且具有轉換速度快,轉換精度高,可由片機直接讀出溫度并顯示出來等優(yōu)點。
提出了一種基于USB與藍牙芯片BC417143的無線溫度監(jiān)測系統(tǒng)的設計方案。并從硬件和軟件兩個方面介紹了系統(tǒng)的設計過程。實現了對溫度信息進行的 無線數據采集。利用藍牙芯片作為無線收發(fā)模塊。DS18B20作為溫度數據采集。USB接口芯片作為與PC機的通信接口。簡化了電路設計并具有易擴展和組 網的特點。
本文介紹了Linux設備驅動程序的類型和文件操作接口函數,以及驅動程序的基本開發(fā)過程。以ARM9為平臺,基于Linux2.6.30開發(fā)DS18B20的驅動程序,以模塊的形式加載到內核,最后通過應用層調用驅動程序,獲得溫度數據。
DS18B20作為一種數字溫度傳感器,其接口所遵循的數字傳輸協(xié)議即所謂的DS18B20協(xié)議,它是一種單總線協(xié)議,抗干擾能力強,精度高,適合惡劣環(huán)境的現場溫度測量。ZDS2022示波器毫無疑問地將其加入了免費開
在單片機電路設計中,大多數都是使用傳感器,所以這是非常容易想到的,所以可以采用一直溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行轉換,就可以滿足設計要求。
DS18B20 是溫度檢測器件,具有單總線、數字化的特點。每個 DS18B20 都有一個 48 位的系列號,這樣就可以把多個 DS18B20 連接在同一條線上,用系列號來對它們分別進行控制。但是,據有關資料說明,一條總線上,連接
DS18B20是一款單總線可編程分辨率的數字溫度計,詳細內容可見中英文datasheet,筆者不在贅述。很早就接觸到的溫度傳感器,也相信每一個曾學習過嵌入式開發(fā)的人都用過,筆者
1-Wire總線的基本通信協(xié)議作為一種單主機多從機的總線系統(tǒng),在一條1-Wire總線上可掛接的從器件數量幾乎不受限制。為了不引起邏輯上的沖突,所有從器件的1-Wire總線接口都是
AT89C52控制溫度傳感器DS18B20并在LM016L_LCD上顯示
DS18B20的操作流程:初始化、寫操作、讀操作。
本文檔參照Maxim公司DS18B20的Datasheet而完成。
采集完數據,數據的處理方法很多,選中一種好的思路才是王道。
DS18B20溫度計的C語言程序