论文部分内容阅读
随着数字电子技术的飞速发展,数据采集技术(DAQ)已经成为工业生产中十分重要的技术之一,人们对于数据传输的高速性、可靠性、实时性和易操作性的要求也在不断提高。现在,数据采集卡已经应用到了地震、医疗器械、雷达、通信、遥感等多个领域。USB总线技术作为一种新型的总线接口标准,具有传输速度快、即插即用、连接外部设备简单灵活、独立供电等优点而被广泛应用到数据采集系统中。同时,FPGA(现场可编辑门阵列)运行速度快、结构灵活、拥有丰富的I/O资源、开发周期短,非常适合作为控制器。因此利用FPGA与USB相结合来设计开发高速数据采集系统成为一种趋势。本文正是利用了FPGA与USB的以上特点,提出了一种基于FPGA与USB 2.0的数据采集系统的设计方案。首先,介绍了数据采集与处理系统的发展趋势,得出了采用FPGA与USB实现高速数据采集系统的的可行性和必要性,然后简要介绍了数据采集的基本理论知识和相关技术。其次,给出了系统的总体设计框架,对每个部分进行了硬件设计和分析,并在此基础之上给出了相应的原理图。硬件设计主要是包括了FPGA与ADC(模数转换模块)、FPGA与USB芯片之间的接口电路。其中,模数转换芯片采用的是德州仪器公司的TLC5510,并对其引脚功能进行了详细说明;系统的控制器采用的是Altera公司的FPGA芯片(EP2C8Q208C8);USB接口芯片采用的是Cypress公司的CY7C68013A,简称FX2。再次,根据需要,对系统进行了软件部分的设计,包括FPGA的逻辑设计、USB固件程序编写、USB驱动设计编写以及用户端应用程序设计。最后,对系统进行了软硬件调试,给出了调试结果和文字分析,做出了应用端用户界面。结果表明,符合系统设计要求,从而完成本次研究与设计。系统的基本工作流程是:通过函数信号发生器产生一个输入信号,经过模数转换器(A/D)转换,得到相应的数字信号,然后把这个数字信号直接输送给FPGA控制器,利用FPGA控制器和SDRAM存储电路完成对输出数字信号的存储和处理,通过USB接口总线完成与计算机的数据通信,并将数据显示在计算机上。