Font Size: a A A

Software Design Of Oscilloscope Waveform Operation Module

Posted on:2021-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:W W ShuaiFull Text:PDF
GTID:2392330620964219Subject:Engineering
Abstract/Summary:PDF Full Text Request
As a commonly used electronic measuring instrument,the oscilloscope is widely used in various industries.The demand for signal data analysis and processing capabilities and application flexibility has increasingly become the focus of users' attention.It has powerful and rich mathematical operation functions and external application integration functions.The oscilloscope is also increasingly favored by users.This subject is based on the digital oscilloscope software and hardware platform,focusing on the in-depth study of the function of the oscilloscope waveform operation module,completed the software function design and implementation of the oscilloscope math operation module,and analyzed and optimized various arithmetic algorithms,and added new The design and implementation of the extended development module enriches the external application integration functions of the oscilloscope.The specific contents are as follows:1.Functional design of mathematical operation module.In order to achieve the analytical calculation function of string expressions,two sets of software were designed to implement mathematical operation functions based on the inverse Polish expression operation principle and C# dynamic code execution.Both designs can perform custom editing formulas on various signals of multiple channels to perform combined operations,that is,more complex processing can be performed on the collected data,which greatly improves the data processing capability of the oscilloscope.2.Various function operation designs.In order to adapt to the complex test environment in reality,it is necessary to complete a series of data analysis and processing of the signal under test through the oscilloscope to achieve the effect of high sensitivity test.Therefore,it analyzes and optimizes various types of function calculation algorithms,including 30 kinds of calculations including integral differential operation and moving average,and researches and designs the core functions.3.Functional design of extensible development module.Relying only on the oscilloscope's own mathematical operation module,it is far from meeting the user's various test needs.To extend the oscilloscope's waveform processing capabilities,it allows users to create new measurement parameters or mathematical functions directly in the oscilloscope's environment.It supports the use of Matlab,C# Language scripts write algorithms and directly call the powerful analysis capabilities of these third-party tools to complete signal data analysis and processing.At the same time,there is no need to run a separate program or even switch the oscilloscope window.The results of all custom algorithms can be returned to the oscilloscope grid.This subject is based on the Windows platform,.NET framework and virtual operating environment.It adopts object-oriented programming ideas and uses C# language for software development.The code writing of the above modules is completed,and in the functional module test link,each module can run normally.And achieve the expected results,verify the logical business correctness and performance stability of each function.
Keywords/Search Tags:digital oscilloscope, mathematical operations, inverse Polish, dynamic code execution, scalable development
PDF Full Text Request
Related items