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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的水質(zhì)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)

          基于單片機(jī)的水質(zhì)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)

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

          摘要:提出了一種與上位機(jī)采用Modbus協(xié)議進(jìn)行通信。介紹了基本的功能模塊的電路,并給出了軟件程序流程圖。實(shí)際應(yīng)用表明:運(yùn)行穩(wěn)定,功耗低,有一定的應(yīng)用價(jià)值。
          關(guān)鍵詞:Modbus;;;RS485

          是水資源管理與保護(hù)的重要基礎(chǔ),液體的含氧量、溫度、酸堿度、電導(dǎo)率等特性參數(shù)可以反映液體的許多物理、化學(xué)特性,因此測(cè)量液體的特性參數(shù)可以有效地監(jiān)測(cè)水質(zhì),具有重要的現(xiàn)實(shí)意義。本文了一種結(jié)合與RS485總線的多點(diǎn)水質(zhì)檢測(cè)系統(tǒng),理論上在上位機(jī)(PC機(jī)或者觸摸屏)可以監(jiān)測(cè)255點(diǎn)的水質(zhì)情況,系統(tǒng)的總體結(jié)構(gòu)如圖1所示。

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

          a.JPG



          1 系統(tǒng)硬件
          監(jiān)測(cè)系統(tǒng)的硬件框圖如圖2所示,系統(tǒng)主要包括單片機(jī)模塊、電源模塊、時(shí)鐘模塊、傳感器模塊、RS485接口模塊以及鍵盤/顯示模塊等。水質(zhì)監(jiān)測(cè)系統(tǒng)工作過(guò)程如下:傳感器模塊定時(shí)采集水質(zhì)參數(shù),然后存入存儲(chǔ)器并且在顯示模塊顯示,在特定的控制信號(hào)作用下,通過(guò)RS485接口上傳到上位機(jī),完成水質(zhì)監(jiān)測(cè)。作為控制核心的單片機(jī)選擇C8051F040,該芯片是完全集成的混合信號(hào)系統(tǒng)級(jí)MCU芯片,具有與MCS-51指令集完全兼容的內(nèi)核,在一個(gè)芯片內(nèi)集成了構(gòu)成一個(gè)單片機(jī)數(shù)據(jù)采集或控制系統(tǒng)所需要的幾乎所有模擬和數(shù)字外設(shè)及其他功能部件,有利于簡(jiǎn)化電路設(shè)計(jì)。

          b.JPG


          1.1 電源模塊
          系統(tǒng)的輸入電壓是直流5 V,由外部提供,由于C8051F040需要3.3 V的電源供電,考慮到系統(tǒng)的功耗較低。電流不大,所以可以通過(guò)電源轉(zhuǎn)換芯片SPX1117將+5 V轉(zhuǎn)換為3.3 V,電路如圖3所示。電源的濾波電路由電容、電感和電阻構(gòu)成,在制版的時(shí)候需要將它們盡可能地靠近芯片。

          c.JPG

          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理


          電子血壓計(jì)相關(guān)文章:電子血壓計(jì)原理



          上一頁(yè) 1 2 下一頁(yè)

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