亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        海洋表面溫濕度實(shí)時監(jiān)測系統(tǒng)的設(shè)計

        2018-08-01 08:06:38徐鳳新
        現(xiàn)代計算機(jī) 2018年19期
        關(guān)鍵詞:溫濕度數(shù)據(jù)處理北斗

        徐鳳新

        (上海海事大學(xué)信息工程學(xué)院,上海 201306)

        0 引言

        溫度和濕度是同類人生活密切相關(guān)的重要環(huán)境參數(shù),海洋溫濕度數(shù)據(jù)也是進(jìn)行衛(wèi)星輻射定標(biāo)的重要數(shù)據(jù)。因此設(shè)計一種海洋表面溫濕度實(shí)時監(jiān)測系統(tǒng)對于衛(wèi)星輻射定標(biāo)以及其他有關(guān)海洋環(huán)境的研究工作有著重要的意義。本系統(tǒng)利用溫濕度傳感器、SD存儲卡、ARM嵌入式處理器,結(jié)合北斗通信衛(wèi)星系統(tǒng)組成一個完整的溫濕度檢測系統(tǒng)。系統(tǒng)簡單靈活,可在線、實(shí)時存儲和顯示溫濕度數(shù)據(jù)信息。和傳統(tǒng)的定期取回檢測相比,在線監(jiān)測減少了研究人員的工作量,也減少了數(shù)據(jù)丟失和數(shù)據(jù)失真等不必要的麻煩。而且本系統(tǒng)可移植性較高,可以移植運(yùn)用于其他相關(guān)的領(lǐng)域[1-2]。

        1 系統(tǒng)介紹

        海洋表面溫濕度實(shí)時監(jiān)測系統(tǒng)主要包括:海上平臺、北斗數(shù)據(jù)傳輸系統(tǒng)和岸上平臺3部分,如圖1所示。

        溫濕度傳感器對海洋表面的溫濕度數(shù)據(jù)進(jìn)行采集,ARM Cortex-M4作為數(shù)據(jù)處理終端的核心處理器對采集到的信號進(jìn)行讀取分析,處理好的數(shù)據(jù)一路存儲在系統(tǒng)自帶的SD中,另一路通過RS-232串口傳送給北斗天線,透過北斗信道,最終將數(shù)據(jù)發(fā)送至岸上平臺的數(shù)據(jù)存儲系統(tǒng),對數(shù)據(jù)進(jìn)行接收、存儲和實(shí)時顯示。

        圖1 系統(tǒng)的整體框架

        2 系統(tǒng)硬件設(shè)計

        2.1 數(shù)據(jù)處理終端

        數(shù)據(jù)處理終端主要包括:主控系統(tǒng)、溫濕度傳感器模塊和雙路SD卡模塊,并引出兩個接口,一個為太陽能供電接口,連接太陽能供電系統(tǒng),另一個為北斗天線接口,連接北斗衛(wèi)星信號發(fā)射天線。數(shù)據(jù)處理終端以ARM Cortex-M4處理器為主控芯片,采用DHT22數(shù)字溫濕度傳感器,為了保證數(shù)據(jù)的安全性,采用雙路SD卡系統(tǒng)對采集的數(shù)據(jù)進(jìn)行存儲。整個數(shù)據(jù)處理終端的拓?fù)浣Y(jié)構(gòu)如圖2所示。

        圖2 數(shù)據(jù)處理終端的結(jié)構(gòu)圖

        (1)ARM Cortex-M4處理器

        本系統(tǒng)采用ST公司(意法半導(dǎo)體)基于ARM Cor?tex-M4內(nèi)核的STM32 F4系列高性能微控制器。具體型號為STM32F407ZGT6。該芯片時鐘頻率高達(dá)168MHz,擁有 1024KB Flash,192+4KB 的 SRAM,工作電壓1.8V~3.6V,工作溫度范圍-40~80℃。該系列的微處理器具有高性能、低功耗、低價格、技術(shù)成熟和資料齊全等優(yōu)點(diǎn)[3]。

        STM32F407ZGT6是本系統(tǒng)的核心控制器,在本系統(tǒng)中起著重要的作用,承擔(dān)著連接溫濕度傳感器,獲取、處理并存儲溫濕度數(shù)據(jù),與北斗衛(wèi)星發(fā)射天線進(jìn)行通信等重要職責(zé)。圖3為ARM Cortex-M4結(jié)構(gòu)簡圖。

        圖3 ARM Cortex-M4結(jié)構(gòu)簡圖

        (2)溫濕度傳感器

        本系統(tǒng)采用的溫濕度傳感器為DHT22,是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器。它運(yùn)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個電容式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機(jī)相連接。DHT22具備超小的體積、極低的功耗,信號傳輸距離可達(dá)20米以上等優(yōu)點(diǎn),采用單排引腳封裝,連接方便。溫濕度傳感器電路圖如圖4所示[4]。

        DHT22的供電電壓范圍為3.3V~5.5V,建議供電電壓為5V。數(shù)據(jù)線SDA引腳為三態(tài)結(jié)構(gòu),用于讀寫傳感器數(shù)據(jù),在應(yīng)用電路中,需加一個5.1K的上拉電阻。3腳為懸空引腳,不能接VDD或者GND,4腳為GND。

        圖4 溫濕度傳感器電路圖

        (3)Micro SD卡模塊

        由于海上環(huán)境的特殊性,為了保證數(shù)據(jù)的安全,本系統(tǒng)采用雙路8GB Micro SD卡進(jìn)行數(shù)據(jù)存儲。Micro SD卡支持兩種工作模式:SPI模式和SDIO模式。SPI是利用4根信號線進(jìn)行通信的串行接口協(xié)議,包括主/從兩種模式。SPI模式雖然簡單易用,但是卻損失了傳輸速度。SDIO模式采用SDIO接口,SDIO接口可擴(kuò)展性更強(qiáng),傳輸速度更快,旨在為移動設(shè)備提供高速低功耗I/O數(shù)據(jù)傳輸解決方案。SDIO有三種工作模式:SPI、1位SD模式、4位SD模式。所以綜合比較,選擇SDIO模式更能滿足系統(tǒng)的需要[5]。SD卡模塊和STM32連接的電路圖如圖5所示。

        2.2 北斗信道傳輸方案

        本系統(tǒng)是投放于寬闊的海洋上的,那么遠(yuǎn)距離數(shù)據(jù)傳輸只能借助于無線網(wǎng)絡(luò)通信。由表1可知,在無線網(wǎng)絡(luò)覆蓋地區(qū),選擇GSM、GPRS、CDMA中的任意一種都可以達(dá)到數(shù)據(jù)傳輸?shù)哪康?,但在沒有網(wǎng)絡(luò)覆蓋的區(qū)域,以上方式都會失效。本系統(tǒng)單位時間傳輸?shù)臄?shù)據(jù)量不大,但安全性和實(shí)時性要求很高,并且海上平臺位于遠(yuǎn)海,通信環(huán)境惡劣,綜合以上因素考慮,在我國境內(nèi)無盲區(qū)的北斗衛(wèi)星通信方式成為首選[6]。

        圖5 SD卡模塊連接電路圖

        表1 幾種常用的無線通信方式的比較

        (1)北斗衛(wèi)星通信系統(tǒng)

        北斗衛(wèi)星導(dǎo)航定位系統(tǒng)是我國自主研制開發(fā)的區(qū)域性有源三維衛(wèi)星定位與通信系統(tǒng),該系統(tǒng)主要有快速定位、簡短通信和精密授時三大功能,是繼美國的全球定位系統(tǒng)(GPS)、俄羅斯的GLONASS之后第三個成熟的衛(wèi)星導(dǎo)航系統(tǒng)。

        北斗衛(wèi)星導(dǎo)航系統(tǒng)具有通信、定位和授時三大功能,本系統(tǒng)的數(shù)據(jù)傳輸主要是運(yùn)用了北斗衛(wèi)星系統(tǒng)的通信功能,北斗一代衛(wèi)星以及北斗二代衛(wèi)星中的靜止軌道衛(wèi)星均提供通信服務(wù)。

        北斗衛(wèi)星通信系統(tǒng)覆蓋范圍廣、沒有通信盲區(qū)、信息加密傳輸安全。用戶終端機(jī)分為指揮型用戶機(jī)和通信型用戶機(jī),指揮型用戶機(jī)可以監(jiān)收其所有下屬用戶機(jī)的通信數(shù)據(jù),并可以向其任一下屬用戶機(jī)發(fā)送命令或與其進(jìn)行數(shù)據(jù)通信[6]。

        (2)北斗衛(wèi)星天線

        本系統(tǒng)所選用的北斗衛(wèi)星天線為北斗一號/GPS雙模一體式普通型用戶機(jī),該款天線是由北京星地恒通信息科技有限公司研制。該天線可以適應(yīng)高鹽霧、高腐蝕海上使用環(huán)境,用戶可利用該產(chǎn)品實(shí)現(xiàn)北斗定位、短信息通信功能和GPS定位功能。

        圖6 北斗衛(wèi)星系統(tǒng)框圖

        圖7 北斗衛(wèi)星天線示意圖

        圖8 北斗衛(wèi)星天線實(shí)物圖

        (3)北斗信道傳輸方案的拓?fù)浣Y(jié)構(gòu)

        北斗通信信道分為三個部分,海上平臺的北斗發(fā)射天線,岸上平臺的北斗接收天線以及北斗通信衛(wèi)星。數(shù)據(jù)傳輸?shù)姆较驗(yàn)椋汉I掀脚_北斗發(fā)射天線—北斗通信衛(wèi)星—岸上平臺北斗接收天線。北斗傳輸方案一共有三個接口,海上平臺北斗發(fā)射天線預(yù)留兩個接口,一個接口為24V太陽能供電電源接口,另一個為RS-232接口,用于連接數(shù)據(jù)處理終端。岸上平臺的北斗接收天線預(yù)留一個RS-232接口,用于連接岸站PC端,岸上平臺上的北斗接收天線供市電。圖9為北斗信道傳輸方案的拓?fù)浼敖Y(jié)構(gòu)示意圖。

        圖9 北斗衛(wèi)星信號傳輸示意圖

        2.3 太陽能供電系統(tǒng)

        綜合考慮海上平臺的功耗、制作成本以及對海洋環(huán)境的影響,本系統(tǒng)海上平臺采用太陽能供電。太陽能是一種能量巨大、無污染、使用安全的能源[7]。

        太陽能供電系統(tǒng)主要由太陽能電池板、控制器和儲能鉛蓄電池組成。整個太陽能供電系統(tǒng)有兩個接口,一個接口輸出電壓為5V,給數(shù)據(jù)處理終端供電,一個接口輸出電壓為24V,給北斗衛(wèi)星信號發(fā)射天線供電。太陽能供電系統(tǒng)結(jié)構(gòu)圖如圖10所示。

        圖10 太陽能供電系統(tǒng)結(jié)構(gòu)圖

        3 系統(tǒng)軟件設(shè)計

        系統(tǒng)軟件包括兩個部分,一部分是岸上平臺上運(yùn)行的數(shù)據(jù)接收程序和前端網(wǎng)頁實(shí)時數(shù)據(jù)顯示系統(tǒng),另一部分是運(yùn)行在海上平臺STM32處理器內(nèi)部的數(shù)據(jù)處理和北斗信號傳輸程序。岸上平臺上的數(shù)據(jù)接收程序使用C語言編寫,在Linux系統(tǒng)下進(jìn)行運(yùn)行,實(shí)時數(shù)據(jù)顯示網(wǎng)站使用LAMP(Linux操作系統(tǒng)+Apache服務(wù)器+MySQL數(shù)據(jù)庫+PHP語言)進(jìn)行系統(tǒng)環(huán)境的配置,網(wǎng)頁部分采用PHP語言進(jìn)行編寫。ARM Cortex-M4處理器內(nèi)運(yùn)行的程序是使用C語言在Keil UVision4開發(fā)平臺下編寫,主要包括兩部分,一是和北斗衛(wèi)星天線進(jìn)行通信,二是負(fù)責(zé)對溫濕度傳感器采集到得數(shù)據(jù)進(jìn)行處理、發(fā)送和存儲。

        3.1 海上平臺軟件設(shè)計

        (1)FreeRTOS

        FreeRTOS是一款可移植的、開放源代碼的微型實(shí)時操作系統(tǒng)內(nèi)核,它免費(fèi)下載、免版稅,并可用于商業(yè)應(yīng)用。它為多種不同的處理器架構(gòu)和開發(fā)工具提供移植包。每個官方移植包都包含一個配置好的應(yīng)用范例,用來展示內(nèi)核特性,加快學(xué)習(xí)進(jìn)程,并允許“開箱即用(out of the box)”式的開發(fā)[8-9]。

        FreeRTOS提供的功能包括:任務(wù)管理、時間管理、信號量、消息隊列、內(nèi)存管理、記錄功能等,可基本滿足較小系統(tǒng)的需要。FreeRTOS內(nèi)核支持優(yōu)先級調(diào)度算法,每個任務(wù)可根據(jù)重要程度的不同被賦予一定的優(yōu)先級,CPU總是讓處于就緒態(tài)的、優(yōu)先級最高的任務(wù)先運(yùn)行。FreeRT0S內(nèi)核同時支持輪換調(diào)度算法,系統(tǒng)允許不同的任務(wù)使用相同的優(yōu)先級,在沒有更高優(yōu)先級任務(wù)就緒的情況下,同一優(yōu)先級的任務(wù)共享CPU的使用時間。本系統(tǒng)處理任務(wù)量較少,所以,F(xiàn)reeRTOS完全滿足要求[9]。

        海上平臺的軟件程序運(yùn)行在STM32內(nèi)部的Fre?eRTOS系統(tǒng)中。STM32程序?qū)貪穸葌鞲衅鞯腟DA總線進(jìn)行循環(huán)掃描,將采集到的溫濕度數(shù)據(jù)處理后存儲在雙路SD卡中,然后再將數(shù)據(jù)通過RS-232串口傳送給北斗衛(wèi)星信號發(fā)射天線。程序的流程圖如圖11所示。

        圖11 海上平臺軟件運(yùn)行流程圖

        3.2 岸上平臺軟件設(shè)計

        (1)數(shù)據(jù)庫設(shè)計

        數(shù)據(jù)庫關(guān)系表如下,其中帶有下劃線的是主鍵。大洋環(huán)境信息表(編號,錄入時間,溫度,濕度)

        本系統(tǒng)的數(shù)據(jù)表如表所示。

        (2)北斗衛(wèi)星數(shù)據(jù)接收程序設(shè)計

        本程序工作在Linux環(huán)境中,使用串口接收數(shù)據(jù),波特率為115200,8位數(shù)據(jù)位,無奇偶校驗(yàn)位,1位停止位。程序使用多線程技術(shù),使用兩個線程分別用于接收和命令控制。在接收到數(shù)據(jù)之后,需要解析數(shù)據(jù)中的內(nèi)容,將解析的內(nèi)容保存至MySQL數(shù)據(jù)庫中。

        (3)前端實(shí)時顯示網(wǎng)頁設(shè)計

        本網(wǎng)頁使用LAMP(Linux操作系統(tǒng)+Apache服務(wù)器+MySQL數(shù)據(jù)庫+PHP語言)進(jìn)行系統(tǒng)網(wǎng)站環(huán)境的配置。網(wǎng)站環(huán)境如下表所示,使用PHP語言開發(fā)。

        表2 信息表

        表3 系統(tǒng)網(wǎng)站環(huán)境

        4 實(shí)驗(yàn)結(jié)果及分析

        為了檢測海洋表面溫濕度實(shí)時監(jiān)測系統(tǒng)的性能,對該系統(tǒng)進(jìn)行運(yùn)行測試,測試結(jié)果表明,系統(tǒng)能實(shí)現(xiàn)溫濕度數(shù)據(jù)的采集、存儲、傳輸和實(shí)時顯示等各種功能,運(yùn)行效果良好。表4為2017年7月13日在上海海事大學(xué)臨港校區(qū)進(jìn)行系統(tǒng)測試時,測試到的數(shù)據(jù)結(jié)果,實(shí)驗(yàn)結(jié)果表明,所測得的溫度誤差在0.5℃以內(nèi),濕度誤差小于5%。

        表4 實(shí)際測量結(jié)果

        圖12網(wǎng)頁顯示端實(shí)際效果圖

        圖13 為本系統(tǒng)海上平臺的數(shù)據(jù)處理終端、太陽能供電系統(tǒng)及外層的防護(hù)裝置。

        圖13 海上平臺全貌

        5 結(jié)語

        本文設(shè)計的海洋表面溫濕度監(jiān)測系統(tǒng),采用高性能、低功耗的STM32微處理器為硬件平臺控制核心,同時嵌入實(shí)時操作系統(tǒng)FreeRTOS,設(shè)計并實(shí)現(xiàn)了對海洋表面溫濕度的實(shí)時監(jiān)測,具有低成本、高性能、操作簡單以及抗干擾能力強(qiáng)等特點(diǎn)。采用模塊化設(shè)計方法,降低了系統(tǒng)開發(fā)的復(fù)雜度,大大縮短了設(shè)計周期和設(shè)計成本,經(jīng)過實(shí)驗(yàn)和測試,可以滿足海洋表面溫濕度數(shù)據(jù)處理和存儲的技術(shù)要求,因此,經(jīng)過對該系統(tǒng)進(jìn)行簡單的修改,就可以靈活地應(yīng)用于其他領(lǐng)域。

        猜你喜歡
        溫濕度數(shù)據(jù)處理北斗
        北斗和它的N種變身
        軍事文摘(2023年20期)2023-10-31 08:42:08
        北斗時鐘盤
        認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計法*
        ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
        溫濕度控制器在回收砂冷卻系統(tǒng)中的應(yīng)用
        基于DSP的多路溫濕度監(jiān)測系統(tǒng)
        “北斗”離我們有多遠(yuǎn)
        基于溫濕度控制的天氣預(yù)測裝置
        電子制作(2018年11期)2018-08-04 03:26:02
        蒸發(fā)冷卻溫濕度獨(dú)立控制空調(diào)系統(tǒng)的應(yīng)用
        中國的北斗 世界的北斗
        太空探索(2016年3期)2016-07-12 09:58:47
        国产人妻久久精品二区三区特黄| 国产一区二区三区不卡视频| 国产乱人伦偷精品视频免观看| 精东天美麻豆果冻传媒mv| 93精91精品国产综合久久香蕉| 久久久久久国产福利网站| 国产精品久久av色婷婷网站| 成年女人a级毛片免费观看| 亚洲爱婷婷色婷婷五月| 久久久久久岛国免费网站| 国内精品毛片av在线播放| 久久人妻av一区二区软件| 亚洲欧洲无码一区二区三区| 亚洲九九九| 新视觉亚洲三区二区一区理伦| 国产成人av一区二区三区在线观看 | 狠狠色丁香婷婷综合潮喷| 久久精品无码专区免费青青| 精品国产性色av网站| 日本精品人妻一区二区| 亚洲av无码国产精品色午夜字幕 | 一二区成人影院电影网| 久久成人麻豆午夜电影| 亚洲av粉色一区二区三区| 在线播放亚洲丝袜美腿| 亚洲国产午夜精品理论片在线播放| 国产免费av片在线观看麻豆| 日本高清人妻一区二区| av区无码字幕中文色| 理论片午午伦夜理片影院| 亚洲欧美久久婷婷爱综合一区天堂| 午夜理论片日本中文在线| 成人国产精品一区二区网站公司| 91制服丝袜| 97久久久一区二区少妇| 亚洲三区在线观看内射后入| 国产精品麻花传媒二三区别| 女同成片av免费观看| 国产内射视频在线免费观看| 蜜桃视频一区二区三区在线观看| 97久久综合区小说区图片专区|