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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的煙支檢測系統(tǒng)的設(shè)計(jì)

          基于FPGA的煙支檢測系統(tǒng)的設(shè)計(jì)

          作者: 時(shí)間:2011-03-29 來源:網(wǎng)絡(luò) 收藏


          3 軟件設(shè)計(jì)
          本系統(tǒng)的核心處理程序可采用QUARTUSII7.2軟件和Verilog HDL語言進(jìn)行編寫,而上位機(jī)軟件則可采用Delphi7軟件進(jìn)行編寫,其核心部分是數(shù)據(jù)處理部件,它主要由A/D采樣、差分傳輸和數(shù)據(jù)處理部分構(gòu)成,為了使系統(tǒng)實(shí)現(xiàn)更加方便,且便于控制,選擇對(duì)剔除問題煙的算法非常關(guān)鍵。圖3所示是整個(gè)系統(tǒng)的程序框圖。

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

          d.JPG


          3.1 A/D采樣
          ADS7841E是一款4通道12位的A/D轉(zhuǎn)換芯片,它是由時(shí)鐘控制的串行輸入芯片,芯片DIN中的A2、A1、A0位是通道選擇位,MODE位是12b-it/8bit轉(zhuǎn)換選擇位,本設(shè)計(jì)選擇高精度的12bit轉(zhuǎn)換,SGL/DIF位用于選擇是單端轉(zhuǎn)換還是差分轉(zhuǎn)換,本設(shè)計(jì)選擇單端轉(zhuǎn)換。ADS7841E模塊的軟件設(shè)計(jì)原理圖如圖4所示。

          e.JPG


          圖4中,clkin為系統(tǒng)時(shí)鐘,CH1~CH7為ADS7841E芯片的轉(zhuǎn)換結(jié)果并行輸出,該數(shù)據(jù)可送往進(jìn)行判決處理。
          3.2 FPGA數(shù)據(jù)的處理
          在對(duì)FPGA數(shù)據(jù)進(jìn)行處理時(shí),可以采用均值剔除算法。所謂均值剔除算法,就是用一個(gè)樣本的當(dāng)前值與一個(gè)參考值相減,然后取絕對(duì)值,如果結(jié)果超過某一門限,就說明其不符合要求,故可舍棄這個(gè)數(shù)據(jù)。假設(shè)隨機(jī)變量X具有數(shù)學(xué)期望μ和方差σ2,那么,對(duì)于任意正數(shù)ε,其不等式(6)成立:
          f1.jpg
          不等式(6)稱為切比雪夫不等式,若令ε=3σ,則可得到:
          f.JPG
          其中,μ為正態(tài)分布的期望,σ為正態(tài)分布的均方差。由式(8)可知,對(duì)于正態(tài)隨機(jī)變量來說,它的值落在區(qū)間[μ-3σ,μ+3σ]內(nèi)幾乎是必然的事件,這就是3σ規(guī)則。



          關(guān)鍵詞: FPGA 檢測系統(tǒng)

          評(píng)論


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