基于STM32的教學示波器的設計與實現(xiàn)
本文關鍵詞:基于STM32的教學示波器的設計與實現(xiàn)
更多相關文章: 教學示波器 STM32F103ZET C++Builder 波形調(diào)節(jié) 出題界面 評分界面
【摘要】:示波器作為一種常用的電子測量儀器,在各行各業(yè)都有舉足輕重的作用,因此推廣使用示波器具有非常重要的意義。在教育界尤其是中小學,很多學校因經(jīng)費不足,示波器使用的實驗只能老師在課堂上講,學生操作的機會不多,不能滿足教學的需求。因此開發(fā)一款低成本、具有練習與考試功能的教學示波器顯得尤為重要。本研究設計了一款具有練習與考試功能的教學示波器。設計前期研究了教學示波器系統(tǒng)的開發(fā)流程,并確定了本文的設計思路:首先進行教學示波器的設計需求分析,然后進行總體方案設計,再詳細進行系統(tǒng)的具體功能和性能指標設計,在此基礎上,進行硬件模塊和軟件模塊的設計調(diào)試,最后完成了本文的教學示波器。其創(chuàng)新點是利用計算機的顯示器來顯示波形,面板可以像普通示波器一樣操作,同時具有練習、考試和評分功能。本研究采用的技術路線是以STM32F103ZET作為主控芯片,Altium Designer Summer軟件作為電路圖設計工具,Keil uVision4作為下位機程序開發(fā)工具,C++ Builder作為軟件開發(fā)工具來實現(xiàn)教學示波器軟件界面設計。完成的主要工作為:硬件模塊的設計和調(diào)試,軟件模塊的設計和調(diào)試,并最終集成為教學示波器系統(tǒng)。本設計完成的硬件模塊主要包括STM32主控芯片電路、信號發(fā)生器面板、教學示波器面板;完成的軟件模塊包括教學示波器界面、出題界面和評分界面。本文的主要研究內(nèi)容從以下幾個部分具體展開:1.研究了示波器的發(fā)展歷程、示波器的分類和國內(nèi)外現(xiàn)狀,介紹本設計的選題依據(jù)和研究意義;2.分析了傳統(tǒng)示波器和虛擬示波器的原理和特點,分析了本設計采用虛擬示波器的優(yōu)勢并對設計進行應用分析;3.研究了教學示波器的整體設計流程,分析了具體的性能指標,提出了三種實現(xiàn)方案并確定最終采用的設計方案,確定了要使用的元器件;4.本研究在教學示波器的硬件模塊設計時,采用Altium Designer Summer軟件完成了主控PCB板的設計,并進行焊接和測試,給出了設計步驟和注意事項。采用Keil uVision4軟件編寫下位機程序,下位機程序主要實現(xiàn)矩陣鍵盤數(shù)據(jù)輸入的功能,實現(xiàn)旋鈕調(diào)節(jié)數(shù)據(jù)的功能。硬件模塊最終實現(xiàn)的功能有:STM32系統(tǒng)與計算機軟件界面的通信;信號發(fā)生器面板實現(xiàn)波形頻率的設置,波形類型的選擇;教學示波器面板實現(xiàn)聚焦調(diào)節(jié)、水平位移調(diào)節(jié)、垂直位移調(diào)節(jié)、信號衰減調(diào)節(jié)、掃描范圍調(diào)節(jié)等。5.本研究在進行教學示波器的軟件模塊設計時,分析了C++ Builder軟件的特點和使用的控件,采用C++ Builder軟件,進行了教學示波器波形顯示界面、出題界面和評分界面設計,實現(xiàn)的功能包括:波形顯示功能,教學示波器界面包含調(diào)節(jié)旋鈕和波形顯示窗,軟件旋鈕和硬件面板旋鈕位置相對應,波形顯示窗顯示波形;出題功能,出題界面的題庫內(nèi)包含十道題,每題十分,按題目要求在硬件面板調(diào)節(jié)波形,點擊提交可以解答下一題;評分功能,評分界面可以對完成的答題進行評判,并給出最終得分。教學示波器系統(tǒng)的操作步驟是首先打開軟件的串口開關,在信號發(fā)生器硬件面板上設置信號的頻率和選擇波形類型;然后通過操作教學示波器硬件面板,調(diào)節(jié)軟件界面波形的變化。學生可以通過動手實踐來熟悉、掌握示波器的使用方法,老師也可以通過出題系統(tǒng)和評分系統(tǒng)了解學生的具體掌握情況。
【關鍵詞】:教學示波器 STM32F103ZET C++Builder 波形調(diào)節(jié) 出題界面 評分界面
【學位授予單位】:廣西師范大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TM935.3
【目錄】:
- 摘要3-5
- Abstract5-9
- 第一章 緒論9-13
- 1.1 選題背景和意義9-10
- 1.1.1 選題依據(jù)9
- 1.1.2 研究目的和意義9
- 1.1.3 示波器的發(fā)展歷程9-10
- 1.2 國內(nèi)外發(fā)展現(xiàn)狀10-11
- 1.2.1 國外發(fā)展現(xiàn)狀10
- 1.2.2 國內(nèi)發(fā)展現(xiàn)狀10-11
- 1.3 本文的主要研究內(nèi)容11-12
- 1.4 本文的組織結構12
- 1.5 本章小結12-13
- 第二章 示波器概述13-16
- 2.1 傳統(tǒng)示波器13-14
- 2.1.1 模擬示波器13
- 2.1.2 數(shù)字示波器13-14
- 2.2 虛擬示波器14-15
- 2.2.1 基本概念14
- 2.2.2 虛擬示波器的特點14-15
- 2.2.3 虛擬示波器與傳統(tǒng)示波器的比較15
- 2.3 本章小結15-16
- 第三章 整體設計方案16-20
- 3.1 整體設計流程圖16
- 3.2 系統(tǒng)的性能指標16-17
- 3.3 具體實現(xiàn)方案17-19
- 3.3.1 可供選擇的系統(tǒng)方案17-18
- 3.3.2 實現(xiàn)方案的介紹18-19
- 3.3.3 元件的選擇19
- 3.4 本章小結19-20
- 第四章 硬件模塊的設計與實現(xiàn)20-34
- 4.1 系統(tǒng)整體框圖20
- 4.2 硬件模塊的設計流程20
- 4.3 電路原理圖的設計20-22
- 4.4 PCB板的布局設計22
- 4.5 PCB的布線設計22-23
- 4.5.1 布線規(guī)則22-23
- 4.5.2 連接地線的方法23
- 4.6 檢查并制板23-24
- 4.7 下位機程序的調(diào)試24-31
- 4.7.1 ADC設置24-30
- 4.7.2 Keil μVision軟件和程序說明30-31
- 4.8 本章小結31-34
- 第五章 軟件模塊的設計與實現(xiàn)34-49
- 5.1 軟件設計工具C++ Builder簡介34-35
- 5.2 主要控件設計35-38
- 5.2.1 TChart控件35
- 5.2.2 文本框控件35
- 5.2.3 串口控件35-36
- 5.2.4 Button控件36-37
- 5.2.5 旋鈕控件37
- 5.2.6 MainMenu控件37
- 5.2.7 ImageList控件37-38
- 5.3 波形調(diào)節(jié)功能的設計和實現(xiàn)38-44
- 5.3.1 輸入頻率模塊設計38-39
- 5.3.2 波形選擇模塊設計39-40
- 5.3.3 波形聚焦模塊設計40-41
- 5.3.4 波形垂直位移模塊設計41-42
- 5.3.5 波形水平位移模塊設計42-43
- 5.3.6 信號衰減模塊設計43-44
- 5.3.7 掃描范圍模塊設計44
- 5.4 練習與考試功能設計44-47
- 5.4.1 練習功能介紹44-45
- 5.4.2 考試功能介紹45-47
- 5.5 評分功能設計47-49
- 第六章 總結與展望49-51
- 6.1 總結49
- 6.2 展望49-51
- 參考文獻51-54
- 攻讀碩士學位期間公開發(fā)表學術論文情況54-55
- 致謝55-56
【共引文獻】
中國期刊全文數(shù)據(jù)庫 前8條
1 譚田天;張東勝;胡敬芬;王成碩;;基于LabVIEW的DAP單元安全生產(chǎn)仿真系統(tǒng)[J];電子設計工程;2014年13期
2 傅智河;劉世羲;連少霖;洛亞麗;;實驗室無線數(shù)據(jù)采集系統(tǒng)的設計[J];電子技術;2014年09期
3 鄺雄;;三點波源干涉三維圖像仿真設計[J];海南師范大學學報(自然科學版);2014年01期
4 唐黎明;;液壓與氣動技術立體化教學資源的研究與實踐[J];課程教育研究;2014年22期
5 尹曉琦;;虛擬實驗室在電子信息類課程教學中的應用——以通信原理課程為例[J];黑龍江教育(高教研究與評估);2014年10期
6 左明武;盧孔漢;朱郭豪;曹歡玲;;基于LabVIEW的虛擬溫度測控系統(tǒng)設計[J];機電工程技術;2015年02期
7 嚴小銳;;一種基于PXI總線的便攜式電學多參數(shù)校準裝置研究[J];計測技術;2015年S1期
8 潘紅;李冶;郭睿楠;王義濤;陸浩;;基于LabVIEW和FPGA的多功能虛擬頻譜分析儀設計[J];實驗室研究與探索;2014年12期
中國重要會議論文全文數(shù)據(jù)庫 前2條
1 許鳳慧;孫梯全;盧娟;孫文斌;;基于網(wǎng)絡的學導式電類實驗教學模式[A];中國電子教育學會高教分會2013年學術年會論文集[C];2013年
2 張洪波;李高升;;EMI自動測試系統(tǒng)的設計與實現(xiàn)[A];2015年全國微波毫米波會議論文集[C];2015年
中國博士學位論文全文數(shù)據(jù)庫 前1條
1 于雷;鹽霧沉降率高精度測量技術研究[D];長春理工大學;2014年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 湯震;基于Ⅵ的載流子遷移率測試系統(tǒng)的研制[D];汕頭大學;2011年
2 張晶;高壓水射流靶物分類識別三維顯示技術及射流分流器的研究[D];安徽理工大學;2013年
3 歐建鑫;基于虛擬儀器技術的槍瞄沖擊檢測裝置研究與設計[D];南京理工大學;2013年
4 潘帥;流化冰制取設備數(shù)據(jù)采集系統(tǒng)與設備創(chuàng)新研究[D];浙江海洋學院;2014年
5 曹健寧;基于四象限探測器的太陽光實時跟蹤技術研究[D];長春理工大學;2013年
6 盧校山;杭州灣含氣沉積物物理模型及聲學測試技術研究[D];浙江理工大學;2014年
7 粱召華;基于LabVIEW的現(xiàn)場動平衡技術研究[D];青島大學;2014年
8 郭偉海;基于LabVIEW的硬支承動平衡機測量系統(tǒng)的研制[D];上海師范大學;2014年
9 秦嶺;數(shù)據(jù)共享在監(jiān)控系統(tǒng)中的研究與應用[D];東北大學;2011年
10 劉建偉;基于LabVIEW的多功能溫度測量虛擬儀器的研究[D];東北大學;2011年
,本文編號:1057647
本文鏈接:http://sikaile.net/kejilunwen/dianlilw/1057647.html