




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
DS18B20和串口通信的那點(diǎn)事兒 笨笨剝殼DS18B20DALLAS感器,能夠?qū)囟任锢砹哭D(zhuǎn)化為數(shù)字信號,而且每個(gè)器件具有唯一的序號,因此能夠?qū)崿F(xiàn)多點(diǎn)測量。它的測量范圍為10°C~+85°C可以到達(dá)±0.5°C。它只有三個(gè)引腳,GND、DQ、VDD,可以直接由數(shù)據(jù)線本身寄生供電,也可以承受外部供電,使用起來很便利,固然這種便利也是要付出肯定代價(jià)的,DS18B20DS18B20操作命令;處理數(shù)據(jù)。假設(shè)程序中有較多的中斷,抑或是硬件連接時(shí)連線過長,都會造成時(shí)序波形的畸變,從而造成測量結(jié)果混亂,因此這種狀況也使得該芯片的使用受到了肯定的限制。ProteusDQ時(shí)序狀況:〔480us號0在檢測到總15~60us,接著假設(shè)初始化成功,0會發(fā)出存在脈沖〔低電平,持續(xù)s。下邊是之前做過的一個(gè)溫度測量程序的硬件原理圖,采集到1688RS232串口發(fā)送到上位機(jī),后續(xù)的處理就交由上位機(jī)編程掌握了。這里值得留意的是DS18B20的DQ口需要接一個(gè)上拉電阻,IO20mADS18B20準(zhǔn)確的溫度轉(zhuǎn)換,I/ODS18B204.7K無法轉(zhuǎn)換溫度或溫度誤差極大。KeilC51123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149#include<regx51.h>#include“intrins.h//_nop_;延時(shí)函數(shù)用#defineXTAL11059200//CUP晶振頻率#definebaudrate9600//通信波特率#defineucharunsignedchar#defineuintunsignedintsbitDQ=P3^3//定義DS18B20DQsbitBEEP=P3^7;unsignedcharpresence;unsignedchardata temp_data[2]={0x00,0x00};voidbeep;bitflash=0//顯示開關(guān)標(biāo)記voidDelay(unsignedintnum//延時(shí)函數(shù)while(--num);}ucharInit_DS18B20(void//初始化ds1820DQ=1//DQDelay(8)//稍做延時(shí)DQ=0//單片機(jī)將DQDelay(90)//準(zhǔn)確延時(shí)大于480usDQ=1//拉高總線Delay(8);presence=DQ//假設(shè)=0則初始化成功=1失敗DQ=1;return(presence);//返回信號,0=presence,1=nopresence}ucharReadOneChar(void//讀一個(gè)字節(jié)uchari;ucharvalue=0;{value>>=1;DQ=0;_nop_;_nop_;_nop_;_nop_;//4usDQ=1;_nop_;_nop_;_nop_;_nop_;//4usif(DQ)value|=0x80;Delay(6);//66us}return(value);}voidWriteOneChar(unsignedchardat//寫一個(gè)字節(jié)unsignedchari=0;{DQ=0;Delay(5);DQ=1;dat>>=1;}}voidRead_Temperature(void//讀取溫度Init_DS18B20;if(presence==1){beep;flash=1;//DS18B20else{WriteOneChar(0xCC)//跳過讀序號列號的操作WriteOneChar(0x44)//啟動(dòng)溫度轉(zhuǎn)換Init_DS18B20;WriteOneChar(0xCC)//跳過讀序號列號的操作WriteOneChar(0xBE)//讀取溫度存放器temp_data[0]=ReadOneChar//溫度低8temp_data[1]=ReadOneChar//溫度高8}}voidbeep(void){unsignedchari;{Delay(60);BEEP=!BEEP//BEEP取反}BEEP=1//關(guān)閉蜂鳴器}voidinit(void){EA=1//“中斷總允許“TMOD=0x20//定時(shí)器18位自動(dòng)重載模式,用于產(chǎn)生波特率TL1=(unsignedchar)(256-(XTAL/(32L*12L*baudrate)));//定時(shí)器0SCON=0x50//設(shè)定串行口工作方式PCON&=0x00//波特率不倍增TR1=1//啟動(dòng)定時(shí)器1IE=0x00//制止任何中斷}//傳送十六位的溫度數(shù)據(jù),低位在前voidsend_char(void){unsignedi=0;while(i<2){SBUF=temp_data[i];while(!TI);//等特?cái)?shù)據(jù)傳送TI=0;//去除數(shù)據(jù)傳送標(biāo)志i++;}}voidmain(void){ucharreceive;init;while(1){Read_Temperature//讀取溫度if(flash==0)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧農(nóng)業(yè)園區(qū)開發(fā)與運(yùn)營合作協(xié)議
- 事業(yè)單位工會活動(dòng)方案
- 稅務(wù)顧問服務(wù)協(xié)議書
- 云計(jì)算服務(wù)平臺建設(shè)合同
- 樁基工程施工專業(yè)分包規(guī)定合同
- 合同付款補(bǔ)充協(xié)議書
- 煙草產(chǎn)品購銷合同
- 公司商鋪?zhàn)赓U合同書
- 獨(dú)家代理銷售合同
- 辦公效率提升解決方案實(shí)踐
- 男方欠女方錢離婚協(xié)議書范本
- 《積極心理學(xué)(第3版)》 課件 第1章 主觀幸福感
- 2024-2030年中國匹克球市場前景預(yù)判與未來發(fā)展形勢分析研究報(bào)告
- 小學(xué)二年級新學(xué)期開學(xué)學(xué)生家長會承上啟下的二年級模板
- LY/T 3370-2024草原術(shù)語及分類
- 2024軌道交通絕緣配合第1部分:基本要求電工電子設(shè)備的電氣間隙和爬電距離
- 《田間試驗(yàn)統(tǒng)計(jì)》課件-項(xiàng)目二 田間試驗(yàn)設(shè)計(jì)與實(shí)施
- 一年級下冊《讀讀童謠和兒歌》試題及答案共10套
- CHZ 3002-2010 無人機(jī)航攝系統(tǒng)技術(shù)要求(正式版)
- 免拆底模鋼筋桁架樓承板圖集
- 尋夢環(huán)游記(Coco)中英文臺詞對照
評論
0/150
提交評論