關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于CAN總線的電梯呼梯控制器的設計與實現

        基于CAN總線的電梯呼梯控制器的設計與實現

        作者: 時間:2009-08-27 來源:網絡 收藏


        圖1LED點陣顯示屏硬件原理圖

        4系統軟件

          4.1通信軟件

          本系統中模塊工作于配置模式和正常工作模式。首先在配置模式下將控制和狀態寄存器,波特率控制寄存器,I/0控制寄存器,中斷標志和控制寄存器,接收掩碼寄存器和接收濾波寄存器按照系統要求設定好,以保證暢通。此寄存器只能在配置模式下進行設定,設定完畢后進入正常工作模式。上位機和下位機都將各自的CAN接收中斷打開,等待CAN傳送來的數據。

          當發送呼梯信息時,CAN的16位設置CAN發送的格式、數據楨和位數據;17位存放樓層號作為ID號;18位設為0;19和20位存放上行信息,有上行信息就發送2個字節FFFFH,如果沒有就發送0000H;21和22位存放下行信息。CAN模塊發送數據流程圖如圖2所示。

          4.2主程序

          軟件要撥碼開關的初始化設置、CAN的初始化設置、讀主控響應并接收從CAN傳來的信息、處理按鍵呼叫子程序、CAN發送以及點陣顯示。程序主流程圖如圖3所示。


        圖2CAN模塊發送數據流程圖


        圖3程序主流程圖

        5結束語

          本文以PIC18F258為核心,設計了具有CAN通訊接口的呼梯,經過近1年的現場使用,表明該具有良好的功能特性和極高的可靠性,現場抗干擾能力強,而且性能價格比較高。系統結構簡單,安裝方便,是未來控制系統發展的趨勢,目前已經成功地投入批量生產。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石台县| 买车| 芮城县| 新乡市| 安康市| 澎湖县| 凉城县| 肇东市| 方山县| 白城市| 定边县| 临湘市| 伊宁市| 八宿县| 大丰市| 阿图什市| 济源市| 武乡县| 芦溪县| 贡嘎县| 大同县| 荆州市| 腾冲县| 金秀| 灌南县| 越西县| 丹凤县| 刚察县| 晋州市| 武乡县| 巴林左旗| 阳高县| 阿尔山市| 宣化县| 额尔古纳市| 东乡县| 乡宁县| 盐津县| 上饶市| 油尖旺区| 旬邑县|