欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>利用ColdFire uClinux实现数据采集和传输

利用ColdFire uClinux实现数据采集和传输

2025-01-13 09:27:19 收藏本文 下载本文

“zoey1023”通过精心收集,向本站投稿了4篇利用ColdFire uClinux实现数据采集和传输,下面是小编整理后的利用ColdFire uClinux实现数据采集和传输,希望对大家有所帮助。

利用ColdFire uClinux实现数据采集和传输

篇1:利用ColdFire uClinux实现数据采集和传输

利用ColdFire uClinux实现数据采集和传输

摘要:介绍了利用ColdFire uClinux实现数据采集和传输。这项技术被用在大型集装箱检测系统中,取得了很好的效果。

关键词:ColdFire uClinux 数据采集

在ColdFire上嵌入uClinux操作系统是一项比较成熟的技术,般应用在手持设备、家庭网关、工业控制中。但在数据采集应用中使用这项技术却不是很常见,原因是uClinux不是实时操作系统,而数据采集应用对数据采集的实时性要求很高。本文介绍如何利用在ColdFire上嵌入uClinux操作系统的方法来实现数据的采集和传输。

1 硬件平台

任何嵌入式应用系统都离不开具体的硬件平台,这里先介绍一下系统采用的硬件平台。图1所示即为硬件结构的示意图。其中,SPM是数据处理模块,它控制前端的A/D变换,根据设定的采集周期将A/D变换后的数据保存在其内部的RAM中;同时发出一个中断信号。ColdFire 5307 xBoard是基于Motorola公司高性能嵌入式32位处理器ColdFire 5307自行开发的.嵌入式应用开发板。其硬件配置包括:

ColdFire5307 90MHz 32位处理器;16M SDRAM;2M Flash ROM;10Mbps以太网接口;两个UART串口;两个64针的地址和数据总线接口。

ISC(图像控制工作站)和IDS(图像数据工作站)是两个工作站,用来对系统实现控制,对图像数据实现处理。XBoard和工作站处在同一个以太网上,该以太网上还配有其它的设备。uClinux所要实现的功能是实时地将SPM上采集的数据通过以太网传到IDS上,同时接收来自ICS的命令以对SPM进行控制。

2 SPM和xBoard之间的连接

uClinux需要读取SPM中的RAM,所以最好是把SPM中的RAM作为uClinux的内存地址的一部分。SPM和xBoard上MCF5307之间的硬件连接如图2所示。

SPM中RAM的地址线、数据线和控制线直接连到CPU的总线上。除了硬件上的连接之外,还需要设置MCF5307的寄存器,为SPM上的RAM分配内存空间。XBoard在加电时首先运行debug程序,所以在debug中进行寄存器的设置是比较合适的。在debug源代码中的sysinit.c文件里的mcf5307_cs_init函数中加上下面的语句:

MCF5307_WR_CS_CSAR5(imm,0xa000); SPM的地址从0xa0000000开始

MCF5307_WR_CS_CSCR5(imm,0x3d40); 采用8位的读方式

MCF5307_WR_CS_CSMR5(imm,0x01FF0001); 空间大小为1M

将SPM控制的引脚和MCF5307的并口引脚相连,这产对SPM的控制就只需设置并口的相应位了。

[1] [2] [3]

篇2:超声波测井的井下数据采集与传输系统的实现

超声波测井的井下数据采集与传输系统的实现

摘要:介绍了井下数据采集与传输系统的结构和工作原理,该系统采用先进的CPLD器件ISPLSI1016实现了其中的接口电路,解决了井下数据采集与传输系统的高精度、低功耗和小尺寸等关键问题。

关键词:数据采集与传输 复杂可编程逻辑器件 高速度 低功耗 小尺寸

随着石油工业的不断发展,测井技术越来越显示出其重要作用。超声波测井作为测井的一种重要方法得到了广泛的应用。由于测井仪器,特别是井下仪器工作环境的特殊性,使得对其研究和开发也具有特殊的要求。油井下的直径很小,因此对井下仪器的尺寸要求十分严格,一般来说印刷电路板的宽度不能超过4.5cm。体积达不到要求再好的仪器也无法在实际中应用。

本系统采用双CPU和双端口RAM,尤其是采用先进的PLD器件及1553总线技术很好地解决了井下高速数据采集与传输系统的可靠性、低功耗和小尺寸等问题。

(本网网收集整理)

1 系统结构简介

本系统采用两片AT89C52单片机分别作为主、从CPU;采用AD公司的高速A/D芯片AD7821进行井下温度、压力和幅值等参数的实时数据采集;选用两片美国Lattice公司的CPLD芯片isPLS1016实现数字信号采集处理接口电路和数据传输中的串并行转换接口电路;然后通过双口RAM(IDT7232)来传输数据。系统结构如图1所示。

2 系统工作原理与实现

在图1中,主CPU及其相关模块主要完成超声波发生器的控制、工作模式切换和数据采集等功能;从CPU主要完成主CPU所采集信号的上传和地面命令字的下传及命令解释,还包括一些监控功能。CPU对超声波发射装置进行控制,采集回波信号。由于回波信号的尖峰时刻非常窄,一般不超过1.0μs,所以对A/D的采样时间要求在ns级。本系统采用AD公司高速A/D芯片AD7821进行采集。数字信号部分,在启动超声波发生装置的同时产生时延控制信号,以便对回波信号的时间间隔进行计数,进一步测出井下的剩余壁厚等距离参数。所有采集的信号按一定格式存在双口RAM(IDT7132)内,以备从CPU调用和上传。

2.1 数据采集的实现

2.1.1 数字信号的采集

系统所需采集的数字信号的频率相差非常大。其中γ信号的频率在几赫兹到百赫兹之间。此信号直接进入单片机,用单片机的计数器进行计数,计算后得到频率。而超声波回的时间间隔只有几微秒,而且是定时产生,每次只出现一个。这样只能测量其周期。系统直接采用12MHz晶振信号的四分频作为测量周期的计数脉冲。除γ信号外的所有数字信号的采集模块完全集成在一片Lattice公司的isPLSI1016内。这样不仅大大提高了系统的集成度,满足了系统尺寸的特殊要求,而且增强了系统的可靠性和灵活性,方便系统的升级和调整。IsPLSI1016的内部设计框图如图2所示。

2.1.2 模拟信号的采集

对于回波的尖峰值,每次启动超声波发射器后采集一次;而对温度、压力等监控信号,每当7.14Hz的信号对单片机中断后才进行采集。7.14Hz的信号由外部提供。由于对精度要求不高,这里采用8位的转换精度。

2.2 数据的存储与传输

井下的数据采集频率接近2kHz,数据量非常大,不可能被完全存储下来。而且井下所需要的也不是全部数据,当发出数据上传命令后的前一个周期的数据为所要求的数据。这个周期信号即为上面提到的由外部提供的频率为7.14Hz的控制信号。因此在数据存储时,把RAM分成两种,0000~0fff为第一块,1000~1fff为第二块。主CPU对两块存储区进行交替存储。

7.14Hz信号接到中断0口上,并采用边沿触发方式。每次中断后,主CPU将改变各种相关参数。例如改变存储数据的RAM初始地址,即上一次是第一块则这一次为第二块,反之亦然。同时对P1.3口取非,即通知从CPU,主CPU正在写那一块RAM,以避免以CPU读取数据时发生读写冲突。

系统采用双口RAM作为CPU之间传递数据的中介,其结构图如图3所示。由于双口RAM的'高速存取,使大量数据能够及时地传输。

2.3 命令下达与数据上传

当从CPU接收到地面下传的命令之后,进行解释并通知主CPU。考虑到信号传输的可靠性,井下与地面之间的通信使用1553总线协议。1553总线的传输速率能达到1MHz以上。曼切斯特编码作为信道编码,提高信号传输的抗干扰能力。为方便实现曼切斯特编码以及总线接口,系统采用了专用曼切斯特编码/解码芯片HD-6408。HD-6408与CPU的接口用一片Lattice1016来完成。1016主要完成数据的串并行转换,以及6408编码/解码所需的外部时序。1016直接挂在从CPU并行总线上,从CPU通过对外部数据存储空间的读写来完成命令字的接收和数据的上传。

3 实验结果与分析

图4是ispEXPERT SYSTEM的仿真波形图。仿真测出的剩余壁厚为0xbb即187,与预计的结果一致。在系统传输可靠性测试中,误码率在10 -9以下,由于井下条件恶劣,实际应用中会略高。

该系统在与超声波发生器和上位机组合调试中,性能明显优于原来的分离逻辑电路系统。系统采集的参数增多,灵活性增强,可根据用户的要求增强或省云部分功能,以节约成本。

篇3:超声波测井的井下数据采集与传输系统的实现

超声波测井的井下数据采集与传输系统的实现

摘要:介绍了井下数据采集与传输系统的结构和工作原理,该系统采用先进的CPLD器件ISPLSI1016实现了其中的接口电路,解决了井下数据采集与传输系统的高精度、低功耗和小尺寸等关键问题。

关键词:数据采集与传输 复杂可编程逻辑器件 高速度 低功耗 小尺寸

随着石油工业的不断发展,测井技术越来越显示出其重要作用。超声波测井作为测井的一种重要方法得到了广泛的应用。由于测井仪器,特别是井下仪器工作环境的特殊性,使得对其研究和开发也具有特殊的要求。油井下的直径很小,因此对井下仪器的尺寸要求十分严格,一般来说印刷电路板的宽度不能超过4.5cm。体积达不到要求再好的仪器也无法在实际中应用。

本系统采用双CPU和双端口RAM,尤其是采用先进的PLD器件及1553总线技术很好地解决了井下高速数据采集与传输系统的可靠性、低功耗和小尺寸等问题。

1 系统结构简介

本系统采用两片AT89C52单片机分别作为主、从CPU;采用AD公司的高速A/D芯片AD7821进行井下温度、压力和幅值等参数的实时数据采集;选用两片美国Lattice公司的CPLD芯片isPLS1016实现数字信号采集处理接口电路和数据传输中的串并行转换接口电路;然后通过双口RAM(IDT7232)来传输数据。系统结构如图1所示。

2 系统工作原理与实现

在图1中,主CPU及其相关模块主要完成超声波发生器的控制、工作模式切换和数据采集等功能;从CPU主要完成主CPU所采集信号的上传和地面命令字的下传及命令解释,还包括一些监控功能。CPU对超声波发射装置进行控制,采集回波信号。由于回波信号的尖峰时刻非常窄,一般不超过1.0μs,所以对A/D的`采样时间要求在ns级。本系统采用AD公司高速A/D芯片AD7821进行采集。数字信号部分,在启动超声波发生装置的同时产生时延控制信号,以便对回波信号的时间间隔进行计数,进一步测出井下的剩余壁厚等距离参数。所有采集的信号按一定格式存在双口RAM(IDT7132)内,以备从CPU调用和上传。

2.1 数据采集的实现

2.1.1 数字信号的采集

系统所需采集的数字信号的频率相差非常大。其中γ信号的频率在几赫兹到百赫兹之间。此信号直接进入单片机,用单片机的计数器进行计数,计算后得到频率。而超声波回的时间间隔只有几微秒,而且是定时产生,每次只出现一个。这样只能测量其周期。系统直接采用12MHz晶振信号的四分频作为测量周期的计数脉冲。除γ信号外的所有数字信号的采集模块完全集成在一片Lattice公司的isPLSI1016内。这样不仅大大提高了系统的集成度,满足了系统尺寸的特殊要求,而且增强了系统的可靠性和灵活性,方便系统的升级和调整。IsPLSI1016的内部设计框图如图2所示。

2.1.2 模拟信号的采集

对于回波的尖峰值,每次启动超声波发射

[1] [2]

篇4:利用正则表达式实现可扩展的 GPS数据采集软件

利用正则表达式实现可扩展的 GPS数据采集软件

针对目前GPS设备广泛应用的现状,提出了一种利用正则表达式实现可扩展GPS数据采集软件的方法,该方法使得以往依靠算法实现的.协议匹配与解析功能利用正则表达式完成,具备非常好的扩展性.

作 者:杨俊峰 隋铭明 Yang Junfeng Sui Mingming  作者单位:杨俊峰,Yang Junfeng(中国电子科技集团公司第二十八研究所,江苏南京,210007)

隋铭明,Sui Mingming(南京林业大学土木工程学院,江苏,南京210037)

刊 名:现代测绘 英文刊名:MODERN SURVEYING AND MAPPING 年,卷(期):2009 32(2) 分类号:P228.4 关键词:正则表达式   数据采集   全球定位系统   NMEA-0183   可扩展  

【利用ColdFire uClinux实现数据采集和传输】相关文章:

1.超声波测井的井下数据采集与传输系统的实现

2.利用IDL语言实现对气象数据的体视化显示

3.WPS 实现日期数据转换

4.PPT实现数据录入与计算

5.人才培养工作状态数据采集与管理论文

6.高性能数据采集系统芯片LM12H458及其应用

7.塞式喷管模拟实验及数据采集系统

8.利用Allway Sync软件实现自动站双机数据的无缝隙同步

9.Excel教程:实现数据最快速录入

10.基于USB接口的心电信号数据采集系统

下载word文档
《利用ColdFire uClinux实现数据采集和传输.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部