《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 數據采集監控系統的設計與實現
數據采集監控系統的設計與實現
來源:微型機與應用2012年第11期
王 兵
(海軍計算技術研究所,北京 100841)
摘要: 提出了一個基于ARM架構處理器和μC/OS-II操作系統的遠程數據采集監控系統的系統組成與結構,介紹了其μC/OS-II操作系統的移值方法,并對數據采集/控制器的軟件系統進行了分析與設計。
Abstract:
Key words :

摘  要: 提出了一個基于ARM架構處理器和μC/OS-II操作系統的遠程數據采集監控系統的系統組成與結構,介紹了其μC/OS-II操作系統的移值方法,并對數據采集/控制器的軟件系統進行了分析與設計。
關鍵詞: 嵌入式系統遠程監控;系統結構

 嵌入式系統是計算機系統應用的重要發展方向之一。隨著計算機技術的飛速發展,嵌入式系統的設計開發與應用已步入一個全面發展的階段。由于嵌入式系統具有體積小、性能強、功耗低、可靠性高以及面向行業應用的特點,目前已經廣泛地應用于軍事國防、消費電子、網絡通信、工業控制等領域。特別在數據采集與自動化控制領域,嵌入式系統更是顯現了其得天獨厚的優勢與魅力。
 進行嵌入式系統應用開發,開發平臺的選擇非常重要。目前,基于ARM架構的硬件平臺較為流行,產品資源非常豐富。而μC/OS-II是近年來發展迅速的開放源碼實時操作系統,具有良好的可移植性,因此,基于ARM架構的處理器和μC/OS-II操作系統是進行嵌入式應用系統開發的理想平臺。
1 系統組成結構
1.1 系統功能與組成

 利用上述平臺本文設計實現了一個遠程數據采集控制系統,測量遠程設備的環境溫度變化情況和電池電量,并能啟動溫度控制器工作,在電池電量不足時,向數據采集控制中心發送報警信息。系統實現的主要功能有:
?。?)定時檢測、采集遠程設備環境溫度及供電電池電壓,并將數據發送到監控中心;
?。?)在環境溫度超出預定范圍時,啟動溫控器工作,以保持設備環境溫度;
 (3)在電池電量不足時,向監控中心發送報警信息;
?。?)可本地設置、修改系統工作參數,也可由監控中心通過短信遠程控制、設定系統工作參數;
?。?)監控中心將數據信息保存于數據庫中,并能對采集的數據進行統計分析,按預設參數決定是否需對遠程設備進行人工維護;
?。?)數據采集/控制器工作異常時,能向監控中心發送報警信息,請求進行人工維護;
?。?)能將采集的溫度數據信息本地存儲,系統通信失敗時,可通過USB設備進行轉儲。
系統組成關系如圖1所示。其中數據庫采用SQL Server 2000,用于存儲采集到的數據信息和遠程設備工作、維護情況信息;數據采集控制中心采用工控機服務器、Windows Server2003,運行數據采集控制軟件系統,通過串口與GSM模塊相連,采用短信通信方式完成對遠程設備的信息采集與管理控制;GSM模塊采用Siemens的TC35,通過短信實現遠程信息的交互,可使系統建設與維護投資小,工作可靠;數據采集/控制器用以實現數據采集以及相應設備的控制。

 監控器核心板集成了2 MB SRAM和4 MB Flash存儲器和4×4鍵盤,還集成了所需的外設接口模塊,包括液晶顯示接口、USB接口模塊、A/D轉換模塊、2個RS232接口以及 DC/DC轉換等模塊。外接設備有GSM模塊、128×64液晶屏,U盤、電池電源、溫度傳感控制器等,其中液晶屏和U盤為選配設備,為降低系統成本與功耗,只在需要時配接相應設備。
2 數據采集/控制器軟件系統設計
 在目前嵌入式實時操作系統中,μC/OS-II源碼公開、結構簡單、移植性好,采用C語言和匯編語言實現,其中絕大部分使用C語言,結構非常簡單;能很容易被移植到各種微處理器上,移植過程中,用戶只需做少量工作;支持實時多任務,可裁剪、可固化,是一款優秀的嵌入式操作系統,以其為平臺,用戶可以快速地開發出自己的應用系統。
2.1 μC/OS-II的移植
 以μC/OS-II為軟件平臺開發應用系統,首先,要進行ARM硬件平臺下的操作系統移植,對μC/OS-II與處理器有關的代碼進行修改,主要工作有:
?。?)在系統文件OS_CPU.H中要定義10個不依賴于編譯的數據類型,以免與處理器類型產生關聯,從而影響移植;定義OS_STK_GROWTH常量為1,指明堆棧的生長方向為自上而下;定義兩個宏OS_ENTER_CRITICAL()、OS_EXIT_CRITICAL(),以禁止和允許中斷,系統代碼訪問臨界區前要先禁止中斷,訪問完畢后重新允許中斷;定義宏OS_TASK_SW(),在任務級代碼中調用,使系統從低優先級任務切換到高優先級任務。
 (2)在OS_CPU_C.C文件中編寫6個C函數 OSTaskStkInit()、OSTaskCreateHook()、OSTaskDelHook()、OSTaskSwHook()、OSTaskStatHook()、OSTimeTickHook()。OSTaskStkInit()用來初始化任務的堆棧結構,OSTaskCreateHook()允許用戶及使用特定移植實例的用戶擴展μC/OS-II的功能,OSTaskDelHook()用于任務刪除時的系統調用,OSTaskSwHook()是發生任務切換時的調用函數。這些函數中只有OSTaskStkInit()是必需和函數,其余函數必須聲明,但不一定需要包含代碼。
?。?)在OS_CPU_A.ASM文件中編寫4個匯編函數:OSStartHighRdy()使就緒狀態的最高優先級任務開始運行,OSCtxSw()用于任務級的任務切換,OSIntCtxSw()用于中斷級的任務切換,OSTickISR為內核處理時鐘節拍的中斷處理函數。應注意運行OSStart()后,在系統啟動的第一個任務中初始化節拍中斷。
?。?)主函數程序結構:在主程序中應包含頭文件config.h,其中對最大任務數、信號量和郵箱等內核參數進行定制和配置,分配各任務的堆??臻g,主函數main()要先后調用OSInit(),變量初始化,創建各任務,調用OSStart(),進入實時多任務運行狀態。主程序結構如下:
#include “config.h”
 OS_STK   TaskStk[TASK_STK_SIZE];
 OS_STK   Task_Stk1[TASK_STK_SIZE];
   … … … /*為各任務分配堆??臻g*/
 main(void)
 {
 OSInit();
 OSTaskCreate(Task1,(void*)0,&Task_Stk1[TASK_STK_SIZE-1],0);
 … … … /*創建各任務*/
 OSStart();
 return 0;
 }
2.2 系統任務劃分與功能設計

 


 數據采集/控制器的軟件系統共劃分為6個主要任務,按優先級順序分別為控制任務、鍵盤任務、溫度監測任務、串口通信任務、電量監測任務、顯示任務。
 (1)控制任務:啟動系統各任務后,根據收到的鍵盤或短信命令,修改系統工作參數,控制系統工作狀態,溫度超過設定值時,控制溫度控制器工作。
?。?)鍵盤任務:通過鍵盤可以輸入控制命令、設置系統工作參數。鍵盤任務循環讀取鍵盤,將按鍵信息發送到控制任務,任務處理過程中應考慮到按鍵的抖動等特殊情況的處理。
?。?)溫度監測任務:監測環境溫度,按設置參數定時讀取經過A/D轉換的溫度值,進行本地存儲,并向串口通信任務發送環境溫度信息,由串口通信任務通過GSM模塊向數據采集控制中心發送溫度數據短信,供采集控制中心儲存、統計和分析。該任務還要進行喂狗操作,將看門狗復位,然后進入循環等待下一次定時數據采集。
?。?)串口通信任務:將采集的溫度、電量等信息緩存至規定(可設置)的條數時,通過串口發送給GSM模塊;對收到的報警信息則不進行緩存,直接通過串口發送給GSM模塊。每次發送數據完成后,讀取GSM模塊的未接收短信,若為命令短信,則發送給控制任務進行相應控制。
?。?)電量監測任務:檢測電池電量,當電池電量低于設定值時,向串口通信任務發送低電信息,由串口通信任務通過GSM模塊向數據采集控制中心發送低電報警短信,請求人工維護。
 (6)顯示任務:顯示任務用于顯示系統的工作狀態,包括溫度、電量、報警信息以及鍵盤輸入信息的回顯,考慮系統的低功耗要求,在遠程無人值守環境下,可關閉系統的顯示,或取消液晶顯示配置,降低硬件成本。
 本文以ARM系統的控制器系統和μC/OS-II為軟、硬件平臺,實現了一個遠程數據采集/控制系統,達到了低成本、低功耗、建設實施簡便、快捷的要求,應用效果令人滿意。本系統的解決方案對于相似應用環境的遠程數據采集與控制具有一定的借鑒意義。
參考文獻
[1] 邵貝貝譯.μC/OS-II源碼公開的實時嵌入式操作系統[M].北京:中國電力出版社,2001.
[2] 周立功.ARM微控制器基礎與實戰[M].北京:北京航空航天大學出版社,2003.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          最新国产拍偷乱拍精品| 久久国产精品久久久| 亚洲小说欧美另类社区| 中国成人在线视频| 亚洲欧美亚洲| 国产日韩欧美制服另类| 午夜精品一区二区三区在线视| 久久蜜桃香蕉精品一区二区三区| 亚洲一区视频在线观看视频| 欧美精品偷拍| 在线一区视频| 国产精品乱人伦一区二区| 欧美激情欧美狂野欧美精品| 国产精品日韩欧美| 欧美在线一二三区| 国产精品手机在线| 国产精品高潮呻吟久久av黑人| 欧美女同在线视频| 一区二区欧美在线| 欧美日韩不卡视频| 久久久97精品| 亚洲一级高清| 狠狠久久综合婷婷不卡| 亚洲专区在线视频| 欧美风情在线观看| 黄色亚洲大片免费在线观看| 亚洲国产日日夜夜| 日韩一二在线观看| 永久免费视频成人| 欧美夜福利tv在线| 国产精品手机视频| 亚洲精选一区| 欧美国产精品| 最新国产乱人伦偷精品免费网站| 久久成年人视频| 欧美在线二区| 最新日韩在线视频| 国产欧美日韩视频一区二区三区| 亚洲免费av网站| 欧美aaaaaaaa牛牛影院| 在线电影一区| 欧美精品v日韩精品v国产精品| 久久精品成人一区二区三区| 一区二区三区四区五区精品视频| 日韩一区二区精品| 欧美好吊妞视频| 欧美日韩天天操| 国产精品每日更新| 欧美在线观看一区二区| 国产日韩欧美在线播放| 国产一区日韩一区| 欧美一二三区在线观看| 久久精品123| 一区二区三区|亚洲午夜| 尤妮丝一区二区裸体视频| 欧美成人免费大片| 久久精品99国产精品日本| 国产色产综合色产在线视频| 欧美日韩一区精品| 国产精品99久久久久久www| 欧美日韩在线免费视频| 日韩视频精品在线观看| 欧美精品一区二区三区视频| 欧美一站二站| 欧美一区二区久久久| 欧美性做爰毛片| 99精品久久免费看蜜臀剧情介绍| 欧美日韩ab| 麻豆精品视频| 亚洲欧洲在线免费| 亚洲国产精品ⅴa在线观看| 欧美日韩国产综合一区二区| 久久一区二区三区超碰国产精品| 最新国产乱人伦偷精品免费网站| 亚洲理论在线观看| 国产精品v亚洲精品v日韩精品| 国产综合亚洲精品一区二| 国产目拍亚洲精品99久久精品| 国产精品多人| 在线观看91精品国产入口| 日韩午夜免费视频| 最新国产乱人伦偷精品免费网站| 99国产精品久久久久老师| 日韩系列在线| 欧美sm极限捆绑bd| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品综合色区在线观看| 午夜视频精品| 亚洲欧美成人一区二区三区| 尤物九九久久国产精品的特点| 欧美在线观看天堂一区二区三区| 久久久久久电影| 亚洲毛片网站| 一区二区高清视频| 日韩视频免费观看| 国产欧美日韩91| 一区二区黄色| 欧美中文字幕在线观看| 亚洲欧美日韩久久精品| 国产欧美高清| 1204国产成人精品视频| 久久久久久久综合日本| 另类酷文…触手系列精品集v1小说| 欧美日韩一区二区三区在线观看免| 亚洲欧美日韩久久精品| 午夜精彩视频在线观看不卡| 亚洲——在线| 亚洲国产精品99久久久久久久久| 黄色资源网久久资源365| 亚洲欧洲日夜超级视频| 久久久久久久综合日本| 亚洲一区二区三区高清| 欧美日韩国产综合视频在线观看| 亚洲第一区中文99精品| 国产精品麻豆欧美日韩ww| 国产精品乱码一区二区三区| 欧美伦理影院| 久久成人免费日本黄色| 国产精品亚洲综合天堂夜夜| 国产精品永久免费观看| 免费91麻豆精品国产自产在线观看| 一区二区三区三区在线| 亚洲第一黄色网| 伊人久久婷婷| 免费精品99久久国产综合精品| 国产精品久久久久永久免费观看| 亚洲一区二区三区四区五区午夜| 亚洲人成小说网站色在线| 在线观看成人av电影| 亚洲香蕉成视频在线观看| 亚洲欧美激情精品一区二区| 亚洲性人人天天夜夜摸| 9人人澡人人爽人人精品| 久色成人在线| 国产一区二区三区四区在线观看| 欧美风情在线| 好看的av在线不卡观看| 国产精品成av人在线视午夜片| 亚洲国产精品一区二区第四页av| 在线播放日韩| 欧美一区1区三区3区公司| 亚洲欧美国产不卡| 在线观看视频欧美| 中文成人激情娱乐网| 亚洲激精日韩激精欧美精品| 国产精品任我爽爆在线播放| 国产精品videosex极品| 亚洲视频网在线直播| 免费成人美女女| 久久久久久久性| 美玉足脚交一区二区三区图片| 国产精品自在欧美一区| 麻豆成人91精品二区三区| 久久综合福利| 国产精品激情av在线播放| 欧美在线地址| 欧美顶级艳妇交换群宴| 99国产精品久久久久久久成人热| 好看的日韩视频| 久久国产精品99久久久久久老狼| 欧美日产一区二区三区在线观看| 久久人人97超碰国产公开结果| 国产精品久久久久av免费| 亚洲肉体裸体xxxx137| 国产欧美一区二区精品婷婷| 影音先锋亚洲一区| 韩国自拍一区| 欧美日韩一区在线| 国产欧美不卡| 久久久国际精品| 国产美女诱惑一区二区| 午夜视频久久久久久| 激情六月综合| 欧美伦理在线观看| 欧美日韩123| 国产无遮挡一区二区三区毛片日本| 欧美午夜精品理论片a级大开眼界| 国产色产综合产在线视频| 亚洲毛片视频| 亚洲美洲欧洲综合国产一区| 中国成人黄色视屏| 欧美日韩高清在线播放| 一区二区三区日韩在线观看| 国产九色精品成人porny| 欧美国产精品中文字幕| 欧美日韩精品欧美日韩精品| 亚洲第一色在线| 国产精品久久久久av免费| 欧美调教vk| 国产日韩精品一区观看| 国内久久视频| 欧美三级日本三级少妇99| 欧美激情一区二区在线| 欧美视频在线观看一区二区| av不卡在线观看| 欧美日韩三级视频| 国精产品99永久一区一区| 久久精品在线播放| 久久精品午夜| 欧美激情一二区| 欧美图区在线视频| 国内久久精品视频| 欧美午夜欧美| 久久精品亚洲精品| 亚洲视频每日更新| 欧美日韩国产综合新一区| 亚洲精品一区二区三区樱花| 亚洲欧美日韩国产中文在线| 女同性一区二区三区人了人一| 一本色道久久88亚洲综合88| 亚洲欧美日韩国产中文| 尤物yw午夜国产精品视频明星| 国产一区二区三区精品久久久| 国产精品v日韩精品v欧美精品网站| 久久国产精品第一页| 宅男噜噜噜66国产日韩在线观看| 久久久综合免费视频| 欧美一级黄色录像| 国产欧美日韩一区二区三区在线观看| 韩国欧美国产1区| 亚洲成人在线观看视频| 亚洲欧美在线观看| 国产一区 二区 三区一级| 免费高清在线视频一区·| 国产精品久久久久国产a级| 国产亚洲视频在线观看| 国产精品影音先锋| 日韩亚洲欧美成人| 99国产精品一区| 欧美精品激情blacked18| 久久这里只精品最新地址| 国产麻豆综合| 在线欧美电影| 欧美在线短视频| 一本色道久久综合亚洲二区三区| 国产欧美一区二区白浆黑人| 欧美日韩在线高清| 亚洲一级一区| 亚洲一二三区精品| 另类欧美日韩国产在线| 亚洲大片在线| 久久偷窥视频| 欧美日韩aaaaa| 久久综合给合久久狠狠狠97色69| 亚洲午夜在线观看| 国产日韩欧美精品在线| 国产精品视频一区二区三区| 欧美日韩国产欧美日美国产精品| 欧美日韩国产限制| 国产精品久久久久毛片大屁完整版| 亚洲激情在线视频| 亚洲婷婷国产精品电影人久久| 国产视频一区三区| 伊人狠狠色丁香综合尤物| 亚洲欧美日韩一区二区三区在线| 欧美成人一区二区三区片免费| 最新成人av网站| 91久久精品一区二区别| 亚洲国产精品第一区二区三区| 亚洲人成毛片在线播放| 久久精品日韩| 亚洲精品美女在线| 国产精品午夜国产小视频| 久久一区视频| 久久久午夜电影| 午夜精品久久久久久久99黑人| 日韩视频亚洲视频| 亚洲国产精品久久久久秋霞蜜臀| 欧美亚洲一区在线| 午夜亚洲福利在线老司机| 在线观看国产成人av片| 欧美理论电影网| 夜夜狂射影院欧美极品| 欧美手机在线视频| 国产精品婷婷| 欧美日韩一区二区在线观看| 亚洲一区二区三区中文字幕在线| 国产精品日韩精品| 欧美日韩一区视频| 日韩一级精品| 国产九九视频一区二区三区| 免费短视频成人日韩| 亚洲一区自拍| 午夜精品久久久久久久久久久| 欧美三级不卡| 亚洲精品网址在线观看| 欧美精品性视频| 欧美三级电影精品| 亚洲高清一二三区| 伊人成人开心激情综合网| 久久九九精品99国产精品| 99爱精品视频| 日韩视频中午一区| 免费欧美日韩| 欧美成年人网| 91久久极品少妇xxxxⅹ软件| 久久久久久久综合色一本| 经典三级久久| 黄色影院成人| 国产日韩久久| 欧美日韩午夜视频在线观看| 亚洲国产日韩美| 亚洲免费观看视频| 国内自拍亚洲| 在线精品视频一区二区三四| 蜜臀99久久精品久久久久久软件| 午夜精品美女久久久久av福利| 亚洲一区二区三区欧美| 国产精品区一区| 久久青草欧美一区二区三区| 欧美大片在线观看一区二区| 亚洲国产成人不卡| 国产精品毛片| 美女视频黄a大片欧美| 亚洲精品一二三| 欧美久久久久中文字幕| 狠狠v欧美v日韩v亚洲ⅴ| 久久一区二区三区超碰国产精品| 午夜欧美不卡精品aaaaa| 欧美成人免费大片| 亚洲欧美999| 你懂的一区二区| 久久亚洲私人国产精品va| 亚洲乱码国产乱码精品精天堂| 一本色道久久综合亚洲精品婷婷| 国产精品天天摸av网| 国产欧美韩国高清| 欧美一区二区三区免费在线看|