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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 指針式儀表數(shù)據(jù)智能采集系統(tǒng)設(shè)計

          指針式儀表數(shù)據(jù)智能采集系統(tǒng)設(shè)計

          作者: 時間:2011-04-18 來源:網(wǎng)絡(luò) 收藏

          2.4 COMS攝像頭電路模塊
          圖像采集是指針識別的前提,為了使指針角度識別有較高的精度需要圖像有較高的分辨率。經(jīng)過Maflab仿真,圖像分辨率在800×600時,具有0.5°分辨率。電路中選用TGA130V10模組,此模組采用OV9653 COMS傳感器,最大分辨率支持1 280×1 024。該模組通過SCCB總線配置OV9653。配置完成后,OV9653可按VGA或SVGA方式輸出YUV信號。COMS攝像頭與FPGA相連,通過FPGA模擬SCCB總線配置OV9653,并完成圖像的傳輸。Reset與PWDN信號由FPGA提供。COMS端口連接如圖5所示。

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

          e.JPG


          2.5 閃光燈連接電路
          為了使儀器能在較黑暗的環(huán)境下工作,電路中設(shè)計了閃光電路。閃光燈光源采用白光LED,通過Maxim公司的MAX1583為LED提供閃光所需的瞬間大電流。DSP通過SPI口向FPGA發(fā)送閃光燈操作指令,F(xiàn)PGA譯碼后通過設(shè)置Mode1與Mode2來控制MAX1583進行相應(yīng)操作。電路連接如圖6所示。
          2.6 RS485連接模塊
          設(shè)計中采用RS485作為系統(tǒng)與上位機的通信接口。在工業(yè)自動化控制中,需要對一些表盤的實時監(jiān)控。采用RS485接口可以快速地組成一個監(jiān)控網(wǎng)絡(luò),網(wǎng)絡(luò)中每個識別儀有自己特定的ID,上位機循環(huán)發(fā)送各個識別儀的ID即可獲得每個表盤的實時。電路中采用Maxim公司的MAX13433作為RS485收發(fā)轉(zhuǎn)換器。MAX13433是全雙工的RS485收發(fā)器,允許直接低壓ASIC與FPGA連接,無需額外器件。收發(fā)器工作電壓3~5V,邏輯接口工作電壓1.62~5V。設(shè)計中均采用3.3 V電壓。DSP的UART_RX和UART_TX引腳分別與MAX13433的RO與DI相連,F(xiàn)PGA提供RS485_ DE與RS485_RE信號分別與MAX13433的DE與RE相連。DSP通過SPI口向FPGA發(fā)送指令,F(xiàn)PGA譯碼后輸出對應(yīng)的RS485_DE與RS485_RE控制器件的收發(fā),實現(xiàn)RS485總線傳輸。電路連接如圖7所示。

          f.JPG



          3 系統(tǒng)軟件設(shè)計
          數(shù)據(jù)系統(tǒng)的軟件設(shè)計包括兩大部分:DSP軟件設(shè)計和上位機軟件設(shè)計。AD公司的DSP開發(fā)環(huán)境VisualDSP++Developm-ent界面良好、功能強大、支持C語言開發(fā),故DSP軟件使用VisualDSP++5.O軟件設(shè)計平臺。
          上位機程序采用數(shù)據(jù)庫技術(shù),采用Delphi7.0軟件設(shè)計平臺。系統(tǒng)采用C語言編程,主要包括主程序、鍵盤處理子程序、指針識別與讀數(shù)計算子程序、串口通訊子程序,各程序模塊的實現(xiàn)確保了系統(tǒng)的可行性和可靠性。

          電接點壓力表相關(guān)文章:電接點壓力表原理


          評論


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