论文部分内容阅读
数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集非电量或者电量信号,作为一种控制手段,在自动化监测、测控、航天测试中被广泛应用。本文基于USB的即插即用、热插拔、传输速度快等特点,进行数据采集系统的设计。本文所设计的USB便携数据采集系统主要有存储深度可设,触发方式可选,数字I/O通道兼容TTL、CMOS、LVTTL电平,以及友好的人机界面操作等特点。本文主要设计实现USB便携数据采集系统的软件部分,主要包含固件程序、设备驱动程序、仪器驱动程序和人机界面程序。设计所选用的接口芯片是EZ-USB FX2系列芯片,使用其提供的固件程序框架能快速完成固件程序的设计,利用其GPIF模式快速完成数据上传到上位机。设备驱动程序使用的是DriverStudio开发环境,Driver Studio能快速开发一个符合微软WDM模型的设备驱动程序。调用WIN32函数,实现和设备驱动程序之间的通信,根据实际情况将所需功能进行封包,生成动态链接库文件,即仪器驱动程序。使用CVI开发人机界面程序,通过调用仪器驱动程序,构建操作设备的面板,使得操作更加直观形象。最后通过和设备硬件部分联合调试,分析并解决调试过程中遇到的问题,完成整机功能的验证。经过多次调试证明,该设备能方便快速完成数据的采集功能,实现了预期的设计目标,具有较高的实际应用价值。