關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > CAN/RS 232接口卡的設計與實現(xiàn)

        CAN/RS 232接口卡的設計與實現(xiàn)

        作者: 時間:2010-03-18 來源:網(wǎng)絡 收藏

        2.3 接口程序
        總線的接口程序主要就是進行SJA1000的初始化過程和后面的接收中斷處理過程。初始化主要是設置CAN的通信參數(shù)。需要初始化的CAN控制寄存器有:模式寄存器(MOD)、驗收代碼寄存器(ACR)、驗收屏蔽寄存器(AMR)、總線定時寄存器(RTR)、輸出控制寄存器(OC)、中斷寄存器(IR)和中斷使能寄存器(IER)等。這些寄存器都只能在SJA1000處于復位狀態(tài)下才可寫訪問。當SJA1000進入工作模式后,就能夠自動接收總線上的數(shù)據(jù),并將其放入接收緩沖區(qū),同時產(chǎn)生接受中斷,單片機進入中斷后將數(shù)據(jù)從緩沖區(qū)中讀出,并釋放緩沖區(qū)。中斷返回后,再將數(shù)據(jù)封裝成幀發(fā)送給PC機。
        2.4 PC端程序
        PC端程序使用VB 6.0進行開發(fā)。VB 6.O在圖形界面的制作上比較方便,使用Mscomm組件能夠輕松地制作串口的監(jiān)視環(huán)境。只要在軟件時將上述協(xié)議添加進行。圖5給出了使用VB 6.0開發(fā)的軟件調(diào)試情況。

        本文引用地址:http://www.104case.com/article/163207.htm


        3 結(jié) 語
        該CAN總線經(jīng)過實驗驗證,證明可以達到預期的要求,能夠良好地監(jiān)視總線上的數(shù)據(jù),而且結(jié)構(gòu)簡單,有較大的利用價值。當CAN總線系統(tǒng)數(shù)據(jù)流量較大時,可以考慮使用USB接口和PC機進行通信,這樣就能夠更好地解決速度匹配和應用場合受限的問題。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 元朗区| 南郑县| 遵义县| 安福县| 颍上县| 综艺| 廉江市| 老河口市| 东乌| 汪清县| 凤山县| 门头沟区| 江源县| 梓潼县| 隆德县| 丹东市| 房产| 鹰潭市| 太原市| 上杭县| 临海市| 大庆市| 新营市| 剑阁县| 奉贤区| 沁源县| 若尔盖县| 太和县| 定结县| 金华市| 白水县| 灌南县| 新龙县| 蚌埠市| 同仁县| 循化| 龙陵县| 巴林左旗| 绩溪县| 绥宁县| 靖西县|