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
主站蜘蛛池模板: 国产精品尤物铁牛tv| 国产91丝袜在线播放动漫| 91啪在线| 国产人妖视频一区在线观看| 亚洲动漫h| 四虎永久免费地址| 国产女人在线视频| 国产白浆在线观看| 欧美一级高清免费a| 全裸无码专区| 成人另类稀缺在线观看| 精品成人免费自拍视频| 视频一区亚洲| 91偷拍一区| 一本二本三本不卡无码| 成人精品区| 一本大道香蕉高清久久| 五月婷婷激情四射| 狠狠色噜噜狠狠狠狠奇米777| 一级全黄毛片| 欧美中文字幕在线二区| 制服丝袜在线视频香蕉| 久草中文网| 成人国产一区二区三区| 色综合成人| 国产黄色爱视频| 久久国产精品麻豆系列| 免费看美女自慰的网站| 国产波多野结衣中文在线播放| 国产精品无码久久久久久| 无码一区中文字幕| 欧美综合激情| 中文字幕亚洲乱码熟女1区2区| 露脸国产精品自产在线播| 2024av在线无码中文最新| 为你提供最新久久精品久久综合| 免费在线看黄网址| 国产精品自在自线免费观看| 国产交换配偶在线视频| 在线观看视频一区二区| 久久综合九九亚洲一区| 国产精品免费露脸视频| 色综合天天操| 亚洲成人在线网| 成年人福利视频| 欧美成人午夜视频免看| 成人无码区免费视频网站蜜臀| 天天激情综合| 日韩欧美国产中文| 欧美自慰一级看片免费| 午夜国产小视频| 91精品网站| 中文字幕乱码二三区免费| 国产中文一区二区苍井空| 国产一区二区三区在线观看免费| 在线视频一区二区三区不卡| 色噜噜中文网| 91亚洲视频下载| 婷婷六月综合网| 国产a网站| 亚洲嫩模喷白浆| 中日韩欧亚无码视频| 国产精品自在自线免费观看| 久久夜夜视频| 2019国产在线| 欧美A级V片在线观看| 国产色婷婷视频在线观看| 91香蕉视频下载网站| 伊人成人在线视频| 亚洲女人在线| 久久美女精品| 免费 国产 无码久久久| 亚洲综合色婷婷| 精品人妻无码中字系列| 日韩av高清无码一区二区三区| 久久午夜夜伦鲁鲁片不卡| 啪啪免费视频一区二区| 欧美亚洲国产一区| 最新国产午夜精品视频成人| 99re这里只有国产中文精品国产精品| 久久精品无码专区免费| 九色视频线上播放|