999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabVIEW的電子類虛擬實驗系統設計

2018-03-22 07:31:27全曉莉古良玲
實驗技術與管理 2018年2期
關鍵詞:實驗教學信號功能

全曉莉,古良玲

(重慶理工大學 電氣與電子工程學院,重慶 400054)

在我國高等教育的發展中,實踐教學已成為高校教育一個至關重要的環節。實驗在電子信息專業的教學中占有十分重要的地位,電子信息類的很多課程是以實驗課為基礎的。實驗可以增強學生學習的興趣、加深對理論知識的理解;可以培養學生的實踐動手技能、課程設計技能以及在實踐中發現問題、分析問題和解決問題的能力;可以培養學生的探索精神、協作精神和創新能力。在教學中,只有通過足夠的驗證性實驗和綜合設計實驗,才可以加快學生掌握所學的理論知識和應用技術[1]。與時俱進地開發虛擬仿真實驗教學系統來進行實驗教學,可以達到提高學生動手能力和創新意識的目標[2]。

筆者在對傳統實驗教學方式進行分析的基礎上,探索將虛擬儀器仿真技術用于電子類實驗教學中,利用LabVIEW開發平臺設計出一套低成本、高收益、方便升級的電子類教學虛擬仿真實驗系統。

1 虛擬實驗系統的設計

LabVlEW是基于圖形化編程語言的開發環境,由美國國家儀器公司(NI)開發。LabVlEW類似于VC語言和VB語言[3],不同的是LabVIEW采用圖形化的編程語言而非文本編程語言。在LabVIEW開發環境下,程序設計采用框圖格式。LabVIEW提供了大量外觀與傳統儀器類似的控件,在創建用戶界面時,使用連線的方式即可對數據進行鏈接和操作[4]。

基于LabVIEW的電子類虛擬實驗系統包括虛擬儀器和虛擬實驗兩部分。

虛擬儀器是采用可視化的圖形編程語言和平臺,以在計算機屏幕上建立圖形化的軟面板來替代傳統的儀器面板。軟面板上具有與實際儀器相似的旋鈕、開關、指示燈及其他控制部件。它充分利用計算機系統強大的數據處理能力,在基本硬件的支持下,用戶通過鼠標或鍵盤操作軟面板來完成信號采集與控制、信號分析與處理、測量結果的存儲、顯示與輸出等功能,通過軟、硬件的配合來實現傳統儀器的各種功能[5]。用戶可以根據自己的需要靈活地定義儀器的功能,通過不同功能模塊的組合可構成多種儀器,而不必受限于儀器廠商提供的特定功能;可以方便地與網絡、外設及其他應用連接,還可利用網絡進行多用戶數據共享;充分利用了計算機的存儲能力,從而使虛擬儀器具有極大的數據記錄容量;基于軟件的體系結構還大大節省了開發和維護費用。

虛擬仿真實驗是電子信息類專業基礎課程(如電路基礎[6]、數字電路[7]、模擬電路、信號與系統[8]和數字信號處理[9]等)的實驗。電子信息類專業課程中的公式多、計算量大、概念抽象且不易理解,學生學習的難度較大。通過將LabVIEW軟件引入實驗教學環節,可以將抽象的概念轉變成形象、生動、直觀的圖形和實例。通過仿真實驗可以把課程中晦澀難懂的理論知識變得易于理解,更易激發學生學習課程知識的興趣,加深對抽象概念的理解,提高發現問題、分析問題和解決問題的能力。圖1為虛擬實驗系統的結構圖,圖中虛擬儀器包括實驗室中常用的一些儀器,例如信號發生器、示波器和頻譜分析儀等。虛擬實驗中的每一個實驗項目模塊都是一個獨立的實驗子系統,可以完成特定的實驗內容。

圖1 電子類虛擬實驗系統的結構

2 虛擬儀器與虛擬實驗的應用實例

以虛擬儀器中“信號發生器和數字電路”課程中的七段譯碼顯示器實驗子系統為例,介紹用LabVIEW開發電子類虛擬實驗系統的基本思路。

2.1 信號發生器

信號發生器是實驗教學中經常用到的通用儀器,根據大學實驗課程的教學要求,利用虛擬儀器軟件LabVIEW中集成的信號處理模塊,設計出與常規信號發生器功能相吻合的虛擬信號發生器。該儀器不僅可以輸出1 Hz~100 kHz的正弦波、三角波、鋸齒波和方波等基本信號,還可以利用公式輸出所需要的任意信號以及通過選擇噪聲類型輸出多種噪聲信號[10-12]。

圖2和圖3分別為虛擬信號發生器的前面板和程序框圖。用戶可以通過前面板選擇信號類型、頻率、幅度、相位、方波占空比、采樣頻率和采樣點數等參數,有些參數既可以通過旋鈕調節,也可以鍵入數字,并用數字顯示器顯示。此外,虛擬信號發生器還具有對輸出的信號進行保存和打印等功能。

圖2 虛擬信號發生器前面板

圖3 虛擬信號發生器的程序框圖

在程序框圖中采用事件結構(event structure)、While循環結構和Case條件結構完成運行、保存、打印、退出和Panel Close等5個事件的響應。其中運行事件里主要調用了基本波形發生器子程序.vi、Formula Waveform.vi、Gaussian White Noise Waveform.vi和Gamma Noise Waveform.vi等函數,產生基本信號、公式信號和噪聲信號;保存事件里主要調用了File Dialog.vi(選擇信號保存路徑)、Open/Create/Replace.vi(確定信號保存文件名字)和Write File.vi等函數完成信號存儲功能;打印事件里需要調用節點Invoke Node中Print Panel To Printer完成打印功能;退出事件里需要調用Current VI’s Path、Open VI Reference、Invoke Node中Close FP和Close Reference完成獲取當前運行程序路徑后關閉前面板和停止運行功能。

2.2 七段顯示譯碼器

譯碼是編碼的逆過程,它的功能是將具有特定含義的二進制碼轉換成對應的輸出信號,具有譯碼功能的電路稱為譯碼器。

根據七段譯碼器的需要,在前面板的Controls Palette中選擇它所需要的4個布爾輸入鍵Vertical Switch(A、B、C、D)與相應的4個8位整型數字顯示鍵Numeric Indicator,3個控制鍵Labeled Square Button來完成運行、退出和信息幫助功能,7個輸出鍵Square LED與對應數字顯示器。七段譯碼器輸入4位BCD碼,輸出7位顯示,它利用不同的發光組合方式,顯示0—9,而A—F并不采用。其中D表示高位,A表示低位。

為了直觀地顯示出數字,譯碼輸出的七位需排列成8字型。因而利用Tools Palette和Controls Palette中的相關功能制作前面板,使前面板更接近于真實的儀器。制作后的前面板如圖4所示。七段顯示譯碼器的主程序設計如圖5所示,整個程序框圖中主要調用了循環結構(While)、條件結構(Case Structure)和事件結構(Event Structure)。將條件結構放在While循環結構之中,并在事件結構中添加運行、退出、幫助和Panel Close等4個事件。由于七段譯碼器的功能是通過A、B、C、D輸入不同BCD碼時,abcdefg產生不同的顯示,同時為了為防止BCD輸入(1010)2~(1111)2時產生錯誤,設置此時abcdefg二極管熄滅。在運行事件結構中利用Boolean To(0,1)、Number To Decimal String和Concatenate Strings編寫相應的程序,實現七段譯碼器的功能。

圖4 七段譯碼器演示儀前面板

圖5 七段譯碼器演示儀的程序

在幫助事件中完成了對七段顯示譯碼器的功能和使用方法介紹;在退出事件結構中,運用Current VI’s Path、Open VI Reference、Invoke Node和Close Reference,在關閉前面板的同時也結束整個程序的運行。需要特別說明的是:由于退出鍵、運行鍵和幫助鍵分別綁定了F4、F5和F6快捷鍵,因此在對應鍵的右擊快捷選單中的Advanced→Key Navigation...→Key Assignment 需要選擇出相應的快捷功能鍵。

3 結語

在對虛擬實驗室的結構和框架進行全面的研究后,利用LabVIEW構建的仿真型電子類虛擬實驗系統,主要對基本信號處理實驗進行設計研究,包括各類波形發生器、數字濾波器、信號的相/幅頻響應等,針對電子實驗領域中的一些重要實驗(支路電流法、節點電壓法、3-8線譯碼器、8選1數據選擇器、同步二進制計數器、波形發生器等)進行仿真設計。這是實驗教學的新嘗試,不僅提升了學生的程序設計水平,而且可以解決課程教學中的實際問題,提高教學質量。

References)

[1] 蔣漪漣.基于LabVIEW電子信息類實驗教學系統的設計與實現[J].現代電子技術,2011,34(16):152-154.

[2] 程麗平.基于LabVIEW的虛擬實驗教學系統開發[J].中國科技信息,2012(20):84-85.

[3] 胡仁喜,高海賓.LabVIEW 2010中文版虛擬儀器從入門到精通[M].北京:機械工業出版社,2011.

[4] 陳國順.精通LabVIEW程序設計[M].北京:電子工業出版社,2012.

[5] 樸成日,崔漢國,高誠.多功能虛擬儀器軟面板的設計與實現[J].海軍工程大學學報,2006(6):82-85.

[6] 王文婷,趙錦成,谷志鋒,等.LabVIEW在《電路分析基礎》課程教學中的應用[J].實驗科學與技術,2014,12(3):49-51.

[7] 許力,張波,陶薇薇,等.基于LabVIEW的數字電路實驗教學平臺設計[J].實驗室科學,2011,14(4):98-100.

[8] 周敬森,汪鳳嬌,朱博航,等.基于LabVIEW的“信號與系統”實驗軟平臺構建[J].現代電子技術,2011(23):169-174.

[9] 陳玲玲,劉陽,秦麗敏.基于labVIEW的數字信號處理實驗平臺設計[J].吉林化工學院學報,2011,28(11):66-69.

[10] 趙華,張代遠.基于LabVIEW的虛擬任意信號發生器設計[J].計算機技術與發展,2013,23(7):218-221.

[11] 張黎,蔡亮.基于LabVIEW的虛擬信號發生器的設計與實現[J].國外電子測量技術,2014,33(1):82-85.

[12] 范海英,楊嘉,張金鳳,等.基于LabVIEW的虛擬信號發生器和示波器設計[J].實驗科學與技術,2013,11(4):41-42.

猜你喜歡
實驗教學信號功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
小議初中化學演示實驗教學
甘肅教育(2020年4期)2020-09-11 07:42:36
電容器的實驗教學
物理之友(2020年12期)2020-07-16 05:39:20
對初中化學實驗教學的認識和體會
甘肅教育(2020年8期)2020-06-11 06:10:04
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
關于非首都功能疏解的幾點思考
幾何體在高中數學實驗教學中的應用
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 亚洲伊人久久精品影院| 就去吻亚洲精品国产欧美| 九色综合伊人久久富二代| 亚洲成人在线网| 大香网伊人久久综合网2020| 成人在线不卡| 亚洲综合亚洲国产尤物| 婷婷久久综合九色综合88| 狠狠亚洲婷婷综合色香| 亚洲一区二区成人| 国产精品刺激对白在线| 狠狠躁天天躁夜夜躁婷婷| 青青操视频免费观看| 国产色偷丝袜婷婷无码麻豆制服| 欧美成人一级| 亚洲AV成人一区二区三区AV| 亚洲精品国产首次亮相| 亚洲无卡视频| 亚洲美女一区| 国产精品粉嫩| 亚洲人成网站在线观看播放不卡| 91久久大香线蕉| 色偷偷一区二区三区| 欧美亚洲另类在线观看| 欧美视频在线第一页| AV老司机AV天堂| 嫩草国产在线| 成人国产精品网站在线看| 亚洲成av人无码综合在线观看| 暴力调教一区二区三区| 欧美日韩午夜视频在线观看| 精品91视频| 美女免费黄网站| 中文字幕自拍偷拍| 精品人妻系列无码专区久久| 日本人妻丰满熟妇区| 久夜色精品国产噜噜| 国产欧美精品一区aⅴ影院| 亚洲丝袜第一页| 一本大道视频精品人妻 | 高清久久精品亚洲日韩Av| 国产日韩欧美中文| 国产男女XX00免费观看| 黑色丝袜高跟国产在线91| 国产成人高清亚洲一区久久| 欧美成人午夜视频| 亚洲一区二区三区麻豆| 国产一在线观看| 国产在线日本| 91麻豆精品国产高清在线| 久久精品亚洲专区| 中文字幕免费播放| 青青青伊人色综合久久| 精品一区国产精品| 91麻豆国产视频| 在线看片免费人成视久网下载| 久久伊伊香蕉综合精品| 国产欧美视频在线| 中文字幕在线日韩91| 毛片免费高清免费| 亚洲视频一区| 极品国产在线| 亚洲swag精品自拍一区| 国产精品一区二区在线播放| 亚洲人成影视在线观看| 在线五月婷婷| 久久亚洲国产视频| 91久久夜色精品国产网站| 99re视频在线| 精品伊人久久大香线蕉网站| 国产电话自拍伊人| 亚洲人成网站色7799在线播放| 天天色天天操综合网| 制服丝袜在线视频香蕉| 国产成人调教在线视频| 中文字幕在线观看日本| 亚洲综合中文字幕国产精品欧美| 亚洲中文精品久久久久久不卡| 麻豆a级片| 五月天综合网亚洲综合天堂网| 久久精品aⅴ无码中文字幕| 中文无码伦av中文字幕|