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

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于C8051F020海水預(yù)處理模塊測(cè)控系統(tǒng)設(shè)計(jì)

          基于C8051F020海水預(yù)處理模塊測(cè)控系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2012-06-18 來(lái)源:網(wǎng)絡(luò) 收藏

          電源模塊主要是為系統(tǒng)處理器供電,并為傳感器和D/A輸出提供隔離的電源;處理器模塊是系統(tǒng)的控制核心,采用美國(guó)Cgynal公司開(kāi)發(fā)的基于8051內(nèi)核的,C8051FXXX系列單片機(jī)是完全繼承的混合信號(hào)系統(tǒng)級(jí)芯片(SoC),具有與8051指令集完全兼容的CIP-51內(nèi)核。它在一個(gè)芯片內(nèi)集成了構(gòu)成一個(gè)單片機(jī)數(shù)據(jù)采集或控制系統(tǒng)所需要的幾乎所有模擬和數(shù)字外設(shè)及其他功能部件。它把原來(lái)8051系統(tǒng)中斷源由
          7個(gè)擴(kuò)展到了22個(gè),中斷系統(tǒng)需要更少的MCU干預(yù),內(nèi)部集成了能獨(dú)立工作的時(shí)鐘發(fā)生器,以及A/D轉(zhuǎn)換器、D/A輸出、SPI總線接口、5個(gè)16 b定時(shí)器、多達(dá)64個(gè)可編程I/O端口。
          內(nèi)部集成了A/D轉(zhuǎn)換模塊,此模塊用于將各路傳感器信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),本控制系統(tǒng)中主要是對(duì)水流量和線性調(diào)節(jié)閥的位置進(jìn)行測(cè)量,水流量輸出的是4~20 mA的標(biāo)準(zhǔn)信號(hào)(Flow1,F(xiàn)low2),通過(guò)采樣電阻R13和R16轉(zhuǎn)換成1~5 V電壓信號(hào)后進(jìn)行A/D轉(zhuǎn)換,而線性調(diào)節(jié)閥位置反饋直接決定了進(jìn)入混合器的濃水和海水的混合比例,其輸出信號(hào)為電壓信號(hào),直接經(jīng)過(guò)濾波后進(jìn)入MCU進(jìn)行A/D轉(zhuǎn)換。流量采集模塊原理如圖3所示。

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

          c.JPG


          線性調(diào)節(jié)閥用于控制海水和濃海水進(jìn)入混合器的比例,其開(kāi)度與輸入控制電壓(0~10 V)成線性關(guān)系,MCU通過(guò)SPI總線與芯片LTC2622互連,LTC2622將MCU輸出數(shù)字信號(hào)轉(zhuǎn)換成模擬電壓信號(hào)(0~2 V)后控制線性調(diào)節(jié)閥,采用SPI總線連接數(shù)模信號(hào)可以避免信號(hào)間的串?dāng)_,而LTC 2622輸出電壓信號(hào)(0~2 V)需要經(jīng)過(guò)LM258放大5倍后連接到線性調(diào)節(jié)閥的輸入端。D/A輸出轉(zhuǎn)換模塊原理圖如圖4所示。

          d.JPG



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();