《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 基于LabVIEW的數(shù)字虛擬芯片構(gòu)建方法及應(yīng)用
基于LabVIEW的數(shù)字虛擬芯片構(gòu)建方法及應(yīng)用
黃進(jìn)文 王善發(fā) 王孝民
摘要: 基于LabVIEW的信號處理功能,構(gòu)建數(shù)字邏輯虛擬芯片,進(jìn)而形成虛擬芯片庫,在系統(tǒng)中便認(rèn)進(jìn)行各類邏輯圖的連接及數(shù)字電路原理圖設(shè)計,分析數(shù)字電路的邏輯功能及開展基于虛擬儀器的數(shù)字電路實驗和教學(xué),還能拓展虛擬儀器新的應(yīng)用領(lǐng)域。討論了基于LabVIEW的數(shù)字電路虛擬芯片構(gòu)建方法及應(yīng)用方法。
Abstract:
Key words :

0 引言
    虛擬儀器LabVIEW目前已廣泛應(yīng)用于測試領(lǐng)域,出發(fā)點和歸宿是“軟件化的真實儀器”。LabVIEW同時又是一個優(yōu)秀的仿真系統(tǒng),但真正處于仿真目的使用的并不多見,本文提出數(shù)字“虛擬芯片”概念,并基于LabVIEW實現(xiàn)仿真運用。
    所謂“虛擬芯片”,是在充分利用LabVIEW圖形化語言風(fēng)格和強大信號處理功能的基礎(chǔ)上,設(shè)計具有一定顯示界面的虛擬輸入/輸出端子、能完成相應(yīng)的數(shù)字邏輯運算功能或數(shù)字信號處理功能的計算機程序,也就是LabVIEW的VI。應(yīng)當(dāng)說這是新時期數(shù)字邏輯電路設(shè)計、實驗或教學(xué)的一種新舉措,基于LabVIEW的數(shù)字虛擬芯片和原理圖設(shè)計與其他仿真系統(tǒng)相比,不但有自身的特點,也是對虛擬儀器系統(tǒng)LabVIEW應(yīng)用新領(lǐng)域的拓展和補充。

1 基于LabVIEW實現(xiàn)虛擬數(shù)字邏輯電路仿真的可行性及優(yōu)點
    由前面板實現(xiàn)數(shù)字電路的各種控制和顯示,由程序流程圖實現(xiàn)數(shù)字電路的邏輯運算功能,是基于虛擬儀器LabVIEW進(jìn)行數(shù)字邏輯電路仿真設(shè)計的基礎(chǔ)。LabVIEW的前面板提供了大量數(shù)值、布爾控件。后面板提供了大量的函數(shù)模塊,使用這些函數(shù)可以很方便地調(diào)用或設(shè)計出各種門電路、編碼器、譯碼器、運算器、存儲器、觸發(fā)器、定時器、ADC/DAC等數(shù)字電路設(shè)計中常用的器件模塊。在數(shù)字電路中,高電平和低電平2種邏輯狀態(tài)可用前面板中的布爾控件提供;而電路設(shè)計中的各種模擬量可以用各種數(shù)值型控件及函數(shù)信號發(fā)生器產(chǎn)生和提供。基于LabVIEW實現(xiàn)虛擬數(shù)字邏輯電路的可行性及優(yōu)點,還表現(xiàn)在以下幾方面:
    (1)可充分使用LabVIEW強大的輸入/輸出控件資源
    (2)LabVIEW中的圖形化語言風(fēng)格適合數(shù)字電路的邏輯圖構(gòu)建:
    布爾控件圖標(biāo)與數(shù)字邏輯門電路符號相近;圖形化的G語言風(fēng)格適合邏輯圖的連接。
    (3)可開發(fā)通用或?qū)S玫臄?shù)字虛擬芯片庫(模塊庫)
    (4)LabVIEW虛擬儀器可實現(xiàn)與外部數(shù)據(jù)的交換

2 基于LabVIEW的數(shù)字虛擬芯片設(shè)計方法
   
下面從一個有異步復(fù)位、置位端子的虛擬觸發(fā)器單元設(shè)計開始,以LabVIEW中邏輯運算VI作為虛擬“門電路”單元,構(gòu)建通用數(shù)字邏輯芯片、計數(shù)器74160虛擬“芯片”,討論并實現(xiàn)該虛擬芯片的仿真應(yīng)用。
2.1 具備異步復(fù)位、置位端的虛擬觸發(fā)器設(shè)計
   
低電平有效的異步置位、復(fù)位功能的虛擬JK觸發(fā)器特性方程可表示為:
   
當(dāng)滿足約束條件RD+SD=1,即RD、SD不同時為有效電平(邏輯值0)時,這2個端子可作為異步置位端(SD)和異步復(fù)位端(RD),即有:
   
    使用過程中應(yīng)當(dāng)注意滿足約束條件(當(dāng)RD+SD=O時,始終有QN+1=O)。
    根據(jù)式(1)構(gòu)建的低電平有效的異步置位、復(fù)位功能的JK觸發(fā)器LabVIEW后面板如圖1所示,其異步置位、復(fù)位端動作不受同步CP控制,直接實現(xiàn)操作(觸發(fā)器狀態(tài)直接被置位或復(fù)位)。為實現(xiàn)CP輸入下降沿有效的動作方式,程序中引入了條件結(jié)構(gòu)控制。當(dāng)無有效CP邊沿輸入時,輸入觸發(fā)器端子的數(shù)據(jù)是J=K=“false”,等價于J=K=0,觸發(fā)器處于保持狀態(tài);只有當(dāng)有效CP下降沿輸入時,觸發(fā)器才接收輸入控件J,K的數(shù)據(jù),實現(xiàn)相應(yīng)的動作。圖1中左下角部分程序就是實現(xiàn)CP下降沿輸入有效的控制程序部份。


    定義圖1中VI的各輸入、輸出端子,編輯好相應(yīng)的VI圖標(biāo),將其保存為一獨立VI文件,最后得到對應(yīng)的VI圖標(biāo)及連線如圖2所示。這樣的VI圖標(biāo)即可看作一個虛擬觸發(fā)器。


    圖2中2個圖標(biāo)為同一VI在LabVIEW中的2種不同顯示方式,且2個圖標(biāo)為同一VI分別以不同文件名保存的2個文件。(程序完全相同)
2.2 基于虛擬JK觸發(fā)器及LabVIEW虛擬“邏輯門”構(gòu)
   
虛擬儀器LabVIEW中的邏輯運算VI,可以完成各種基本邏輯運算,在仿真數(shù)字邏輯電路時可當(dāng)作虛擬的“門電路”直接使用,部份圖標(biāo)如圖3所示。
    集成計數(shù)器74161的內(nèi)部邏輯圖如圖4所示。


    它是4位二進(jìn)制同步加法計數(shù)器,有異步清零、預(yù)置數(shù)端子和兩個使能控制端子,各端子的含義如下:
    (1)RD:異步清零端,低電平有效
    (2)LD:預(yù)置數(shù)使能控制端,低電平有效
    (3)預(yù)置數(shù)據(jù)輸入端:A、B、C、D
    (4)CP;時鐘輸入端,上升沿有效
    (5)狀態(tài)輸出端:QA~QD
    (6)RCO:進(jìn)位輸出
    74161的邏輯功能:
    (1)異步清零功能:當(dāng)RD=0時,不管其余輸入端狀態(tài)如何,計數(shù)器均被置零,且不受CP控制,故稱為“異步清零”。
    (2)同步并行預(yù)置數(shù)功能:當(dāng)RD=1且LD=0時,每一個有效CP都將A、B、C、D輸入端的數(shù)據(jù)傳送至QA~QD狀態(tài)端子接收。
    (3)狀態(tài)數(shù)據(jù)保持功能:當(dāng)RD=LD=1,且ET·EP=0時,無論CP有無,計數(shù)器處于保持狀態(tài)(QA~QD保持不變)。保持狀態(tài)分2種情況:
    EP=0,ET=1:進(jìn)位輸出RCO保持不變;ET=O,無論EP為何值,進(jìn)位輸出RCO=0。
    (4)計數(shù)功能:當(dāng)RD=LD=EP=ET=1時,電路處于正常的加法計數(shù)狀態(tài)。
    根據(jù)74161邏輯圖,編制相應(yīng)的LabVIEW后面板,結(jié)果如圖5所示。從圖5中可以看出,對應(yīng)很好。


    保留并定義所有輸入端和輸出端子,編輯圖標(biāo),將程序保存為子VI,稱之為虛擬74161芯片,其VI圖標(biāo)及連線端口如圖6所示。


    下面討論虛擬芯片74161設(shè)計及應(yīng)用。
    運用1片74161及LabVIEW系統(tǒng)中的邏輯運算VI(相當(dāng)于虛擬門)圖標(biāo)直接連接,構(gòu)建一個14進(jìn)制計數(shù)器,實驗后面板(虛擬邏輯圖)如圖7所示。


    圖7所示后面板中用一片74161虛擬芯片,基于74161置數(shù)歸零法來實現(xiàn)14進(jìn)制計數(shù)功能(帶進(jìn)位輸出)。計數(shù)容量為0000~1101,置數(shù)控制端輸入取。
    相應(yīng)的實驗前面板如圖8所示。計數(shù)狀態(tài)設(shè)置為RD=EP=ET=“True”,相當(dāng)于邏輯1,可從CP控件手動輸入計數(shù)脈沖實現(xiàn)計數(shù)并實驗。圖中顯示為計數(shù)至1101時,進(jìn)位輸出為1的狀態(tài)。當(dāng)下一個CP到來時,則全部清零重新計數(shù)。


    仿真實驗的結(jié)果表明,虛擬74161具有實際電路芯片相同的邏輯功能。

3 時序虛擬芯片設(shè)計應(yīng)注意的關(guān)鍵問題
   
對于組合邏輯,只須按邏輯圖直接進(jìn)行連線即可,但對于時序邏輯,應(yīng)當(dāng)注意下述問題:
    (1)需要將狀態(tài)數(shù)據(jù)緩存時,應(yīng)當(dāng)在數(shù)據(jù)傳遞過程中使用反饋節(jié)點或移位寄存器。
    (2)任一觸發(fā)器或時序芯片單元,在同一虛擬電路中不能重復(fù)使用(調(diào)用)文件名相同的同一子VI程序。
    原因是當(dāng)調(diào)用某時序子VI時,其保存的狀態(tài)數(shù)據(jù)將發(fā)生變化,從而導(dǎo)致用到同一VI的其他經(jīng)程序單元狀態(tài)數(shù)據(jù)發(fā)生不可預(yù)知的錯誤。即虛擬電路中使用的任一時序單元對應(yīng)的子Vl都應(yīng)當(dāng)保證是惟一的獨立(子)程序,要多次使用就必須分別以不同文件名保存后再分別調(diào)用。

4 結(jié)語
    將虛擬儀器的強大功能應(yīng)用于數(shù)字邏輯電路的仿真,在虛擬儀器系統(tǒng)中構(gòu)建各種虛擬“芯片”,并以此作為虛擬“元件”,可進(jìn)一步“搭建”各種虛擬“數(shù)字電路”。虛擬儀器應(yīng)用于數(shù)字電路的仿真技術(shù),可以高效快捷地設(shè)計數(shù)字電路的原理圖、分析數(shù)字電路的邏輯功能及開展基于虛擬儀器的數(shù)字電路實驗、教學(xué),同時還能拓展虛擬儀器新的應(yīng)用領(lǐng)域。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人亚洲| 国产精品免费电影| 欧美一区二区三区喷汁尤物| 99re66热这里只有精品4| 亚洲第一在线视频| 欧美一级久久| 亚洲欧美视频一区| 亚洲视频999| 一区二区黄色| 中文久久乱码一区二区| 99精品欧美一区二区三区综合在线 | 欧美成人免费小视频| 麻豆成人在线观看| 美女黄毛**国产精品啪啪| 久久嫩草精品久久久精品一| 久久精品天堂| 久久婷婷影院| 欧美成黄导航| 欧美日韩高清在线一区| 欧美日韩日韩| 国产精品av一区二区| 国产精品国产三级国产aⅴ9色| 欧美午夜欧美| 国产精品专区一| 国产婷婷色一区二区三区四区 | 91久久极品少妇xxxxⅹ软件| 亚洲国产精品高清久久久| 亚洲国产精品毛片| 亚洲精选视频免费看| 在线一区亚洲| 亚洲欧美国产精品专区久久| 欧美一区二区三区在| 亚洲国产成人tv| aa国产精品| 欧美一级免费视频| 久久夜色精品| 欧美日本在线观看| 欧美日韩视频免费播放| 国产精品乱码| 精品不卡在线| 日韩视频一区二区三区在线播放| 亚洲视频免费在线观看| 欧美一区二视频| 亚洲精品自在久久| 亚洲综合电影一区二区三区| 久久精品噜噜噜成人av农村| 美女诱惑一区| 欧美三级视频| 国产偷国产偷精品高清尤物| 亚洲国产日韩欧美在线图片| 一本色道久久88精品综合| 午夜欧美精品| 日韩一级欧洲| 欧美一区二区高清| 欧美成人免费大片| 欧美午夜视频| 在线观看国产精品网站| 中文成人激情娱乐网| 久久精品视频免费播放| 日韩一二三区视频| 欧美一区二区三区精品| 欧美aaa级| 国产精品五区| 亚洲国产精品尤物yw在线观看| 亚洲午夜久久久久久尤物| 久久精品国产亚洲aⅴ| 宅男噜噜噜66一区二区| 久久久久久尹人网香蕉| 欧美日韩天堂| 黄色亚洲网站| 亚洲一级二级在线| 91久久久久| 久久精品国产第一区二区三区| 欧美激情视频一区二区三区免费| 国产精品网站视频| 亚洲精品国产拍免费91在线| 午夜精品影院| 亚洲一区日韩| 欧美freesex8一10精品| 国产精品视频| 亚洲乱码国产乱码精品精天堂 | 欧美视频在线看| 国内外成人免费激情在线视频| 一区二区三区成人| 91久久精品美女| 久久精品在这里| 国产精品成人免费| 亚洲国产精品精华液2区45| 亚洲男女自偷自拍图片另类| 99国产精品视频免费观看一公开| 久久国内精品视频| 国产精品久久久久久亚洲毛片| 亚洲国产精品热久久| 欧美一区二区三区在线视频 | 亚洲免费一区二区| 一区二区av在线| 免费试看一区| 国内精品免费午夜毛片| 亚洲视频在线免费观看| avtt综合网| 欧美高清影院| 影音先锋亚洲视频| 欧美一区二区大片| 欧美一区二区三区在线观看视频| 欧美三区在线视频| 亚洲人精品午夜| 亚洲精品一区二区三区四区高清| 久久久久99| 国产一区二区激情| 午夜宅男久久久| 西西裸体人体做爰大胆久久久| 欧美日韩视频免费播放| 亚洲精品一区二区三| 亚洲精品一区二| 欧美激情一区二区三区在线视频观看| 精品不卡一区二区三区| 亚洲第一区在线观看| 久久久青草婷婷精品综合日韩| 国产午夜精品一区二区三区欧美 | 欧美高清日韩| 在线成人性视频| 亚洲国产精品高清久久久| 久久久高清一区二区三区| 国产香蕉97碰碰久久人人| 亚洲欧美激情一区二区| 午夜精品在线观看| 国产精品综合| 欧美在线免费观看| 久久婷婷蜜乳一本欲蜜臀| 永久久久久久| 亚洲人成网站影音先锋播放| 欧美高清成人| 夜夜嗨av色一区二区不卡| 亚洲午夜精品久久久久久浪潮 | 亚洲综合999| 国产精品最新自拍| 欧美中文字幕在线观看| 久久婷婷国产综合精品青草| 精品成人a区在线观看| 最新国产成人在线观看| 欧美精品日韩一本| 亚洲精品在线视频观看| 亚洲网友自拍| 国产精品揄拍500视频| 欧美一二区视频| 久久综合影视| 亚洲三级影院| 亚洲综合精品四区| 国产亚洲欧美另类一区二区三区| 久久精品国语| 欧美日本一区二区三区| 亚洲一区二区三区四区五区午夜| 欧美亚洲系列| 在线播放亚洲一区| 99在线视频精品| 国产精品私房写真福利视频| 欧美制服丝袜第一页| 欧美成人免费网| 亚洲视频每日更新| 久久影院午夜片一区| 亚洲精品国产精品国产自| 午夜精品久久久久久99热软件| 国产亚洲一本大道中文在线| 最新国产成人在线观看| 欧美三级免费| 亚洲第一在线综合网站| 欧美日韩免费在线| 欧美一区二区三区四区夜夜大片| 欧美高清视频一区二区三区在线观看 | 日韩一二三区视频| 国产女人精品视频| 亚洲裸体在线观看| 国产精品视区| 日韩一区二区高清| 国产精品专区一| 99www免费人成精品| 国产欧美日韩亚洲| 日韩亚洲精品视频| 国产午夜精品视频| 亚洲视频精品| 激情综合亚洲| 亚洲欧美日产图| 亚洲国产精品一区在线观看不卡| 午夜精彩视频在线观看不卡 | 亚洲精品一区二区三区av| 久久激情综合网| 亚洲精品免费电影| 久久精品72免费观看| 亚洲精品一二三区| 久热国产精品| 亚洲欧美亚洲| 欧美日韩美女一区二区| 亚洲第一天堂av| 国产欧美日韩视频在线观看| 一本久久综合亚洲鲁鲁| 精东粉嫩av免费一区二区三区| 亚洲一区二区成人在线观看| 1024亚洲| 久久精品人人做人人爽电影蜜月| 一本大道久久精品懂色aⅴ|