论文部分内容阅读
虚拟仪器技术是融合了仪器科学与计算机科学,并结合信息技术和仪器仪表技术,广泛应用于自动测试系统等领域的产品开发中。吉林大学自主研发了应用于高校实验教学的虚拟电子测量仪器集成系统,针对该系统现时有长时间工作后死机现象及数据量过多时会丢失的问题,本文对系统控制器提出集USB3.0、ARM9、FPGA、Lab VIEW等多种技术于一体的再设计方案。该方案围绕FPGA芯片EP3C16F484C8N和USB3.0芯片CYUSB3014两核心芯片进行设计。硬件电路主要包括供电电路、外部时钟电路、配置电路、USB3.0接口电路、CYUSB3014与FPGA的接口电路、地址译码电路等。利用Quartus II软件设计了FPGA的逻辑程序,主要有控制卡和功能板卡的双口RAM通信单元,时钟信号的倍频和分频等,实现了中断处理、同步触发、时钟发生、监控等功能。在Eclipse IDE平台上开发了FX3的固件程序、设备驱动程序,完成了设备的枚举和初始化、端点配置、GPIF II配置等。使用Lab VIEW软件设计了有良好的人机交互界面的应用程序,用VC++6.0软件编程并生成了动态链接库。应用程序通过CLF节点调用动态连接库,实现与USB3.0接口的通信,完成命令和消息的传输、解析,进而去控制各个模块化仪器的工作。在完成控制器的设计后,通过自行设计的Lab VIEW应用程序测试控制器和其他功能板卡的通信情况来验证方案的可行性。实验结果表明,该方案可行且达到了增强系统稳定性,提高总线带宽的效果。