当前位置:问答库>论文摘要

题目:PXI总线并行预处理动态数据采集系统软件的开发

关键词:硬盘存储;数据采集;WDM驱动程序;DMA方式;ASPI接口;SCSI磁盘

  摘要

本系统主要是针对航空发动机的瞬态及动态试验和风洞试验而研究和设计的。在试验中,产生的信号的频率很高,瞬态历程极短,这就决定了数据采集系统必须要具备高采集速率、高速数据存储等特点。本系统设计的模/数转换器最高采样率为10MHz,高采集速率对系统资源的占用非常大。本系统软件的特点就是:在实现数据采集的基本功能的同时,必须要考虑到计算机系统资源的合理分配,软件运行的高效等问题。本课题针对这些问题进行了深入研究,从驱动开发和数据传输通道设计入手,提出了可行的解决方案,即用WDM驱动程序开发软件DriverStudio开发数据采集卡的驱动程序,通过驱动程序从上位机内存开辟一段物理地址连续的缓冲区,然后将该缓冲区的首地址通过DDK(设备驱动开发包)的相关函数调用系统服务进行地址映射,再传递给主程序。并且只有本系统软件独占这段缓冲区,其它应用程序无法访问。驱动程序控制PCI桥接芯片9054将采集数据通过DMA方式传输到上位机的这段缓冲区,最后驱动程序通知主程序从该缓冲区读取数据,通过ASPI接口提供的函数按照扇区直接访问SCSI磁盘,将数据存储在SCSI磁盘中。另外还编写了两个相关软件:通道扫描表编辑器和性能测试软件。经过最后测试,本软件的设计完全符合本系统的应用要求,数据传输完整、及时,软件运行稳定。