Font Size: a A A

The Design Of Human-computer Interaction Interface About Frequency Agility Radar Signal Sorce

Posted on:2014-03-30Degree:MasterType:Thesis
Country:ChinaCandidate:C L LinFull Text:PDF
GTID:2268330401466981Subject:Detection Technology and Automation
Abstract/Summary:PDF Full Text Request
With the rapid development of electronic jamming and target stealth technology,the probing target is becoming more and more complex. It puts forward higherrequirement to the radar technology. Traditional radar signal source cannot meet the testrequirements of radar system. Thus, it is necessary to develop frequency agility radarsignal source, which has outstanding advantages such as high precision, high stabilityand fast jump ability, to improve overall test performance of radar system.As one of the important parts of frequency agility radar signal source,human-computer interacting interface is regarded as bridge between the user and theinstrument. With frequency agility radar signal source as hardware base, the paperdesigned and implemented the interface of human-computer interaction under WindowsXP system. The main contents of the project were below.(1) With analyzing the requirement of software, a suitable plan for the graphicaluser interface of frequency agility radar signal source was designed. GTK+(GIMPToolkit) binding the C language was adopted as the supportive graphics library aftercomparing with some common GUI development tools.(2) The human-computer interface of frequency agility radar signal source wasdesigned. Choosing the MVC (Model-View-Controller) model to design the softwaremodel, the user interface was designed and divided into Display layer, Data layer andControl layer. Display layer adopted the block design idea to complete the interfacialdesign. Data layer extracted common data to manage parameters. Control layer handleevent callback functions by classifying. A new data processing program was given outto complete the data integration between the Display layer and Data layer. According tothe special requirements of the human-computer interface, the object-oriented designconcept was adopted to create the custom entry widgets, custom message dialog andcustom combination widget with the creating method of the GTK+general customwidget.(3)The human-computer interface communication of frequency agility radar signalsource was designed. According to the requirements of hardware design, called API (Application Programming Interface) of serial communication function to implementthe human-computer interface communication between each functional module.Multithreading technology was applied to solve the key problems that existed in theserial processing by the human-computer interface communication. User interfacethread, thread of control and keypad thread were designed respectively.(4) Software testing. According to the development process of software, thetesting plan was proposed. Based on the testing plan, the test of the custom widget,function module test, on-line test were completed respectively.It was proved by the test that the graphical user interface of frequency agility radarsignal source had the advantages of perfect functions, easy operation, friendly interface,which can respond to the user operation timely. It also can communicate with themultiple function ports. The flexibility and efficiency of communication are improved.
Keywords/Search Tags:Human-computer interface, GTK+, MVC, Custom widget, Multithreaded
PDF Full Text Request
Related items