<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于LabVIEW的數(shù)字虛擬芯片構(gòu)建方法及應(yīng)用

          基于LabVIEW的數(shù)字虛擬芯片構(gòu)建方法及應(yīng)用

          作者: 時(shí)間:2010-10-22 來源:網(wǎng)絡(luò) 收藏

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

          本文引用地址:http://www.ex-cimer.com/article/187758.htm


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


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



          關(guān)鍵詞: LabVIEW 數(shù)字 方法 虛擬

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();