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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應用 > 基于CPLD的多路信號采集系統(tǒng)實現(xiàn)方案

          基于CPLD的多路信號采集系統(tǒng)實現(xiàn)方案

          作者: 時間:2009-08-24 來源:網(wǎng)絡(luò) 收藏

          4.2 各個模塊的設(shè)計
          在本設(shè)計中采用Altera公司EPM7064系列,程序使用VHDL語言編寫,并在Quartus II環(huán)境下編譯通過,程序主要有“采集模塊”和“讀數(shù)模塊”。采集模塊:在采集模塊中,共有5個并行進程,其中在進程1中,首先在主控計數(shù)器COUNT=10時開始結(jié)合內(nèi)部時鐘COL信號來產(chǎn)生多路開關(guān)選通信號CNT,當COL='0'時: CNT=0000.COL='1'時:CNT=0001.以次類推一直到COL='15'時選通15路后,進程1停止。在進程2中,當主控計數(shù)器COUNT在130和150區(qū)間內(nèi)時,且內(nèi)部計數(shù)器信號COL在0~15范圍內(nèi),則開始打開AD,開始采集。在進程3中如果主控計數(shù)器COUNT=185~255時打開RAM的寫入狀態(tài)。在進程4中當主控制計數(shù)器count=200和220時,結(jié)合內(nèi)部時鐘信號COL,分別選擇存入高4位、低8位或者幀計數(shù)。進程5:count=235遞推幀標志位和ADG506(模擬開關(guān))選通標志位,具體見圖6所示。[4]

          讀數(shù)模塊:讀數(shù)模塊共分為3個并行進程:在進程1中,當時鐘上升延時,且如果使能EN_R為高時,且電腦控制讀數(shù)口CPUCLK='1'時開始讀數(shù)。在進程2中,讀完一次數(shù)據(jù)后,將RAM地址遞推一次。進程3中,如果系統(tǒng)為讀數(shù)模塊有效時,數(shù)據(jù)將通過發(fā)送到MAX232通過異步串行的方法將數(shù)據(jù)上傳,具體見圖7所示。[5]
          5 結(jié)束語
          本文對多路數(shù)據(jù)的組成原理、單元電路設(shè)計、接口電路設(shè)計和系統(tǒng)控制程序設(shè)計進行了詳細的闡述,完成了數(shù)據(jù)軟硬件設(shè)計。使系統(tǒng)工作安全可靠,數(shù)據(jù)采集精度較高,抗干擾能力較強。具有良好的應用前景和很高的使用價值。
          文章創(chuàng)新點:本文應用復雜可編程邏輯器件實現(xiàn)了:模擬/數(shù)字信號設(shè)計、異步串行數(shù)據(jù)傳輸?shù)燃夹g(shù)。并且通過使用多路切換開關(guān)循環(huán)采集的方法,實現(xiàn)對高速信號采集。有效控制了成本,提高了系統(tǒng)的完整性,可靠性,實用性。


          上一頁 1 2 3 下一頁

          評論


          相關(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); })();