色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用LabWindows/CVI開發(fā)工具進(jìn)行虛擬信號(hào)發(fā)生器的設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-06-12 08:24 ? 次閱讀

引言

20 世紀(jì)80 年代中后期,國(guó)外提出了“虛擬儀器”、“虛擬系統(tǒng)”的概念,隨著微電子技術(shù)、計(jì)算機(jī)技術(shù)的飛速發(fā)展及其在測(cè)量與儀器上的應(yīng)用,測(cè)試領(lǐng)域的新理論、新方法以及儀器結(jié)構(gòu)不斷出現(xiàn),突破了傳統(tǒng)儀器的概念,繼而開創(chuàng)了儀器儀表的新時(shí)代——虛擬儀器。虛擬儀器技術(shù)最核心的思想就是利用計(jì)算機(jī)的硬/軟件資源,使本來(lái)需要硬件實(shí)現(xiàn)的技術(shù)軟件化(虛擬化),以便最大限度的降低系統(tǒng)成本,增強(qiáng)系統(tǒng)的功能和靈活性。

虛擬儀器技術(shù)的實(shí)質(zhì)是利用最新的計(jì)算機(jī)技術(shù)來(lái)實(shí)現(xiàn)和擴(kuò)展傳統(tǒng)儀器的功能。其基本構(gòu)成包括計(jì)算機(jī)、虛擬儀器軟件、硬件接口模塊等。在這里,硬件僅是為了解決信號(hào)的輸入輸出,軟件才是整個(gè)系統(tǒng)的關(guān)鍵。當(dāng)基本硬件確定了以后,就可以通過(guò)不同的軟件實(shí)現(xiàn)不同的功能。虛擬儀器應(yīng)用軟件集成了儀器的所有采集、控制、數(shù)據(jù)分析、結(jié)果輸出和用戶界面等功能,使傳統(tǒng)儀器的某些硬件甚至整個(gè)儀器都被計(jì)算機(jī)軟件所代替。虛擬儀器系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)已成為儀器產(chǎn)業(yè)發(fā)展的一個(gè)重要方向,代表著一起發(fā)展的最新方向和潮流,是信息技術(shù)的一個(gè)重要領(lǐng)域,開創(chuàng)了個(gè)人計(jì)算機(jī)儀器時(shí)代,是測(cè)量?jī)x器工業(yè)發(fā)展的一個(gè)里程碑,其思想將更多地滲透到未來(lái)電子測(cè)量?jī)x器和自動(dòng)化測(cè)試技術(shù)的發(fā)展中去,有著廣泛的發(fā)展和應(yīng)用前景。

1 硬件組成

虛擬儀器的硬件平臺(tái)主要是解決信號(hào)的輸入輸出,由計(jì)算機(jī)和I/O 接口設(shè)備組成的,計(jì)算機(jī)是硬件平臺(tái)的核心,一般是工作站、工控機(jī),亦可以是普通的帶總線插槽的個(gè)人計(jì)算機(jī). I/O接口設(shè)備負(fù)責(zé)被測(cè)信號(hào)的采集、調(diào)整、放大,以及A/D 轉(zhuǎn)換。本文中硬件由工控機(jī)及其接口,數(shù)據(jù)采集卡和放大及濾波電路構(gòu)成,其原理框圖如圖1 所示:

利用LabWindows/CVI開發(fā)工具進(jìn)行虛擬信號(hào)發(fā)生器的設(shè)計(jì)

本設(shè)計(jì)用的數(shù)據(jù)采集設(shè)備是采用 NI 公司生產(chǎn)的1200 系列Lab-PC-1200,這是一種性能優(yōu)良低價(jià)位適合PC 及兼容機(jī)的數(shù)據(jù)采集卡,它能夠完成信號(hào)采集(A/D),數(shù)字信號(hào)模擬輸出(D/A)及定時(shí)/計(jì)數(shù)功能。它具有8 個(gè)12 位模擬量輸入通道, 2 個(gè)12 位模擬量輸出通道, 24 個(gè)數(shù)字量I/O 接口和3 個(gè)16 位定時(shí)/計(jì)數(shù)器。Lab-PC-1200 輸出的模擬信號(hào)通過(guò)濾波器進(jìn)行濾波平滑、放大后即可使用。其中濾波器的選擇視輸出信號(hào)頻率范圍而定,放大倍數(shù)根據(jù)實(shí)際需要分不同的檔位。

2 儀器面板設(shè)計(jì)

儀器軟件開發(fā)采用的是美國(guó) NI 公司的虛擬儀器開發(fā)環(huán)境LabWindows/CVI,它是基于C語(yǔ)言的半圖形化軟件開發(fā)平臺(tái),將使用靈活的C 語(yǔ)言平臺(tái)與用于數(shù)據(jù)采集、分析和顯示的測(cè)控專業(yè)工具有機(jī)結(jié)合起來(lái),利用它的集成開發(fā)環(huán)境、交互式編程方法、函數(shù)面板和豐富的庫(kù)函數(shù)大大增強(qiáng)了C 語(yǔ)言的功能,為熟悉C 語(yǔ)言的開發(fā)設(shè)計(jì)人員便于編寫檢測(cè)系統(tǒng)、自動(dòng)測(cè)試系統(tǒng)、數(shù)據(jù)采集系統(tǒng)等應(yīng)用軟件提供的一個(gè)理想的軟件開發(fā)環(huán)境。面板設(shè)計(jì)過(guò)程包括創(chuàng)建控件和修改控件屬性兩部分,設(shè)計(jì)的前面板如圖 2 所示。

2.1 創(chuàng)建控件

用戶界面共 6 個(gè)控件:兩個(gè)Graph 控件,三個(gè)Ring 控件,一個(gè)Command Button.。啟動(dòng)CVI 在工程窗口中選擇File→New→User Interface(*.uir),打開用戶界面編輯窗口,在其中點(diǎn)右鍵,依次選擇Graph 控件,Ring 控件和 Command Button.,依次拖放好各自位置。

2.2 修改控件屬性

波形選擇 Ring 控件主要是要產(chǎn)生幾種波形選項(xiàng),包括無(wú),正弦波,三角波,鋸齒波,方波。雙擊Ring 控件進(jìn)行設(shè)置,將Label 設(shè)置為“波形選擇”將Constant Name 設(shè)置為“WAVEFORM”將Callback Function 設(shè)置“WaveFormChooseCB”,然后通過(guò)Label/ValuePairs…設(shè)置Ring 控件的選擇項(xiàng)。Graph 控件和Command Button 控件設(shè)置與Ring 控件類似。修改完成后,選擇 File→Save as,保存.uir 文件,其文件名為信號(hào)發(fā)生器.uir 保存,點(diǎn)擊Save 關(guān)閉保存文件對(duì)話框。

3 儀器程序設(shè)計(jì)

儀器的程序設(shè)計(jì)是整個(gè)虛擬儀器的核心部分,在用戶完成用戶界面設(shè)計(jì)后,CVI 可自動(dòng)生成程序的框架以及缺醒消息處理函數(shù),只要在這些函數(shù)中添加所需的代碼即可完成程序的設(shè)計(jì)。具體操作如下:在用戶界面窗口菜單中選擇Code→Generate All Code,點(diǎn)OK 鍵即可進(jìn)入代碼編輯窗口,即可生成程序的框架,限于篇幅有限,本文只寫出自己根據(jù)儀器需要自己編寫的部分代碼。首先在源代碼窗口main 函數(shù)上方輸入如下代碼聲明變量和函數(shù),如

利用LabWindows/CVI開發(fā)工具進(jìn)行虛擬信號(hào)發(fā)生器的設(shè)計(jì)

編寫調(diào)用函數(shù)show_wave()

利用LabWindows/CVI開發(fā)工具進(jìn)行虛擬信號(hào)發(fā)生器的設(shè)計(jì)

利用LabWindows/CVI開發(fā)工具進(jìn)行虛擬信號(hào)發(fā)生器的設(shè)計(jì)

當(dāng)點(diǎn)擊用戶界面上的波形選擇時(shí),程序?qū)⒆詣?dòng)執(zhí)行WaveFormChooseCB 函數(shù),實(shí)現(xiàn)函數(shù)波形和頻譜的產(chǎn)生并顯示。

添加完成以上代碼添加后,在源代碼窗口里選擇File→Save,以文件名信號(hào)發(fā)生器.c 保存源文件。

4 調(diào)試運(yùn)行

在工程窗口中選擇:Edit→Add Files To Project…→All Files,依次將前述用戶界面文件,源程序代碼文件以及自動(dòng)生成的頭文件添加到工程文件中,現(xiàn)在已完成信號(hào)發(fā)生器.prj。選擇工程窗口Run→Debug 信號(hào)發(fā)生器_dbg.exe 執(zhí)行代碼,編譯過(guò)程中LabWindows/CVI 會(huì)發(fā)現(xiàn)程序缺少ansi_c.h 引用并彈出對(duì)話框詢問(wèn)是否在源文件中加入引用語(yǔ)句,點(diǎn)擊Yes 添加該應(yīng)用文件,接著根據(jù)提示在運(yùn)行前保存對(duì)文件‘信號(hào)發(fā)生器.c’的修改。

運(yùn)行時(shí),我們選擇鋸齒波為例,在波形選擇鍵選中鋸齒波,幅值為1.12V,頻率為62.39Hz,在波形顯示上得到一個(gè)鋸齒波并在頻譜顯示上顯示其頻譜,如圖3。

5 結(jié)論

本文通過(guò)以 LabWindows/CVI 為虛擬儀器的開發(fā)工具進(jìn)行虛擬信號(hào)發(fā)生器的設(shè)計(jì),充分利用了計(jì)算機(jī)的強(qiáng)大信息處理能力和LabWindows/CVI 強(qiáng)大的開發(fā)功能與靈活的編程手段,最終實(shí)現(xiàn)了虛擬信號(hào)發(fā)生器的設(shè)計(jì),可以看出虛擬儀器給用戶提供了一個(gè)充分發(fā)揮自己才能和想象力的空間,可根據(jù)用戶自己的設(shè)想及要求,通過(guò)編程來(lái)設(shè)計(jì)、組建自己的儀器系統(tǒng),它的靈活、開放,技術(shù)更新周期短,可隨著計(jì)算機(jī)技術(shù)的發(fā)展和用戶的需求進(jìn)行儀器與系統(tǒng)的升級(jí),在性能維護(hù)和靈活組態(tài)等多個(gè)方面有著傳統(tǒng)儀器無(wú)法比擬的優(yōu)點(diǎn)。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7576

    瀏覽量

    89175
  • 虛擬儀器
    +關(guān)注

    關(guān)注

    23

    文章

    775

    瀏覽量

    87564
  • 信號(hào)發(fā)生器

    關(guān)注

    28

    文章

    1503

    瀏覽量

    109359
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    基于Labwindows/CVI和SBS實(shí)時(shí)光網(wǎng)的虛擬示波器設(shè)計(jì)

    了大量硬件研制成本,大大縮短了儀器設(shè)備的開發(fā)周期。因此,一直受到測(cè)控領(lǐng)域人士的青睞。在虛擬示波器的設(shè)計(jì)中,我們采用Labwindows/CVI 來(lái)進(jìn)
    發(fā)表于 11-29 15:53

    怎么利用LabWindows/CVI設(shè)計(jì)實(shí)現(xiàn)對(duì)429信號(hào)的仿真和測(cè)試?

    本文使用目前市場(chǎng)上技術(shù)成熟的基于PCI接口的429收發(fā)板卡,以LabWindows/CVI作為軟件開發(fā)環(huán)境,設(shè)計(jì)實(shí)現(xiàn)了對(duì)429信號(hào)的仿真和測(cè)試,達(dá)到了使用個(gè)人電腦完成429
    發(fā)表于 04-09 07:00

    如何利用LabWindowsCVI平臺(tái)開發(fā)虛擬函數(shù)信號(hào)發(fā)生器

    虛擬儀器和LabWindowsCVI簡(jiǎn)介基于LabWindowsCVI平臺(tái)開發(fā)虛擬函數(shù)
    發(fā)表于 04-25 06:17

    基于CV1任意波形發(fā)生器的整體設(shè)計(jì)

    基于CV1任意波形發(fā)生器的整體設(shè)計(jì) Integrated Design of Arbitrary Waveform Generator Based on CV 摘要:利用LabWindows/
    發(fā)表于 01-11 12:07 ?31次下載

    一種LabWindows/CVI與MATLAB混合編程的實(shí)現(xiàn)

    Labwindows/CVI 是一套面向測(cè)控領(lǐng)域的優(yōu)秀軟件開發(fā)平臺(tái);MATLAB 具有強(qiáng)大的數(shù)據(jù)處理函數(shù)庫(kù)和多樣且簡(jiǎn)易的繪圖方法。本文提出的修改LabWindows/
    發(fā)表于 06-24 09:29 ?52次下載

    DLL在基于LabWindows/CVI虛擬儀器中的應(yīng)用

    介紹了動(dòng)態(tài)鏈接庫(kù)的概念,并根據(jù)一個(gè)具體實(shí)現(xiàn)的TMR 虛擬儀器系統(tǒng)來(lái)對(duì)VC 編寫動(dòng)態(tài)鏈接庫(kù)和它與LabWindows/CVI 的集成方法加以說(shuō)明。【關(guān)鍵詞】虛擬儀器,動(dòng)態(tài)鏈接庫(kù),
    發(fā)表于 09-01 09:23 ?54次下載

    cvi 8.0 下載 (NI LabWindows 電子測(cè)量)

    NI LabWindows/CVI 8.0 (電子測(cè)量): NI LabWindows CVI 8.0 最新完整版,專業(yè)強(qiáng)大的用于測(cè)試、測(cè)量與控制
    發(fā)表于 01-26 09:36 ?889次下載
    <b class='flag-5'>cvi</b> 8.0 下載 (NI <b class='flag-5'>LabWindows</b> 電子測(cè)量)

    基于LabWindows CVI虛擬示波器的設(shè)計(jì)與實(shí)現(xiàn)

    基于LabWindows CVI虛擬示波器的設(shè)計(jì)與實(shí)現(xiàn) 0 引 言   隨著虛擬儀器技術(shù)的發(fā)展,采用“虛擬儀器”來(lái)取代傳統(tǒng)儀器的新的測(cè)
    發(fā)表于 12-11 10:25 ?1338次閱讀
    基于<b class='flag-5'>LabWindows</b> <b class='flag-5'>CVI</b><b class='flag-5'>虛擬</b>示波器的設(shè)計(jì)與實(shí)現(xiàn)

    NI宣布推出ANSI C開發(fā)環(huán)境LabWindows/CVI

    NI 宣布推出ANSI C開發(fā)環(huán)境LabWindows/CVI 2009  美國(guó)國(guó)家儀器有限公司(National Instruments,簡(jiǎn)稱NI)近日宣布推出LabWindows
    發(fā)表于 01-16 10:27 ?1124次閱讀

    基于labview的虛擬信號(hào)發(fā)生器的設(shè)計(jì)

    虛擬信號(hào)發(fā)生器基于labview的虛擬信號(hào)發(fā)生器的設(shè)計(jì)
    發(fā)表于 01-05 16:49 ?190次下載

    基于Labview的虛擬信號(hào)發(fā)生器的設(shè)計(jì)

    基于Labview的虛擬信號(hào)發(fā)生器的設(shè)計(jì)。
    發(fā)表于 01-20 16:07 ?150次下載

    LabWindows教程之LabWindows CVI虛擬儀器設(shè)計(jì)與應(yīng)用教材免費(fèi)下載

    Windows/CVI,以及利用該軟件設(shè)計(jì)虛擬儀器的方法。其主要內(nèi)容包括:Lab Windows/CVI開發(fā)環(huán)境,
    發(fā)表于 12-03 08:00 ?158次下載

    使用LabWindows CVI進(jìn)行虛擬示波器設(shè)計(jì)與實(shí)現(xiàn)資料免費(fèi)下載

    環(huán)境與軟件開發(fā)平臺(tái),按步驟闡述了虛擬示波器設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程。結(jié)果設(shè) 計(jì)實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的虛擬示波器,可以選擇波形的幅度放大系數(shù)、頻率放大系數(shù)選擇測(cè)試信號(hào)的通道等;被測(cè)
    發(fā)表于 06-20 17:15 ?17次下載
    使用<b class='flag-5'>LabWindows</b> <b class='flag-5'>CVI</b><b class='flag-5'>進(jìn)行</b><b class='flag-5'>虛擬</b>示波器設(shè)計(jì)與實(shí)現(xiàn)資料免費(fèi)下載

    LabWindows CVI在USB2. 0接口數(shù)據(jù)采集開發(fā)中的應(yīng)用

    文章介紹了虛擬儀器軟件LabWindows/CVI在USB2. 0接口數(shù)據(jù)采集中的應(yīng)用, 闡述了利用L
    發(fā)表于 07-02 15:37 ?30次下載
    <b class='flag-5'>LabWindows</b> <b class='flag-5'>CVI</b>在USB2. 0接口數(shù)據(jù)采集<b class='flag-5'>器</b>在<b class='flag-5'>開發(fā)</b>中的應(yīng)用

    Labwindows CVI的簡(jiǎn)介說(shuō)明

    CVI全稱LabWindows/CVI,是一個(gè)用于測(cè)試和測(cè)量的ANSI C開發(fā)環(huán)境,使用CVI編寫測(cè)控軟件,能夠極大地提高工程師和科學(xué)家們的
    發(fā)表于 03-17 08:00 ?19次下載
    <b class='flag-5'>Labwindows</b> <b class='flag-5'>CVI</b>的簡(jiǎn)介說(shuō)明
    主站蜘蛛池模板: 日本久久中文字幕精品 | 中文字幕一区二区三区在线不卡 | 亚洲欧美国产综合在线一区 | 国内精品久久久久久久试看 | 亚洲AV无码一区二区三区乱子伦 | 全彩黄漫火影忍者纲手无遮挡 | 国产又色又爽又刺激在线播放 | 99国产亚洲精品无码成人 | 午夜福利不卡片在线播放免费 | 精品免费久久久久久成人影院 | 成人AV精品视频 | 黄图gif揉胸吸奶 | caoporon超碰在线视频 | 99精彩免费观看 | 亚洲va在线va天堂XX xX | 刺激性视频黄页 | 亚洲理论片在线中文字幕 | 久久九九精品国产自在现线拍 | 日韩精品一区二区亚洲AV观看 | 本庄优花aⅴ全部在线影片 被滋润的艳妇疯狂呻吟白洁老七 | 中文在线观看永久免费 | 国产最新精品亚洲2021不卡 | 国产欧美日韩亚洲第一页 | 琪琪SEE色原网色原网站18 | 国产乱码二卡3卡四卡 | 狠狠色狠狠色88综合日日91 | 国产在线一区观看 | 看黄色片子 | 国产精品久久一区二区三区蜜桃 | 国产一区二区三区在线看片 | 久久视频在线视频观看天天看视频 | 玩弄人妻少妇500系列网址 | 无码137片内射在线影院 | 狠狠婷婷综合久久久久久 | 校园全肉高h湿一女多男 | 国产精品九九久久精品视 | 日本妈妈xxxx| 亚洲中文无码亚洲人在线观看- | 日本高清色片 | 高清午夜福利电影在线 | 超嫩校花被灌醉在线观看 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品