新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于CAN總線智能建筑監(jiān)控系統(tǒng)的通信協(xié)議設計

        基于CAN總線智能建筑監(jiān)控系統(tǒng)的通信協(xié)議設計

        作者: 時間:2010-09-10 來源:網絡 收藏

        3f.jpg
        5.1 節(jié)點的初始化
        初始化程序通過對CAN控制器SJAl000中的寄存器寫入控制字,確定CAN控制器的工作方式,包括模式寄存器的設置、接收濾波方式設置、接收屏蔽寄存器和接收代碼寄存器的設置、波特率參數和中斷允許寄存器的設置等,完成初始化設置后,SJAl000進行正常的
        5.2 數據發(fā)送程序
        發(fā)送數據前,采用查詢方式先查看發(fā)送緩沖器狀態(tài),滿足要求再把要發(fā)送的數據按照特定格式組合成一幀報文,送入SJAl000發(fā)送緩沖區(qū),然后啟動SJAl000發(fā)送命令。
        5.3 數據接收程序
        接收數據采用中斷方式,主程序中應開放接受中斷,單片機響應接收中斷后讀出CAN控制器中SJAl000的接收緩沖區(qū)數據并保存,再清SJAl000的接收緩存器。

        6 結束語
        通過研究CAN2.0B協(xié)議規(guī)范,對報文格式的分析和標識符的分配,設計出了基于CAN總線的智能建筑監(jiān)控系統(tǒng)的協(xié)議。協(xié)議具有實現(xiàn)簡單、通用性強、可靠性高,便于擴展等優(yōu)點,通過驗證,該協(xié)議有效地解決了智能建筑監(jiān)控系統(tǒng)多節(jié)點通信過程中的仲裁問題。


        上一頁 1 2 3 4 下一頁

        關鍵詞: 通信

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 绥棱县| 项城市| 霍城县| 吕梁市| 铜川市| 河源市| 沧源| 大安市| 九龙坡区| 崇信县| 边坝县| 金塔县| 敦煌市| 沙坪坝区| 大厂| 海原县| 灵山县| 太仓市| 顺义区| 峨眉山市| 翁源县| 龙井市| 伊宁市| 安远县| 辰溪县| 兴安盟| 荆门市| 桃园市| 公安县| 福泉市| 北票市| 肥城市| 内黄县| 瓮安县| 保山市| 渝北区| 梁河县| 色达县| 沾益县| 江永县| 淮南市|