<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 基于CAN總線的對等式火災報警系統

    時間:2024-09-19 18:38:51 理工畢業論文 我要投稿
    • 相關推薦

    基于CAN總線的對等式火災報警系統

    摘要:介紹了基于can總線的對等式火災報警系統的設計和實 現方法,給出了can總線的硬件接口電路和軟件流程。
    關鍵詞:火災報警 can總線 對等式   隨著新技術的不斷發展,對火災報警控制器聯網的要求也越來越高。火災報警控制器不但要 完成本機的報警、聯動等功能,還要把報警信息傳送到其它報警控制器或系統。本文介紹了 基于can總線的對等式火災報警系統,系統中任意報警控制器都可以平等地從總線上接收其 它報警控制器的報警信息,也可以對其它報警控制器發出指令,從而克服了"主從式"通訊 中所有信息必須通過主機進行交換的缺點。

      1、can總線簡介

      控制器局域網can(controller area net)是一種現場總線,主要用于各種過程檢測及控制。 can最初是由德國bosch公司為汽車監測和控制而設計的,目前can已逐步應用到其它工業控 制中,現已成為iso-11898國際標準。
       can總線有以下特點:
       1)can可以是對等結構,即多主機工作方式,網絡上任意一個節點可以在任意時刻主動地向 網絡上其它節點發送信息,不分主從,通訊方式靈活。
       2)can網絡上的節點可以分為不同的優先級,滿足不同的實時需要。
       3)can采用非破壞性仲裁技術,當兩個節點同時向網絡上傳送信息時,優先級低的節點自動 停止發送,在網絡負載很重的情況下不會出現網絡癱瘓。
       4)can可以點對點、點對多點、點對網絡的方式發送和接收數據,通訊距離最遠10 km(5 kb/ s),節點數目可達110個。
       5)can采用的是短幀結構,每一幀的有效字節數為8個,具有crc校驗和其它檢測措施,數據出錯幾率小。can節點在錯誤嚴重的情況下,具有自動關閉功能,不會影響總線上其它節點操作。
       6)通訊介質采用廉價的雙絞線,無特殊要求,用戶接口簡單,容易構成用戶系統。

      2、系統構成

      系統中每個節點由火災報警控制器、can總線控制器、can收發器構成,系統結構圖如圖1所 示,火災報警控制器接收火災報警信息并完成火災判斷、聯動等功能;can控制器用于各控 制器 之間的數據傳遞;can收發器增強了控制器的驅動能力,保證了火災報警控制器之間的通訊 距離。圖1系統結構圖
       發送數據時,火災報警器把需要傳送的數據寫入can控制器的發送緩沖區,啟動發送, 數據即通過can收發器發送到總線上;接收數據時,can控制器通過can收發器從總線上接收 數據,處理后存入接收緩沖區,并給出接收中斷信號,這時,火災報警器可以從can控制器 的接收緩沖區取走數據。

      3、系統硬件設計

       圖2是can總線節點(即火災報警器節點)的電原理圖,圖中cpu以mcs-51系列單片機為例進行 說明。82c200是can通訊控制器,主要完成can的通訊協議。82c200需外接復位(rst)信號; 可選用6~24 mhz晶振;mode接vdd為intel方式,接vss為motorola方式;中斷(int)連接到 cpu的int0;片選信號(cs)由cpu的a15控制;tx0和rx0是與can總線的接口;rx1需接地。82c 250是can收發器,用于提供對總線差動發送和接收的驅動能力;txd和rxd用于發送和接收信號。
     4、系統軟件設計

       在軟件設計時,由于can通訊協議是由集成在can控制器82c200中的硬件電路實現的,因此, 通訊軟件的開發主要體現在應用軟件上,主要包括兩部分:初始化程序和通訊程序。

       4?1初始化

       在開機和復位后,需要對can控制器進行初始化,通過對82c200控制段的寄存器寫入控制字 從而確定82c200的工作方式。初始化時,首先給can控制器發出復位指令,然后給控制寄存 器cr、命令寄存器cmr、狀態寄存器sr、中斷寄存器ir、驗收寄存器acr、驗收屏蔽寄存器am r、總線定時寄存器btr0、btr1、輸出控制寄存器ocr寫入相應的控制字。軟件流程如圖3所 示。 圖3 初始化程序流程圖   4?2通訊程序

       在發送數據時,cpu把需要發送的一幀數據寫入can控制器82c200,然后啟動發送,can控制 器即把數據發送到總線上。在接收數據時,can控制器把從總線上接收的數據存入緩沖區,cpu再從緩沖區讀取數據。 數據的發送和接收可以采用查詢方式和中斷方式,下面給出采用中斷方式時的中斷服務程序。軟件 流程如圖4所示。圖4 中斷服務程序流程圖  5、結論

       傳統的"主從式"通訊方式中,如果主機因為某種原因出現通訊故障,將導致整個網絡癱瘓 。在基于can總線的對等式火災報警控制系統中,各火災報警控制器節點的關系是平等的, 都可以主動地從總線接收和發送信息,真正地實現了系統信息的共享,從而較好地解決了這 個問題,網絡中任意節點都可以平等地發送和獲取需要的信息。同時,can總線具有抗干擾 能力強、傳輸距離遠、價格低廉、易于維護等優點,可廣泛應用于火災報警系統中。

      參考文獻:

    [1]鄔明寬?《can總線原理和應用系統設計》,北京:北京航空航天大學出版社,1996?
    [2]陽憲惠?《現場總線技術及應用》,北京:清華大學出版社,1999?
    [3]application notes and development tools for 80c51 microcontrollers philip s 1995. 論文出處(作者):
    對電子設備防雷擊有關問題的看法
    東勝大廈樓宇自控系統的設置方案

    【基于CAN總線的對等式火災報警系統】相關文章:

    基于CAN總線的EV電控系統通信的設計與開發03-19

    基于CAN總線的工業通訊網絡系統的設計與實現03-07

    基于PCI總線的CAN卡的設計與實現03-18

    基于CAN總線的汽車液晶儀表設計03-07

    CAN總線在樓宇監控系統中的應用03-07

    基于ISD語音芯片的報警系統03-07

    基于單片機的CAN智能總線節點的設計03-07

    基于LonWorks現場總線的機房監控系統03-19

    基于USB總線的高速數據采集系統03-26

    主站蜘蛛池模板: 精品国产乱码久久久久久郑州公司| 538国产精品一区二区在线| 蜜臀久久99精品久久久久久小说| 91人妻人人澡人人爽人人精品| 污污网站国产精品白丝袜| 国产成人精品精品欧美| 久久亚洲av无码精品浪潮| 国产精品久久久久久久久鸭| 日韩精品无码Av一区二区| 中文精品一卡2卡3卡4卡| 久久亚洲中文字幕精品有坂深雪| 国产精品成人免费观看| 99RE6热在线精品视频观看| 一本精品中文字幕在线| 国产精品福利在线观看免费不卡| 国产精品视频色拍拍| 亚洲精品NV久久久久久久久久| 国产精品福利片免费看 | 国产精品扒开腿做爽爽爽视频| 久久久精品久久久久久| 91嫩草亚洲精品| 国产精品美女久久久| 无码国内精品人妻少妇| 久久性精品| 国产韩国精品一区二区三区| 99久久人妻无码精品系列蜜桃| 亚洲精品成人片在线观看精品字幕 | 亚洲av永久无码精品漫画| 久久久WWW免费人成精品| 国产精品激情综合久久| 久久精品国产亚洲一区二区| 999久久久免费精品国产| 无码国产精品一区二区免费式芒果 | 亚洲国产精品国自产拍电影| 国产精品va无码一区二区| 久久久精品人妻一区二区三区四 | 91精品视频观看| 欧美视频精品一区二区三区| 99久久99这里只有免费的精品| 国内精品久久久久久99蜜桃| 久久亚洲精品成人av无码网站|