基于ARM10和Windows CE.net的數據采集系統與方法
1.引言
目前,在高層建筑和橋梁等大型建筑的基礎工程中,用大體積混凝土的整體鋼筋混凝土箱型基礎已成為較普通的結構形式。這種大體積混凝土硬化期間水泥水化熱所產生的溫度應力和收縮應力,便成為導致鋼筋混凝土結構出現裂縫的主要因素。只有很好的監測出混凝土內外各點處的溫度,才能為施工人員提供依據,及時采取相應措施。由于該系統測量點較多,傳統的測溫方法包括使用玻璃泡溫度計、電子測溫儀等設備及基于單片機的現場采集系統已逐漸不能滿足應用的需要。隨著微電子技術和計算機技術的發展,32位的高性能微處理器逐漸代替了傳統的8位單任務單片機,并且采用多線程多任務的嵌入式操作系統成為發展趨勢,遠程監控和數據的網絡化管理也越來越多的應用到當中。本文采用高性能的32位ARM處理器PXA255和實時性嵌入式操作系統,開發一種集數據采集,現場監控及基于 GPRS遠程無線網絡化數據處理的嵌入式數據采集系統,不僅可以降低費用,避免鋪設線路的麻煩,而且可以實現24小時全天候無人實時監控,在遠離施工現場,環境較好的實驗室即可實現數據存儲,分析處理和共享,實現現場監控管理;同時,將該數據庫服務器通過Internet接入網絡,則局域網內任何一個客戶端都可以通過TCP/IP訪問數據庫,方便歷史數據查詢與分析。
2.系統原理框圖
整個系統原理框圖如圖1:
3.嵌入式數據采集硬件設計
3.1 工作原理
應用時該系統置于監控的設備處,傳感器信號通過模擬開關,先經過預處理,獲取符合A/D轉換芯片要求的信號,經過A/D轉換,進入FIFO,然后由嵌入式微處理器讀取和處理數據,通過串口上的GPRS模塊,進行無線通信,將采集到的數據送到遠程上位機。在A/D轉換模塊中,采用多路模擬開關,可完成大數量點的數據采集。FPGA是整個系統的控制中心,控制采集通道的切換,A/D轉換芯片的啟停,轉換后的數據在FIFO中的存放以及向主處理器 PXA255產生中斷請求讀取FIFO中的數據。 整個嵌入式系統原理框圖如圖2:
3.2 硬件介紹
本系統核心板采用深圳億道公司的XSBase255開發板,采用Intel 的32位微處理器XScale PXA255,采用32MB的Flash,64MB的SDRAM,LCD采用了LG TFT LCD 640*480。XSBase255是一款理想的PDA、手機等消費電子、信息家電、通訊和工業控制等應用的開發系統。成功開發的案例有車載系統、工業控制、電力信息網關、嵌入式監控系統、消費電子、多媒體等方面的應用。系統擴展了基于串口的GPRS無線通信模塊。
XScale PXA255是ARM10系列的一員,采用Intel XScale 微結構體系框架,與ARM V.5TE兼容,其主要特點有:
1.高性能的32位核,主頻200-400MHz。
2.豐富的外設接口,集成SDRAM控制器,支持多至6 個靜態存儲器器件(SRAM,Flash, ROM 或VLIO),集成LCD控制器,支持各種通信接口包括3個UART等。
3.工作電壓是1.3V,而PXA250工作電壓是1.5V,PXA255功耗更小,節約了電能。采用0.18μm制造工藝,是一塊面積僅為17mm×l7mm、256腳的芯片。
4.支持 32 位 ARM 指令集和 16 位 Thumb 指令集。
5.強大的MMU,支持各種嵌入式操作系統包括Windows CE.net操作系統。
基于PXA255以上特點,將其應用于實時的數據采集與監控系統是符合目前的發展要求的。
評論