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

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 基于CAN總線的溫度測量節(jié)點(diǎn)設(shè)計

          基于CAN總線的溫度測量節(jié)點(diǎn)設(shè)計

          作者: 時間:2011-07-19 來源:網(wǎng)絡(luò) 收藏

          c.jpg


          2.2 通信電路的
          通信電路是整個系統(tǒng)實(shí)現(xiàn)通信的關(guān)鍵部分,系統(tǒng)中各個控制器是通過通信電路接入CAN網(wǎng)絡(luò)上的,實(shí)現(xiàn)信號數(shù)據(jù)的傳輸。CAN通信電路采用STC89C52處理器、PHILIPS公司的控制器SJA1000、NXP公司的收發(fā)器82C250和高速光電耦合器6N137等器件組成。在CAN通信電路中微處理器負(fù)責(zé)對SJA1000進(jìn)行初始化,各信號通過CAN總線控制器實(shí)現(xiàn)信號數(shù)據(jù)的接收和發(fā)送等通信任務(wù)。同時為了增加CAN總線的抗干擾能力,更好地實(shí)現(xiàn)了總線上各CAN節(jié)點(diǎn)間的電氣隔離,SJA1000的TX和RX引腳通過連接光耦6N137后再與總線收發(fā)器PCA82C250相連,總線收發(fā)器82C250的TXD和RXD分別接光耦6N137的輸出OUT和輸入IN端,再通過具有差動發(fā)送和接收功能的總線終端CAN_H和CAN_L連接入總線電纜中,完成通信的傳輸。

          3 節(jié)點(diǎn)的軟件
          節(jié)點(diǎn)的軟件包括CAN總線初始化、發(fā)送子程序及中斷接收程序軟件設(shè)計和傳感器DS18B20的程序設(shè)計。其節(jié)點(diǎn)流程圖如圖4所示。

          d.jpg


          3.1 CAN初始化程序
          CAN初始化即初始化CAN節(jié)點(diǎn)。要保證通信正確可靠則必須先對控制器SJA1000進(jìn)行初始化參數(shù)設(shè)置。初始化設(shè)置是通過微處理器對SJA1 000的寄存器進(jìn)行初始化,這些初始化包括控制寄存器的配置、命令寄存器的配置、狀態(tài)寄存器的配置、中斷管理寄存器的設(shè)置、總線定時寄存器的配置、輸出控制寄存器的設(shè)置以及時鐘分頻寄存器的設(shè)置等。
          系統(tǒng)上電后,對CAN初始化只有在復(fù)位模式下才可以開始,初始化設(shè)置完成后,CAN控制器就可以回到工作狀態(tài),即進(jìn)入工作模式,執(zhí)行正常的通信任務(wù)。CAN控制器初始化流程圖如圖5所示。

          e.jpg


          3.2 CAN通信電路程序
          CAN總線節(jié)點(diǎn)要完成通信任務(wù)則還必須包括發(fā)送子程序及中斷接收程序。發(fā)送子程序負(fù)責(zé)各節(jié)點(diǎn)報文的發(fā)送任務(wù)。發(fā)送時只需將待發(fā)送的數(shù)據(jù)信息按特定的格式組合成一幀報文,送入CAN控制器SJA1000的發(fā)送緩沖器中,啟動SJA1000發(fā)送即可完成發(fā)送報文任務(wù)。在向SJA1000發(fā)送緩沖器發(fā)送報文之前,可先做一些判斷,判斷其是否正在接收數(shù)據(jù)、先前發(fā)送是否成功以及發(fā)送緩沖器是否鎖定等等,以確保數(shù)據(jù)發(fā)送的可靠性。
          中斷接收程序主要是負(fù)責(zé)節(jié)點(diǎn)報文的接收以及其它中斷情況的處理。當(dāng)進(jìn)入中斷后要進(jìn)行是否有數(shù)據(jù)的判斷,以防干擾誤中斷。
          3.3 溫度傳感器的程序設(shè)計
          溫度節(jié)點(diǎn)電路上電后也要進(jìn)行初始化設(shè)置,初始化完成后,溫度測量節(jié)點(diǎn)中的溫度傳感器對采集到的數(shù)據(jù)信息實(shí)時處理、現(xiàn)場數(shù)據(jù)實(shí)時顯示,并判斷采集的信息是否超過正常值,如出現(xiàn)異常,則報警提示并通過CAN通信電路進(jìn)行通信。

          4 結(jié)束語
          本設(shè)計應(yīng)用性很強(qiáng),在實(shí)際應(yīng)用中表明,其溫度測量的精度和穩(wěn)定性都得到很好的提高,準(zhǔn)確地反應(yīng)了工作狀況和實(shí)際狀況,達(dá)到了預(yù)期目標(biāo)。

          接地電阻相關(guān)文章:接地電阻測試方法



          上一頁 1 2 下一頁

          評論


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