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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于MCU的智能流量監(jiān)控系統(tǒng)設(shè)計

          基于MCU的智能流量監(jiān)控系統(tǒng)設(shè)計

          作者: 時間:2012-10-19 來源:網(wǎng)絡(luò) 收藏

          3.2熱電阻測溫度及補償

          熱電阻測溫度是利用某些導體或半導體材料的電阻值隨溫度變化這一性質(zhì)來做成溫度測量敏感元件,通常采用的有鉑熱電阻Pt100、銅熱電阻Cu50o這些材料的電阻隨溫度變化而改變,通過測量電阻值再根據(jù)阻值和實際溫度的對照線性表就可以推算被測對象的溫度。這類傳感器主要用于低溫和中溫范圍內(nèi)的溫度測量。

          為了準確的測量電阻值,消除引線電阻的影響,我們采用三線法測量電阻。具體的電路圖如圖3。

          3.3變送電壓、電流信號的測量

          中,由于有變送器輸入的溫度信號、壓力信號、差壓信號、信號等,所以就必須針對變送輸入的0-5V和1-5V電壓信號的測量以及0-10mA和4-20mA的電流信號的測量。

          對于電壓信號的測量,因為我們采用的A/D轉(zhuǎn)換芯片在基準電壓為0.5V時,測量的電壓范圍為0-1 V,所以要先對大電壓信號進行相應(yīng)的衰減后才能進行有效的測量。我們所用的測量電路為圖4:

          3.4輸入信號處理

          在測量時,各種傳感器送來的信號都要進行抗干擾處理,否則將會被噪聲信號埋沒。比如當測量毫伏輸入信號時,如果不加處理,那么很小的幾個毫伏的信號將會被埋沒,因為A/D轉(zhuǎn)換器對輸入的信號幅度也有限制。另外對電流信號也不能直接的測量,要將其轉(zhuǎn)換為電壓信號后才可以測量。所有這些都要求對輸入信號進行適當?shù)奶幚?,因此我們引入了小信號處理電路。還有對各種信號的放大倍數(shù)要求也不一樣,我們采用了程序適當?shù)目刂圃鲆娴姆椒ā?p>由前面的內(nèi)容可以知道,在系統(tǒng)中涉及的信號類型較多,各種信號范圍各異,由于體積的限制以及考慮到成本,故在多路信號的檢測過程中,多個通道共用一個放大器。信號經(jīng)放大處理后送至A/D轉(zhuǎn)換器,由于各個輸入量傳送到放大器的信號電平不同,放大器的增益也應(yīng)不同。一般情況下,應(yīng)使被轉(zhuǎn)換量的數(shù)值大小落在A/D轉(zhuǎn)換線性特性區(qū)間內(nèi),并盡可能使模擬量信號輸入采用小放大倍數(shù),即根據(jù)未知參數(shù)量值的范圍,自動地選擇合適的增益和衰減,以切換到合適的量程。量程自動設(shè)置的方法是在采集通道中設(shè)置可變增益放大器,借助量程轉(zhuǎn)換開關(guān),控制其通斷,獲得所需的量程。

          系統(tǒng)中此處電路的程控放大采用八選一多路模擬開關(guān)4051和運放OP07組成。多路開關(guān)4051用來改變放大器的增益,根據(jù)輸入信號的大小,由單片機控制4051的選通,改變其反饋電阻的大小,從而達到改變放大器增益的目的,實現(xiàn)量程的自動切換。

          模擬開關(guān)部分4051和運放OP07完成將信號輸入前端測量的熱電偶、熱電阻、電流、電壓信號全部轉(zhuǎn)換成0-1V內(nèi)的小電壓信號。程序自動完成對信號的識別后,控制第一片八選一模擬開關(guān)4051完成對送往放大器信號的選擇,程序通過對第二片4051的控制完成對放大倍數(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); })();