• 
    

    
    

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

      基于Cortex M3果蔬大棚管理系統(tǒng)的設計

      2013-06-25 08:13:08勇,劉
      渭南師范學院學報 2013年6期
      關鍵詞:濕度處理器大棚

      趙 勇,劉 偉

      (渭南師范學院物理與電氣工程學院,陜西渭南714000)

      0引言

      隨著農(nóng)業(yè)現(xiàn)代化技術的發(fā)展和果蔬大棚的大批量種植,開發(fā)一種針對果蔬大棚的智能化監(jiān)測系統(tǒng),以提高果蔬產(chǎn)量和質(zhì)量是農(nóng)業(yè)發(fā)展的必然趨勢.本設計以渭北溫室大棚大面積種植特點,采用Cortex M3微處理器來監(jiān)測大棚溫度、濕度及CO2濃度等參數(shù),并及時將所監(jiān)測的數(shù)據(jù)信息傳送到計算機終端.該設計具有操作便捷、能連續(xù)測定、實時等優(yōu)點,方便可靠.[1]同時,該系統(tǒng)還可實現(xiàn)棚內(nèi)自動通風、自動噴淋灌溉、自動光照調(diào)節(jié)等智能控制或報警功能.

      1 系統(tǒng)總體設計

      系統(tǒng)以ST公司的微處理器STM32F103為控制核心,實時采集大棚內(nèi)的溫、濕度及CO2濃度的變化,并將得到的數(shù)據(jù)通過CAN總線發(fā)送到計算機終端,供農(nóng)業(yè)專家研究.同時,可通過采集溫度、濕度變化數(shù)據(jù)來控制大棚內(nèi)的噴淋裝置和通風裝置,調(diào)節(jié)大棚的環(huán)境.通過按鍵預設定系統(tǒng)的各個參數(shù)上下限值,使管理人員實時了解大棚內(nèi)的環(huán)境信息.系統(tǒng)框圖如圖1所示.

      圖1 系統(tǒng)硬件框圖

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

      2.1 Cortex M3 STM32F103微處理器

      STM32F103是ST公司推出的基于ARMv7體系架構的處理器核,具有高性能、低成本、低功耗等特點.STM32系列芯片使用高性能的ARM Cortex M3 32位的RISC內(nèi)核,工作頻率為70 MHz.內(nèi)置高速存儲器(高達512 K字節(jié)的閃存和64 K字節(jié)的SRAM),豐富的增強I/O端口和聯(lián)接到兩條APB總線的外設.本設計中,采用該處理器主要實現(xiàn)采集外部傳感器的數(shù)據(jù)并完成上位機發(fā)出的指令,[2]以及人機交互功能中的觸摸屏控制.

      2.2 土壤濕度傳感器模塊

      該傳感器采用FC-28型土壤濕度傳感器,其濕度上下限可通過鍵盤設定,當濕度高于設定濕度時,啟動抽濕機、通風等設備;濕度達到設定濕度時自動停止;濕度低于設定濕度時,啟動噴淋裝置.濕度傳感器模塊與STM32F103的連接電路如圖2所示.在判斷濕度的時候,由于大棚面積較大,為了防止誤判情況發(fā)生,可在大棚內(nèi)多處設置實時采集各點的濕度信息,在微處理內(nèi)通過軟件做中值濾波處理,即將各點采集的值做算術平均,將平均的結(jié)果作為判斷依據(jù),這樣的處理能減少誤判發(fā)生.系統(tǒng)下階段設計將采用無線傳感網(wǎng)絡的定位功能,可通過埋在土壤下各節(jié)點的濕度傳感器傳來的信息,直接定位大棚內(nèi)某處的濕度情況,進行局部控制.

      圖2 STM32F103與FC-28濕度模塊硬件連接圖

      2.3 CO2濃度傳感器模塊

      CO2濃度傳感器模塊采用MD62型氣敏元件,其內(nèi)部可通過混合氣體的總導熱系數(shù),隨待分析氣體含量的不同而改變,由檢測元件和補償元件配對組成電橋的兩個臂,遇可燃性氣體時檢測元件電阻變小,遇非可燃性氣體時檢測元件電阻變大(空氣背景),橋路輸出電壓變量,輸出電壓呈線性響應,其具有速度快、良好的重復性、工作穩(wěn)定、不存在催化劑中毒、可無氧、缺氧檢測.[3]該電壓變量隨氣體濃度增大而成正比例增大,補償元件起參比及溫度補償作用,檢測范圍寬(0% ~100%VOL).

      2.4 溫度檢模塊

      溫度的檢測采用美國DALLAS公司的一線式數(shù)字溫度傳感器DS18B20,其測量范圍為-55℃ ~125℃,測溫分辨率可達0.0625℃,多個DS18B20可以并聯(lián)到1根總線上,CPU只需一個端口線就能與諸多DS18B20通信,以上特點非常適用于遠距離多點溫度檢測系統(tǒng).

      2.5 觸摸屏模塊

      觸摸屏模塊實現(xiàn)用戶與系統(tǒng)之間的人機對話.當點擊屏幕設計中的圖形按鈕時,屏幕內(nèi)的傳感反饋系統(tǒng)可根據(jù)預先設計的程序驅(qū)動各種連結(jié)功能,其可取代機械式的按鍵,并能產(chǎn)生生動的影音效果.它具有顯示內(nèi)容豐富、直觀、易操作等優(yōu)點.

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

      3.1 μC/OS-II操作系統(tǒng)移植

      μC/OS-II是一個完整的、可移植、可固化、可裁剪的占先式實時多任務操作系統(tǒng),它是一種基于優(yōu)先級的搶占式多任務實時操作系統(tǒng),包含了實時內(nèi)核、任務管理、時間管理、任務間通信同步(信號量、郵箱、消息隊列)和內(nèi)存管理等功能.[4]它可以使各個任務獨立工作,互不干涉,并使應用程序的設計過程大大減化.下面介紹本系統(tǒng)對μC/OS-II的移植及其使用.

      硬件需求:

      CPU(8/16/32/64位);

      有最少的RAM和ROM(注:內(nèi)存需的變化取決于軟件的哪些部分被使用以及目標編譯程序的效率有多高);

      完全的圖形LCD(任何類型和任何分辯率).

      μC/OS-II的移植只需要修改與處理器相關的代碼,具體有如下內(nèi)容:

      (1)os_cpu.h中需要設置一個常量來標識堆棧增長方向;

      (2)os_cpu.h中需要聲明幾個用于開關中斷和任務切換的宏;

      (3)os_cpu.h中需要針對具體處理器的字長重新定義一系列數(shù)據(jù)類型;

      (4)os_cpu_a.asm需要改寫4個匯編語言的函數(shù);

      (5)os_cpu_c.c需要用c語言編寫6個簡單函數(shù).

      完成上述工作后μC/OS-II就可以運行在ARM處理器上了.

      在任務執(zhí)行時,如果需要對其進行中斷操作,應對于任務用以下函數(shù)進行配置:

      #define OS_EXIT_CRITICAL()/* 允許中斷;

      #define OS_ENTER_CRITICAL()/* 禁止中斷.

      在μC/OS-II中用GUI的,所以還要寫幾個操作系統(tǒng)接口函數(shù).而GUI_X_x之類的函數(shù)是和操作系統(tǒng)相關的接口.

      (1)系統(tǒng)時間接口.

      取系統(tǒng)時間:intGUI_X_GetTime(void);

      延時函數(shù):void GUI_X_Delay(int ms).

      (2)任務調(diào)度函數(shù).

      任務初始化:void GUI_X_InitOS(void);

      任務鎖定:voidGUI_X_Lock(void);

      任務解鎖:voidGUI_X_Unlock(void);

      本系統(tǒng)在移植μC/OS-II時,修改了3個與ARM體系結(jié)構相關操作分別是:任務管理OS_TASK.C、任務管理 OS_MEM.C、任務管理 OS_CORE.C.[5]

      圖3 系統(tǒng)上位機圖形界面

      3.2 μC/GUI和μC/GUIBuilder界面設計

      uC/GUI是Micrium公司研發(fā)的通用的嵌入式用戶圖像界面軟件.它給任何使用圖像LCD的應用程式提供單獨于處理器和LCD控制器之外的有效的圖形用戶接口.能夠應用于單一任務環(huán)境,也能夠應用于多任務環(huán)境中.GUI Builder是一款用來創(chuàng)建WebElement用戶界面(WUI)的模板生成器,能根據(jù)用戶的要求來生成C語言源代碼的工具,也可以作為一個WEP響應程序的基礎.它簡化了應用程序的設計過程,生成簡單的程序框架和事件框架,對邏輯和視圖進行分離,使源代碼能直接在指定的編譯器里編譯生成目標文件.

      3.3 系統(tǒng)上位機的設計

      本系統(tǒng)的上位機是在C#上開發(fā)的,C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設計語言.圖3為上位機軟件打開之后的畫面.

      4 結(jié)語

      本文結(jié)合現(xiàn)代農(nóng)業(yè)的發(fā)展趨勢,提出利用嵌入式系統(tǒng)整合農(nóng)業(yè)設施所設計的一種新方案.系統(tǒng)通過對溫室內(nèi)的溫度與濕度參量的采集,并根據(jù)上述參數(shù)實現(xiàn)對溫度和濕度的自動調(diào)節(jié),達到了溫室大棚自動控制的目的.該方案對渭北平原果蔬大棚的規(guī)范化管理具有的一定的現(xiàn)實意義.

      (指導教師 袁 衛(wèi))

      [1]于海業(yè),馬成林,孫瑞東.溫室環(huán)境自動檢測系統(tǒng)[J].農(nóng)業(yè)工程學報,1997,13(S1):262-269.

      [2]王瑄,遲道才,王鐵良,等.日光溫室夏季降溫措施的試驗研究初報[J].農(nóng)業(yè)工程學報,2001,17(5):95-98.

      [3]丁鎮(zhèn)生.傳感器及傳感技術應用[M].北京:電子工業(yè)出版社,1998.

      [4]趙寧,陳明,何鵬舉.嵌入式操作系統(tǒng)μC/OS-II在ARM上的移植與應用[J].計算機技術與應用,2004,(4):29-31.

      [5]ELM-FAT File System Module[DB/OL].(2010-05-04)[2013-03-25].http://elm-chan.org/fsw/f/00index_e.html.

      猜你喜歡
      濕度處理器大棚
      植物有話說(十七) 松果:開與合,看濕度
      科學大眾(2023年21期)2023-12-05 05:23:22
      大棚妹子
      大棚換茬季 肥料怎么選
      謹防大棚房死灰復燃
      工業(yè)鍋爐飽和蒸汽濕度的運行控制
      原地翻建大棚 注意啥
      基于濕度控制的室內(nèi)空氣凈化器高壓電源設計
      測控技術(2018年9期)2018-11-25 07:44:34
      跟蹤導練(二)(2)
      Imagination的ClearCallTM VoIP應用現(xiàn)可支持Cavium的OCTEON? Ⅲ多核處理器
      ADI推出新一代SigmaDSP處理器
      汽車零部件(2014年1期)2014-09-21 11:41:11
      漾濞| 澎湖县| 喀什市| 甘德县| 长岭县| 姜堰市| 红桥区| 漳州市| 六枝特区| 凤凰县| 广汉市| 镶黄旗| 方正县| 苏州市| 日照市| 咸阳市| 漳浦县| 临城县| 林甸县| 杭锦后旗| 溧水县| 六安市| 建德市| 阜南县| 体育| 定结县| 昌平区| 山丹县| 波密县| 广元市| 宜黄县| 锡林浩特市| 文安县| 蓝田县| 益阳市| 井冈山市| 太谷县| 澄江县| 安丘市| 高陵县| 闻喜县|