<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于LabVIEW和聲卡的虛擬儀器設(shè)計方案

          基于LabVIEW和聲卡的虛擬儀器設(shè)計方案

          作者: 時間:2017-01-12 來源:網(wǎng)絡(luò) 收藏
          導(dǎo)讀:為了在對采樣頻率要求不高的情況下進行信號的生成和分析,采用聲卡取代價格昂貴的數(shù)據(jù)采集卡進行采樣和輸出,利用虛擬儀器開發(fā)軟件LabVIEW,分別設(shè)計和實現(xiàn)了基于聲卡的虛擬信號發(fā)生器和虛擬示波器。信號發(fā)生器可以產(chǎn)生方波、三角波等常用波形和自定義波形,示波器具有波形顯示、圖像暫停和截取以及頻譜分析功能,所設(shè)計的虛擬儀器具有友好的人機界面,只需兩臺計算機即可進行完整的自測試。

            在電子與通信行業(yè)以及試驗測試中,信號發(fā)生器和示波器是應(yīng)用最廣泛的電子測量儀器。傳統(tǒng)儀器的技術(shù)和性能都已經(jīng)比較成熟,但存在體積較大、不易攜帶、功能固定、并且價格昂貴等缺點。虛擬儀器是計算機技術(shù)與儀器技術(shù)深層次結(jié)合產(chǎn)生的產(chǎn)物,代表了當(dāng)前測試儀器的發(fā)展方向之一。虛擬儀器系統(tǒng)的必備組件包括功能強大的編程工具、靈活易用的數(shù)據(jù)采集硬件及個人電腦。在實際測量中,需根據(jù)需求選擇相應(yīng)的數(shù)據(jù)采集卡,但這些卡的價格均比較昂貴,而同樣具備A/D功能的聲卡是一個非常優(yōu)秀的音頻信號采集系統(tǒng),具有16位量化精度,數(shù)據(jù)采集頻率可達(dá)到44.1 kHz且已成為大多數(shù)計算機的標(biāo)準(zhǔn)配置,當(dāng)所研究信號的頻率范圍在音頻范圍內(nèi)(20 Hz~20 kHz)時,利用聲卡進行數(shù)據(jù)采集便是一個更好的選擇。

          本文引用地址:http://www.ex-cimer.com/article/201701/337672.htm

            文中基于虛擬儀器的設(shè)計概念,利用方便廉價的計算機聲卡分別設(shè)計和實現(xiàn)了虛擬信號發(fā)生器和虛擬示波器,特別適合于實驗室環(huán)境下低頻信號的產(chǎn)生與分析。本文使用聲卡進行A/D、D/A轉(zhuǎn)換以及信號的采集和播放,使用LabVIEW軟件設(shè)計了虛擬儀器的前面板并實現(xiàn)相關(guān)信號的運算、分析和處理。所設(shè)計的虛擬信號發(fā)生器和示波器具有傳統(tǒng)儀器的功能,相比于傳統(tǒng)儀器,具有成本低廉、使用方便、擴展性強等優(yōu)點。

            1 虛擬儀器技術(shù)和聲卡工作原理

            1. 1 虛擬儀器的特點

            虛擬儀器首先是由美國國家儀器公司于20世紀(jì)80年代中期提出來的,實現(xiàn)“軟件即儀器”的概念。隨著計算機技術(shù)和大規(guī)模集成電路的飛速發(fā)展,虛擬儀器技術(shù)也得到了很大的發(fā)展。虛擬儀器的實質(zhì)是將傳統(tǒng)儀器硬件和計算機軟件技術(shù)結(jié)合起來,以實現(xiàn)并擴展儀器的功能。計算機軟件是虛擬儀器的核心,硬件只是為了解決信號的輸入輸出,虛擬儀器集成了儀器的所有采集、控制、數(shù)據(jù)分析、結(jié)果輸出和用戶界面等功能,使傳統(tǒng)儀器的部分硬件甚至整個儀器都被計算機軟件代替。

            虛擬儀器實現(xiàn)了儀器的智能化、模塊化和多樣化,體現(xiàn)出多功能、低成本等操作優(yōu)點。與傳統(tǒng)儀器相比,虛擬儀器具有更廣的應(yīng)用領(lǐng)域,因此它成為儀器行業(yè)發(fā)展的一個重要方向,并受到許多國家儀器行業(yè)的重視。

            虛擬儀器開發(fā)平臺目前主要有兩類:一類是基于傳統(tǒng)語言的Turbo C,Microsoft公司的Visual Basic與Visual C++等,這類語言需要開發(fā)人員有較多的編程經(jīng)驗和較強的調(diào)試能力;另一類是專業(yè)圖形化編程軟件,如HP公司的VEE,NI公司的LabVIEW和LabWindows/CVI等。

            1. 2 LabVIEW開發(fā)平臺

            LabVIEW是一個很好的圖形化開發(fā)環(huán)境,專為數(shù)據(jù)采集和儀器控制而設(shè)計,它將信號采集、測量分析和數(shù)據(jù)顯示功能集中在同一個開放式的開發(fā)環(huán)境中。LabVIEW具有豐富的庫函數(shù)供用戶調(diào)用,圖形化的編程語言簡單直觀、開發(fā)速度快,在編寫程序的同時可以自動生成圖形化用戶界面,可充分利用計算機強大的計算和顯示功能,被廣泛應(yīng)用與自動控制和測試領(lǐng)域中。

            1. 3 聲卡工作原理

            聲音的本質(zhì)是一種波,表現(xiàn)為振幅、頻率和相位等物理量的連續(xù)變化。聲卡是計算機進行聲音處理的適配器,它有3個基本功能:一是音樂合成發(fā)音功能;二是混音器(Mixer)功能和數(shù)字信號處理(DSP)功能;三是模擬聲音信號的輸入和輸出功能。聲卡是一個非常優(yōu)秀的音頻信號采集系統(tǒng),其數(shù)字信號處理包括模數(shù)變換器ADC(AnalogueDigitalConverter)和數(shù)模變換器DAC(Digital Analogue Converter),ADC用于采集音頻信號,DAC則用于重現(xiàn)這些數(shù)字聲音。

            聲卡的技術(shù)指標(biāo)包括采樣頻率、采樣位數(shù)(量化精度)、聲道數(shù)、復(fù)音數(shù)量、信噪比(SNR)和總諧波失真(THD)等,其中采樣頻率、采樣位數(shù)是主要指標(biāo)?,F(xiàn)在的聲卡一般采用PCI接口,具有16位采樣精度,支持雙通道,最高采樣頻率達(dá)44.1kHz。

            聲卡已成為多媒體計算機的一個標(biāo)準(zhǔn)配置,因此基于聲卡的虛擬儀器具有成本低,兼容性好,通用性和靈活性強的優(yōu)點,驅(qū)動程序升級方便,可以不受硬件限制,安裝在多臺計算機上,具有很好的可行性。

            2 虛擬信號發(fā)生器設(shè)計

            文中在LabVIEW開發(fā)平臺下設(shè)計并實現(xiàn)了雙通道虛擬信號發(fā)生器,設(shè)計中主要利用了LabVIEW提供的聲卡驅(qū)動函數(shù),所設(shè)計的雙通道虛擬信號發(fā)生器能夠產(chǎn)生常用的基本波形,并且實現(xiàn)了頻率顯示,頻率調(diào)節(jié),幅值調(diào)節(jié),直流偏置調(diào)節(jié)和頻率掃描等功能。整個程序結(jié)構(gòu)設(shè)計采用在LabVIEW狀態(tài)機的基礎(chǔ)上引入事件結(jié)構(gòu)的方法,提高了程序的運行效率。

            2.1 LabVIEW中有關(guān)聲卡信號輸出的主要函數(shù)

            在虛擬信號發(fā)生器的設(shè)計中,用到了LabVIEW軟件“聲音輸出”模塊部分的函數(shù),如圖1所示。下面對設(shè)計過程中用到的主要函數(shù)及其功能作簡單介紹:

            1)“配置聲音輸出”函數(shù)。該函數(shù)的作用是配置一個生成數(shù)據(jù)的聲音輸出設(shè)備,初始化聲卡的配置,包括采樣頻率,采樣模式,聲卡參數(shù)等。

            2)“設(shè)置聲音輸出音量”函數(shù)。該函數(shù)用來設(shè)置聲音輸出設(shè)備的播放音量。

            3)“寫入聲音輸出”函數(shù)。該函數(shù)將準(zhǔn)備好的數(shù)據(jù)寫入聲卡驅(qū)動程序進行播放輸出。

            4)“聲音輸出清零”函數(shù)。該函數(shù)使設(shè)備停止播放音頻,清空緩存,將任務(wù)返回至默認(rèn)的未配置的狀態(tài),并清空與任務(wù)相關(guān)的資源,將任務(wù)變?yōu)闊o效。

            2.2 虛擬信號發(fā)生器的前面板設(shè)計

            前面板為用戶提供了友好的操作界面,本文根據(jù)傳統(tǒng)儀器的操作面板和本儀器所能實現(xiàn)的功能設(shè)計了虛擬信號發(fā)生器的前面板,如圖2所示。前面板主要由四個部分組成,包括波形顯示部分、公共參數(shù)設(shè)置部分、CH1通道和CH2通道設(shè)置部分。波形顯示部分用于顯示兩個通道的輸出波形,公共參數(shù)設(shè)置部分用于設(shè)置聲卡的采樣率、通道數(shù)、采樣位數(shù)、緩沖區(qū)大小和音量,CH1和CH2通道進行設(shè)置每個通道生成的波形參數(shù),包括波形類型、頻率、偏移量、幅度、方波占空比、噪聲等,并可以利用公式輸出自定義波形。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: LabVIEW聲卡虛擬儀

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();