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

基于虛擬儀器的數(shù)字電路實(shí)驗(yàn)仿真研究

2014-08-11 02:53:24郭曉然
科技創(chuàng)新與應(yīng)用 2014年25期
關(guān)鍵詞:仿真

摘 要:針對傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)教學(xué)中存在的不足,研究利用虛擬儀器技術(shù)和LabVIEW軟件進(jìn)行數(shù)字電路仿真實(shí)驗(yàn)的方法。該方法在通用計(jì)算機(jī)上利用虛擬儀器軟件設(shè)計(jì)編寫前面板和框圖程序完成數(shù)字電路的搭建,實(shí)現(xiàn)數(shù)字電路邏輯功能的仿真。對典型的鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn),并給出了仿真結(jié)果,從而驗(yàn)證了該方法的正確性和可行性。

關(guān)鍵詞:虛擬儀器;數(shù)字電路;LabVIEW;仿真;鐘控R-S觸發(fā)器

引言

在數(shù)字電路的教學(xué)過程中,實(shí)驗(yàn)是一個(gè)重要的環(huán)節(jié)。傳統(tǒng)的實(shí)驗(yàn)教學(xué)主要依賴價(jià)格昂貴的實(shí)驗(yàn)設(shè)備,存在前期投入大、后期維護(hù)費(fèi)用高、實(shí)驗(yàn)設(shè)備功能單一、不宜擴(kuò)展等問題。同時(shí),在實(shí)驗(yàn)開展中還受到時(shí)間、地點(diǎn)和人力等方面的限制,致使實(shí)驗(yàn)教學(xué)不能有效地開展,從而影響教學(xué)質(zhì)量。針對傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)教學(xué)中存在的上述問題,文章研究利用虛擬儀器技術(shù)和LabVIEW軟件隊(duì)數(shù)字電路實(shí)驗(yàn)進(jìn)行仿真設(shè)計(jì),開發(fā)能夠滿足現(xiàn)代實(shí)驗(yàn)教學(xué)要求的仿真實(shí)驗(yàn)系統(tǒng)。

1 虛擬儀器與LabVIEW

虛擬儀器是指以通用計(jì)算機(jī)為核心的硬件平臺上,由用戶設(shè)計(jì)定義,具有虛擬面板,測試功能由測試軟件實(shí)現(xiàn)的一種計(jì)算機(jī)儀器系統(tǒng)。用戶通過鼠標(biāo)或鍵盤操作虛擬面板上的旋鈕、開關(guān)或按鍵來設(shè)置各種工作參數(shù),啟動或停止儀器,如同在真實(shí)儀器上的操作一樣直觀、方便,測量結(jié)果也在虛擬面板顯示輸出。

LabVIEW是美國國家儀器公司推出的圖形化虛擬儀器應(yīng)用軟件開發(fā)平臺,具有直觀易學(xué)、編程效率高等優(yōu)點(diǎn),用它來仿真各種儀器及虛擬電路具有獨(dú)到之處。一個(gè)典型的LabVIEW程序由前面板、框圖程序兩個(gè)部分組成。在LabVIEW功能模板中包含著各種數(shù)字運(yùn)算和邏輯運(yùn)算模塊,如“與、或、非”等,可以很方便地設(shè)計(jì)數(shù)字電路的仿真實(shí)驗(yàn)。

2 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)設(shè)計(jì)

在數(shù)字電路中,鐘控R-S觸發(fā)器是比較典型的時(shí)序邏輯電路,通過對鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn)設(shè)計(jì),說明基于虛擬儀器對數(shù)字電路進(jìn)行仿真實(shí)驗(yàn)的方法。

2.1 鐘控R-S觸發(fā)器的功能

對于鐘控R-S觸發(fā)器,當(dāng)CP=0時(shí),不論輸入信號R和S如何變化,基本觸發(fā)器輸入信號全為1,觸發(fā)器保持原狀態(tài)不變。當(dāng)CP=1時(shí),輸入信號R和S可以使觸發(fā)器狀態(tài)發(fā)生變化,且與基本觸發(fā)器具有相同的邏輯功能。鐘控R-S觸發(fā)器的特征方程如式1所示。

(1)

2.2 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)設(shè)計(jì)

2.2.1 鐘控R-S觸發(fā)器的前面板設(shè)計(jì)

虛擬儀器的前面板和傳統(tǒng)儀器一樣直接面向用戶,用戶通過面板上的各種按鈕、開關(guān)等控件進(jìn)行操作。鐘控R-S觸發(fā)器的前面板主要包括3個(gè)布爾型輸入控件,分別代表輸入端R、S和停止按鈕,2個(gè)數(shù)值型輸入控件,分別代表時(shí)鐘頻率和占空比,2個(gè)布爾型顯示控件,分別代表輸出端Q和Q',以及1個(gè)數(shù)字波形圖,用來輸出仿真實(shí)驗(yàn)的結(jié)果。

2.2.2 鐘控R-S觸發(fā)器的程序框圖設(shè)計(jì)

虛擬儀器編程軟件LabVIEW不同于其他文本式的編程語言,使用圖形化的G語言編寫程序,用連線、圖標(biāo)等代替語法結(jié)構(gòu)完成編程,產(chǎn)生的程序是框圖和流程圖的形式,這種編程方式能夠大大提高開發(fā)程序的效率。在進(jìn)行鐘控R-S觸發(fā)器的程序框圖設(shè)計(jì)時(shí),首先要編寫兩個(gè)重要的子vi:時(shí)鐘脈沖.vi和RS觸發(fā)器.vi。

(1)時(shí)鐘脈沖.vi,在時(shí)序電路中,希望輸入信號的翻轉(zhuǎn)受時(shí)鐘來控制,在前面板添加輸入時(shí)鐘開關(guān)控件、輸出時(shí)鐘指示燈控件、時(shí)鐘頻率和占空比兩個(gè)數(shù)值控件。然后,在程序框圖中添加條件結(jié)構(gòu),將輸入時(shí)鐘作為條件,將輸入時(shí)鐘的非運(yùn)算結(jié)果作為輸出。另外添加一個(gè)“等待”函數(shù),每過一定時(shí)間,進(jìn)入循環(huán)下一步后就將移位寄存器值翻轉(zhuǎn),每一步中的等待時(shí)長可以由占空比計(jì)算得出。

(2)RS觸發(fā)器.vi,實(shí)現(xiàn)基本R-S觸發(fā)器的邏輯特性。在前面板添加3個(gè)布爾型輸入控件,分別代表輸入端R、S和時(shí)鐘信號CP,以及2個(gè)布爾型顯示控件,分別代表輸出端Q和Q'。在程序框圖中需添加一個(gè)條件結(jié)構(gòu),將選擇器連接至?xí)r鐘信號CP。在時(shí)鐘信號CP為真的條件分支內(nèi),添加必要的邏輯門函數(shù),按照基本R-S觸發(fā)器的特性方程進(jìn)行連線,在時(shí)鐘信號CP為假的條件分支內(nèi)保持寄存器輸出值不變。

接下來在主程序框圖中設(shè)置一個(gè)While循環(huán)結(jié)構(gòu),將時(shí)鐘脈沖.vi和RS觸發(fā)器.vi這兩個(gè)子vi添加到這個(gè)循環(huán)結(jié)構(gòu)中,并為循環(huán)結(jié)構(gòu)添加一個(gè)布爾型的移位寄存器來寄存時(shí)鐘脈沖信號。將移位寄存器的CP值以及R、S、Q和Q'的值通過自動索引功能輸出到循環(huán)結(jié)構(gòu)外,與數(shù)字波形圖相連接,作為輸出圖的縱軸數(shù)據(jù),設(shè)置“等待”函數(shù)的輸出值,同樣通過自動索引功能輸出到循環(huán)結(jié)構(gòu)外,作為輸出圖的橫軸時(shí)間數(shù)據(jù)。

3 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)運(yùn)行和結(jié)果

打開鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)程序,首先設(shè)置前面板的輸入時(shí)鐘頻率和占空比與時(shí)鐘脈沖.vi中的數(shù)值相同。接下來,點(diǎn)擊LabVIEW中運(yùn)行程序的按鈕開始仿真實(shí)驗(yàn)。在虛擬前面板上點(diǎn)擊兩個(gè)輸入端R、S的按鈕調(diào)整不同的輸入狀態(tài),就能即時(shí)地從前面板的兩個(gè)輸出端Q和Q'的指示燈上觀察到亮暗變化,在數(shù)字波形圖上顯示輸出端Q和Q'的狀態(tài)波形。最后單擊停止按鈕,仿真實(shí)驗(yàn)程序運(yùn)行結(jié)束。經(jīng)過實(shí)驗(yàn),仿真結(jié)果對應(yīng)輸入的CP、R、S值,輸出Q和Q'的狀態(tài)波形是完全正確的,從而證明文章的仿真實(shí)驗(yàn)方法切實(shí)可行。

將傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)方法和文章的仿真實(shí)驗(yàn)方法進(jìn)行對比分析如下表1所示,可以發(fā)現(xiàn)基于虛擬儀器的數(shù)字電路仿真可以從很多方面改善傳統(tǒng)的實(shí)驗(yàn)方式所存在的不足。

4 結(jié)束語

利用虛擬儀器技術(shù)和LabVIEW軟件,對數(shù)字電路的仿真實(shí)驗(yàn)進(jìn)行了研究,對典型的數(shù)字電路即鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn)設(shè)計(jì),并給出了仿真結(jié)果。仿真結(jié)果表明,采用虛擬儀器技術(shù)替代傳統(tǒng)的實(shí)驗(yàn)設(shè)備進(jìn)行數(shù)字電路的仿真和實(shí)驗(yàn),減少了對硬件設(shè)備的依賴,降低了成本,提高了實(shí)驗(yàn)的靈活性和學(xué)生的參與程度,可以廣泛應(yīng)用于課堂的教學(xué)演示和數(shù)字電路實(shí)驗(yàn)室中。

參考文獻(xiàn)

[1]候國屏,王 ,葉齊鑫.LabVIEW7.1編程與虛擬儀器設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005:5-25.

[2]楊頌華.數(shù)字電子技術(shù)基礎(chǔ)[M].西安:西安電子科技大學(xué)出版社,2000:130-135.

[3]劉君華.基于LabVIEW的虛擬儀器設(shè)計(jì)[M].北京:電子工業(yè)出版社,2003:5-20.

[4]戎舟.基于LabVIEW的虛擬示波器及其遠(yuǎn)程測控[J].微計(jì)算機(jī)信息,2004,20(5):66-67.

[5]張愛平.LabVIEW在電子測量教學(xué)中的應(yīng)用[J].國外電子測量技術(shù),2004,5:36-39.

作者簡介:郭曉然(1981-),女,河北藁城人,講師,研究方向是虛擬儀器、圖像處理。endprint

摘 要:針對傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)教學(xué)中存在的不足,研究利用虛擬儀器技術(shù)和LabVIEW軟件進(jìn)行數(shù)字電路仿真實(shí)驗(yàn)的方法。該方法在通用計(jì)算機(jī)上利用虛擬儀器軟件設(shè)計(jì)編寫前面板和框圖程序完成數(shù)字電路的搭建,實(shí)現(xiàn)數(shù)字電路邏輯功能的仿真。對典型的鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn),并給出了仿真結(jié)果,從而驗(yàn)證了該方法的正確性和可行性。

關(guān)鍵詞:虛擬儀器;數(shù)字電路;LabVIEW;仿真;鐘控R-S觸發(fā)器

引言

在數(shù)字電路的教學(xué)過程中,實(shí)驗(yàn)是一個(gè)重要的環(huán)節(jié)。傳統(tǒng)的實(shí)驗(yàn)教學(xué)主要依賴價(jià)格昂貴的實(shí)驗(yàn)設(shè)備,存在前期投入大、后期維護(hù)費(fèi)用高、實(shí)驗(yàn)設(shè)備功能單一、不宜擴(kuò)展等問題。同時(shí),在實(shí)驗(yàn)開展中還受到時(shí)間、地點(diǎn)和人力等方面的限制,致使實(shí)驗(yàn)教學(xué)不能有效地開展,從而影響教學(xué)質(zhì)量。針對傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)教學(xué)中存在的上述問題,文章研究利用虛擬儀器技術(shù)和LabVIEW軟件隊(duì)數(shù)字電路實(shí)驗(yàn)進(jìn)行仿真設(shè)計(jì),開發(fā)能夠滿足現(xiàn)代實(shí)驗(yàn)教學(xué)要求的仿真實(shí)驗(yàn)系統(tǒng)。

1 虛擬儀器與LabVIEW

虛擬儀器是指以通用計(jì)算機(jī)為核心的硬件平臺上,由用戶設(shè)計(jì)定義,具有虛擬面板,測試功能由測試軟件實(shí)現(xiàn)的一種計(jì)算機(jī)儀器系統(tǒng)。用戶通過鼠標(biāo)或鍵盤操作虛擬面板上的旋鈕、開關(guān)或按鍵來設(shè)置各種工作參數(shù),啟動或停止儀器,如同在真實(shí)儀器上的操作一樣直觀、方便,測量結(jié)果也在虛擬面板顯示輸出。

LabVIEW是美國國家儀器公司推出的圖形化虛擬儀器應(yīng)用軟件開發(fā)平臺,具有直觀易學(xué)、編程效率高等優(yōu)點(diǎn),用它來仿真各種儀器及虛擬電路具有獨(dú)到之處。一個(gè)典型的LabVIEW程序由前面板、框圖程序兩個(gè)部分組成。在LabVIEW功能模板中包含著各種數(shù)字運(yùn)算和邏輯運(yùn)算模塊,如“與、或、非”等,可以很方便地設(shè)計(jì)數(shù)字電路的仿真實(shí)驗(yàn)。

2 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)設(shè)計(jì)

在數(shù)字電路中,鐘控R-S觸發(fā)器是比較典型的時(shí)序邏輯電路,通過對鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn)設(shè)計(jì),說明基于虛擬儀器對數(shù)字電路進(jìn)行仿真實(shí)驗(yàn)的方法。

2.1 鐘控R-S觸發(fā)器的功能

對于鐘控R-S觸發(fā)器,當(dāng)CP=0時(shí),不論輸入信號R和S如何變化,基本觸發(fā)器輸入信號全為1,觸發(fā)器保持原狀態(tài)不變。當(dāng)CP=1時(shí),輸入信號R和S可以使觸發(fā)器狀態(tài)發(fā)生變化,且與基本觸發(fā)器具有相同的邏輯功能。鐘控R-S觸發(fā)器的特征方程如式1所示。

(1)

2.2 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)設(shè)計(jì)

2.2.1 鐘控R-S觸發(fā)器的前面板設(shè)計(jì)

虛擬儀器的前面板和傳統(tǒng)儀器一樣直接面向用戶,用戶通過面板上的各種按鈕、開關(guān)等控件進(jìn)行操作。鐘控R-S觸發(fā)器的前面板主要包括3個(gè)布爾型輸入控件,分別代表輸入端R、S和停止按鈕,2個(gè)數(shù)值型輸入控件,分別代表時(shí)鐘頻率和占空比,2個(gè)布爾型顯示控件,分別代表輸出端Q和Q',以及1個(gè)數(shù)字波形圖,用來輸出仿真實(shí)驗(yàn)的結(jié)果。

2.2.2 鐘控R-S觸發(fā)器的程序框圖設(shè)計(jì)

虛擬儀器編程軟件LabVIEW不同于其他文本式的編程語言,使用圖形化的G語言編寫程序,用連線、圖標(biāo)等代替語法結(jié)構(gòu)完成編程,產(chǎn)生的程序是框圖和流程圖的形式,這種編程方式能夠大大提高開發(fā)程序的效率。在進(jìn)行鐘控R-S觸發(fā)器的程序框圖設(shè)計(jì)時(shí),首先要編寫兩個(gè)重要的子vi:時(shí)鐘脈沖.vi和RS觸發(fā)器.vi。

(1)時(shí)鐘脈沖.vi,在時(shí)序電路中,希望輸入信號的翻轉(zhuǎn)受時(shí)鐘來控制,在前面板添加輸入時(shí)鐘開關(guān)控件、輸出時(shí)鐘指示燈控件、時(shí)鐘頻率和占空比兩個(gè)數(shù)值控件。然后,在程序框圖中添加條件結(jié)構(gòu),將輸入時(shí)鐘作為條件,將輸入時(shí)鐘的非運(yùn)算結(jié)果作為輸出。另外添加一個(gè)“等待”函數(shù),每過一定時(shí)間,進(jìn)入循環(huán)下一步后就將移位寄存器值翻轉(zhuǎn),每一步中的等待時(shí)長可以由占空比計(jì)算得出。

(2)RS觸發(fā)器.vi,實(shí)現(xiàn)基本R-S觸發(fā)器的邏輯特性。在前面板添加3個(gè)布爾型輸入控件,分別代表輸入端R、S和時(shí)鐘信號CP,以及2個(gè)布爾型顯示控件,分別代表輸出端Q和Q'。在程序框圖中需添加一個(gè)條件結(jié)構(gòu),將選擇器連接至?xí)r鐘信號CP。在時(shí)鐘信號CP為真的條件分支內(nèi),添加必要的邏輯門函數(shù),按照基本R-S觸發(fā)器的特性方程進(jìn)行連線,在時(shí)鐘信號CP為假的條件分支內(nèi)保持寄存器輸出值不變。

接下來在主程序框圖中設(shè)置一個(gè)While循環(huán)結(jié)構(gòu),將時(shí)鐘脈沖.vi和RS觸發(fā)器.vi這兩個(gè)子vi添加到這個(gè)循環(huán)結(jié)構(gòu)中,并為循環(huán)結(jié)構(gòu)添加一個(gè)布爾型的移位寄存器來寄存時(shí)鐘脈沖信號。將移位寄存器的CP值以及R、S、Q和Q'的值通過自動索引功能輸出到循環(huán)結(jié)構(gòu)外,與數(shù)字波形圖相連接,作為輸出圖的縱軸數(shù)據(jù),設(shè)置“等待”函數(shù)的輸出值,同樣通過自動索引功能輸出到循環(huán)結(jié)構(gòu)外,作為輸出圖的橫軸時(shí)間數(shù)據(jù)。

3 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)運(yùn)行和結(jié)果

打開鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)程序,首先設(shè)置前面板的輸入時(shí)鐘頻率和占空比與時(shí)鐘脈沖.vi中的數(shù)值相同。接下來,點(diǎn)擊LabVIEW中運(yùn)行程序的按鈕開始仿真實(shí)驗(yàn)。在虛擬前面板上點(diǎn)擊兩個(gè)輸入端R、S的按鈕調(diào)整不同的輸入狀態(tài),就能即時(shí)地從前面板的兩個(gè)輸出端Q和Q'的指示燈上觀察到亮暗變化,在數(shù)字波形圖上顯示輸出端Q和Q'的狀態(tài)波形。最后單擊停止按鈕,仿真實(shí)驗(yàn)程序運(yùn)行結(jié)束。經(jīng)過實(shí)驗(yàn),仿真結(jié)果對應(yīng)輸入的CP、R、S值,輸出Q和Q'的狀態(tài)波形是完全正確的,從而證明文章的仿真實(shí)驗(yàn)方法切實(shí)可行。

將傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)方法和文章的仿真實(shí)驗(yàn)方法進(jìn)行對比分析如下表1所示,可以發(fā)現(xiàn)基于虛擬儀器的數(shù)字電路仿真可以從很多方面改善傳統(tǒng)的實(shí)驗(yàn)方式所存在的不足。

4 結(jié)束語

利用虛擬儀器技術(shù)和LabVIEW軟件,對數(shù)字電路的仿真實(shí)驗(yàn)進(jìn)行了研究,對典型的數(shù)字電路即鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn)設(shè)計(jì),并給出了仿真結(jié)果。仿真結(jié)果表明,采用虛擬儀器技術(shù)替代傳統(tǒng)的實(shí)驗(yàn)設(shè)備進(jìn)行數(shù)字電路的仿真和實(shí)驗(yàn),減少了對硬件設(shè)備的依賴,降低了成本,提高了實(shí)驗(yàn)的靈活性和學(xué)生的參與程度,可以廣泛應(yīng)用于課堂的教學(xué)演示和數(shù)字電路實(shí)驗(yàn)室中。

參考文獻(xiàn)

[1]候國屏,王 ,葉齊鑫.LabVIEW7.1編程與虛擬儀器設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005:5-25.

[2]楊頌華.數(shù)字電子技術(shù)基礎(chǔ)[M].西安:西安電子科技大學(xué)出版社,2000:130-135.

[3]劉君華.基于LabVIEW的虛擬儀器設(shè)計(jì)[M].北京:電子工業(yè)出版社,2003:5-20.

[4]戎舟.基于LabVIEW的虛擬示波器及其遠(yuǎn)程測控[J].微計(jì)算機(jī)信息,2004,20(5):66-67.

[5]張愛平.LabVIEW在電子測量教學(xué)中的應(yīng)用[J].國外電子測量技術(shù),2004,5:36-39.

作者簡介:郭曉然(1981-),女,河北藁城人,講師,研究方向是虛擬儀器、圖像處理。endprint

摘 要:針對傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)教學(xué)中存在的不足,研究利用虛擬儀器技術(shù)和LabVIEW軟件進(jìn)行數(shù)字電路仿真實(shí)驗(yàn)的方法。該方法在通用計(jì)算機(jī)上利用虛擬儀器軟件設(shè)計(jì)編寫前面板和框圖程序完成數(shù)字電路的搭建,實(shí)現(xiàn)數(shù)字電路邏輯功能的仿真。對典型的鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn),并給出了仿真結(jié)果,從而驗(yàn)證了該方法的正確性和可行性。

關(guān)鍵詞:虛擬儀器;數(shù)字電路;LabVIEW;仿真;鐘控R-S觸發(fā)器

引言

在數(shù)字電路的教學(xué)過程中,實(shí)驗(yàn)是一個(gè)重要的環(huán)節(jié)。傳統(tǒng)的實(shí)驗(yàn)教學(xué)主要依賴價(jià)格昂貴的實(shí)驗(yàn)設(shè)備,存在前期投入大、后期維護(hù)費(fèi)用高、實(shí)驗(yàn)設(shè)備功能單一、不宜擴(kuò)展等問題。同時(shí),在實(shí)驗(yàn)開展中還受到時(shí)間、地點(diǎn)和人力等方面的限制,致使實(shí)驗(yàn)教學(xué)不能有效地開展,從而影響教學(xué)質(zhì)量。針對傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)教學(xué)中存在的上述問題,文章研究利用虛擬儀器技術(shù)和LabVIEW軟件隊(duì)數(shù)字電路實(shí)驗(yàn)進(jìn)行仿真設(shè)計(jì),開發(fā)能夠滿足現(xiàn)代實(shí)驗(yàn)教學(xué)要求的仿真實(shí)驗(yàn)系統(tǒng)。

1 虛擬儀器與LabVIEW

虛擬儀器是指以通用計(jì)算機(jī)為核心的硬件平臺上,由用戶設(shè)計(jì)定義,具有虛擬面板,測試功能由測試軟件實(shí)現(xiàn)的一種計(jì)算機(jī)儀器系統(tǒng)。用戶通過鼠標(biāo)或鍵盤操作虛擬面板上的旋鈕、開關(guān)或按鍵來設(shè)置各種工作參數(shù),啟動或停止儀器,如同在真實(shí)儀器上的操作一樣直觀、方便,測量結(jié)果也在虛擬面板顯示輸出。

LabVIEW是美國國家儀器公司推出的圖形化虛擬儀器應(yīng)用軟件開發(fā)平臺,具有直觀易學(xué)、編程效率高等優(yōu)點(diǎn),用它來仿真各種儀器及虛擬電路具有獨(dú)到之處。一個(gè)典型的LabVIEW程序由前面板、框圖程序兩個(gè)部分組成。在LabVIEW功能模板中包含著各種數(shù)字運(yùn)算和邏輯運(yùn)算模塊,如“與、或、非”等,可以很方便地設(shè)計(jì)數(shù)字電路的仿真實(shí)驗(yàn)。

2 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)設(shè)計(jì)

在數(shù)字電路中,鐘控R-S觸發(fā)器是比較典型的時(shí)序邏輯電路,通過對鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn)設(shè)計(jì),說明基于虛擬儀器對數(shù)字電路進(jìn)行仿真實(shí)驗(yàn)的方法。

2.1 鐘控R-S觸發(fā)器的功能

對于鐘控R-S觸發(fā)器,當(dāng)CP=0時(shí),不論輸入信號R和S如何變化,基本觸發(fā)器輸入信號全為1,觸發(fā)器保持原狀態(tài)不變。當(dāng)CP=1時(shí),輸入信號R和S可以使觸發(fā)器狀態(tài)發(fā)生變化,且與基本觸發(fā)器具有相同的邏輯功能。鐘控R-S觸發(fā)器的特征方程如式1所示。

(1)

2.2 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)設(shè)計(jì)

2.2.1 鐘控R-S觸發(fā)器的前面板設(shè)計(jì)

虛擬儀器的前面板和傳統(tǒng)儀器一樣直接面向用戶,用戶通過面板上的各種按鈕、開關(guān)等控件進(jìn)行操作。鐘控R-S觸發(fā)器的前面板主要包括3個(gè)布爾型輸入控件,分別代表輸入端R、S和停止按鈕,2個(gè)數(shù)值型輸入控件,分別代表時(shí)鐘頻率和占空比,2個(gè)布爾型顯示控件,分別代表輸出端Q和Q',以及1個(gè)數(shù)字波形圖,用來輸出仿真實(shí)驗(yàn)的結(jié)果。

2.2.2 鐘控R-S觸發(fā)器的程序框圖設(shè)計(jì)

虛擬儀器編程軟件LabVIEW不同于其他文本式的編程語言,使用圖形化的G語言編寫程序,用連線、圖標(biāo)等代替語法結(jié)構(gòu)完成編程,產(chǎn)生的程序是框圖和流程圖的形式,這種編程方式能夠大大提高開發(fā)程序的效率。在進(jìn)行鐘控R-S觸發(fā)器的程序框圖設(shè)計(jì)時(shí),首先要編寫兩個(gè)重要的子vi:時(shí)鐘脈沖.vi和RS觸發(fā)器.vi。

(1)時(shí)鐘脈沖.vi,在時(shí)序電路中,希望輸入信號的翻轉(zhuǎn)受時(shí)鐘來控制,在前面板添加輸入時(shí)鐘開關(guān)控件、輸出時(shí)鐘指示燈控件、時(shí)鐘頻率和占空比兩個(gè)數(shù)值控件。然后,在程序框圖中添加條件結(jié)構(gòu),將輸入時(shí)鐘作為條件,將輸入時(shí)鐘的非運(yùn)算結(jié)果作為輸出。另外添加一個(gè)“等待”函數(shù),每過一定時(shí)間,進(jìn)入循環(huán)下一步后就將移位寄存器值翻轉(zhuǎn),每一步中的等待時(shí)長可以由占空比計(jì)算得出。

(2)RS觸發(fā)器.vi,實(shí)現(xiàn)基本R-S觸發(fā)器的邏輯特性。在前面板添加3個(gè)布爾型輸入控件,分別代表輸入端R、S和時(shí)鐘信號CP,以及2個(gè)布爾型顯示控件,分別代表輸出端Q和Q'。在程序框圖中需添加一個(gè)條件結(jié)構(gòu),將選擇器連接至?xí)r鐘信號CP。在時(shí)鐘信號CP為真的條件分支內(nèi),添加必要的邏輯門函數(shù),按照基本R-S觸發(fā)器的特性方程進(jìn)行連線,在時(shí)鐘信號CP為假的條件分支內(nèi)保持寄存器輸出值不變。

接下來在主程序框圖中設(shè)置一個(gè)While循環(huán)結(jié)構(gòu),將時(shí)鐘脈沖.vi和RS觸發(fā)器.vi這兩個(gè)子vi添加到這個(gè)循環(huán)結(jié)構(gòu)中,并為循環(huán)結(jié)構(gòu)添加一個(gè)布爾型的移位寄存器來寄存時(shí)鐘脈沖信號。將移位寄存器的CP值以及R、S、Q和Q'的值通過自動索引功能輸出到循環(huán)結(jié)構(gòu)外,與數(shù)字波形圖相連接,作為輸出圖的縱軸數(shù)據(jù),設(shè)置“等待”函數(shù)的輸出值,同樣通過自動索引功能輸出到循環(huán)結(jié)構(gòu)外,作為輸出圖的橫軸時(shí)間數(shù)據(jù)。

3 鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)運(yùn)行和結(jié)果

打開鐘控R-S觸發(fā)器的仿真實(shí)驗(yàn)程序,首先設(shè)置前面板的輸入時(shí)鐘頻率和占空比與時(shí)鐘脈沖.vi中的數(shù)值相同。接下來,點(diǎn)擊LabVIEW中運(yùn)行程序的按鈕開始仿真實(shí)驗(yàn)。在虛擬前面板上點(diǎn)擊兩個(gè)輸入端R、S的按鈕調(diào)整不同的輸入狀態(tài),就能即時(shí)地從前面板的兩個(gè)輸出端Q和Q'的指示燈上觀察到亮暗變化,在數(shù)字波形圖上顯示輸出端Q和Q'的狀態(tài)波形。最后單擊停止按鈕,仿真實(shí)驗(yàn)程序運(yùn)行結(jié)束。經(jīng)過實(shí)驗(yàn),仿真結(jié)果對應(yīng)輸入的CP、R、S值,輸出Q和Q'的狀態(tài)波形是完全正確的,從而證明文章的仿真實(shí)驗(yàn)方法切實(shí)可行。

將傳統(tǒng)的數(shù)字電路實(shí)驗(yàn)方法和文章的仿真實(shí)驗(yàn)方法進(jìn)行對比分析如下表1所示,可以發(fā)現(xiàn)基于虛擬儀器的數(shù)字電路仿真可以從很多方面改善傳統(tǒng)的實(shí)驗(yàn)方式所存在的不足。

4 結(jié)束語

利用虛擬儀器技術(shù)和LabVIEW軟件,對數(shù)字電路的仿真實(shí)驗(yàn)進(jìn)行了研究,對典型的數(shù)字電路即鐘控R-S觸發(fā)器進(jìn)行仿真實(shí)驗(yàn)設(shè)計(jì),并給出了仿真結(jié)果。仿真結(jié)果表明,采用虛擬儀器技術(shù)替代傳統(tǒng)的實(shí)驗(yàn)設(shè)備進(jìn)行數(shù)字電路的仿真和實(shí)驗(yàn),減少了對硬件設(shè)備的依賴,降低了成本,提高了實(shí)驗(yàn)的靈活性和學(xué)生的參與程度,可以廣泛應(yīng)用于課堂的教學(xué)演示和數(shù)字電路實(shí)驗(yàn)室中。

參考文獻(xiàn)

[1]候國屏,王 ,葉齊鑫.LabVIEW7.1編程與虛擬儀器設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005:5-25.

[2]楊頌華.數(shù)字電子技術(shù)基礎(chǔ)[M].西安:西安電子科技大學(xué)出版社,2000:130-135.

[3]劉君華.基于LabVIEW的虛擬儀器設(shè)計(jì)[M].北京:電子工業(yè)出版社,2003:5-20.

[4]戎舟.基于LabVIEW的虛擬示波器及其遠(yuǎn)程測控[J].微計(jì)算機(jī)信息,2004,20(5):66-67.

[5]張愛平.LabVIEW在電子測量教學(xué)中的應(yīng)用[J].國外電子測量技術(shù),2004,5:36-39.

作者簡介:郭曉然(1981-),女,河北藁城人,講師,研究方向是虛擬儀器、圖像處理。endprint

猜你喜歡
仿真
Proteus仿真軟件在單片機(jī)原理及應(yīng)用課程教學(xué)中的應(yīng)用
工業(yè)機(jī)器人模擬仿真技術(shù)在職業(yè)教育中的應(yīng)用淺析
一種幫助幼兒車內(nèi)脫險(xiǎn)應(yīng)急裝置的仿真分析
科技資訊(2016年18期)2016-11-15 20:09:22
論虛擬仿真實(shí)訓(xùn)系統(tǒng)在口腔實(shí)驗(yàn)教學(xué)中的應(yīng)用
科技資訊(2016年18期)2016-11-15 07:55:28
基于機(jī)電設(shè)備電氣控制線路排故的仿真系統(tǒng)設(shè)計(jì)
航空電氣系統(tǒng)中故障電弧研究
Buck開關(guān)變換器的基本參數(shù)設(shè)計(jì)及仿真分析
試析PLC控制下的自動化立體倉庫仿真情況分析
基于MADYMO的航空座椅約束系統(tǒng)優(yōu)化設(shè)計(jì)
科技視界(2016年18期)2016-11-03 21:44:44
中國體態(tài)假人模型與FAA Hybrid Ⅲ 型假人模型沖擊差異性分析
科技視界(2016年18期)2016-11-03 20:31:49
主站蜘蛛池模板: 免费观看欧美性一级| 国内精品久久久久鸭| 九色国产在线| 亚洲国产日韩欧美在线| 99在线视频网站| 激情無極限的亚洲一区免费| 色偷偷综合网| 性激烈欧美三级在线播放| 精品国产成人三级在线观看| 国产成人精品一区二区| 毛片网站免费在线观看| 91免费观看视频| 免费播放毛片| 欧美视频二区| 露脸真实国语乱在线观看| 国产精品成人观看视频国产| 国产迷奸在线看| 国产人成乱码视频免费观看| 少妇精品在线| av在线手机播放| 最新亚洲av女人的天堂| 欧美色视频日本| 国产性精品| 五月激情婷婷综合| 精品在线免费播放| 国产中文一区二区苍井空| av一区二区无码在线| 亚洲IV视频免费在线光看| 欧美国产视频| 亚洲丝袜第一页| 波多野结衣视频一区二区| 久久久国产精品无码专区| a级毛片网| 波多野结衣一区二区三区四区| 国产小视频在线高清播放| 国产色伊人| 亚洲国产精品日韩专区AV| 国产丝袜丝视频在线观看| 亚洲欧美日韩动漫| 99精品视频在线观看免费播放| 一本大道无码日韩精品影视| 性色生活片在线观看| yjizz国产在线视频网| 亚洲天堂色色人体| 波多野结衣在线se| 九九九久久国产精品| 婷婷丁香色| 丁香六月综合网| 精品国产香蕉在线播出| 午夜精品福利影院| 91久久精品日日躁夜夜躁欧美| 99久视频| 热re99久久精品国99热| 精品国产免费第一区二区三区日韩| 又黄又爽视频好爽视频| 亚洲一级毛片| 色悠久久综合| 亚洲人成色77777在线观看| 黄色污网站在线观看| 亚洲男人在线天堂| 国产亚洲视频中文字幕视频| 18黑白丝水手服自慰喷水网站| 少妇精品在线| 久热这里只有精品6| 日韩欧美综合在线制服| 91探花国产综合在线精品| 日韩在线中文| 日韩成人免费网站| 高潮毛片免费观看| 蜜芽国产尤物av尤物在线看| 国产精品美女在线| 亚洲天堂久久| 久久久久88色偷偷| 亚洲综合色在线| 亚洲高清资源| 中日韩一区二区三区中文免费视频| 国产白浆在线观看| 免费va国产在线观看| 久久99国产综合精品女同| 国产又黄又硬又粗| 一级毛片不卡片免费观看| 毛片手机在线看|