日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
用87C196NT單片機實現(xiàn)CAN總線通信
用87C196NT單片機實現(xiàn)CAN總線通信
 更新時間:2008-8-16 21:11:09  點擊數(shù):18
【字體: 字體顏色

    摘要:主要介紹CAN總線的原理及如何用87C196NT單片機實現(xiàn)基于CAN總線的網(wǎng)絡(luò)通信;對其硬件和軟件設(shè)計作詳細的分析,最后給出下位機程序。

    關(guān)鍵詞:單片機 CAN總線 87C196NT PCA82C200

1 CAN總線簡介

CAN(Controller Area Network)即控制器局域網(wǎng),主要用于各種設(shè)備監(jiān)測及控制的一種現(xiàn)場總線。CAN總線最初是由德國Bosch公司為汽車的監(jiān)測、控制系統(tǒng)而設(shè)計的。CAN總線具有獨特的設(shè)計思想,良好的功能特性和極高的可靠性,現(xiàn)場抗干擾能力強。具體來講,CAN總線具有如下特點:

*結(jié)構(gòu)簡單,只有2根線與外部相連,且內(nèi)部含有錯誤探測和管理模塊。

*通信方式靈活?梢远嘀鞣绞焦ぷ,網(wǎng)絡(luò)上任意一個節(jié)點均可以在任意時刻主動地向網(wǎng)絡(luò)上的其它節(jié)點發(fā)送信息,而不分主從。

*可以點對點、點對多點及全局廣播方式發(fā)送和接收數(shù)據(jù)。

    *網(wǎng)絡(luò)上的節(jié)點信息可分成不同的優(yōu)先級,可以滿足不同的實時要求。

*CAN總線通信格式采用短幀格式,每幀字節(jié)數(shù)最多為8個,可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求。同時,8個字節(jié)也不會占用總線時間過長,從而保證了通信的實時性。

*采用非破壞性總線仲裁技術(shù)。當(dāng)2個節(jié)點同時向總線上發(fā)送數(shù)據(jù)時,優(yōu)先級低的節(jié)點主動停止數(shù)據(jù)發(fā)送,而優(yōu)先級高的節(jié)點可不受影響地繼續(xù)傳輸數(shù)據(jù)。這大大地節(jié)省了總線仲裁沖突時間,在網(wǎng)絡(luò)負載很重的情況下也不會出現(xiàn)網(wǎng)絡(luò)癱瘓。

*直接通信距離最大可達10km(速率5kb/s以下),最高通信速率可達1Mb/s(此時距離最長為40m);節(jié)點數(shù)可達110個,通信介質(zhì)可以是雙絞線、網(wǎng)軸電纜或光導(dǎo)纖維。

*CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗、優(yōu)先級判別等多項工作。

*CAN總線采用CRC檢驗并可提供相應(yīng)的錯誤處理功能,保證了數(shù)據(jù)通信的可靠性。

CAN總線的以上特點,為工業(yè)控制系統(tǒng)中高可靠性的數(shù)據(jù)傳送提供了一種新的解決方案。其在國外工業(yè)測控領(lǐng)域已經(jīng)有了廣泛的應(yīng)用,現(xiàn)國內(nèi)的許多工業(yè)控制領(lǐng)域也開始使用基于CAN的現(xiàn)場總線。CAN總線已成為最有發(fā)展前途的4種現(xiàn)場總線之一。

2 單片機控制系統(tǒng)硬件設(shè)計

本設(shè)計采用Intel 196系列中的87C196NT單片機。87C196NT具有1MB的尋址空間,本身不帶CAN控制器,所以要實現(xiàn)與CAN總線之間的通信,需外加CAN控制器和CAN驅(qū)動芯片。在本設(shè)計中我們采用LTL-CAN。LTL-CAN是一種CAN總線控制、驅(qū)動隔離收發(fā)器,由CAN控制器芯片PCA82C200、CAN驅(qū)動芯片PCA82C250、16MHz的晶振及光隔電路用厚膜封裝而成。它只支持標(biāo)準(zhǔn)信息幀格式,其內(nèi)部邏輯功能如圖1所示。LTC-CAN引腳定義如表1所列。

表1 LTL-CAN引腳定義

引  腳 符  號 功  能 引  腳 符  號 功  能
1 Vcc 電源Vcc 16 INT CAN中斷
2 GND 地GND 17 NC
3 CS CAN片選 18~27 NC 未引出
4 ALE 地址鎖存 28 CANH CANH
5 RD CAN讀 29 CANL CANL
6 WR CAN寫 30 ISOGND ISO GND
7~14 AD7~0 數(shù)據(jù)線 31 ISOVDD ISO VDD
15 RST CAN復(fù)位 32 NC
[1] [2] [3]  下一頁
  • 上一篇: SX系列通信控制器
  • 下一篇: LonWorks總線多點I/O智能節(jié)點的開發(fā)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1