【正文】
}}void intikey1() interrupt 2{ receivebit1 = 1。 //發(fā)送溫度數(shù)據(jù) SendData1(39。S39。 LCD1602_write_char(2,12,Temperature/10+0x30)。 } } if(counttemp==2) break。.39。 39。 Distance = Distance / 10。 if(counttemp==1) Distance = receivedata2 * 256。 Delay100ms()。 //存儲溫度值 LCD_initial()。 k = 195。 //算出來是CM if((S = 700) || flag) //超出測量范圍不顯示 { flag=0。 break。 break。 _nop_()。i) { _nop_()。}超聲波程序//啟動超聲波void EnableUltrasonic(void){ unsigned char i。 x = (x1)*0x40。}// 函數(shù)名稱: void LCD1602_write_string(unsigned x,unsigned char y,unsigned char *s)//功能描述: 寫入字符串到第x(1,2)行y(0,15)列 // 輸 入: unsigned x 第x(1,2)行;unsigned char y(0,15)列;unsigned char *s要寫ude字符串。 LCD_1602_DATA = LCD_instruction。}// 函數(shù)名稱: void LCD_cls(void)// 功能描述: LCD清屏void LCD_cls(void) { LCD_check_busy()。 } else { 。0x0f。i2。 WriteOneChar(0xcc)。i) { DQ = 0。0x01。 //如果x=0則初始化成功 x=1則初始化失敗 temp = Init_DS18B20()。 DQ = 0。同時(shí),我還要感謝老師介紹的師兄們,以及和我一起做畢業(yè)設(shè)計(jì)的同學(xué)們。論文的結(jié)構(gòu)就是 對理論清楚,然后對做的過程進(jìn)行簡單的介紹,通過圖更直觀。 小結(jié)本章從軟件和硬件兩個方面說明了對本設(shè)計(jì)的調(diào)試過程,軟件主要是修改程序,通過Protues模擬程序是否正確。在第二張圖中十六進(jìn)制的00 DF對應(yīng)十進(jìn)制的223。程序下載完畢即可以進(jìn)行實(shí)驗(yàn),可用直尺或者其他可以看得見的工具和試驗(yàn)品測試的距離進(jìn)行比較,查看誤差,并且進(jìn)行修改。E2是超聲波的數(shù)據(jù)。(3)導(dǎo)入HEX文件,并且編譯。(3)調(diào)試,通過keil擁有的工具進(jìn)行單步或者其他查看值的方式調(diào)試。STC12C5A60S2是本設(shè)計(jì)的頭腦位置。 SendData1(Temperature)。 SendData1(39。 Temperature = receivedata2 45。原因是硬件的質(zhì)量還不能達(dá)到很遠(yuǎn)的距離,而且如果要很遠(yuǎn)成本會非常大,在現(xiàn)實(shí)中一般是選用的其他方法測量。所以選擇這款使用[11]。 i++。} } ConutDistance()。 } if(TH0amp。然后得到時(shí)間差,再用這個時(shí)間差和溫度值進(jìn)行計(jì)算就可以得到所需要的比較準(zhǔn)確的距離值。 WriteOneChar(0xcc)。(7)讀入結(jié)果的低八位。 DS18B20溫度傳感器程序?qū)τ诒境绦騿纹瑱C(jī)訪問DS18B20需要經(jīng)過以下幾個步驟,DS18B20程序流程圖如圖51所示。圖47 成品圖 小結(jié)對于硬件的做法,只為這個實(shí)驗(yàn),而去準(zhǔn)備,而不是批量化的生產(chǎn),是比較麻煩的。不要用手直接接觸電路板的銅線電路,防止手上的污漬沾上電路板,導(dǎo)致元件焊接不上。電烙鐵有握筆式和拳握法。最終效果是板上只剩下需要的線路,且線路上沒有感光膜,均為紅色的銅線。然后將曝光好的板子放入其中顯像,并微微晃動讓板子表面的顯影液均勻流動。在打印之前要設(shè)置打印選項(xiàng),因?yàn)槲业膱D是在底層的,所以要選擇打印底層并選擇打印孔、不需要鏡像。圖41 原理圖圖中由于需要封裝的原因以及部分零件庫里面沒有,有代替零件。4 硬件設(shè)計(jì)與實(shí)現(xiàn) 電路規(guī)劃說明整個電路分為兩個部分,超聲波的電路和MAX232電路。 第6腳:E(或EN)端為使能(enable)端。超聲波測距模塊如圖36所示。工作頻率就是壓電晶片的共振頻率。 超聲波收發(fā)探頭和電路超聲波探頭主要由壓電晶片組成,既可以發(fā)射超聲波,也可以接收超聲波。T1out和T1in是對應(yīng)的,其他同理。每個DS18B20有唯一的64位序列號,這使得可以有多個DS18B20同時(shí)在一條單總線上工作。DS18B20抗干擾能力強(qiáng),轉(zhuǎn)換精度高,使用時(shí)無需標(biāo)定或調(diào)試,與微處理器的接口電路簡單,可方便地實(shí)現(xiàn)多點(diǎn)組網(wǎng)測溫,給硬件設(shè)計(jì)工作帶來了極大的方便。本設(shè)計(jì)中的常規(guī)電壓是+5V。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,并且全Windows界面[1]。其中對于超聲波對于溫度的變化是本設(shè)計(jì)中的難點(diǎn)。V = 331.4 + 0.607T式中,T為實(shí)際溫度單位為℃,v為超聲波在介質(zhì)中的傳播速度單位為m/s。如果對測距精度要求很高,則應(yīng)通過溫度補(bǔ)償?shù)姆椒▽y量結(jié)果加以數(shù)值校正(將在一面一節(jié)中談到)。超聲波為直線傳播方式,頻率越高,繞射能力越弱,但反射能力越強(qiáng)。這個章節(jié)主要介紹過程和所用的物件。圖11 整體圖 系統(tǒng)設(shè)計(jì)要求 (1)超聲波溫度補(bǔ)償測距; (2)發(fā)送的連續(xù)性; (3)是通過MAX232串口,方便連接GPRS設(shè)備,能遠(yuǎn)距離傳輸; 論文章節(jié)說明本論文主要介紹整個設(shè)計(jì),包括設(shè)計(jì)的選題,原理,所用的軟件,硬件以及測試全部過程,通過論文可以全部還原設(shè)計(jì)的每個方面。 設(shè)計(jì)思路及要求 系統(tǒng)設(shè)計(jì)—總體中的個體本畢業(yè)設(shè)計(jì)題目是三個題目中的一個,屬于下位機(jī)。目前相位探測法和聲譜輪廓分析法或二者結(jié)合起來的方法是主要的降低探測傳輸不確定度的方法。設(shè)計(jì)好的超聲波測距儀監(jiān)測小型水庫的水位就顯得有必要。本論文對電路的功能和工作原理進(jìn)行詳細(xì)介紹。JIU JIANG UNIVERSITY畢 業(yè) 論 文題 目 基于GPRS的水庫監(jiān)測系統(tǒng) ─ 水位信號采集及傳輸設(shè)計(jì) 英文題目A Waterlevel Monitoring System of the Reservoir Based on GPRS 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 月信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文摘 要目前國內(nèi)的水庫監(jiān)測只是針對大中型水庫,而大量分布的小型水庫還是監(jiān)測的盲點(diǎn)。關(guān)鍵詞:分布式水庫,水位監(jiān)測,超聲波,數(shù)據(jù)采集,數(shù)據(jù)傳輸AbstractAt present the domestic reservoir monitoring is aimed at large and mediumsized reservoir, and a large number of distribution of small reservoir or monitoring blind spot. It is these small reservoir monitoring control caused by the recent floods and droughts are important causes of. But large and mediumsized reservoir monitoring mode is not adapted for outlets, scattered scattered smallsized reservoir monitoring. To this end, we design a centralized control of distributed small reservoir model.Here uses the sensor mainly is the ultrasonic sensor, Carries on analog data gathering using the ultrasonic sensor. dataacquisition takes STC12C5S60S2 single chip microputer as the key controller element. The display chip LCD1602 field sent to the PC through MAX232 the main munication wire,also it will be shown.This paper mainly introduces a remote monitoring system, which acplishes remote data transfer by the technique of GPRS based on GSM network. This paper the circuit function and working principle in detail introduction.Keywords: Distributed Reservoir, A waterlevel Monitoring, Ultrasonic Wave, Data Acquisition, Data Transmission 目 錄摘 要 IAbstract II1 概述 (1) 測距方法發(fā)展與比較 (1) 設(shè)計(jì)思路及要求 (2) 論文章節(jié)說明 (3) 小結(jié) (4)2 超聲波測距原理 超聲波簡介 (5) 超聲波測距原理 (5) 溫度補(bǔ)償原理及運(yùn)算 (6) (7) 小結(jié) (7)3 軟硬件說明 使用軟件簡介 (8) 硬件 (9) (15)4 硬件設(shè)計(jì)與實(shí)現(xiàn) 電路規(guī)劃說明 (16) 電路原理圖設(shè)計(jì) (16) PCB圖設(shè)計(jì) (17) 感光法制作電路板 (18) 手工焊接技術(shù) (20) (22) 小結(jié) (22)5 程序設(shè)計(jì) 程序整體規(guī)劃說明 (24) DS18B20溫度傳感器程序 (24) 超聲波測距程序說明 (26) (27) 顯示程序和Main函數(shù)說明 (29) (31)6 程序調(diào)試與誤差分析 使用Keil和Protues調(diào)試程序說明 (32) 寫入程序及演示結(jié)果說明 (33) 最終電路實(shí)物圖 (36) 性能和誤差分析 (37) 小結(jié) (37)結(jié)束語 (38)致 謝 (39)參考文獻(xiàn) (40)附錄一 (41)56信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文1 概述目前國內(nèi)的水庫監(jiān)測系統(tǒng)只是針對大中型水庫,而在中國小型水庫的管理失控卻是洪澇和干旱的主要原因。這就是本設(shè)計(jì)的意義所在。 測距方法簡介在人類發(fā)展的過程中,我們使用過很多方法,大體分為三類,比如目測,步測,臂長尺測,等等原始的方法;再有或者用步槍測量,指南針測量,甚至車輛測量的方法;對于用更加先進(jìn)的技術(shù)的測量距離的,普遍的是超聲波測距,以及激光測距,紅外線測距。中間包括GPRS傳輸,上位機(jī)是處理信號的服務(wù)器。第一章,概述;顧名思義就是大概的說明一下超聲波在社會發(fā)展中的情況,即“被”超聲波選擇和選擇超聲波的原因。第六章,調(diào)試;分析錯誤并解決,分析誤差并盡力減小誤差。利用超聲波的這種性能就可制成超聲傳感器,或稱為超聲換能器,它是一種既可以把電能轉(zhuǎn)化為機(jī)械能、又可以把