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
主站蜘蛛池模板: 色综合成人| 黄色网在线免费观看| 国产精欧美一区二区三区| 亚洲一区二区成人| 色综合中文综合网| 亚洲免费毛片| 日本高清有码人妻| 91青青草视频在线观看的| 亚洲精品视频在线观看视频| 一级爆乳无码av| 欧美激情视频二区| 三级毛片在线播放| 亚洲男人的天堂在线| 亚洲欧美另类中文字幕| 国产高清无码麻豆精品| 国产成人亚洲精品蜜芽影院| 国产一级无码不卡视频| 久久综合九九亚洲一区| 在线播放精品一区二区啪视频| 91小视频在线播放| 很黄的网站在线观看| 欧美亚洲香蕉| 国产精品久久国产精麻豆99网站| 久久午夜夜伦鲁鲁片无码免费| 国产成人一区在线播放| 亚洲高清无码精品| 免费无码网站| 人妻无码AⅤ中文字| 国产一区二区三区夜色| 91网址在线播放| 日韩在线第三页| 成人小视频网| 国产欧美日韩另类| yjizz国产在线视频网| 久久免费看片| 91亚洲视频下载| 欧美狠狠干| 亚洲一区二区三区在线视频| 亚洲欧美另类日本| 自拍偷拍欧美| 国产成人av一区二区三区| 国产白丝av| 国产精品无码AⅤ在线观看播放| 福利一区三区| 精品无码人妻一区二区| 99久久精彩视频| 老司机精品99在线播放| 国产成人精品一区二区三区| 亚洲无码视频喷水| 99热线精品大全在线观看| 国产精品丝袜视频| 玖玖免费视频在线观看| 国产午夜人做人免费视频中文| 久久久久久高潮白浆| 91网址在线播放| 亚洲精品欧美日本中文字幕 | 国产杨幂丝袜av在线播放| 超碰91免费人妻| 91啪在线| 亚洲精品天堂自在久久77| 四虎精品黑人视频| 亚洲综合精品第一页| 乱人伦视频中文字幕在线| 日本不卡在线| 亚洲无码不卡网| 国产网站在线看| 狠狠色狠狠色综合久久第一次| 色香蕉影院| 亚洲人成在线免费观看| 国产无遮挡猛进猛出免费软件| 91成人免费观看| 欧美h在线观看| 国产在线日本| 精品视频福利| 最新亚洲人成网站在线观看| 色视频久久| 国产精品yjizz视频网一二区| 亚洲欧洲自拍拍偷午夜色| 亚洲一本大道在线| 久久9966精品国产免费| 夜夜操国产| 2048国产精品原创综合在线|