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

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 基于RS-485通信的溫度水位遠(yuǎn)程測(cè)控系統(tǒng)

          基于RS-485通信的溫度水位遠(yuǎn)程測(cè)控系統(tǒng)

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

          2.1 主機(jī)電路
          主機(jī)的主要功能是接收從機(jī)采集的儲(chǔ)水箱、4路數(shù)據(jù)、在128x64的液晶上顯示、和工作狀態(tài)。主機(jī)的另外一個(gè)功能是完成參數(shù)的設(shè)置,然后把設(shè)置的參數(shù)發(fā)送給從機(jī)。圖2是主機(jī)的電路圖,其主要由、鍵盤(pán)輸入和LCD顯示等幾個(gè)部分組成。

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

          a.JPG


          2.1.1
          總線模式由于具有結(jié)構(gòu)簡(jiǎn)單、價(jià)格低、通信距離和數(shù)據(jù)傳輸速率適當(dāng)?shù)膬?yōu)點(diǎn)而被廣泛應(yīng)用于樓宇控制、監(jiān)控報(bào)警等領(lǐng)域。但RS-485總線存在自適應(yīng)、自保護(hù)功能差等缺點(diǎn),如一些細(xì)節(jié)處理不好,常會(huì)出現(xiàn)通信失敗等故障,因此提高RS-485總線的可靠性十分重要。在該電路中使用的接口芯片MAX485是Maxim公司的一種RS-485芯片,采用單+5 V電源工作,額定電流為300 μA,采用半雙工通訊方式,它的結(jié)構(gòu)和引腳簡(jiǎn)單,內(nèi)部含有一個(gè)驅(qū)動(dòng)器和接收器。RO和DI端分別是接收器的輸出和驅(qū)動(dòng)器的輸入端,與單片機(jī)連接時(shí)只需分別與單片機(jī)的RXD和TXD相連即可。RE和DE端分別是接收和發(fā)送的使能端,當(dāng)RE為邏輯0時(shí),器件處于接收狀態(tài),當(dāng)DE為邏輯1時(shí),器件處于發(fā)送狀態(tài),因?yàn)镸AX485工作在半雙工狀態(tài),所以只需用單片機(jī)的一個(gè)管腳PD2控制這兩個(gè)引腳即可。A端和B端分別是接收和發(fā)送的差分信號(hào)端,當(dāng)A引腳的電平高于B時(shí),代表發(fā)送的數(shù)據(jù)為1,當(dāng)A的電平低于B端時(shí),代表發(fā)送的數(shù)據(jù)為0。同時(shí)將A和B端之間加匹配電阻R9,一般可選120 Ω的電阻。在圖2中使用四位一體的光電耦合器TLP521讓單片機(jī)與MAX485之間實(shí)現(xiàn)了完全的電隔離,消除了相互干擾,提高了電路的可靠性。
          2.1.2 鍵盤(pán)輸入和輸出顯示電路
          液晶顯示選用的OCM128x64是128x64點(diǎn)陣型液晶顯示模塊,可顯示各種字符及圖形,可顯示四行漢字,滿足本設(shè)計(jì)的要求,可與單片機(jī)直接接口,具有8位標(biāo)準(zhǔn)數(shù)據(jù)總線、6條控制線及電源線。鍵盤(pán)輸入和顯示輸出電路如圖2中所示,LCD與單片機(jī)的連接使用數(shù)據(jù)串行輸入方法,數(shù)據(jù)通過(guò)PA7和LCD串行輸入端輸入,PA4、PA5為片選信號(hào),PA6為讀寫(xiě)使能信號(hào)。輸入按鍵為8個(gè),用2x4鍵盤(pán)接PC0~PC5實(shí)現(xiàn)。



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