论文部分内容阅读
数据采集是现代工程科技不可或缺的重要组成部分,它是人认识外部物理世界连接的桥梁。数据采集可以全面的反映被控对象的状态,尤其是在航空航天领域,更准确可靠的采集到被控对象的数据成了一个很重要的课题,高质量的数据采集对提高一国的军工科技水平和工业生产水平具有重要的意义。本课题根据嵌入式系统的特点实现了具有实时高精度多参量及控制功能的数据采集系统。系统的设计目标是:实时的采集显示精密离心机的物理信号,并且可以实现对不同数据采集需求的设定。系统并且可以实现可扩展化,当某一部分出现损坏时可以随时更换,提高了测控卡的利用率。并且具有相对广泛的应用领域,对平台要求不高,几乎所有的工控机都可以使用。实现的功能有:信息的局域网通信、数据采集功能的嵌入式实现、友好的操作显示界面。系统以数据采集卡作为测控现场的具体执行端,通过位于上位机的数据采集软件可以对整个系统进行控制。数据采集系统的功能架构是以FPGA为主控芯片,设计出一款适合多种场合的ISA卡。FPGA选用片上资源量大,性价比高的EP2C8Q208C8N款芯片。FPGA主要用来实现中断输出、AD转换控制、数据输出控制、脉冲信号输入、数据信号输出等功能。FPGA用硬件描述语言(Verilog或VHDL)来完成电路设计,经过综合与布局,可以快速的烧录至FPGA上进行测试验证。经调试完毕可以将最后的代码文件烧录至EPCS芯片。EPCS芯片是为了使FPGA上电可以进行逻辑配置[1]。数据采集系统软件主要由Qt设计完成,Qt是跨平台C++图形用户界面应用程序开发框架。Qt即可以用于开发GUI程序也可以用于开发非GUI程序。Qt是面向对象语言易于扩展,并且允许组件编程。数据采集系统的上位机软件主要由数据显示、指令下载、局域网传输等功能模块组成。通过进行系统联调能够准确的快速的记录脉冲信号和把数据由工控机传输到上位机并且由上位机显示出来,达到了预期的目的。