當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于μC/OS-II的遠(yuǎn)程環(huán)境監(jiān)測(cè)系統(tǒng)

環(huán)境監(jiān)測(cè)系統(tǒng)采用模塊化設(shè)計(jì),可以靈活、經(jīng)濟(jì)地實(shí)現(xiàn)CO、SO2、氮氧化物等多種參數(shù)的測(cè)量。模塊化設(shè)計(jì)是將產(chǎn)品的某些要素組合在一起,構(gòu)成一個(gè)具有特定功能的子系統(tǒng),然后再將這個(gè)子系統(tǒng)作為通用性的模塊與其他產(chǎn)品進(jìn)行多種組合,構(gòu)成新的系統(tǒng),產(chǎn)生多種不同功能或相同功能、不同性能的系列產(chǎn)品。即模塊化先進(jìn)行系統(tǒng)的分解,再進(jìn)行組合。采用這種模塊化設(shè)計(jì)思想,用戶可以根據(jù)實(shí)際情況,選用最
合理的資源配置,實(shí)現(xiàn)較高的性價(jià)比。

1 系統(tǒng)設(shè)計(jì)方案
1.1 系統(tǒng)基本原理

    環(huán)境監(jiān)測(cè)系統(tǒng)以ARM系列LPC2214為核心,內(nèi)置嵌入式操作系統(tǒng)μC/OS-Ⅱ,該操作系統(tǒng)對(duì)整個(gè)系統(tǒng)調(diào)度,具有數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)等功能。數(shù)據(jù)經(jīng)過處理后,通過DTU無線模塊傳輸?shù)缴衔粰C(jī),然后上位機(jī)接收、顯示、存儲(chǔ)、報(bào)警,并結(jié)合數(shù)據(jù)挖掘技術(shù)對(duì)大量的采集結(jié)果進(jìn)行分析處理,存儲(chǔ)于服務(wù)器數(shù)據(jù)庫(kù)。μC/OS-Ⅱ具有處理多個(gè)任務(wù)和外部接口接入數(shù)據(jù)的功能,使得監(jiān)測(cè)系統(tǒng)可以同時(shí)處理多個(gè)事務(wù),并具有更大的可擴(kuò)展性。
    環(huán)境監(jiān)測(cè)系統(tǒng)是一個(gè)集成度高,可選擇測(cè)量多種場(chǎng)所環(huán)境的智能型環(huán)境監(jiān)測(cè)系統(tǒng),測(cè)量的環(huán)境參數(shù)有:溫度、濕度、風(fēng)力、二氧化硫濃度、氮氧化物濃度、一氧化碳濃度、臭氧濃度、可吸入顆粒物濃度、噪聲、雨量等多個(gè)環(huán)境指標(biāo)。其中,根據(jù)不同的場(chǎng)所選擇不同的測(cè)量模式,系統(tǒng)大體分為3種模式供用戶選擇:污染源模式、交通路口模式、居民小區(qū)模式。
    1)污染源是指對(duì)環(huán)境造成污染的污染物發(fā)生源,通常指的是向環(huán)境中排放有害物質(zhì)或?qū)Νh(huán)境產(chǎn)生有害影響的場(chǎng)所、設(shè)備、裝置或人體,環(huán)境監(jiān)測(cè)系統(tǒng)主要監(jiān)測(cè)大氣污染,這里的污染源主要是大氣污染。大氣污染指大氣中污染物濃度達(dá)到的有害程度,超過了環(huán)境質(zhì)量標(biāo)準(zhǔn)的現(xiàn)象。在此模式中列出了常見的也是對(duì)人體危害比較大的氣體污染物的監(jiān)測(cè),其中有二氧化硫、總懸浮顆粒物(TSP)、可吸入顆粒物(PM10)、氮氧化物、二氧化氮、一氧化碳、臭氧等。
    2)交通路口模式主要是市中心、高速路口等交通繁忙的路段,監(jiān)測(cè)的環(huán)境指標(biāo)主要是汽車尾氣中的有害物質(zhì),還包含了實(shí)用的氣象狀況。
    3)居民小區(qū)是指人們?nèi)粘I詈突顒?dòng)場(chǎng)所的環(huán)境。環(huán)境質(zhì)量是住宅小區(qū)健康要素中的最為直接的因素,是綠色健康小區(qū)最為鮮明的標(biāo)志。居民小區(qū)模式中監(jiān)測(cè)的參數(shù)有:空氣溫度、相對(duì)濕度、風(fēng)力、風(fēng)向、紫外線指數(shù)、噪聲、顆粒物等,這些參數(shù)都是和居民生活息息相關(guān)的環(huán)境指標(biāo)。
    環(huán)境監(jiān)測(cè)系統(tǒng)的基本組成包括傳感器數(shù)據(jù)采集部分、信號(hào)處理模塊、鍵盤輸入模塊、顯示模塊、通信部分模塊、遠(yuǎn)程監(jiān)控中心。其系統(tǒng)硬件結(jié)構(gòu)如圖1所示。

[!--empirenews.page--]
    通信部分DTU模塊內(nèi)嵌SIM卡,是構(gòu)成一款基于GPRS網(wǎng)絡(luò)的無線數(shù)據(jù)傳輸終端設(shè)備,提供全透明數(shù)據(jù)通道,可以方便地實(shí)現(xiàn)遠(yuǎn)程、無線、網(wǎng)絡(luò)化的通信方式,具有網(wǎng)絡(luò)覆蓋范圍廣(移動(dòng)網(wǎng)絡(luò)覆蓋范圍就可以使用)、組網(wǎng)靈活快捷(安裝即可使用)、運(yùn)行成本低(按流量計(jì)費(fèi))等諸多優(yōu)點(diǎn)。
1.2 器件選型
   
ARM處理器以其低功耗、高性能、低成本等優(yōu)點(diǎn)在嵌入式應(yīng)用領(lǐng)域占據(jù)領(lǐng)先地位。LPC2214是基于一個(gè)支持實(shí)時(shí)仿真和跟蹤的16/32位ARM7 TDMI-STM處理器,并帶有128/256 KB的嵌入式高速Flash存儲(chǔ)器。128位寬度的存儲(chǔ)器接口和獨(dú)特的加速結(jié)構(gòu)使32位代碼能夠在較大時(shí)鐘速率下運(yùn)行。其中ARM處理器的另一個(gè)優(yōu)點(diǎn)是采用數(shù)據(jù)保密安全性的設(shè)計(jì)方法,這對(duì)于實(shí)現(xiàn)網(wǎng)絡(luò)化的嵌入式系統(tǒng)具有重要作用。


    LPC2214是一款功能強(qiáng)大的超低功耗微處理器,其構(gòu)成原理圖如圖2所示。集成了Thumb擴(kuò)展指令集,16 KB片內(nèi)靜態(tài)RAM和128/256 KB片內(nèi)Flash程序存儲(chǔ)器。128位寬接口/加速器可實(shí)現(xiàn)高達(dá)60 MHz的工作頻率,通過片內(nèi)boot裝載程序?qū)崿F(xiàn)在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP),8路10位A/D轉(zhuǎn)換器,2個(gè)32位定時(shí)器(帶4路捕獲和4路比較通道)、PWM單元(6路輸出)、實(shí)時(shí)時(shí)鐘和看門狗,多個(gè)串行接口,包括2個(gè)標(biāo)準(zhǔn)UART、高速I2C接口(400 Kb/s)和2個(gè)SPI接口,向量中斷控制器,可配置優(yōu)先級(jí)和向量地址,通過外部存儲(chǔ)器接口可將存儲(chǔ)器配置成4組,每組的容量高達(dá)16 MB,數(shù)據(jù)寬度為8/16/32位,多達(dá)112個(gè)通用I/0接口(可承受5 V電壓),9個(gè)邊沿或電平觸發(fā)的外部中斷引腳,通過片內(nèi)PLL可實(shí)現(xiàn)最大為60 MHz的CPU操作頻率,片內(nèi)晶振頻率范圍:1~30 MHz,2個(gè)低功耗模式:空閑和掉電,通過外部中斷將處理器從掉電模式中喚醒。[!--empirenews.page--]
1.3 嵌入式操作系統(tǒng)μC/OS-Ⅱ
    μC/OS-Ⅱ尤其適合學(xué)習(xí)和移植,將其使用在環(huán)境監(jiān)測(cè)系統(tǒng)中,可以更好管理各個(gè)任務(wù),使系統(tǒng)更穩(wěn)定。μC/OS-Ⅱ開放源代碼,可移植,可固化,可裁減,它是完全可剝奪型的實(shí)時(shí)內(nèi)核,即總是運(yùn)行就緒條件下優(yōu)先級(jí)最高的任務(wù)。μC/OS-Ⅱ最多可管理64個(gè)任務(wù),其中其本身占用8個(gè)任務(wù),應(yīng)用程序使用56個(gè)任務(wù),這樣可以解決多傳感器接入問題。

2 系統(tǒng)軟件設(shè)計(jì)
2.1 嵌入式操作系統(tǒng)移植

    μC/OS-Ⅱ移植源代碼相關(guān)的代碼主要在OS_CPU.H,OS_CPU.C,OS_CPU.ASM這3個(gè)文件中。移植時(shí)主要在這3個(gè)文件中進(jìn)行,使之適合處理器。在OS_CPU.H中對(duì)一些參數(shù)進(jìn)行修改,把OS_CPU.C包含進(jìn)自己的項(xiàng)目中。
2.2 多傳感器接入的實(shí)現(xiàn)
   
在實(shí)現(xiàn)環(huán)境監(jiān)測(cè)系統(tǒng)中核心問題是多傳感器的接入,因環(huán)境監(jiān)測(cè)系統(tǒng)應(yīng)用場(chǎng)合不同有必要監(jiān)測(cè)多種環(huán)境參數(shù),故需要接入多種傳感器,如CO傳感器、SO2傳感器、氮氧化合物傳感器。本系統(tǒng)利用嵌入式操作系統(tǒng)多任務(wù)管理功能,對(duì)接入的傳感器處理分成各個(gè)任務(wù)模塊,并對(duì)這些任務(wù)模塊進(jìn)行管理、執(zhí)行。
2.3 系統(tǒng)軟件流程設(shè)計(jì)
   
系統(tǒng)共設(shè)計(jì)了6個(gè)任務(wù),最高優(yōu)先級(jí)的任務(wù)為自刪除任務(wù),首先進(jìn)行首次上電初始化,其后依次執(zhí)行采集任務(wù)(以確保采集工作的順利進(jìn)行)、按鍵任務(wù)、串口任務(wù)、LCD顯示任務(wù)。由于操作系統(tǒng)總是執(zhí)行優(yōu)先級(jí)最高的就緒態(tài)任務(wù),這就要求軟件設(shè)計(jì)過程中,不僅要注意各個(gè)任務(wù)的優(yōu)先級(jí)問題,還要注意之間的延時(shí)設(shè)計(jì),確保每個(gè)任務(wù)都能被執(zhí)行,防止在有些任務(wù)還沒被執(zhí)行完時(shí)就被打斷進(jìn)行新的循環(huán)。工作流程如圖3所示。



3 結(jié)論
   
系統(tǒng)使用ARM處理器降低了系統(tǒng)的功耗,同時(shí)提高了穩(wěn)定性。應(yīng)用μC/OS-Ⅱ提高了系統(tǒng)的調(diào)度和管理能力,使用模塊化設(shè)計(jì)方便了用戶根據(jù)自身需求選擇不同的資源配置,使用GPRS無線網(wǎng)絡(luò)彌補(bǔ)了人工監(jiān)測(cè)的不足,解決了監(jiān)測(cè)點(diǎn)分散、監(jiān)測(cè)位置偏僻、站點(diǎn)無人值守、施工布線困難甚至無法實(shí)現(xiàn)等問題。該系統(tǒng)適合小型的環(huán)保或氣象監(jiān)測(cè)站使用。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉