您的位置:新文秘網(wǎng)>>畢業(yè)相關(guān)/畢業(yè)論文/文教論文/>>正文

畢業(yè)論文:基于Visual Basic波形發(fā)生器的設(shè)計與實現(xiàn)

發(fā)表時間:2013/9/21 20:01:10


畢 業(yè) 論 文
(科 學(xué) 研 究 報 告)
題 目 基于Visual Basic波形發(fā)生器的設(shè)計與實現(xiàn)
院(系)別 機電及自動化學(xué)院
專 業(yè) 測控技術(shù)與儀器

摘要
主要闡述基于Visual Basic 6.0(中文版)的虛擬波形發(fā)生器的軟件設(shè)計過程, 從而完成在計算機上模擬傳統(tǒng)波形發(fā)生器的控制面板和主要功能。簡單介紹了虛擬儀器的發(fā)展歷程和利用VB語言對該軟件的設(shè)計意義,詳細(xì)的敘述了軟件的設(shè)計思路、軟件的設(shè)計過程。本軟件包含了正弦波、方波和鋸齒波等波形的發(fā)生,以及正弦波和余弦波的乘積和疊加。經(jīng)過實際測試表明,該軟件能夠?qū)崿F(xiàn)對波形參數(shù)的調(diào)節(jié)及上述功能,達(dá)到了預(yù)期的設(shè)計目的。
隨著電子技術(shù)和計算機技術(shù)的飛速發(fā)展,電子電路及其應(yīng)用系統(tǒng)設(shè)計手段也越來也越先進(jìn)。傳統(tǒng)的電子電路與系統(tǒng)設(shè)計方法,周期長、耗材多、效率低,難以滿足電子技術(shù)飛速發(fā)展的要求。虛擬儀器是指以計算機(主要是Pc機)為核心,將計算機和測量系統(tǒng)融合于一體,用計算機軟件代替?zhèn)鹘y(tǒng)儀器的某些硬件的功能,用計算機的顯示器代替?zhèn)鹘y(tǒng)儀器物理面板的測量儀器!疤摂M”可以從兩個方而來理解:其一,傳統(tǒng)儀器中的部分硬件被軟件所代替,但功能依然存在;其二,改變軟件即可改變儀器功能,從而用同一套硬件系統(tǒng)可實現(xiàn)多種傳統(tǒng)儀器的功能。因此,虛擬儀器能最大限度的滿足各種測量系統(tǒng)的需要,可以很方便地通過修改軟件來修改或增減儀器的功能,從而真正體現(xiàn)了“軟件就是儀器”這一新概念。虛擬儀器的出現(xiàn),徹底改變了傳統(tǒng)儀器的結(jié)構(gòu)固定、功能單一、價格昂貴、可擴展性差等不足,以其所具有的靈活方便的功能擴展、美觀友好的人機界面、得心應(yīng)手的操作、優(yōu)良的性能價格比和用戶可自行定義儀器功能等一系列優(yōu)點,在短短幾年時間內(nèi)迅速受到廣泛關(guān)注。
關(guān)鍵詞: 虛擬儀器, 虛擬波形發(fā)生器, VB

Abstract
The design process of the Visual Function Generator on the base Of Visual Basic 6.0 (Chinese Version) is illustrated, so as to modulate the control panel and the main function of the formal function generator.. A brief introduction of the development of virtual instrument and the significance of design the software bases on VB have discussed. Then de
……(新文秘網(wǎng)http://120pk.cn省略1789字,正式會員可完整閱讀)…… 
single function, high price, scalability, poor, due to its fle*ible and convenient function e*pansion, beautiful and friendly interface, easy operation, high ratio of performance to price and the user can define its own instrument function and a series of advantages, in just a few years time, the rapid widespread concern.
Key words: Visual Instrument Visual Function Generator VB



目 錄

緒論 1
第一章 概述 1
1.1 本課題的研究意義 1
1.2國內(nèi)外的研究現(xiàn)狀及發(fā)展趨勢 1
1.3本設(shè)計的研究思路 1
第二章 VB語言及其虛擬波形發(fā)生器控件介紹 1
2.1 VISUAL BASIC語言簡介 1
2.2本文常用控件介紹以及其應(yīng)用 1
2.2.1 Timer控件介紹以及其應(yīng)用 1
2.2.2 Te*tbo*控件介紹以及其應(yīng)用 1
2.2.3 Label控件介紹以及其應(yīng)用 1
2.2.4 CommandButton控件介紹以及其應(yīng)用 1
2.2.5 Picturebo*控件介紹以及其應(yīng)用 1
2.3本文常用語句及其介紹 1
2.3.1 Select Case語句 1
2.3.2 Polyline語句 1
2.3.3 For 循環(huán)語句 1
2.3.4 Public語句 1
2.3.5 Dim語句 1
2.3.6 Line語句 1
2.3.7 Static語句 1
第三章 虛擬波形發(fā)生器的設(shè)計過程 1
3.1 用戶界面對象的建立 1
3.2 屬性的設(shè)置 1
3.3 建立的界面 1
3.4 對象事件過程的建立及編程 1
3.5 繪圖 1
3.5.1正弦波的繪制 1
3.5.2方波的繪制 1
3.5.3鋸齒波的繪制 1
3.5.4二極管整流波形 1
3.5.5 兩波的疊加 1
3.5.6兩波的乘積 1
第四章 系統(tǒng)軟件的測試與運行結(jié)果分析 1
4.1 軟件測試的目的 1
4.2 軟件測試的方法 1
4.3軟件的運行結(jié)果 1
4.4 生成.E*E可執(zhí)行文件 1
4.5 結(jié)果分析 1
總結(jié) 1
致謝 1
參考文獻(xiàn) 1
附錄 1


緒論
目前,虛擬電子設(shè)計平臺在電子設(shè)計技術(shù)中的應(yīng)用越來越廣泛,它與傳統(tǒng)的電子設(shè)計技術(shù)的顯著差別是借助于計算機及相關(guān)的電子設(shè)計與仿真軟件來進(jìn)行的,其中引入了一個很重要的概念—虛擬儀器,借助于虛擬儀器,設(shè)計人員可以很方便的在虛擬實驗平臺上設(shè)計各種電子電路,并通過仿真及時驗證電路設(shè)計的正確與否,利用這種方式可以提高電子設(shè)計的效率,縮短電子電路的開發(fā)周期。
本文主要介紹了虛擬波形發(fā)生器的設(shè)計,在具體的設(shè)計過程中我們考慮到了Visual Basic語言的強大功能,從而利用Visual Basic 6.0軟件來完成這個設(shè)計。在課題的設(shè)計過程中涉及到了我們在本科四年學(xué)過的幾門專業(yè)課知識。
我們這次所設(shè)計的虛擬波形發(fā)生器主要應(yīng)用Visual Basic編程來實現(xiàn),軟件實現(xiàn)的主要過程就是編程。一個完整的虛擬波形發(fā)生器包含三個部分,①硬件馭動程序部分;②虛擬面板部分;③信號的后期處理部分。由于我們時間和技術(shù)的有限就只實現(xiàn)了波形的發(fā)生。虛擬波形發(fā)生器是一種可以同時產(chǎn)生方波、三角波和正弦波的專用波形發(fā)生軟件。虛擬波形發(fā)生器的功能是產(chǎn)生具有指定特征,例如頻率、幅度、形狀以及占空比的波形,有時會通過適當(dāng)?shù)目刂菩盘枺瑢⑦@些特征設(shè)計成可在外部編程的。一般來說,模擬信號發(fā)生器是利用某些反饋形式以及像電容那樣用其特征與事件有關(guān)的器件儀器來實現(xiàn)。而軟件是通過編程來實現(xiàn)這一功能。
畢業(yè)設(shè)計是對我們四年來所學(xué)知識的全面回顧和考察,為了把我們的設(shè)計能更為清晰明確的展現(xiàn)出來,我們以書面的形式將其寫下來。在下面的文章中我主要介紹了此課題的設(shè)計方案、設(shè)計過程以及所遇到的問題的解決,最終得出的結(jié)論和經(jīng)驗。







第一章 概述
隨著信息時代的到來,越來越多的高新技術(shù)應(yīng)用到社會的各個領(lǐng)域中來,而作為信息技術(shù)發(fā)展重要驅(qū)動力的“虛擬現(xiàn)實”技術(shù)也越來越多地應(yīng)用到規(guī)劃領(lǐng)域中來。虛擬現(xiàn)實(Virtual Reality,簡稱VR),是一種基于可計算信息的沉浸式交互環(huán)境,具體地說,就是采用以計算機技術(shù)為核心的現(xiàn)代高科技生成逼真的視、聽、觸覺一體化的特定范圍的虛擬環(huán)境,用戶借助必要的設(shè)備以自然的方式與虛擬環(huán)境中的對象進(jìn)行交互作用、相互影響,從而產(chǎn)生親臨等同真實環(huán)境的感受和體驗。虛擬現(xiàn)實技術(shù)的核心是模擬和仿真。本文著重論述了虛擬技術(shù)在電子信息領(lǐng)域的應(yīng)用。
1.1 本課題的研究意義
隨著電子技術(shù)的發(fā)展,波形發(fā)生器已經(jīng)廣泛的應(yīng)用在通信、控制、測量等各個領(lǐng)域。同時,波形發(fā)生器在電子測量、測試儀器中都有廣泛的應(yīng)用,在科研和工業(yè)生產(chǎn)中起著重要的作用。傳統(tǒng)的電子電路與系統(tǒng)設(shè)計方法,周期長、耗材多、效率低,難以滿足電子技術(shù)飛速發(fā)展的要求。在計算機飛速發(fā)展的今天,虛擬波形發(fā)生器應(yīng)運而生。所謂虛擬波形發(fā)生器就是采用計算機的虛擬技術(shù),模擬常用波形發(fā)生器的操作和功能。具體來講,虛擬波形發(fā)生器是使用個人計算機及其信號采集接口電路來捕捉信號波形,并通過圖形用戶界面來模擬波形發(fā)生器的操作面板,對信號完成測量、測試、并可實現(xiàn)工業(yè)過程自動控制。虛擬儀器的出現(xiàn),徹底改變了傳統(tǒng)儀器的結(jié)構(gòu)固定、功能單一、價格昂貴、可擴展性差等不足,以及所具有的靈活方便的功能擴展、美觀友好的人機界而、得心應(yīng)手的操作、優(yōu)良的性能價格比和用戶可自行定義儀器功能等一系列優(yōu)點.
本課題是基于Visual Basic 6.0純軟件設(shè)計,完成波形發(fā)生器的基本功能,如:幅度、周期等參數(shù)的可調(diào),波形的打印、保存,以及波形之間的比較等功能。在設(shè)計中我們選用Visual Basic的自帶控件進(jìn)行圖像的繪制和顯示,主要應(yīng)用的是圖形操作方面的知識。Visual Basic具有豐富的圖形功能,不僅可以通過圖形控件進(jìn)行圖形和繪制操作。還可以通過圖形方法在窗體或圖形框上輸入文字和圖形。VB的圖形方法還可以作用于打印機對象?梢酝ㄟ^圖形繪制實現(xiàn)波形的產(chǎn)生,是基于虛擬儀器技術(shù)的一種全新方法,與傳統(tǒng)的方法比較有明顯的優(yōu)點,其構(gòu)成簡單、適用范圍廣、實用性強、具有廣闊的市場應(yīng)用前景。產(chǎn)生的波形可以保存在磁盤中或從打印機打印出來備份,穩(wěn)定、無閃爍。具有很高的研究價值。
1.2國內(nèi)外的研究現(xiàn)狀及發(fā)展趨勢
在我國,清華大學(xué)、北京航空航天大學(xué)、哈爾濱工業(yè)大學(xué)等科研教學(xué)單位也已經(jīng)開展了虛擬領(lǐng)域的研究工作。當(dāng)前我國虛擬技術(shù)應(yīng)用的重點研究方向是基于我國國情,進(jìn)行產(chǎn)品的三維虛擬設(shè)計、加工過程仿真和產(chǎn)品裝配仿真,主要是研究如何生成可信度高的產(chǎn)品虛擬樣品,在產(chǎn)品設(shè)計階段能夠以較高的置信度預(yù)測所設(shè)計產(chǎn)品的最終性能和可制造性。在對產(chǎn)品性能具有高科技含量要求的行業(yè)中,如航空航天、軍事、精密機床、微電子等領(lǐng)域,隨著研究的不斷深入和相關(guān)技術(shù)的發(fā)展,虛擬技術(shù)必將得到日益廣泛的應(yīng)用。此外,國內(nèi)己有幾家企業(yè)在研制PC虛擬儀器,哈工大儀器王電子有限責(zé)任公司就是其中之一,它的產(chǎn)品已達(dá)到一定的批量。其主要產(chǎn)品有數(shù)字存儲示波器系列、任意波形發(fā)生器及頻率計系列、多通道大容量波形—記錄儀系列。國內(nèi)專家預(yù)測:未來的幾年內(nèi),我國將有50%的儀器為虛擬儀器。國內(nèi)將有大批企業(yè)使用虛擬儀器系統(tǒng)對生產(chǎn)設(shè)備的運行狀況進(jìn)行實時監(jiān)測。隨著微型計算機的發(fā)展,虛擬儀器將會逐步取代傳統(tǒng)的測試儀器而成為測試儀器的主流。虛擬儀器技術(shù)的提出與發(fā)展,標(biāo)志看二十一世紀(jì)自動測試與電子測量儀器領(lǐng)域技術(shù)發(fā)展的一個重要方向。
虛擬儀器技術(shù)在工業(yè)發(fā)達(dá)國家,如美國、德國、日本等已得到了不同程度的研究和應(yīng)用。這一領(lǐng)域,以美國國家儀器公司(NI)為代表的一批廠商在市場上推出了基于虛擬儀器技術(shù)而設(shè)計的商品化儀器產(chǎn)品。在美國虛擬儀器系統(tǒng)及其圖形編程語言,已作為各大學(xué)理工科學(xué)生的一門必修課程。美國的斯坦福大學(xué)的電子系要求三、四年級學(xué)生在實驗時應(yīng)用虛擬儀器進(jìn)行數(shù)據(jù)采集和試驗控制。
近年來,計算機的軟硬件獲得較大的發(fā)展,如成本日益降低,速度快,軟件開發(fā)平臺也日益趨于專門化。在這一新形勢下,將個人計算機應(yīng)用于測試、診斷和人工智能將是一個良好的時機。世界各國的虛擬儀器公司開發(fā)了不少的虛擬儀器開發(fā)平臺軟件,以便使用者利用這些公司提供的開發(fā)平臺軟件組建自己的虛擬儀器或測試系統(tǒng),并編制測試軟件。最早和最具有影響力的開發(fā)軟件是美國NI公司開發(fā)的虛擬儀器系列產(chǎn)品LabVIEW和LabWindows/CVI開發(fā)軟件。LabVIEW采用圖形化編程方案,是非常實用的開發(fā)軟件。LabWindows/CVI是位熟悉C語言的開發(fā)人員準(zhǔn)備的,在Windows環(huán)境下的標(biāo)準(zhǔn)ANSIC開發(fā)環(huán)境。除了上述的優(yōu)秀開發(fā)軟件之外,如Tek公司的2465A、美國HP公司的HP-VEE和HPTIG開發(fā)平臺和Philps公司的PM3263型示波器等,也是世界上公認(rèn)的優(yōu)秀虛擬 ……(未完,全文共27933字,當(dāng)前僅顯示5024字,請閱讀下面提示信息。收藏《畢業(yè)論文:基于Visual Basic波形發(fā)生器的設(shè)計與實現(xiàn)》
文章搜索
相關(guān)文章