Font Size: a A A

Pulse Data Generator Data / Waveform Editor Software Design

Posted on:2009-12-21Degree:MasterType:Thesis
Country:ChinaCandidate:F YangFull Text:PDF
GTID:2208360245461780Subject:Measuring and Testing Technology and Instruments
Abstract/Summary:PDF Full Text Request
As an important equipment in the modern data measurement field, Pulse/Pattern Generator plays as a great role mainly in a variety of electrical equipments and in scientific research activities. The development and design of such high-performance equipments contributes a lot in satisfying the great domestic needs of measurement equipments. In the view of software design, this system software enables software users to set several pulse signal parameters in a large range, such as period, amplitude, pulse-width, etc. Moreover, in order to give rise to various of digit pulses for the requirement of measurement, the software can also edit data for multi-channels by setting length of each segment, the content of the segments and the loop mode of the whole pattern sequence,.This dissertation starts from building the module framework of the system software of the specific project. Then, it introduces the development tools of the software and the final platform on which the software will run. It goes on with the characters of windows programming and the differences between the approach of object-oriented design and that of process-oriented design. On the basis of the knowledge preparation, there comes the detailed description of the main software modules.The main task contains following module designs: Wave Form Editing, Data Editing and Keyboard Information Processing. The whole task is generally fulfilled by separating it into two parts. One part is user-interface designs which include interface switching and displaying, message dispatch between control and variable; the other part is the function realization which includes comprehensive researches of module function and technical parameters, also introduce some specific Classes, self-defined functions, approaches and some technical difficulties.Wave Form Editing Module. Pulse parameter definitions and ranges. Control the double-channel parameter settings. Especially focus on the wave form drawing along with the continuous altering of pulse parameters, such as period, pulse-width, delay, leading edge, etc. Aother point is wave form drawing of level according to the setting of high-level, low-level, offset or amplitude parameters. Data Editing Module. Introduction of data editing principals and diverse editing selections. More focus on the settings and wave form drawing of loop modes. Another concentration is on the realization of data display as digit value(0 or 1) format and wave forms format.Keyboard Information Processing Module. Introductions of the layout of keyboard, key functions. With illustrations, words and program examples, analyzing the characters of Windows'keyboard message processing, presenting the steps and details of the ordinary or unique keyboard functions.At the end of this paper, some testing theory and methods will be discussed. With the real experience of programming, software modules will be tested and resulted in showing the testing instruction and result analysis.
Keywords/Search Tags:pulse/pattern generator, software modules, wave form editing, data editing, keyboard information processing
PDF Full Text Request
Related items