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
主站蜘蛛池模板: 天堂av综合网| 国产情侣一区二区三区| 亚洲精品国产综合99| 91精品国产自产在线老师啪l| 亚洲资源站av无码网址| 午夜色综合| 亚洲男人的天堂久久香蕉 | 免费看a毛片| 伊人欧美在线| 免费一级全黄少妇性色生活片| 亚亚洲乱码一二三四区| 91精品啪在线观看国产| 国产杨幂丝袜av在线播放| 蜜桃视频一区二区| 国产大片喷水在线在线视频 | 欧美午夜久久| 丁香婷婷在线视频| 青青青国产在线播放| 一级毛片在线播放| 99国产精品国产高清一区二区| 国产精品私拍99pans大尺度| 亚洲精品免费网站| 欧美区日韩区| 伊人色天堂| 国产亚洲欧美在线专区| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲国产无码有码| 日本道综合一本久久久88| 黄网站欧美内射| 91久久国产综合精品女同我| 高清不卡一区二区三区香蕉| 99视频在线免费| 久久不卡国产精品无码| 国产成人AV男人的天堂| 97视频免费看| 国产毛片高清一级国语| 久久精品亚洲中文字幕乱码| 日韩欧美高清视频| 日韩精品成人网页视频在线| 69综合网| 国产欧美日韩精品综合在线| 国产在线欧美| 成人一级黄色毛片| 青草视频免费在线观看| 亚洲色大成网站www国产| 男女猛烈无遮挡午夜视频| 在线五月婷婷| 国产97区一区二区三区无码| 日韩免费毛片| 91精品久久久久久无码人妻| 一本色道久久88| 老司机aⅴ在线精品导航| 久久亚洲黄色视频| 中文字幕在线观看日本| 国产毛片高清一级国语| 国产91成人| 国产美女91呻吟求| 久草国产在线观看| 99视频国产精品| 日本一区二区三区精品国产| 亚洲第一在线播放| 成人国产精品视频频| 亚洲视频色图| 国产成人夜色91| 最新日韩AV网址在线观看| 在线观看国产精品一区| 国产菊爆视频在线观看| 不卡的在线视频免费观看| 内射人妻无码色AV天堂| 亚洲日韩精品欧美中文字幕| 国产成人一区二区| 国产精品美人久久久久久AV| 国产av一码二码三码无码| 精品国产免费人成在线观看| 亚洲欧美精品在线| 人与鲁专区| 亚洲色图狠狠干| 亚洲熟女偷拍| 国产丝袜一区二区三区视频免下载| 亚洲三级成人| 中日韩一区二区三区中文免费视频| 欧美h在线观看|