Font Size: a A A

Software Design Of Broadband Oscilloscope Waveform Acquisition And Display Based On B/S Architecture

Posted on:2021-03-11Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y WangFull Text:PDF
GTID:2392330623968618Subject:Engineering
Abstract/Summary:PDF Full Text Request
In order to adapt to the increasingly strict oscilloscope usage scenarios and the diverse needs of oscilloscope types,this paper proposes a research topic on the design of broadband oscilloscope waveform acquisition and display software based on B/S architecture.This topic relates the B/S architecture technology to the oscilloscope measurement technology.Use oscilloscope hardware to realize data acquisition,and use B/S technology to realize oscilloscope data processing and display.In this way,the three parts of data acquisition,data processing and waveform display can be physically separated,expanding the scope of use of the oscilloscope.The main work of this design is in the design and implementation of B/S architecture software.The oscilloscope hardware platform is based on the 4GHz bandwidth,20GSa/s sampling rate digital storage oscilloscope(DSO)ES****M4 development design [1].Three-layer architecture model is adopted in the software structure,namely UI layer,business logic layer and hardware control layer.The details are as follows:1.UI layer.Its main task is to design the front-end page and complete the data interaction between the front-end and the server.In the end,it not only has a simple and easy-to-use operation interface,but also has a set of sound data transmission and interaction logic behind the interface.2.Business logic layer.It is the core of the oscilloscope and plays the role of inheritance.The upper part inherits the entire UI layer,and the lower part connects the entire hardware control layer.The main task of the business logic layer is to store and analyze the control parameters sent from the UI layer,and convert the parameters that need to be passed down to the corresponding oscilloscope specific business parameters to the hardware control layer.At the same time,the business logic layer needs to receive the oscilloscope waveform acquisition data,related status information and hardware processing results sent from the hardware control layer.For the pre-processed waveform data,on the one hand,data extraction,compression and other operations can be performed to meet the display requirements of the control parameters.On the other hand,according to the requirements of the UI layer calculation parameters,such as the maximum value,minimum value,amplitude,The parameter values such as the period are packed with the processed waveform data and calculation data and sent to the UI layer for analysis and display.3.Hardware control layer.Its task is divided into two parts: one is to convert the specific oscilloscope business parameters sent from the business logic layer to the corresponding register write operation instruction group,and then use the register interface function to send the parameters that need to be operated to the oscilloscope hardware according to the corresponding register operation timing.The second is to receive the acquisition status and part of the processing results from the oscilloscope hardware through the register interface function,receive the collected original data through DMA,and then process the original data to the business logic layer for preliminary processing after preliminary processing and finishing.Finally,the design was tested for reliability,performance and function.Each test specifically includes test expectations,test methods,and final test results.
Keywords/Search Tags:B/S architecture, oscilloscope, browser, server, oscilloscope hardware acquisition
PDF Full Text Request
Related items