Font Size: a A A

Design And Implementation Of Digital Oscilloscope Software Based On Windows Platform

Posted on:2016-07-02Degree:MasterType:Thesis
Country:ChinaCandidate:L WuFull Text:PDF
GTID:2272330503977355Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
Digital Phosphor Oscilloscope is an important and widely used measurement tools in modern electronic measuring areas. Because they both has the advantages of Anolog Real-Time Oscilloscope and Digital Storage Oscilloscopes,and they have higher waveform capture rate,better waveform display, and much more extensive measurement functions.The paper develops 4 channel Digital Phosphor Oscilloscope which is based on PCI bus, analog bandwidth is 1GHz, and the highest sample rate is up to 5GSa/s. The architecture of system uses a combination of IPC with acquisition board,IPC is the host computer of the system, it is the controller of the whole system. IPC and acquisition board communicates through PCI bus.The main task of this paper is to design and implement software of oscilloscope wave display and data handling.The main task is divided into two parts:the development of device drivers and PC application.Firstly, the summary of the overall system architecture and hardware and software framework are analysed. Then,the paper introduces the detail design scheme of system software, and analyses the difficulties in implementation.Then, the paper represents the development of the device driver,which is based on WDM driver model. DriverStudio development tools is used to achieve high-speed data transmission control of the communication between the host computer and the acquisition board.What’s more, the paper tells the detail design of the modules of the application. PC software applications are developed by VC++6.0 tools on in IPC platform which runs on windows XP. PC software application includes interface display module, waveform display module.Finally, the paper introduces the application of multi-threading technology in the application of oscilloscope.The detail implemetion of main thread, acquisition thread, key thread, data processing thread and synchronization communication process between these threads are described.The device drivers and software applications have already been implemented in the digital phosphor oscilloscope, run steadily.
Keywords/Search Tags:Digital Phosphor Oscilloscope, PCI9054, WDM Driver, Multi-Thread
PDF Full Text Request
Related items