Font Size: a A A

The Software Design Of High-Speed Data Acquisition Module Based On PCI Bus

Posted on:2014-07-29Degree:MasterType:Thesis
Country:ChinaCandidate:A P NiuFull Text:PDF
GTID:2268330401467729Subject:Measuring and Testing Technology and Instruments
Abstract/Summary:PDF Full Text Request
As a means of feedback and control, the DAQ is very essential in the high-techfields, such as RF, communication, aerospace, motion detection, etc. PCI-basedhigh-speed DAQ module designed by this paper combines DMA and interrupt totransfer the data. Its performance can meet the most demand and its cost is very low. Allof these features show that it is suitable for the application.In the module of High Speed DAQ which is based on PCI bus, The computer isused as a upper control center. The module collects the high-speed data and transfers itto the computer by the PCI bus. The module needs the help of the device driver and theinstrument driver in the transfer process. The interactive interface makes some analysisand display of the data. In this interface, the data can be stored in a certain format sothat the other programs can use it.The main work of this paper is to design the software part of this module and toachieve it. The underlying device driver, the instrument driver, and the interactiveinterface make up the software portion of the PCI-based high-speed DAQ module. Inaddition to introduce the above, this paper also gives a brief introduction to the modulehardware what closely related to the development of the software.We choose DriverStudio as the development tool for the WDM model device driver.In the WDM driver model, we should select the appropriate driver routines to completethe analysis and treatment of IRPs. Microsoft Visual C++6.0is the developmentenvironment we choose to compile the instrument driver which is in the form of a DLL.The DLL achieves the communication between the device driver and the interactiveinterface. The DLL encapsulates the concrete realization of the communication protocoland module functions. It provides some functional interfaces to the interactive interface.The interactive interface is developed by CVI. It can display the results of high-speedDAQ intuitive and make some analysis in the time domain.Finally, we have debugged the overall module and have verified the modulefunctions. There were some problems in the debugging process, we summed up theseproblems and found these solutions by the analysis. At this point, we have completed the entire module software design.A large number of experimental verification shows that the module can collect thehigh-speed data and make some analysis of the data. It has completed the goals wedesigned and it has certain of application value.
Keywords/Search Tags:PCI9054, WDM driver, DMA, DLL
PDF Full Text Request
Related items