基于ARM10和Windows CE.net的数据采集系统与方法

发布者:数字探险家最新更新时间:2012-05-21 来源: 微计算机信息 关键字:数据采集  嵌入式操作系统  ARM10 手机看文章 扫描二维码
随时随地手机看文章

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以上特点,将其应用于实时的数据采集与监控系统是符合目前的发展要求的。[page]

扩展板采用FPGA控制的硬件电路 ,模拟开关采用AD公司的AD7506,可实现16通道数据采集。A/D转换芯片采用AD公司的AD574,单片高速12位逐次比较型A/D转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器。在本模块中采用FPGA来控制电路,可将原来由嵌入式软件执行的功能转移到硬件上,可降低嵌入式软件的复杂程度,减少软件的执行时间,增强系统的实时性能[2]。

4.软件

软件部分分为FPGA控制程序和PXA255 两部分,FPGA用VHDL来设计,基于PXA255的软件设计主要任务有数据采集的驱动程序,操作系统的移植以及界面显示与上位机的通信。

4.1 嵌入式操作系统

4.1.1 Windows CE.net 简介

Windows CE是微软公司推出的一个面向嵌入式应用的通用操作系统。Windows CE.net的出现,极大改善了它的实时性能和通信能力, 为其进入工业控制领域奠定了基础。Windows CE.net 具备多任务、实时性、模块化及可伸缩性、强大的通信能力等特点。在实时能力上,它的设计目标可以满足95%的硬实时系统的要求。1ms定时周期的误差约为 100µs,在200MHz的X86系统下可达50µs[1]。实时能力的另一个重要指标是中断延时,在Windows CE.net中,采用ISR处理延时较短,IST延时较长,但仍能保证不超过100µs。另外由于Windows的传统优势,多数人熟悉windows系统,使用户可以更容易的操作基于Windows CE的产品,同时,对于熟悉windows编程的产品软件开发人员也比较容易进行应用开发。

4.1.2  Windows CE.net 平台创建

     Windows CE.net为开发人员提供了一个不错的集成开发环境:Platform Builder,开发人员可以使用它根据提示完成操作系统镜像的定制、编译与调试工作,并可在此环境中进行应用软件、驱动程序的开发。在目标设备上创建 Windows CE.net平台,首先根据目标设备的硬件配置及需要,对Windows CE.net进行基本定制,开发并安装驱动程序,增加必要的特性,生成镜像文件,通过JTAG将bootloader写入flash后,通过网卡将镜像文件下载到目标设备中,进行调试。同时要导出SDK,以备后面用EVC开发应用程序。

4.2数据采集驱动程序

在数据采集中,主要是对外部I//O口的访问, Wince的BSP一般都实现了WRITE_PORT_UCHAR和READ_PORT_UCHAR 函数。访问方式采用中断方式。WinCE把中断处理分为两部分中断服务例行程序ISR和中断服务线程,用户的中断处理主要在IST中完成。这里采用基于中断方式的非标准驱动,要实现两个步骤:编写中断服务线程IST和注册中断服务线程。中断信号由FIFO经FPGA不断产生,每发生一次中断,运行在核心态的中断服务例行程序就调用一次IST。

5.结语

目前,在高层建筑和桥梁等大体积混凝土应用场合,温度测量还受单片机性能的限制。本文作者创新点是采用高性能PXA255处理器与FPGA相结合,运行多线程多任务Windows ce.net操作系统,应用于大体积混凝土的温度监测中,改善了应用单片机存在的不足,提高了实时性,提高了施工的安全性。利用移动通信公司的GPRS网络作为通信通道,具有高速、可靠、运营费用低、维护费用少等优点,实现远程监控和网络化管理。随着计算机技术和网络技术的发展,嵌入式微处理器的性能的提高,嵌入式系统将在工业控制领域得到更广泛的应用。

参考文献:

[1] 周毓林,宁杨,陆贵强,付林林. Windows CE.net 内核定制及应用开发.电子工业出版社:2005.2,3~19。

[2] F. Thomas, M.M. Nayak, S. Udupa, J.K. Kishore, V.K. Agrawal. A hardware/software codesign for improved data acquisition in a processor based embedded system. Microprocessors and Microsystems: 24 (2000) 129~134.

[3].深圳亿道电子有限公司. XSBase255 WINCE使用手册V2.1

[4].Intel. http://www.intel.com/design/pca/prodbref/252780.htm[EB/OL]

[5].邓成中,黄维公,万松峰.基于嵌入式ARM & WinCE的小型监控系统的设计.微计算机信息,21(8-2):47~49.

关键字:数据采集  嵌入式操作系统  ARM10 引用地址:基于ARM10和Windows CE.net的数据采集系统与方法

上一篇:Bootloader在AT91RM9200系统中的实现
下一篇:基于ARM的FPGA加载配置实现

推荐阅读最新更新时间:2024-03-16 13:00

凌华科技推出24位高精度PCI接口数据采集
凌华科技推出4通道24位高分辨率的数据采集卡PCI-9524,是现阶段在称重传感器(Load Cell)应用中具有最高精度测量的PCI接口数据采集卡,可满足高精度材料拉伸试验、压挤、挠曲测试等基于力量测量的应用。 凌华科技PCI-9524数据采集卡内置24位高分辨率的模拟数字转换器,并可提供2.5V或10V 两种激励电压(Excitation Voltage)的选择,整合自动归零(auto-zero)、远程感测以及数字滤波的技术,可达到200,000 counts以上的精确度及稳定度。 为满足基于称重传感器的材料测试机(MTS, Material Testing System)的复杂的精密测量及控制需求,凌华科
[测试测量]
用触发和同步数字化仪来采集正确的数据
对于采集信号并进行数字化处理的任何仪器来说,触发都是一个很重要的功能。如果不能根据特定波形特征进行触发,你可能永远看不到数字化波形中的感兴趣点。数字化仪可以用多种模式采集数据。环形缓冲器或正常模式工作时就像数字示波器一样。采集的数据被加载进环形缓冲器。当触发发生时,允许后置触发器延时的数据被锁定用于显示和处理。数字化仪还支持流采集模式,在这种模式下数字化仪采集、数字化并连续存储波形。因此触发器并不指示波形的起始位置,而是特定特征发生的时间点。不管是哪种模式,你都可以看到感兴趣事件之前和之后发生的事情。 最常见的触发方法是使用数字化仪某个通道的输入信号。基本原理是,检测到波形上一个定义好的点,将这个 触发事件 标记为采集数据上的一个
[测试测量]
用触发和同步数字化仪来采集正确的数据
Maxim Integrated发布业界首款符合ASIL-D标准的数据采集系统
2月4日,Maxim Integrated Products, Inc宣布推出MAX17852 14通道、高压、符合ASIL-D标准的数据采集系统,帮助汽车电源管理系统(BMS)开发商提供最高安全等级的电压、电流、温度测量及数据通信,同时可以大幅节省空间、缩减方案成本。这款IC专为电动汽车、混合动力电动车和其他运输车辆的系统整合而设计,是智能接线盒、48V及其他汽车电池系统的理想选择,能够承受400V、甚至更高电压。 OEM和电动汽车制造商要求电池系统均满足ISO26262标准设定的最高安全等级。采用全面的诊断功能和安全驱动架构,Maxim Integrated设计并生产的MAX17852能够帮助客户满足ASIL-D标准对电压
[汽车电子]
Maxim Integrated发布业界首款符合ASIL-D标准的<font color='red'>数据采集</font>系统
如何保证数据采集系统的功能安全
简介 功能安全是诸多行业整体安全策略的一部分,其目的是将对人或作业设备造成伤害的概率降至可接受的范围以内。近年来,人们对系统功能安全的要求显著增长。从核电站到医疗设备,无故障系统已成为部分应用的理想选择,也是其他应用的必备条件。例如,在传感领域,获取的数据如果不正确或遭到损坏,结果可能具有破坏性,甚至可能致命,具体取决于系统和所涉及的风险级别。 传统上,系统开发人员有责任将诊断和故障预防机制集成到其产品当中,确保来自传感IC的数据的完整性。但其代价是会增加PCB面积、物料成本和处理开销,最终会导致费用增加。从那时起,通过与系统设计工程师的广泛合作,人们开发出了一种解决方案来解决这个问题。为此,人们已经开始在IC级设计中考虑
[电源管理]
如何保证<font color='red'>数据采集</font>系统的功能安全
CAN总线的数据采集与处理系统的设计
  1 引言   现场总线及其应用技术日益成为国际自动控制领域关注的一个焦点。CAN总线是目前公认的几种最有前途的现场总线之一。通信介质可以是双绞线、同轴电缆和光纤,其通信速率可达1mbps。can国际标准的制定更加推动了它的发展和应用,基于can总线的工业应用系统业大量涌现。其主要应用领域包括大型仪器设备、传感器技术及数据采集系统和工业现场监控系统等 。本文结合can总线的特点,介绍了基于can总线的数据采集与处理的一种设计方法。   2 系统设计   2.1 can系统概要        图1 结构简图   本系统由两个cpu通过双口 ram相互连接组成,一片cpu(p87c591)负责can信号
[嵌入式]
德国Spectrum发布采样率为5GS/s的PCIe高速数据采集
德国Spectrum首次推出频率范围介于DC至1GHz区间的PCIe高速数据采集卡,以满足工程师与科学家在捕获及分析快速电子信号时的需求。此次,实时采样率高达5GS/s的9款全新型号的数字化仪将加入M4i系列,使德国Spectrum公司基于PCIe的产品性能得到极大的扩展。此外,高宽带使用户在测量信号、边缘以及脉冲时可精确到亚纳秒。 此次推出的PCIe高速数据采集卡分为单通道、双通道及四通道。当诸如数字示波器和频谱分析仪等传统的测量仪器在测量速度、灵活性、尺寸或通道密度方面遭遇问题时,新产品将能够取而代之。 新产品的设计是基于最受行业认可的PCIe总线,最高的数据传输速度可达3.4GB/s。德国Spectrum的全
[嵌入式]
基于DSP的USB口数据采集分析系统
摘要:介绍了一种基于DSP的USB口振动、噪声信号采集分析系统构造方案,并对其各模块进行了分析,该方案完全实现了在系统编程和配置。针对USB模块详细介绍了CYPRESS公司的EZUSB芯片,说明了其固件(Firmware)和驱动程序框架。 关键词:DSP USB FPGA CPLD Firmware 驱动程序 随着DSP芯片功能越来越强,速度越来越快,性价比的不断提高以及开发工具的日趋完善,广泛用于通信、雷达、声纳、遥感、生物医学、机器人、控制、精密机械、语音和图像处理等领域。作为计算机接口之一的USB(Universal Serial Bus)口具有势插拔、速度快(包括低、中、高模式)和外设容量大(理论上可挂接127个设备
[嵌入式]
三十二通道扫描PCI数据采集模块的设计方案
引言   数据采集模块是自动测试系统中的主要功能模块之一,在光谱分析、医疗成像等领域,通常需要组建多时基、多通道虚拟仪器系统,有些领域要求输入信号频率并不高,从几赫兹到几百赫兹。对于不同频率范围的信号,通常要求的采样率也不同。有时为了配合信号处理算法,甚至要求采样率可以在一定范围内随意设定。这些应用通常要求多个通道循环扫描采集,甚至是差分单端方式可选择的输入,对于不同的应用还要求增益的可变性。针对这些要求,本文介绍了一种三十二通道扫描数据采集模块的设计方案。该方案最高采样率为200KSa/s,存储深度IM×16bit ,垂直分辨率16bit,增益可编程为1、2、5、10、100五个等级的PCI数据采集模块的设计与实现。
[模拟电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved