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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PROFIBUS-DP技術(shù)在石灰窯電氣控制系統(tǒng)改造中的應(yīng)用

          PROFIBUS-DP技術(shù)在石灰窯電氣控制系統(tǒng)改造中的應(yīng)用

          作者: 時間:2012-06-01 來源:網(wǎng)絡(luò) 收藏

          2.2.1 嵌入式PROFIBUS總線橋
            PRFIBUS接口部分,采用北京鼎實(shí)有限公司開發(fā)的嵌入式PRFIBUS總線橋PB—OEM2一SE接口板[1],其中的CPU使用AT89S52單片機(jī),由于使用Siemens PLC(s7—300)作主站,所以選用Siemens的從站協(xié)議芯片SPC3來連接PROFIBUS—DP主站與從站。對AT89S52而言,SPC3相當(dāng)于它擴(kuò)展的一個外部RAM,是一個集成有PROFIBUS—DP協(xié)議的DP總線橋芯片。


            SPC3的內(nèi)部結(jié)構(gòu)見圖4,SPC3芯片中包括方式寄存器、狀態(tài)寄存器、中斷寄存器和各種緩沖器指針和緩沖區(qū);內(nèi)部含有1.5kB的RAM,帶有11位地址線的并行接口。另外,SPC3內(nèi)部還集成了1個看門狗計(jì)數(shù)器,可工作于3種不同的狀態(tài):波特率監(jiān)測、波特率控制和DP控制。當(dāng)應(yīng)用處理器出現(xiàn)故障時,PROFIBUS—DP將被禁止,這樣就不至于危及外圍設(shè)備。作為SPC3的心臟,微序列器控制著整個工作過程。在UART中,并行數(shù)據(jù)流和串行數(shù)據(jù)流完成交換[2]。
            CPU與SPC3的接口電路見圖5,SPC3有內(nèi)部地址解碼電路,所以,AB8~AB10接地。此時DB7~ DB0是數(shù)據(jù)地址復(fù)用總線,可以產(chǎn)生低8位的數(shù)據(jù)和地址,高4位地址由AB0~AB3產(chǎn)生,AB4~AB7產(chǎn)生SPC3的片選信號,只有AB4~AB7同時為0時才選中SPC3。

            目前,能滿足12Mbps波特率的驅(qū)動芯片有SN65ALS176 SN65ALS1176 SN75ASL176、ADM1485、SN65HVD1176等。采用光電隔離主要是為了消除來自外界的干擾,能滿足12Mbps波特率的光耦有HCPL7720、HCPL0720、HCPL7721、HCPL0721、HCPL7710等。另外要求電源也要采取隔離措施,如加變壓器隔離或采用DC—DC模塊。
          2.2.2 用戶產(chǎn)品模板部分
            其核心部分是一個AT89C51單片機(jī),單片機(jī)接口分配電路見圖6。

          1)數(shù)字量輸入部分(見圖7)

            設(shè)備(電機(jī))的模擬量采用了RC電路濾波,經(jīng)光耦隔離,再由施密特觸發(fā)器整形,變?yōu)閿?shù)字量輸入CPU。RC電路濾波以減小因觸點(diǎn)機(jī)械顫抖而造成的誤操作。為了減小電路板的體積,使總體結(jié)構(gòu)更加美觀和緊湊,還可以采用軟件防顫,同樣可以達(dá)到滿意的效果,但程序運(yù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); })();