论文部分内容阅读
随着数据采集在现代军事及科学研究中的重要地位日益突出,人们对于数据采集设备的要求也不断提高。在信号测量、图像处理、音频信号处理等一些高速、高精度的测量中,都需要进行高性能数据采集。现在通用的高速数据采集卡一般多是PCI卡或ISA卡,这些采集卡存在不少缺点,如安装烦琐,价格昂贵,尤其是受计算机插槽数量、地址、中断资源的限制,可扩展性差。
通用串行总线(Universal Serial Bus简称USB)克服了上述问题。它是1994年底由Compaq、IBM,Microsoft等多家公司联合提出的计算机与外围设备之间的一种新式标准接口总线。USB总线具有快速、可靠、可扩展、即插即用等特点。USB2.0协议中,数据的最高传输速率提高到480Mbps,这就使通过USB实现快速传递大容量数据的外设成为现实。
复杂可编程器件(Complex PLD)是近十几年出现的一种新型可编程逻辑器件,即CPLD。它具有价格低廉、通用性强等优点,又具备普通可编程逻辑器件的可编程特性。CPLD从80年代问世后就倍受青睐,并得到迅速发展,现已广泛应用于通信、计算机、图像处理等诸多领域。CPLD最大的特点是结构灵活,有较强的通用性,适于模块化设计,从而能够提高算法效率;同时其开发周期较短,系统易于维护,适合于实时信号处理。
本文提出了一种基于USB2.0和CPLD技术的数据采集模块(USB总线,A/D垂直分辨率为12位,存储容量为4兆)的软硬件设计与实现方法。该数据采集卡包括模拟输入、A/D转换、数据缓存、CPLD控制电路和USB总线接口等,在一张卡上实现了8通道模拟信号不间断采集,采集模块配有系统驱动控制程序软件,在Windows XP版本的操作平台下运行,控制面板是使用VisualC++编写的Win32应用程序,图形化界面十分友好。本采集模块是USB接口技术、CPLD技术和嵌入式技术相结合的产物,具有一定的实用性。