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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 振弦式傳感器電子標(biāo)簽管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          振弦式傳感器電子標(biāo)簽管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

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

          (3)關(guān)于數(shù)據(jù)類型轉(zhuǎn)換
          由于COM對(duì)象是跨平臺(tái)的,它使用了一種通用的方法來處理各種類型的數(shù)據(jù),因此CString類和COM對(duì)象是不兼容的,需要一組API來轉(zhuǎn)換COM對(duì)象和C++類型的數(shù)據(jù)。_variant_t和_bstr_t就是這樣兩種對(duì)象。它們提供了通用的方法轉(zhuǎn)換COM對(duì)象和C++類型的數(shù)據(jù)。
          系統(tǒng)采用Win32 API函數(shù)后臺(tái)與前臺(tái)的串行數(shù)據(jù)傳送。
          1.3 前臺(tái)程序
          前臺(tái)(下位機(jī))主要完成兩個(gè)功能:一是與后臺(tái)PC機(jī)(上位機(jī))的串行通信;二是對(duì)(芯片)的讀寫操作。選用51系列即可。在與PC機(jī)的通信中,采用定時(shí)器T1,定時(shí)器工作于方式2,串行口工作于方式1,波特率設(shè)為2 400 b/s。串行E2PROM是近幾年出現(xiàn)的一種新型的電可擦除。與以往的并行相比,其優(yōu)點(diǎn)是體積小、占用硬件資源少、價(jià)格低;缺點(diǎn)是存取數(shù)據(jù)速度較慢。該類器件采用I2C總線進(jìn)行通信,擦寫次數(shù)達(dá)100萬次,數(shù)據(jù)保存時(shí)間100年,非常適合做。由于所要存儲(chǔ)的數(shù)據(jù)量少于256個(gè)字節(jié),所以選用ATMEL公司的串行E2PROM存儲(chǔ)器AT24C02作為。系統(tǒng)采用單字節(jié)寫、隨機(jī)讀方式,對(duì)存儲(chǔ)器芯片AT24C02進(jìn)行讀寫操作。

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


          2 結(jié) 語
          振弦式是土木工程中必不可少的質(zhì)量監(jiān)測器件,因其制造和應(yīng)用場合的特殊性,在使用中有不少特殊問題。本文介紹的電子標(biāo)簽可以有效地解決因人為和環(huán)境因素造成的標(biāo)簽信息丟失問題,掃除了振弦式在工程應(yīng)用中的一個(gè)障礙。具有電子標(biāo)簽的傳感器其引出電纜共有五根線。除原來的信號(hào)線和地線外,多了三根線,即電源線、I2C總線的SCL和SDA線。使用時(shí),只需將手持儀接到上述三根線上即可讀出傳感器數(shù)據(jù)。顯然,該系統(tǒng)只要稍加修改就可應(yīng)用于其他電子或非電子產(chǎn)品中,因此,系統(tǒng)具有廣泛的應(yīng)用場合和較高的應(yīng)用價(jià)值。


          上一頁 1 2 3 下一頁

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