论文摘要
随着信息技术和电子技术的进步和日益成熟,计算机数据采集技术得到了广泛应用。由于ISA数据采集卡的固有缺陷,PCI接口的数据采集卡将逐渐取代ISA数据采集卡,成为数据采集的主流。为了简化PCI数据采集卡结构,提高数据采集可靠性,本文研究并开发了一种基于FPGA的PCI结构的数据采集卡系统。论文对PCI对目标设备数据采集卡实现的原理和方法进行了深入研究,设计了基于FPGA的PCI数据采集卡的硬件电路,通过在FPGA中嵌入了PCI目标设备的IP核与用户逻辑部分,构成了SOPC系统。使用Verilog硬件描述语言设计并实现了FPGA内部采集数据管理、数据管理寄存器和FIFO数据缓冲队列等模块电路。利用ModelSim对PCI系统进行了仿真。完成了系统硬件电路PCB板的设计,最终制作了PCI数据采集卡。论文针对PCI结构的数据采集卡系统软件需求,研究了WDM设备驱动软件、Windows环境的简易虚拟示波器以及简易虚拟逻辑仪实现原理和方法。利用DriverStudio+Windows DDK for XP+VC6的软件平台,开发了WDM设备驱动程序。实现了Windows环境的简易虚拟示波器,和简易虚拟逻辑仪。系统测试结果表明该系统设计正确,系统运行稳定,功能和指标达到了设计要求。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题的背景及意义1.2 PCI数据采集卡的现状综述1.3 FPGA技术的发展1.4 本课题主要研究内容第二章 PCI目标设备实现方法的研究2.1 PCI总线规范2.1.1 PCI总线信号定义2.1.2 总线命令编码2.1.3 读写时序2.1.4 配置空间定义2.2 PCI数据采集卡的设计方法2.3 基于FPGA的PCI数据采集卡的设计思路2.4 小结第三章 FPGA数据采集卡硬件设计3.1 总体设计3.1.1 总体硬件模块3.1.2 硬件设计的特点3.2 电源模块3.2.1 5V滤波单元3.2.2 稳压电源单元3.3 PCI接口3.4 电平转换模块3.5 数据采集模块3.5.1 12位模数转换单元3.5.2 8路数字量采集缓冲器3.6 FPGA模块3.6.1 EP1C6T144基本性能3.6.2 FPGA模块硬件原理3.6.3 EP1C6T144主动下载电路3.6.4 JTAG调试与下载硬件3.7 ByteBlasterⅡ型下载电缆3.8 小结第四章 FPGA软件设计及实现4.1 总体IP模块4.2 PCI目标设备模块4.2.1 PCI目标接口设备的实现4.2.2 PCI目标接口设备IP核的移植4.2.3 PCI目标接口设备仿真4.3 采集数据管理模块4.3.1 基本原理4.3.2 数据管理寄存器4.3.3 FIFO数据缓冲队列4.3.4 控制逻辑单元4.4 小结第五章 WDM驱动程序设计5.1 WDM驱动程序的框架5.2 WDM格式总线PCI驱动程序的开发5.2.1 KDriver类5.2.2 KDevice类5.2.3 KPnpLowerDevice类5.3 IRP操作5.3.1 IRP重要的域5.3.2 KIrp类5.4 WDM驱动程序的实现5.4.1 驱动代码5.4.2 驱动程序的INF文件5.5 虚拟示波器和虚拟逻辑仪的实现5.5.1 打开与关闭数据采集卡5.5.2 读取数据采集卡中的数据5.5.3 无闪烁显示波形5.6 小结第六章 结束语参考文献致谢攻读学位期间主要的研究成果
相关论文文献
标签:数据采集论文;