Font Size: a A A

The Research And Development Of Virtual Oscilloscope Software Design Based On Android System

Posted on:2018-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhangFull Text:PDF
GTID:2348330542451472Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
The traditional virtual instrument is generally based on the PC platform to achieve,but in recent years,the rise and promotion of mobile Internet technology provides a new platform,new ideas for the development of virtual instrument,developing virtual instruments on the mobile terminal(smart phones,tablet PCs,etc.)can expand the scope of application of virtual instruments and improve the use of convenience.Android system is the most widely used mobile terminal operating system,which is an ideal choice for virtual instrument development.The main work of this thesis is based on the virtual oscilloscope development project of Android system,the related technology of software development,and the software design of the virtual oscilloscope system are completed.The main work of the thesis includes the following aspects:1,Design of the software interface.Including the overall design of the software interface,menu design,key design.Most of the interface area must be used to display the waveform considering the interface resources are limited,hierarchical menu,sliding buttons,hidden windows and other designs are designed to achieve this purpose.2,Realization of data communication.The command and data interaction protocol of the physical oscilloscope and the mobile terminal are designed so that the oscilloscope can "read" the command from the mobile terminal and the mobile terminal can analyze and calculate the data packet from the oscilloscope.In the project,we use USB program for wired connection,its transmission program is block transmission;we use Wi-Fi program for wireless connection which is based on TCP/IP protocol and we use socket programming to achieve it.This paper focuses on wireless connection.3,Implementation of data processing.Currently,data processing part realizes the spectrum analysis function using the base 2FFT algorithm.Taking into account the efficiency of the C language is more efficient than the Java language,FFT calculation of the relevant procedures uses JNI technology in order to further improve efficiency.4,Realization of human-computer interaction.This part includes the realization of the control function on the software interface and the realization of the touch function.After testing,the virtual oscilloscope software can work properly,and the design of the functions have been completed,in addition,it has a good human-computer interaction experience.
Keywords/Search Tags:Android, virtual oscilloscope, software design
PDF Full Text Request
Related items