基于wxWidgets的動態(tài)信號分析儀軟件開發(fā)
發(fā)布時間:2017-08-02 09:06
本文關(guān)鍵詞:基于wxWidgets的動態(tài)信號分析儀軟件開發(fā)
更多相關(guān)文章: 動態(tài)信號分析儀 wxWidgets 動態(tài)鏈接庫 多線程設(shè)計
【摘要】:動態(tài)信號分析儀一直都被作為電子設(shè)計、振動及模型分析、聲學(xué)測試的主要測量儀器工具。它一般適用于100kHz以下時/頻域信號的實時處理及顯示,從不同角度來分析被測信號所代表物理量的特性。本課題基于Windows 7操作系統(tǒng),采用Visual Studio 2008為開發(fā)環(huán)境,使用開源跨平臺的界面工具庫wxWidgets進(jìn)行動態(tài)信號分析儀軟件的設(shè)計與開發(fā)。論文根據(jù)動態(tài)信號分析儀軟件的儀器模式及操作應(yīng)用需求提出了合理的設(shè)計方案,具體涉及到的研究內(nèi)容如下:1、儀器軟件界面的顯示設(shè)計。利用單/雙/四幅圖多樣布局方式及Nyquist圖、極坐標(biāo)圖、Unwrap相位圖、直方圖等多種圖形來靈活顯示界面,提供用戶操作簡潔的交互窗口;2、利用動態(tài)連接庫DLL設(shè)計分析多種信號的高效算法。時域相關(guān)函數(shù);頻域FFT分析、自/互功率譜、頻率響應(yīng)、相干分析;幅值域直方圖、PDF(概率密度函數(shù))、CDF(累計概率函數(shù))等。3、文件管理功能。軟件允許用戶讀寫數(shù)據(jù)文件、圖形文件存儲及多樣數(shù)據(jù)格式導(dǎo)出等和文件相關(guān)的基本操作;4、控件自繪、菜單系統(tǒng)、多線程等關(guān)鍵技術(shù)的設(shè)計實現(xiàn)。如:菜單項按鈕自繪控件技術(shù)、菜單系統(tǒng)顯示和結(jié)構(gòu)設(shè)計技術(shù)以及多個子線程之間的數(shù)據(jù)同步技術(shù);動態(tài)信號分析儀應(yīng)用程序開發(fā)的關(guān)鍵問題和技術(shù)難點(diǎn)是在借助于新型界面工具庫wxWidgets的前提下,采用動態(tài)鏈接庫和多線程技術(shù),設(shè)計合理高效的算法,保證實時顯示的動態(tài)刷新功能。課題利用wxWidgets中的自定義消息機(jī)制、控件自繪技術(shù)并結(jié)合線程事件、線程臨界資源保護(hù)等方法,這樣既提高數(shù)據(jù)的處理速度,也實現(xiàn)了良好的人機(jī)交互界面、多功能完善等需求。
【關(guān)鍵詞】:動態(tài)信號分析儀 wxWidgets 動態(tài)鏈接庫 多線程設(shè)計
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TM935;TP311.52
【目錄】:
- 摘要5-6
- Abstract6-10
- 第一章 緒論10-16
- 1.1 研究背景及意義10-11
- 1.2 動態(tài)信號分析儀國內(nèi)外現(xiàn)狀研究11-15
- 1.2.1 國內(nèi)外研究現(xiàn)狀11-14
- 1.2.2 動態(tài)信號分析儀發(fā)展趨勢14-15
- 1.3 論文主要研究內(nèi)容及章節(jié)安排15-16
- 第二章 動態(tài)信號分析儀軟件總體方案設(shè)計16-39
- 2.1 硬件平臺介紹16-17
- 2.2 儀器軟件需求分析17-30
- 2.2.1 界面需求顯示18-27
- 2.2.2 儀器操作控制需求27-28
- 2.2.3 數(shù)據(jù)計算及分析處理需求28-30
- 2.3 儀器軟件總體方案設(shè)計30-38
- 2.3.1 軟件功能劃分30-33
- 2.3.2 軟件多線程設(shè)計33-35
- 2.3.3 wxWidgets與Visual Studio 2008的交互配置35-38
- 2.4 本章小結(jié)38-39
- 第三章 動態(tài)信號分析儀軟件功能模塊設(shè)計及實現(xiàn)39-62
- 3.1 系統(tǒng)控制模塊39
- 3.2 界面顯示模塊39-45
- 3.2.1 繪圖顯示區(qū)40-43
- 3.2.2 菜單系統(tǒng)顯示區(qū)43-44
- 3.2.3 參數(shù)顯示區(qū)44-45
- 3.3 數(shù)據(jù)管理模塊45-56
- 3.3.1 參數(shù)管理模塊45-49
- 3.3.2 時域數(shù)據(jù)處理49-51
- 3.3.3 頻域數(shù)據(jù)處理51-56
- 3.4 通信處理模塊56-58
- 3.5 文件管理模塊58-61
- 3.6 本章小結(jié)61-62
- 第四章 動態(tài)信號分析儀軟件關(guān)鍵技術(shù)實現(xiàn)62-74
- 4.1 控件自繪技術(shù)62-65
- 4.2 菜單系統(tǒng)設(shè)計65-68
- 4.2.1 菜單系統(tǒng)顯示設(shè)計66
- 4.2.2 菜單系統(tǒng)結(jié)構(gòu)設(shè)計66-68
- 4.3 程序運(yùn)行機(jī)制的處理68-73
- 4.3.1 多線程機(jī)制69-70
- 4.3.2 同步通信機(jī)制70-73
- 4.5 本章小結(jié)73-74
- 第五章 動態(tài)信號分析儀軟件測試與功能驗證74-89
- 5.1 軟件測試介紹74-75
- 5.2 動態(tài)信號分析儀功能調(diào)試與驗證75-87
- 5.2.1 多樣顯示形式功能75-77
- 5.2.2 頻/幅值域數(shù)據(jù)測量功能77-82
- 5.2.3 窗/平均功能驗證82-85
- 5.2.4 坐標(biāo)軸類型顯示功能85-87
- 5.3 項目結(jié)果87-89
- 第六章 總結(jié)與展望89-90
- 致謝90-91
- 參考文獻(xiàn)91-93
- 附錄93-94
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前4條
1 戴振華;紀(jì)海林;徐運(yùn)濤;;ZOOM-FFT算法在數(shù)字音頻分析儀中的實現(xiàn)[J];兵工自動化;2007年10期
2 熊凱;高茂庭;于仁師;;C++語言開發(fā)跨平臺程序的研究與實現(xiàn)[J];電腦知識與技術(shù);2006年05期
3 徐朝勝;師衛(wèi);;應(yīng)用軟件跨平臺技術(shù)的研究[J];科技情報開發(fā)與經(jīng)濟(jì);2007年05期
4 梅海青,馮毅;數(shù)字變頻FFT在頻譜分析中的應(yīng)用[J];石油化工自動化;2003年01期
,本文編號:608489
本文鏈接:http://sikaile.net/kejilunwen/dianlilw/608489.html
最近更新
教材專著