999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

DS18B20溫度傳感器的工作原理探析

2017-02-28 20:46:20徐錦鋼鄢妍
大陸橋視野·下 2016年11期
關鍵詞:仿真

徐錦鋼++鄢妍

【摘 要】本文圍繞DS18B20溫度傳感器的工作原理展開論述,使用proteus仿真軟件設計和繪制了DS18B20的測溫電路圖,并通過1602液晶顯示器觀察DS18B20測得的溫度值,驗證了DS18B20測溫電路及程序設計的正確性,并給出了部分C程序代碼。

【關鍵詞】DS18B20;測溫;仿真

1.DS18B20溫度傳感器簡介

DS18B20是DALLAS公司生產的一種溫度傳感器,具有體積小、先進的單總線數據通信方式、全數字溫度轉換及輸出、測量精度可達土0.5℃、檢測溫度范圍寬(可達-55℃~+125℃)等優點,因此使得DS18B20應用非常廣泛[1]。

2.電路連接

電路連接如上圖1所示,主要包括AT89S52單片機、DS18B20和1個1602型液晶顯示器。DS18B20組成的溫度測量系統線路非常簡單,只要求1個接口就可實現通信,圖中DS18B20的第2腳(DQ)即為數據通信端,接至單片機的P3.3口,傳輸命令字和溫度信號。DS18B20的第3腳(VCC)接5V電源,第1腳(GND)接地。1602液晶數據端(D0-D7)接至單片機P0口,控制端(RS、RW、EN)分別接至單片機P2.0、P2.1、P2.2口。

3.DS18B20單總線內部構造介紹

3.DS18B20單總線內部構造介紹

單總線系統只有1根數據線,主機或者從機設備通過1個漏極開路或三態接口連接至該數據線,這樣使得主機或者從機設備在不發送數據時可釋放數據總線,以便總線可被其他設備使用。圖2給出了DS18B20單總線開漏等效電路,單總線要求外接1個約為5K歐姆的上拉電阻,以保證總線閑置時為高電平,如圖1中的電阻R1所示[2]。

4.DS18B20溫 度傳感器程序設計

單總線器件要求嚴格遵守相應的通信協議,如此才能保證數據傳輸的完整性,這種協議一般定義了若干種類型的信號,包括器件復位、讀數據、寫數據,均由主機(即單片機)發出同步信號,所有的命令字和數據字都是低位在前,高位在后。

本文編寫了一個完整的DS18B20測量顯示程序,主要包括DS18b20初始化函數、主機寫字節數據函數、主機讀字節數據函數、開始溫度轉換、溫度獲取及數據修正函數。下面以其中的前4個函數示例,并給出注解。

4.1 DS18b20初始化函數

單總線的所有操作均是從1個初始化序列開始的,初始化序列包括1個由總線控制器發出的復位脈沖和隨后由從機回發的應答脈沖,函數程序代碼如下:

void Init_DS18B20()

{

uint i;

DQ=0;//拉低總線開始復位

i=103;

while(i>0)i--;//短暫延時

ds=1;//主機寫1,釋放總線

i=4;

while(i>0)i--;//短暫延時

}

4.2 主機寫字節數據函數

void write_byte(uchar dat)

{

uchar i;

for(i=0;i<8;i++)

{

DQ=0;//主機拉低DQ

dat>>=1;//待輸出位通過移位操作先進入PSW的CY位

DQ=CY;

delay(8);

DQ=1;

}

}

4.3 主機讀字節數據函數

void read_byte()

{

uchar i,dat=0;

for(i=0x01;i!=0;i<<=1)

{

DQ=0;_nop_();//主機拉低DQ,開始讀時隙

DQ=1;_nop_();//主機釋放DQ,準備讀

if(DQ)

{dat|=i;}//1us后主機開始讀取1位

delay(8);//實際延時77us

}

return dat;//將讀到的字節數返回

}

4.4 開始溫度轉換函數

void tempchang(void)

{

Init_DS18B20();//初始化

delay(1);

write_byte(0xcc);//寫命令字0xcc,跳過讀取ROM序列號

write_byte(0x44);//寫命令字0x44,啟動溫度轉換

}

5.電路功能測試

按照圖1搭好電路后,調節DS18B20器件上的溫度增減按鍵,模擬外界溫度的變化,單片機在獲取溫度值后,將溫度值顯示在1602液晶上,如圖中測得溫度為26℃時,液晶也顯示為26℃,見下圖3所示,說明電路連接及程序編寫均正確無誤。

6.結束語

本文采用單片機作為主控制器,設計了基于DS18B20的溫度測量顯示電路,論述了DS18B20的工作原理,給出了部分測試程序并注解。通過測試,DS18B20能夠正常測溫,電路工作正常。

參考文獻:

[1]DS18B20芯片手冊[DB/OL].百度文庫,2007-03.

[2]彭 偉.單片機C語言程序設計實訓100例[M].北京:電子工業出版社,2014-03.

猜你喜歡
仿真
Proteus仿真軟件在單片機原理及應用課程教學中的應用
工業機器人模擬仿真技術在職業教育中的應用淺析
一種幫助幼兒車內脫險應急裝置的仿真分析
科技資訊(2016年18期)2016-11-15 20:09:22
論虛擬仿真實訓系統在口腔實驗教學中的應用
科技資訊(2016年18期)2016-11-15 07:55:28
基于機電設備電氣控制線路排故的仿真系統設計
價值工程(2016年29期)2016-11-14 02:01:16
航空電氣系統中故障電弧研究
Buck開關變換器的基本參數設計及仿真分析
試析PLC控制下的自動化立體倉庫仿真情況分析
基于MADYMO的航空座椅約束系統優化設計
科技視界(2016年18期)2016-11-03 21:44:44
中國體態假人模型與FAA Hybrid Ⅲ 型假人模型沖擊差異性分析
科技視界(2016年18期)2016-11-03 20:31:49
主站蜘蛛池模板: 91麻豆精品国产91久久久久| 天天色天天操综合网| 欧美国产日韩在线播放| 精品一区二区三区自慰喷水| www.亚洲天堂| 久99久热只有精品国产15| 日韩精品久久无码中文字幕色欲| 国产aaaaa一级毛片| 在线永久免费观看的毛片| 国产成人高清亚洲一区久久| 一本综合久久| 漂亮人妻被中出中文字幕久久| 在线观看av永久| 国产超薄肉色丝袜网站| 国产精品不卡永久免费| 九九九国产| 福利在线一区| 久久香蕉国产线| 天天摸天天操免费播放小视频| 亚洲最新在线| 午夜精品一区二区蜜桃| 99久久国产综合精品2020| 国产va在线| 国产一级裸网站| 福利在线不卡一区| 色首页AV在线| 97精品伊人久久大香线蕉| 91九色国产porny| 亚洲精品第一页不卡| 成人在线第一页| 免费中文字幕在在线不卡| 精品无码一区二区三区在线视频| 99视频在线免费观看| 国产玖玖视频| 成人午夜久久| 色综合成人| 中文无码精品A∨在线观看不卡| 美女高潮全身流白浆福利区| 国产成人一区免费观看| 高清亚洲欧美在线看| 91精品国产91欠久久久久| 美女免费精品高清毛片在线视| 风韵丰满熟妇啪啪区老熟熟女| 毛片在线播放a| 久久国产精品无码hdav| 91免费国产在线观看尤物| 欧美色综合网站| 又猛又黄又爽无遮挡的视频网站 | 日本午夜在线视频| 国产人免费人成免费视频| 欧美一区二区自偷自拍视频| 国产视频自拍一区| 国产亚洲成AⅤ人片在线观看| 国产精品欧美激情| 欧美专区日韩专区| 欧美第二区| 国产精品久久自在自线观看| 熟妇无码人妻| 国产成人精彩在线视频50| 99偷拍视频精品一区二区| 欧美午夜一区| 亚洲天堂精品在线观看| 中国精品自拍| 国产女人18毛片水真多1| 久久精品人人做人人爽电影蜜月| 欧美亚洲另类在线观看| 综合色区亚洲熟妇在线| 日韩午夜伦| 91在线中文| 狠狠色综合网| 亚洲天堂精品视频| 久久免费观看视频| 久久国产精品波多野结衣| 永久免费AⅤ无码网站在线观看| 国产新AV天堂| 五月婷婷亚洲综合| 色天天综合| 91最新精品视频发布页| 亚洲AV无码一二区三区在线播放| 激情视频综合网| 色综合久久综合网| 毛片网站在线看|