基于WiFi的Android虛擬示波器的軟件設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2017-11-03 12:04
本文關(guān)鍵詞:基于WiFi的Android虛擬示波器的軟件設(shè)計(jì)與實(shí)現(xiàn)
更多相關(guān)文章: Android 虛擬示波器 數(shù)據(jù)交互協(xié)議 短程測量
【摘要】:隨著電子測量技術(shù)在各個(gè)科學(xué)工作中的廣泛運(yùn)用,示波器作為電子測量設(shè)備,對它的測試要求也逐漸提高。由于傳統(tǒng)的數(shù)字示波器具有體積較大、不易移動(dòng)等特點(diǎn),在條件要求較高的環(huán)境中不利于測試工作。加之近年來,移動(dòng)平臺(tái)的出現(xiàn)為人們帶來了生活上的便利,實(shí)現(xiàn)了便捷、高效的生活方式。所以結(jié)合示波器的特點(diǎn),將示波器與智能平臺(tái)結(jié)合,實(shí)現(xiàn)示波器的智能化、移動(dòng)化,成為當(dāng)前的一個(gè)趨勢;谶@一趨勢,本課題設(shè)計(jì)了一款基于Android平臺(tái)的虛擬示波器。本文的主要工作為:1.Android智能設(shè)備。作為本次設(shè)計(jì)的主控模塊,運(yùn)用Java語言編寫虛擬示波器的上層應(yīng)用程序。該應(yīng)用程序主要包括顯示界面的設(shè)計(jì)、菜單模塊的建立、數(shù)據(jù)的交互、數(shù)據(jù)處理、波形分析與顯示以及用戶的手勢處理等功能,使用到的技術(shù)包括多線程技術(shù)、Android觸控技術(shù)、canvas繪制波形技術(shù)等。2.數(shù)據(jù)采集模塊。負(fù)責(zé)數(shù)據(jù)的采集工作,在傳統(tǒng)示波器的基礎(chǔ)上去除鍵盤和顯示模塊,在完成原有數(shù)據(jù)采集工作的同時(shí),設(shè)計(jì)數(shù)據(jù)交互與命令響應(yīng)功能代碼,完成與Android智能設(shè)備的數(shù)據(jù)交互操作。3.數(shù)據(jù)交互模塊。負(fù)責(zé)完成數(shù)據(jù)采集模塊與智能設(shè)備端的數(shù)據(jù)互轉(zhuǎn)工作。主要包括設(shè)計(jì)USB的讀/寫操作的傳輸方式,并設(shè)計(jì)USB的驅(qū)動(dòng)程序和固件程序完成人機(jī)交互命令的多字節(jié)傳輸。4.數(shù)據(jù)交互協(xié)議。設(shè)計(jì)數(shù)據(jù)包與人機(jī)交互命令的傳輸方式,保證數(shù)據(jù)的穩(wěn)定傳輸,并分別在Android智能設(shè)備端和數(shù)據(jù)采集端解析、響應(yīng)。本課題在原有示波器的基礎(chǔ)上,結(jié)合智能操作系統(tǒng)Android平臺(tái),運(yùn)用智能設(shè)備的無線網(wǎng)絡(luò)通信優(yōu)勢,研究并實(shí)現(xiàn)了基于Android平臺(tái)的虛擬示波器的設(shè)計(jì)。經(jīng)過測試,完成了數(shù)據(jù)交互、波形顯示、多界面切換、單點(diǎn)和多點(diǎn)觸控技術(shù)等功能,該設(shè)計(jì)實(shí)現(xiàn)了真正的短程測量,可移動(dòng)性較高,具有較好的人機(jī)交互體驗(yàn)。
【關(guān)鍵詞】:Android 虛擬示波器 數(shù)據(jù)交互協(xié)議 短程測量
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TM935.3
【目錄】:
- 摘要5-6
- ABSTRACT6-11
- 第一章 引言11-15
- 1.1 本論文的研究背景和意義11-12
- 1.2 國內(nèi)外研究狀況12-13
- 1.3 本課題的主要任務(wù)與章節(jié)安排13-15
- 第二章 總體方案設(shè)計(jì)15-25
- 2.1 系統(tǒng)需求分析15-17
- 2.1.1 傳統(tǒng)數(shù)字示波器的原理和特點(diǎn)15-16
- 2.1.2 本課題中各功能模塊的分析16-17
- 2.2 Android平臺(tái)介紹17-19
- 2.2.1 Android平臺(tái)框架17-18
- 2.2.2 Android的優(yōu)勢18-19
- 2.3 總體框架設(shè)計(jì)19-23
- 2.3.1 移動(dòng)設(shè)備端軟件設(shè)計(jì)20-22
- 2.3.2 數(shù)據(jù)采集端和數(shù)據(jù)交互模塊的設(shè)計(jì)22-23
- 2.4 本課題需解決的幾個(gè)重難點(diǎn)23-24
- 2.5 本章小結(jié)24-25
- 第三章 Android虛擬示波器應(yīng)用程序開發(fā)25-55
- 3.1 應(yīng)用程序的設(shè)計(jì)框架25-26
- 3.2 程序界面設(shè)計(jì)26-30
- 3.2.1 屏幕多分辨率適應(yīng)技術(shù)26-28
- 3.2.2 用戶界面布局設(shè)計(jì)28-29
- 3.2.3 SurfaceView界面繪制29-30
- 3.3 主程序菜單設(shè)計(jì)30-34
- 3.3.1 一級滑動(dòng)菜單的設(shè)計(jì)與實(shí)現(xiàn)31-32
- 3.3.2 二級xml資源文件加載菜單32-34
- 3.3.3 三級PopupWindow窗.菜單34
- 3.4 數(shù)據(jù)通信模塊設(shè)計(jì)34-39
- 3.4.1 基于TCP的socket網(wǎng)絡(luò)通訊設(shè)計(jì)34-37
- 3.4.2 數(shù)據(jù)包與人機(jī)交互命令的組成格式37
- 3.4.3 人機(jī)交互命令設(shè)計(jì)37-39
- 3.5 數(shù)據(jù)獲取與處理39-42
- 3.5.1 Android多線程技術(shù)39-40
- 3.5.2 原始數(shù)據(jù)索取線程40-41
- 3.5.3 數(shù)據(jù)處理線程41-42
- 3.6 波形顯示模塊設(shè)計(jì)42-45
- 3.6.1 波形繪制線程42-44
- 3.6.2 波形刷新線程44-45
- 3.7 FFT功能實(shí)現(xiàn)45-47
- 3.7.1 FFT快速傅里葉變換45-46
- 3.7.2 JNI接.實(shí)現(xiàn)FFT功能46-47
- 3.8 用戶手勢操作的實(shí)現(xiàn)47-51
- 3.8.1 智能設(shè)備觸控機(jī)制47-48
- 3.8.2 單點(diǎn)觸控手勢操作的分析48-50
- 3.8.3 多點(diǎn)觸控手勢操作的分析50-51
- 3.8.4 用戶手勢操作流程51
- 3.9 多Activity的應(yīng)用程序處理51-54
- 3.9.1 Activity之間的跳轉(zhuǎn)51-53
- 3.9.2 同時(shí)結(jié)束多個(gè)Activity的操作53-54
- 3.10 本章小結(jié)54-55
- 第四章 數(shù)據(jù)采集端和數(shù)據(jù)交互模塊軟件設(shè)計(jì)55-66
- 4.1 數(shù)據(jù)采集模塊的軟件設(shè)計(jì)55-58
- 4.1.1 數(shù)據(jù)采集模塊介紹55-56
- 4.1.2 DSP的軟件設(shè)計(jì)與實(shí)現(xiàn)56-58
- 4.2 數(shù)據(jù)通信方式選擇58-61
- 4.2.1 USB通信方式的介紹58-60
- 4.2.2 Wi-Fi通信方式的選擇60-61
- 4.3 數(shù)據(jù)交互模塊的軟件設(shè)計(jì)61-65
- 4.3.1 系統(tǒng)通信方式的整體設(shè)計(jì)61-62
- 4.3.2 數(shù)據(jù)包的吞吐量分析62-63
- 4.3.3 多字節(jié)命令傳輸?shù)能浖O(shè)計(jì)63-65
- 4.3.3.1 ARM板程序設(shè)計(jì)63-64
- 4.3.3.2 USB的固件程序設(shè)計(jì)64-65
- 4.4 本章小結(jié)65-66
- 第五章 軟件測試與功能驗(yàn)證66-77
- 5.1 軟件調(diào)試與系統(tǒng)測試環(huán)境66-68
- 5.2 關(guān)鍵技術(shù)測試與功能驗(yàn)證68-76
- 5.2.1 多分辨率適配技術(shù)的功能驗(yàn)證68-69
- 5.2.2 無線數(shù)據(jù)采集測試69-71
- 5.2.3 菜單操作測試71-73
- 5.2.4 多Activity應(yīng)用程序界面測試73-74
- 5.2.5 波形數(shù)據(jù)分析功能測試74-75
- 5.2.6 單點(diǎn)觸控操作測試75-76
- 5.2.7 多點(diǎn)觸控操作測試76
- 5.3 本章小結(jié)76-77
- 第六章 總結(jié)與展望77-79
- 6.1 總結(jié)77-78
- 6.2 本課題的后期展望78-79
- 致謝79-80
- 參考文獻(xiàn)80-82
- 碩士期間所獲榮譽(yù)及研究成果82-83
【參考文獻(xiàn)】
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 梅森;基于FFT頻譜分析算法的虛擬示波器的研制[D];哈爾濱工業(yè)大學(xué);2010年
,本文編號(hào):1136097
本文鏈接:http://sikaile.net/kejilunwen/dianlilw/1136097.html
最近更新
教材專著