环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 工業傳感器 > 溫度傳感器

類型分類:
科普知識
數據分類:
溫度傳感器

溫度傳感器編程:DS18B20溫度傳感器完整C程序

發布日期:2022-10-09 點擊率:179


溫度傳感器編程:DS18B20溫度傳感器完整C程序  第1張

溫度傳感器編程:DS18B20溫度傳感器完整C程序

#include

溫度傳感器編程:DS18B20溫度傳感器完整C程序_1

推薦閱讀

51單片機溫度計2.0版ds18b20+0.96寸OLED IIC顯示

51單片機溫度計LCD1602顯示成功,于是又挑戰了OLED顯示main.c#include"oled.h"#include"ds18b20_1.h"void Timer0Init(void);//void Gao_Wen(void);//void GaoDiInit(void);                     sbit Deng=P1^0;                 

發表于 2021-01-04

MSP430F149的智能火災報警系統的設計方案

  摘要:以單片機MSP430F149 為主控芯片,設計出一款高精度、高集成度、超低功耗的智能火災報警系統。以環境溫度、煙霧濃度作為判斷火災的依據,完成了對火災的預警。主要由單片機控制模塊、時鐘模塊、煙霧濃度測量模塊、DS18B20 溫度測量模塊、聲光報警模塊、1602液晶顯示模塊和電源構成。并且該系統以MSP430F149 為下位機,完成數據采集、預處理以及對現場裝置的控制,以 PC 機為上位機,完成各種復雜的數據處理和對單片機的控制。設計的智能火災報警系統具有較高的可靠性、穩定性、準確度高,對不同類型的火災都具有較高的靈敏度,達到了降低誤報率的目的。  引言  火災嚴重威脅著人類的生命財產安全,每年我國

發表于 2020-12-22

51單片機基于DS18B20的溫度檢測并顯示在lcd1602上

單片機源程序如下:#include

發表于 2020-12-19
51單片機基于DS18B20的溫度檢測并顯示在lcd1602上

51單片機+1602+DS18B20的溫度報警程序

; (1)DS18b20采集到的溫度可以實時地在數碼管或者在液晶上顯示出來;    (2)用三個獨立鍵盤設置閥值,包括設置鍵,加鍵,減鍵和確認鍵;    (3)按下設置鍵時,數碼管或者液晶上顯示2S“H”字,隨后溫度閃爍顯示,進入設置閥值最大值狀態;         再次按下設置鍵,數碼管或者液晶上顯示2S“L”字,隨后溫度閃爍顯示,進入設置閥值最小值狀態,         第三次按下設置鍵(此時相當于確認鍵),系統保存設置好的閥值并進入正常的溫度顯示狀態;     

發表于 2020-12-17
51單片機+1602+DS18B20的溫度報警程序

基于DS18B20的體溫監測聲光報警裝置

(1)本裝置為基于51單片機的溫度檢測報警裝置(C語言),調節范圍(-55℃~+128℃)(2)手動調節DS18B20溫度大小,此時L1602液晶顯示器同步顯示溫度值(℃)保留小數點后一位。(3)當前溫值大于等于37.3℃,紅燈亮起,蜂鳴器開始發聲報警,低于37.3℃綠燈常亮。(4)當檢測溫度為負值或超出100℃,則判定為裝置出現故障,黃燈亮起。(5)當裝置判定為故障時,需重啟裝置后再去檢測,裝置通電時會有“BI~”的一聲提示單片機源程序如下:#include

發表于 2020-12-09
基于DS18B20的體溫監測聲光報警裝置

DS18B20單片機數字溫度計

①采用單片機設計電子溫度計,選擇適合的感溫元件,溫度測量范圍-50℃~110℃;②測量誤差小于0.1℃;③LED數碼直讀顯示;1.2總體方案分析在單片機電路設計中,大多都是使用傳感器,所以本次設計采用溫度傳感器DS18B20。整個系統由單片機控制,溫度傳感器采用DS18B20。DS18b20采用單總線方式與單片機相連.把采集到得溫度信息傳給單片機。單片機采集到的溫度輸出到四個數碼管上進行顯示。當四位數碼管顯示的溫度超過上限值時可以實現報警功能。系統總體方案如圖1-1所示。圖1-1 系統總體方案2 電路設計2.1電路原理圖電路原理圖如圖2-1所示;圖2-1 電路原理圖2.2電路PCB圖電路PCB圖底層如圖2-2所示;圖

發表于 2020-12-09
DS18B20單片機<a title=數字溫度計" title="溫度傳感器編程:DS18B20溫度傳感器完整C程序 第5張-傳感器知識網"/>
溫度傳感器編程:DS18B20溫度傳感器完整C程序  第6張

溫度傳感器編程:溫度傳感器程序編寫

DS18B20溫度顯示演示程序-LCD1602顯示采用C語言編寫開機時對DS18B20進行檢測,如果DS18B20檢測不正常,LCD1602顯示:DS18B20ERRORPLEASECHECK蜂鳴器報警。DS18B20檢測正常,LCD1602顯示:DS18B20OKTEMP:100.8℃如果溫度值高位為0,將不顯示出來。你可以通過拔插DS18B20查看DS18B20的檢測功能。
void Init18b20 (void)
{
D18B20=1;
_nop_();
D18B20=0;
TempDelay(80);   //delay 530 uS//80
_nop_();
D18B20=1;
TempDelay(14);   //delay 100 uS//14
_nop_();
_nop_();
_nop_();

if(D18B20==0)
flag=1;   //detect 1820 success!
else
flag=0;    //detect 1820 fail!
TempDelay(20);       //20
_nop_();
_nop_();
D18B20=1;
}
void WriteByte (unsigned char idata wr)  //單字節寫入
{
unsigned char idata i;
for (i=0;i

DS18B20是由DALLAS半導體公司推出的一種的“一線總線”接口的溫度傳感器, 與傳統的熱敏電阻等測溫元件相比,它是一種新型的體積小、適用電壓寬、與微處理器接口簡單的數字化溫度傳感器。

1.測量溫度范圍:-55~+125℃
2.精度:±0.5℃
3.數據傳輸:“一線總線”的數字方式傳輸

圖1 硬件連接圖

DS18B20共有6種信號類型:復位脈沖、應答脈沖、寫0、寫1、讀0和讀1

1.復位操作:
引腳拉低——延時480-960us——引腳高——延時15-60us

圖2 紅框為復位操作時序

2.應答操作
將引腳設置為輸入模式——判斷引腳低電平時間是否大于60us、小于240us——返回應答結果

圖3 紅框為應答操作時序

3. 讀0、讀1操作
將引腳設置為輸出模式——引腳拉低——延時2us——引腳拉高——設置為輸入模式——延時2us——讀取引腳狀態——返回讀取結果

圖4 讀操作

4.寫1操作
設置引腳為輸出模式——引腳拉低——延時2us——引腳拉高——延時大于60us

圖5 紅框為寫操作

5.寫0操作
設置引腳為輸出模式——引腳拉低——延時60-120us——引腳拉高——延時2us

圖6 紅框為寫1操作

基本的操作完成后,再寫4個功能函數

6.讀取一個字節

7.寫一個字節

8.開始讀取數據

9.初始化DS18B20

10.獲取溫度值

圖7 程序流程圖

參考文獻:
STM32F103開發指南-標準庫版本_V1.1
DS18B20數據手冊

如果您喜歡,可關注個人公眾號“電子應用學習館”,獲取更多的資料例程。

下一篇: PLC、DCS、FCS三大控

上一篇: 電氣控制線路圖控制原

推薦產品

更多
主站蜘蛛池模板: 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 广东青藤环境科技有限公司-水质检测| 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 头条搜索极速版下载安装免费新版,头条搜索极速版邀请码怎么填写? - 欧远全 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 流量卡中心-流量卡套餐查询系统_移动电信联通流量卡套餐大全 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 福建自考_福建自学考试网| 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 郑州律师咨询-郑州律师事务所_河南锦盾律师事务所 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 厂房出租_厂房出售_产业园区招商_工业地产&nbsp;-&nbsp;中工招商网 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 |