• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      池塘水位水溫實時遠距離監(jiān)測裝置的設(shè)計

      2017-09-25 04:34:00龍光利
      現(xiàn)代電子技術(shù) 2017年18期
      關(guān)鍵詞:短消息

      龍光利

      摘 要: 針對目前池塘水位水溫測量不精確、實時性較差等問題,設(shè)計一種池塘水位水溫實時遠距離監(jiān)測裝置。該裝置包括硬件和軟件兩部分。硬件由單片機最小系統(tǒng)、水位傳感器、水溫傳感器、SIM模塊、液晶顯示模塊等組成。軟件由主程序、溫度采集子程序、液晶顯示子程序等組成。水溫水位采集模塊將水位和溫度信息傳送到數(shù)據(jù)處理模塊;通過鍵盤可以設(shè)置溫度和水位的上下限值,單片機把水位和溫度傳感器傳送來的數(shù)據(jù)經(jīng)過處理,產(chǎn)生相應(yīng)的顯示代碼驅(qū)動液晶顯示模塊進行顯示,同時能將水位水溫信息實時發(fā)送到手機上,并可進行遠程控制。實踐表明,裝置工作穩(wěn)定、監(jiān)測距離遠,池塘水位水溫測量比較準確、實時性好。

      關(guān)鍵詞: 水位監(jiān)測; 水溫監(jiān)測; 實時監(jiān)測裝置; 短消息; STC89C52

      中圖分類號: TN931+.3?34; TP212.9 文獻標識碼: A 文章編號: 1004?373X(2017)18?0143?04

      Design of real?time remote monitoring device for water level and

      water temperature in pond

      LONG Guangli

      (School of Physics and Telecommunication Engineering, Shaanxi University of Technology, Hanzhong 723001, China)

      Abstract: Aiming at low accuracy and poor real?time performance of monitoring the water level and water temperature in pond, a real?time remote monitoring system of water level and water temperature in pond was designed. The device includes hardware and software. The hardware is composed of the MCU minimum system, water level sensor, water temperature sensor, SIM module, liquid crystal display module, etc. The software is composed of the main program, temperature acquisition subprogram, liquid crystal display subprogram, etc. The water level and water temperature acquisition module transmits the water level and water temperature data to data processing module. The upper and lower limits of water temperature and water level are set by means of keyboard. MCU processes the data transmitted by water level and water temperature sensors, then generates the corresponding display code to drive the liquid crystal display module for display, and sends the water level and water temperature information to mobile phone in real time for remote control. The practice results show that the device can work stably, has long monitoring distance, and can measure the water level and water temperature accurately and in real time.

      Keywords: water level monitoring; water temperature monitoring; real?time monitoring device; short message; STC89C52

      0 引 言

      水庫按容量可分為大、中、小型。容量大于1億m3的為大型水庫,容量在1 000萬~1億m3的為中型水庫;容量在10萬~1 000萬m3的稱為小型水庫(其中100萬~1 000萬m3的稱為?。ㄒ唬┬退畮欤?0萬~100萬m3的稱為?。ǘ┬退畮欤?;容量小于10萬m3的稱為池塘或堰塘,不能稱為水庫[1]。水庫的主要功能是農(nóng)田灌溉和汛期防洪,以及為居民生活、養(yǎng)殖用水提供有利條件,一般有專門的機構(gòu)管理。而池塘的功能以養(yǎng)殖為主,兼顧農(nóng)田灌溉和汛期防洪。良好的水環(huán)境是水產(chǎn)養(yǎng)殖的重要環(huán)節(jié),隨著水產(chǎn)養(yǎng)殖業(yè)的迅猛發(fā)展,水產(chǎn)養(yǎng)殖方式由簡單的散養(yǎng)轉(zhuǎn)化為大規(guī)模的集約化養(yǎng)殖,且大多數(shù)水產(chǎn)養(yǎng)殖物為變溫動物,水位水溫的變化不僅影響魚類和其他水生生物的自身生長、繁殖、越冬以及對藥物與毒物的作用,同時也影響著池塘的物質(zhì)循環(huán)速度等外界其他因子,只有控制好池塘水位水溫,才能提高養(yǎng)殖生物類的生長速度,減少疾病實現(xiàn)水產(chǎn)養(yǎng)殖類健康、高產(chǎn)、優(yōu)質(zhì)、高效的目的。因此及時掌握池塘水位水溫的變化,并積極地采取措施是當前水產(chǎn)養(yǎng)殖業(yè)亟待解決的問題[2]。endprint

      1 硬件設(shè)計

      本文設(shè)計的池塘水位水溫實時遠距離監(jiān)測裝置原理框圖如圖1所示。

      池塘水位水溫實時遠距離監(jiān)測裝置由水溫采集模塊、水位采集模塊、鍵盤控制模塊、顯示模塊、無線通信模塊等組成。水溫采集模塊采用DS18B20傳感器(防水型),水位采集使用浮球液位傳感器,通過對水的溫度及深度進行采集處理,最后輸入控制模塊。控制模塊采用STC89C52作為核心處理芯片,進行數(shù)據(jù)的分析處理,分別對液晶顯示、放水蓄水裝置、報警裝置、無線通信模塊等進行控制。鍵盤控制是對水溫初始值、水位初始值的設(shè)定輸入裝置。無線通信模塊使用SIM900 GSM模塊,將水溫和水位信息通過GSM網(wǎng)絡(luò)以短信形式發(fā)送到接收手機上,從而實現(xiàn)實時監(jiān)測。實踐表明,此裝置工作穩(wěn)定,監(jiān)測距離遠,池塘水位水溫測量比較準確、實時性好。

      1.1 單片機最小系統(tǒng)

      所設(shè)計的單片機最小系統(tǒng)由STC89C52單片機、復(fù)位電路和時鐘電路構(gòu)成[3]。

      (1) STC89C52單片機是與工業(yè)標準MCS?51指令集和輸出管腳相兼容的單片機,具有速度高、功耗低、抗干擾能力強等優(yōu)點。單片機的工作頻率范圍在0~40 MHz之間,工作電壓在3.3~5.5 V之間;不需要專用的仿真器和編程器,可以通過串口直接下載程序且具有E2PROM功能。

      (2) 復(fù)位電路:采用手動加上電自動復(fù)位方式,既具有上電自動復(fù)位的功能,又能夠通過小按鈕手動復(fù)位。系統(tǒng)上電時為單片機提供復(fù)位信號,系統(tǒng)電源穩(wěn)定后再撤消復(fù)位信號。

      (3) 時鐘電路:單片機引腳18和引腳19外接電容及晶振, STC89C52單片機的工作頻率在2~40 MHz范圍之內(nèi),單片機工作頻率取決于晶振XT的頻率,可選用11.059 2 MHz晶振,兩個瓷片電容選取30 pF,以保證振蕩器電路的穩(wěn)定性及快速性。

      1.2 無線通信模塊

      無線通信模塊采用SIM900A GSM模塊,SIM900A模塊是一款雙頻的GSM/GPRS模塊,采用SMT封裝和ARM926EJ?S架構(gòu),可以內(nèi)置客戶應(yīng)用程序[4]。SIM900A工作的頻段為EGSM 900 MHz和DCS 1 800 MHz。SIM900A模塊和用戶移動應(yīng)用的物理接口為68個貼片焊盤,提供了模塊和客戶電路板的所有硬件接口。其主串口和調(diào)試串口可以幫助用戶進行開發(fā)應(yīng)用。SIM900A內(nèi)嵌TCP/IP協(xié)議,擴展的TCP/IP AT命令讓用戶能夠使用TCP/IP協(xié)議。模塊的工作電壓為3.4~4.5 V。該模塊有AT指令集接口、支持文本和PDU模式的短消息等;全功能UART接口,支持天線連接器和天線焊盤。常用工作模式有正常工作、掉電模式、最小功能模式等。SIM900A模塊主要通過串口與單片機進行連接,通過單片機實現(xiàn)對SIM900A模塊的控制。SIM900A的串口提供了多條控制線,包含數(shù)據(jù)信號線TXD和RXD,狀態(tài)信號線RTS和CTS,控制信號線DTR,DCD,DSR和RI。RXD數(shù)據(jù)接收信號線用于接收來自單片機的數(shù)據(jù)。STC89C52 的P3.0(RXD)和P3.1(TXD)兩個引腳是專門進行UART串行通信的,由它們組成串行通信接口。

      1.3 水溫采集電路

      水溫采集電路采用防水型DS18B20,它是美信公司研制的溫度傳感器[5],DS18B20的輸出引腳與單片機進行通信,把DS18B20 的數(shù)據(jù)引腳和單片機的一個 I/O 口接上,就可將溫度讀出。DS18B20具有負壓特性,即當其VCC引腳和GND引腳接反時,防水型DS18B20傳感器不會被損壞,但不能正常工作。將防水型DS18B20的數(shù)據(jù)引腳DQ和單片機的P1.2端口相連,輸出池塘水溫值,并可判斷當前的溫度值是否滿足按鍵設(shè)置初值,如果超過設(shè)定值,則蜂鳴器報警。

      1.4 水位采集電路

      設(shè)計的水位采集電路如圖2所示。

      浮球根據(jù)水位的上升或下降判定當前的水位值[6]。在圖2中4個浮球式液位傳感器與電壓比較器LM339相連,LM339的4個輸出端口與單片機的P2.0~P2.4端口相連,LM339的4個反相輸入端連接4個10 kΩ電位器,其作用是為了調(diào)節(jié)浮球式液位傳感器的靈敏度,從而使測量結(jié)果更加準確。將4個液位點的液位情況測量顯示出來,控制繼電器動作,實現(xiàn)水位的自動調(diào)節(jié)。

      1.5 液晶顯示電路

      液晶顯示采用LCD1602[7],其工作電壓為4.5~5.5 V,在使用時直接接5 V,其工作電流是2 mA。設(shè)計的液晶顯示電路如圖3 所示。

      LCD1602的3腳是液晶顯示偏壓信號,用來調(diào)整顯示的黑點和不顯示的黑點之間的對比度。在3腳接1個電位器,便于調(diào)整3腳的電壓。LCD1602的4 腳是數(shù)據(jù)/命令選擇端,將此引腳接到了ADDR0上,通過跳線帽和P1.0連接在一起,當引腳是H(High)高電平時,輸出是數(shù)據(jù),當引腳是L(Low)低電平時,輸出是命令。LCD1602的5腳是讀/寫數(shù)據(jù)或者命令,不但可以寫給液晶數(shù)據(jù)或者命令,而且可以讀取LCD1602液晶內(nèi)部的數(shù)據(jù)或狀態(tài)。LCD1602的6 腳是使能信號,可使液晶正常讀/寫命令和數(shù)據(jù)。LCD1602的7~14引腳是8個數(shù)據(jù)引腳,通過這8個引腳讀寫數(shù)據(jù)和命令。

      1.6 電機驅(qū)動電路

      設(shè)計的電機驅(qū)動電路如圖4所示。

      驅(qū)動電路采用控制繼電器來控制蓄水泵和排水泵(對于大功率電機,可由繼電器控制交流接觸器完成)。驅(qū)動電路采用低電平觸發(fā)的電磁繼電器,當單片機輸出低電平時,PNP三極管導(dǎo)通,三極管發(fā)射極連接的線圈流過電流從而產(chǎn)生電磁效應(yīng),通過磁力的吸引,把大電壓端的鐵片開關(guān)吸引閉合,使其大電壓電路導(dǎo)通。當輸入端為高電平時,PNP三極管截止,電流為零,磁力消失,大電壓電路截止,從而實現(xiàn)小電壓控制大電壓的電路。

      2 軟件設(shè)計endprint

      軟件包括主程序、液晶顯示子程序、水溫采集處理子程序、水位采集處理子程序等。

      2.1 主程序設(shè)計

      設(shè)計的主程序流程圖如圖5所示。上電后首先對LCD1602進行初始化,之后再進行波特率和定時器的初始化,初始化完成之后通過設(shè)置并掃描按鍵,確定設(shè)置的溫度上下限和水位上下限。通過LCD1602顯示水位、水溫、空氣溫度,無線發(fā)送水位和水溫值,再判斷水溫水位是否在預(yù)先設(shè)置的范圍內(nèi)。如果水溫水位在設(shè)置的范圍內(nèi)則繼續(xù)掃描,如果不在范圍內(nèi)蜂鳴器報警。接收打開或關(guān)閉蓄水泵或排水泵的指令,啟動水泵工作,延時一段時間(可通過按鍵設(shè)置),判斷水溫水位是否在預(yù)先設(shè)置的范圍內(nèi),循環(huán)上述過程,實現(xiàn)水位的自動調(diào)節(jié)。

      2.2 液晶顯示子程序設(shè)計

      設(shè)計的液晶顯示子程序流程如圖6所示,先對LCD1602顯示屏進行初始化(初始化大約持續(xù)10 ms),初始化完成之后延時1 ms,再判斷液晶當前的狀態(tài),液晶的狀態(tài)字有8位,第一位可以判斷液晶當前的狀態(tài),后7位代表數(shù)據(jù)存取的地址。當?shù)谝晃粸?,即BF=1時,表示液晶正忙;第一位為0,即BF=0時,表示液晶當前不忙,可以進行數(shù)據(jù)的顯示,獲得顯示RAM的地址,寫入采集到的溫度和水位值。

      2.3 水溫采集子程序的設(shè)計

      設(shè)計的水溫采集子程序流程圖如圖7所示。

      水溫采集子程序首先進行初始化,接著單片機要使該引腳為低電平,持續(xù)時間為480~960 μs(本設(shè)計持續(xù)500 μs)。之后單片機提供一個高電平,防水型的DS18B20等待15~60 μs后會主動使該引腳為低電平,持續(xù)60~240 μs后,DS18B20會主動釋放總線,I/O口會被上拉電阻自動拉高電平,再進行ROM地址檢測,最后讀取溫度值。

      [圖6 液晶顯示子程序][圖7 水溫采集子程序]

      根據(jù)流程圖,用C語言編程,用Keil軟件進行編譯[8],編譯通過后生成“hex”文件,下載燒錄到單片機STC89C52中。

      3 實驗結(jié)果

      首先在Proteus平臺上進行仿真[8], 使用Altium Designer 10軟件設(shè)計PCB圖,并制作PCB板,將有關(guān)元器件焊接在PCB板上,并對水溫采集(防水型DS18B20)模塊、水位采集(浮球式液位傳感器)模塊、鍵盤控制模塊、顯示模塊、無線通信(SIM900)模塊、蓄水泵、排水泵等按電路要求連接。連接完畢,檢查無誤后通電測試。通過按鍵,設(shè)置水溫和水位的上下限,如設(shè)置水溫上限為30 ℃,水溫下限為5 ℃,設(shè)置水位下限為[14,]上限為1。將水位傳感器放入水中不同的位值,如放置水位下限為[14]時,顯示當前模擬裝置的水位為[14]。液晶顯示屏上的HT代表水溫的上限值、CT代表當前溫度,HW代表水位下限、SW代表當前水位。當需要了解池塘的水位水溫信息時,發(fā)送短信CT?SW, 短信截圖如圖8所示,圖8中收到的第一條短信表示溫度上限為50 ℃,當前水溫位24 ℃;其設(shè)置水位下限為[12],當前水位為[14]。收到的第二條短信表示溫度上限為30 ℃,當前水溫24 ℃,當前水位為[14],設(shè)置的水位下限為[12]。如設(shè)置四個浮球式液位傳感器可以監(jiān)測4個水位點(也可設(shè)置多個液位傳感器就可監(jiān)測多個水位點),分別為0,[14],[12],1。分別將4個浮球式液位傳感器固定在不同的位置,隨著水位的上升,即可顯示水位的高低,從而掌握水位情況。同時,通過手機回復(fù)短信,可實現(xiàn)遠程打開或關(guān)閉蓄水泵和排水泵。

      4 結(jié) 語

      本文設(shè)計的池塘水位水溫實時遠距離監(jiān)測裝置,可將水位水溫信息通過GSM網(wǎng)絡(luò)以短信形式發(fā)送到接收者手機上,可遠程打開或關(guān)閉蓄水泵和排水泵,實現(xiàn)水溫和水位的自動調(diào)節(jié)。裝置工作穩(wěn)定,監(jiān)測距離遠,池塘水位水溫測量比較準確、實時性好。為進一步拓展應(yīng)用,電源部分可采用太陽能供電系統(tǒng)[9?10],增加傳感器,還可監(jiān)測水的pH值、溶解氧等相關(guān)參數(shù)。

      參考文獻

      [1] 吳世澤.水庫大小的劃分[J].中國釣魚,1998(9):35.

      [2] 郝彥周,任中紀,景廣振.水產(chǎn)養(yǎng)殖技術(shù)推廣的現(xiàn)存問題及對策[J].水產(chǎn)養(yǎng)殖,2011,32(2):30?31.

      [3] 胡洪波,章勇高.基于單片機控制的水溫控制系統(tǒng)設(shè)計[J].邯鄲學院學報,2009,19(3):81?83.

      [4] 翟順,王衛(wèi)紅,張衍,等.基于SIM900A的物聯(lián)網(wǎng)短信報警系統(tǒng)[J].現(xiàn)代電子技術(shù),2012,35(5):86?89.

      [5] 車瑋.智能熱水器溫度及水位測量系統(tǒng)[J].信息通信,2015(12):62?64.

      [6] MA Daokun, DING Qisheng, LI Daoliang, et al. Wireless sensor network for continuous monitoring water quality in aquaculture farm [J]. Sensor letters, 2010, 8(1): 109?113.

      [7] 張磊,凌振寶,馮建華,等.地下水數(shù)據(jù)傳輸系統(tǒng)的電源設(shè)計與實現(xiàn)[J].電源技術(shù),2015,39(1):116?117.

      [8] 林立,張駿亮.單片機原理及應(yīng)用:基于Prteus和Keil C[M].3版.北京:電子工業(yè)出版社,2014.

      [9] 方益明,藺陸軍,李劍,等.農(nóng)村太陽能熱水器水溫水位控制系統(tǒng)[J].農(nóng)機化研究,2012(2):207?210.

      [10] 郝向東.太陽能熱水器控制系統(tǒng)的設(shè)計[J].山西師范大學學報(自然科學版),2016,30(1):53?56.

      猜你喜歡
      短消息
      試論電視新聞短消息的采寫策略
      新聞傳播(2018年14期)2018-11-13 01:12:58
      淺談廣播短消息的采寫
      新聞傳播(2018年1期)2018-04-19 02:09:00
      電視新聞短消息的特點與采制要求研究
      傳媒論壇(2018年7期)2018-03-28 12:31:53
      Android手機系統(tǒng)中的短消息加密研究與實現(xiàn)
      不同模式及編碼條件下GSM-R短消息傳輸特性對比研究
      淺析移動短消息的分流機制
      中國新通信(2014年1期)2014-07-29 01:38:30
      短消息業(yè)務(wù)評估體系的研究與實現(xiàn)
      電信科學(2013年11期)2013-09-29 04:48:18
      iPhone如何群發(fā)短消息
      電腦迷(2012年13期)2012-04-29 19:26:28
      CDMA網(wǎng)絡(luò)移動交換機系統(tǒng)間短消息尋呼技術(shù)研究及應(yīng)用*
      電信科學(2012年5期)2012-02-19 07:26:22
      小靈通里的父愛
      老同志之友(2011年4期)2011-04-26 02:36:18
      苏尼特右旗| 岑巩县| 临夏市| 龙江县| 德兴市| 阳山县| 宽甸| 望谟县| 大安市| 广西| 托克托县| 伊金霍洛旗| 沈阳市| 徐水县| 罗山县| 靖江市| 永丰县| 温宿县| 睢宁县| 沾益县| 宁安市| 平乡县| 固镇县| 五家渠市| 达孜县| 贵定县| 昌宁县| 长宁县| 合阳县| 阳东县| 黄平县| 扶绥县| 兰西县| 安岳县| 通榆县| 务川| 厦门市| 福鼎市| 娱乐| 中西区| 临江市|