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

          新聞中心

          EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 汽車前照燈CAN總線多路傳輸系統(tǒng)的研究與設(shè)計(jì)

          汽車前照燈CAN總線多路傳輸系統(tǒng)的研究與設(shè)計(jì)

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


          3.3 主控節(jié)點(diǎn)軟件設(shè)計(jì)
          主控節(jié)點(diǎn)軟件采用事件驅(qū)動(dòng)方式,事件信號(hào)由各種中斷信號(hào)產(chǎn)生;CPU在進(jìn)入中斷處理程序后,僅僅判斷事件類型,設(shè)置相應(yīng)的事件標(biāo)志位,并不對(duì)事件做任何處理;主控節(jié)點(diǎn)主程序?qū)⒀h(huán)讀取事件標(biāo)志,并轉(zhuǎn)入相應(yīng)的事件處理程序。
          主控節(jié)點(diǎn)具有兩種工作模式。一種是系統(tǒng)中存在上位機(jī),上位機(jī)作為命令發(fā)出點(diǎn),主控節(jié)點(diǎn)處于被動(dòng)控制模式。此時(shí),主控節(jié)點(diǎn)的工作是通過RS 232接收上位機(jī)的命令,分析命令的目的節(jié)點(diǎn),并將命令通過網(wǎng)絡(luò)發(fā)送給目的節(jié)點(diǎn);同時(shí),主控節(jié)點(diǎn)檢測(cè)網(wǎng)絡(luò)上的節(jié)點(diǎn)數(shù)據(jù),將節(jié)點(diǎn)發(fā)出的數(shù)據(jù)通過RS 232發(fā)送給上位機(jī);重復(fù)以上流程直到工作方式發(fā)生改變。在這種方式下主控節(jié)點(diǎn)的主要工作流程如圖6所示。

          f.JPG
          當(dāng)系統(tǒng)中不存在上位機(jī)或上位機(jī)發(fā)出脫離系統(tǒng)命令后,主控節(jié)點(diǎn)進(jìn)入主動(dòng)控制工作模式。在這種狀態(tài)中,命令發(fā)送者為主控節(jié)點(diǎn),主控節(jié)點(diǎn)可通過定時(shí)器事件輪循查詢各節(jié)點(diǎn)工作狀態(tài);響應(yīng)鍵盤事件,并根據(jù)用戶輸入的命令向目標(biāo)節(jié)點(diǎn)發(fā)出命令或響應(yīng)相應(yīng)子節(jié)點(diǎn)的數(shù)據(jù);通過LED燈顯示子節(jié)點(diǎn)工作狀態(tài)。
          兩種工作模式間可以通過上位機(jī)發(fā)出命令、用戶通過鍵盤輸入命令以及主控節(jié)點(diǎn)查詢上位機(jī)工作狀態(tài)異常(如在被動(dòng)狀態(tài)中,上位機(jī)長(zhǎng)時(shí)間沒有命令)等幾種方式切換。
          3.4 上位機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)
          上位機(jī)監(jiān)控系統(tǒng)基于C++設(shè)計(jì),可以實(shí)現(xiàn)同時(shí)對(duì)數(shù)據(jù)進(jìn)行采集、存儲(chǔ),并設(shè)計(jì)了圖形化的監(jiān)控顯示。監(jiān)控系統(tǒng)功能包括:
          (1)向主控節(jié)點(diǎn)發(fā)出聯(lián)機(jī)或脫機(jī)命令,切換節(jié)點(diǎn)工作狀態(tài);
          (2)定時(shí)發(fā)送節(jié)點(diǎn)查詢命令,查詢子節(jié)點(diǎn)工作狀況,更新系統(tǒng)節(jié)點(diǎn)表;
          (3)根據(jù)用戶需要,定時(shí)向監(jiān)控節(jié)點(diǎn)發(fā)送讀取命令,取得節(jié)點(diǎn)的監(jiān)控?cái)?shù)據(jù),并保存數(shù)據(jù),形成監(jiān)控?cái)?shù)據(jù)文件;
          (4)以圖形化的方式顯示監(jiān)控曲線。
          上位機(jī)系統(tǒng)中還包含了數(shù)據(jù)分析功能,其中設(shè)計(jì)了算法接口;系統(tǒng)用戶可編寫自己的算法庫(kù),系統(tǒng)可調(diào)用用戶算法庫(kù)對(duì)采集的原始數(shù)據(jù)進(jìn)行進(jìn)一步的分析。

          4 結(jié)語(yǔ)
          由于總線具有極強(qiáng)的抗干擾能力,系統(tǒng)在使用現(xiàn)場(chǎng)數(shù)據(jù)通訊非??煽?,并且通過CAN中繼器可以進(jìn)一步提高通訊質(zhì)量和距離。隨著CAN總線芯片性能的提高、價(jià)格的降低,逐漸應(yīng)用到普通轎車上,也為其在農(nóng)業(yè)機(jī)械上的應(yīng)用提供了條件。研究CAN總線在拖拉機(jī)等農(nóng)業(yè)機(jī)械上的應(yīng)用,對(duì)于提高農(nóng)機(jī)性能和經(jīng)濟(jì)性,促進(jìn)我國(guó)農(nóng)業(yè)機(jī)械化發(fā)展,具有重要意義。

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

          上一頁(yè) 1 2 3 4 下一頁(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); })();