基于CPLD的高速数据采集系统的实现.doc

基于CPLD的高速数据采集系统的实现.doc

ID:27870172

大小:139.00 KB

页数:4页

时间:2018-12-06

基于CPLD的高速数据采集系统的实现.doc_第1页
基于CPLD的高速数据采集系统的实现.doc_第2页
基于CPLD的高速数据采集系统的实现.doc_第3页
基于CPLD的高速数据采集系统的实现.doc_第4页
资源描述:

《基于CPLD的高速数据采集系统的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于CPLD的高速数据采集系统的实现  液压系统具有结构轻小、传动比大、运行平稳、易于实现无级调速和自动化等优点,已被广泛应用于工业生产的各个领域。但液压传动系统(特别是大型液压系统)也存在一些缺点。主要是结构复杂、其内部状态难以检测,给液压系统的状态监测和日常维护带来一定的困难。因此如何提取系统的特征信号。有效地对液压系统进行状态监测,及时发现故障和隐患,有着十分重要的工程意义。  目前国内专门针对液压系统的数据采集产品比较少,而且存在诸如采集参数选择不当或不够、采集速率偏低、未能准确反映液压系统的工作状况、接口不利于安装或传输速度太慢等问题。本文设计了一种基于CPLD(复杂可编程逻

2、辑器件)+FX2(单片机CY7C68013)的便携式高速数据采集系统,采用了数据流驱动多模块并行技术和USB2.0接口。实践证明,该方案结构简单,成本低廉,实时同步采集和传输速度相当于DSP系列的数据采集产品。  1设计思路  数据采集包括采集量到电参量的转换、信号调理、模/数转换、数据缓冲、数据发送等几部分。一般采用主控芯片直接控制模,数转换、数据缓冲、数据发送等模块顺序执行的方式,如图1(a)所示。要达到较高的采集速度,须使用如DSP等高速主控芯片,为此而增加了系统成本和软、硬件的调试难度。    本设计选用Cypress公司带智能USB接口引擎和4KFTFO的单片杌CY7C680

3、13(FX2),其USB数据发送部分可独立自动执行。选用Altem公司的CPLD器件EPM7128,采用VefilogHDL语言编程,设计模/数转换、数据缓存集成控制电路。并采用数据流驱动多模块并行技术,当模块执行所需的数据满足条件时立即执行,三种模块可并行执行,如图1(b)所示,从而可通过低主频CPU来控制高速数据采集。  上位机软件采用美国国家仪器公司的IabVIEW语言编写。基于图形化编程的G语言使得上位机软件的开发效率大大提高。特别是其NI-VISA3.0(VirtualInstrumentaTIonSoftwareArehitecture)控件的推出,可以通过调用其标准化面向

4、具体功能的、通用仪器的API(ApplicaTIonProgrammerInterface)驱动接口实现自主开发的USB设备的驱动。  2硬件设计  系统硬件配置如图2所示。液压系统中的压力、流量、温度以及振动频率等模拟量通过传感器变换为电信号后,经放大、缓冲、滤波等调理电路处理后,由模拟开关电路选择后送A/D芯片(AD574)转换成数字信号,并写入FX2内置的FIFO,由内部集成的uSB控制器自动发往上位机,完成数据采集。CPLD控制器除控制模拟开关电路和ADC(模,数转换电路)外,还控制将采集得到的数据写入FX2的FIFO。控制器设计采用数据流驱动多模块并行技术,以提高控制电路的执

5、行效率。系统固件程序烧录于E2ROM中,通电或复位时,FX2自动加载。系统配备了直流电源,以满足室外便携采集的需要。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。