基于PIC單片機的RS-232轉CAN通信適配卡

    2013-09-10 12:02 來源:電子信息網 作者:和靜

    CAN總線-控制器局部網(CAN)國際標準(ISO11898)。CAN總線與一般的通信總線相比,它的數據通信具有突出的可靠性、實時性和靈活性。

    其特點可概括如下:CAN為多主方式工作。在報文標識符上,各節點分成不同的優先級。采用非破壞總線仲裁技術。只需通過對報文的標識符濾波即可實現點對點、一點對多點方式傳送接收數據。直接通信距離最遠可達零10km(速率5kbps以下);通信速率最高可達到1Mbps(此時通訊距離最長為40m)。CAN上的節點數主要取決于總線驅動電路,目前可達110個。報文采用短幀結構,傳輸時間短,受到干擾的概率低。每幀信息都有CRC校驗及其他檢錯措施,具有極好的檢錯效果。通信介質可為雙絞線、同軸電纜或光纖,選擇靈活。節點在錯誤嚴重的情況下具有自動關閉輸出功能,使得其他節點的操作不受影響。它具有較高的性能價格比。CAN協議是建立在國際標準組織的開放系統互聯模式基礎上的,由于CAN的數據結構簡單,又是范圍較小的局域網,因此不需要其他中間層,應用層數據直接取自數據鏈路層或直接向鏈路層寫數據。結構層次少,有利于系統中實時控制信號的傳送。

    本實驗通信網絡通過CAN總線傳輸數據,設計的CAN-RS-232通信適配卡,可掛接在通信網絡的任一節點位置,對于通過RS-232總線連入CAN網絡的PC,可用WINDOWS自帶的超級終端或者我們用VC編寫的串口操作程序來接收和發送數據,可以實現點對點,及一點對多點的通信,實現CAN協議里的數據幀和遠程請求幀的傳送所謂遠程請求幀就是接收端通過發送遠程幀啟動其資源節點傳送它們各自的數據,板卡還可實現10位精度的A/D轉換并將得到的數據通過CAN總線上傳給上位機CAN總線系統結構如圖1所示:

    CAN總線系統結構

    1系統硬件設計

    板卡電路主要由四部分組成:PIC16F877A單片機、獨立CAN通信控制器SJA1000T、CAN總線驅動器TJA1050和RS-232總線驅動器MAX232。主要實現基于CAN總線的數據傳輸,同時通過RS-232把Pc作為終端接人CAN總線以及采集模擬信號并通過CAN總線上傳給上位機。SJA1000T是集成的獨立CAN控制器(與PHILIPS早期的CAN控制器PCA82C200完全兼容),它負責完成CAN總線通信協議的物理層和數據鏈路層的功能。對于微處理器來說,它相當于一個存儲器I/O 映象設備。由于CAN控制器和微控制器內部都有自己的時鐘產生電路,為了讓兩者之間協調,外加了10M 晶振在微控制器上作為整個系統的時鐘,并將微控制器的時鐘輸出作為CAN控制器的時鐘輸入;SJA1000T的中斷輸出信號/INT接到單片機的INT中斷,但也可通過查詢方式實現單片機與CAN控制器的通信;為了使CAN控制器和微控制器能同時可靠的復位,外加了手動復位電路。

    1 2 3 4 > 
    CAN PIC單片機 RS-232 適配卡

    相關閱讀

    暫無數據

    一周熱門

    亚洲AV永久精品爱情岛论坛 | 亚洲自偷精品视频自拍| 亚洲片国产一区一级在线观看 | 亚洲日韩精品无码专区| 亚洲乱码一二三四区乱码| 亚洲成人免费电影| 亚洲国产精品成人综合久久久 | 亚洲欧洲一区二区| 亚洲网站在线观看| 亚洲美女视频一区| 亚洲国产高清在线精品一区| 亚洲免费电影网站| 亚洲精品一二三区| 亚洲丰满熟女一区二区哦| 亚洲AV综合色区无码一二三区| 亚洲国产高清国产拍精品| 亚洲av无码一区二区三区在线播放| 亚洲成在人线在线播放无码| 亚洲女子高潮不断爆白浆| 风间由美在线亚洲一区| 亚洲欧洲日本在线| 亚洲中文字幕无码久久2017| 亚洲AV一宅男色影视| 2022年亚洲午夜一区二区福利 | 三上悠亚亚洲一区高清| 亚洲va无码专区国产乱码| 久久久久亚洲AV片无码下载蜜桃| 亚洲欧洲日本精品| 国产亚洲玖玖玖在线观看| 大桥未久亚洲无av码在线| 亚洲综合色成在线播放| 亚洲成AV人片在线观看ww| 亚洲视频在线免费看| 亚洲第一男人天堂| 国产精品亚洲lv粉色| 亚洲中文字幕无码久久精品1| 亚洲国产老鸭窝一区二区三区| 亚洲制服丝袜精品久久| 亚洲国产AV无码一区二区三区| 一本久到久久亚洲综合| 亚洲啪啪综合AV一区|