Font Size: a A A

4-channel 600MSPS Arbitrary Waveform Generator Display&control Software Design

Posted on:2015-12-07Degree:MasterType:Thesis
Country:ChinaCandidate:F J LiFull Text:PDF
GTID:2272330473951976Subject:Measurement technology and equipment
Abstract/Summary:PDF Full Text Request
Arbitrary waveform generator(AWG) is a new source as computer technology continues to develop. Arbitrary waveform generator can produce not only standard waveform such as triangle wave, sine wave and square wave, but also can produce modulation wave such as amplitude modulation wave, frequency modulation wave and other modulation waveform, more importantly, it can generate arbitrary waveforms. Therefore, arbitrary waveform generator has been widely used in modern electronic testing field. Display and control software as one of the important components of arbitrary waveform generator system plays a vital role in the process of using the arbitrary waveform generator.The thesis mainly introduce the design process of 4-channel 600 MSPS arbitrary waveform generator display and control software.It’s main elements are:(1) Software requirements analysis, and selecte the best plan for the design. Finally select GTK + as the graphics library, Matplotlib development as the drawing library.(2) Analysis of the overall structure of the software and Model-View-Presenter model(MVP) used to design the software, the Graphical User Interface(GUI) of the software is divided into view layer, presenter layer and model layer.(3) The view layer of the software is divided into four modules to design; the presenter layer specific features of the software and complete the interactions with the model layer and the view layer; model layer is used to encapsulate the parameter data and transmission of the data through IVI drivers to the hardware.(4) Design the core widget of the software. Because GTK+ libraries in the original widget can’t fully meet the design requirements of the setting module, so the data input widget need a custom design.(5) Software testing. Introduces testing methods and testing procedures, and do a comprehensive software testing, the test results were analyzed.After test validation, this display and control design of arbitrary waveform generator software is fully functional, easy to use, friendly interface, complete arbitrary waveform display and control functions.
Keywords/Search Tags:AWG, GUI, GTK+, MVP
PDF Full Text Request
Related items