定 價(jià):45 元
叢書(shū)名:手把手教你學(xué)系列叢書(shū)
當(dāng)前圖書(shū)已被 2 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:來(lái)清民 著
- 出版時(shí)間:2010/9/1
- ISBN:9787512401761
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類(lèi):TP336
- 頁(yè)碼:357
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《手把手教你學(xué)CAN總線(xiàn)》以CAN總線(xiàn)的通信實(shí)例和基本實(shí)驗(yàn)為主線(xiàn),以單片機(jī)、數(shù)據(jù)通信和工業(yè)控制網(wǎng)絡(luò)的基礎(chǔ)知識(shí)為出發(fā)點(diǎn),介紹了CAN現(xiàn)場(chǎng)總線(xiàn)的基本概念、CAN節(jié)點(diǎn)的硬件設(shè)計(jì)和軟件編程的方法。其立足點(diǎn)是基礎(chǔ)化、實(shí)用化,試圖通過(guò)很多實(shí)驗(yàn)實(shí)例的詳細(xì)講解,帶領(lǐng)初學(xué)者能很快掌握CAN總線(xiàn)的基本知識(shí)、CAN通信的編程方法和CAN總線(xiàn)系統(tǒng)相關(guān)產(chǎn)品的調(diào)試開(kāi)發(fā)!妒职咽纸棠銓W(xué)CAN總線(xiàn)》提供的大量源程序可供讀者在開(kāi)發(fā)產(chǎn)品時(shí)直接使用和參考。
《手把手教你學(xué)CAN總線(xiàn)》可作為高等院校自動(dòng)化、機(jī)電、儀器儀表、自動(dòng)控制等專(zhuān)業(yè),工業(yè)控制網(wǎng)絡(luò)等相關(guān)課程的教材或教學(xué)參考書(shū),也可供從事工業(yè)控制網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)和產(chǎn)品研發(fā)的工程技術(shù)人員以及廣大電子制作愛(ài)好者參考。
現(xiàn)場(chǎng)總線(xiàn)技術(shù)是自動(dòng)控制領(lǐng)域的后起之秀,具有成本低廉、便于利用現(xiàn)有的數(shù)字化和網(wǎng)絡(luò)技術(shù)的新成果對(duì)系統(tǒng)進(jìn)行改造等特點(diǎn),順應(yīng)了當(dāng)今時(shí)代數(shù)字化、模塊化、網(wǎng)絡(luò)化的發(fā)展方向。CAN總線(xiàn)是現(xiàn)場(chǎng)總線(xiàn)家族中最具希望的現(xiàn)場(chǎng)總線(xiàn)之一,在汽車(chē)行業(yè)、過(guò)程工業(yè)、機(jī)械工業(yè)、機(jī)器人和樓宇自動(dòng)化等領(lǐng)域發(fā)揮著重要作用。對(duì)一個(gè)剛開(kāi)始學(xué)習(xí)cAN總線(xiàn)的讀者來(lái)說(shuō),學(xué)習(xí)的方法和途徑非常重要,如果按現(xiàn)在出版的某些CAN總線(xiàn)書(shū)籍去學(xué)習(xí),首先就會(huì)被一大堆的新名詞和難懂的通信協(xié)議難住了,甚至還弄不清楚這些協(xié)議的作用。很多人在學(xué)習(xí)中都感覺(jué)CAN協(xié)議枯燥無(wú)味,因此半途而廢。
這本書(shū)是根據(jù)作者多年的實(shí)踐、相關(guān)的課題研究以及一些從事CAN總線(xiàn)開(kāi)發(fā)的朋友的經(jīng)驗(yàn)專(zhuān)門(mén)為cAN總線(xiàn)愛(ài)好者編寫(xiě)的入門(mén)級(jí)書(shū)籍,力求全面地將cAN總線(xiàn)的技術(shù)特點(diǎn)、技術(shù)規(guī)范、應(yīng)用方法等內(nèi)容展示給讀者,采用以操作實(shí)例促進(jìn)理論學(xué)習(xí)的漸進(jìn)方式,力圖將讀者帶入CAN總線(xiàn)的殿堂。
本書(shū)提供的實(shí)驗(yàn)實(shí)例簡(jiǎn)化了入門(mén)難度,使初學(xué)者容易理解,便于硬件實(shí)現(xiàn),同時(shí)對(duì)掌握CAN總線(xiàn)概念和技術(shù)能起到立竿見(jiàn)影的效果。
初次學(xué)習(xí)CAN總線(xiàn)的讀者,完全可以不按章節(jié)順序閱讀。前3章是學(xué)習(xí)cAN的基礎(chǔ)知識(shí),如果讀者已掌握這部分知識(shí),完全可以跳過(guò)。第5章介紹的CAN技術(shù)規(guī)范部分也可放到以后閱讀,只閱讀第5章的小結(jié)部分。暫時(shí)了解cAN發(fā)送數(shù)據(jù)的4種幀類(lèi)型、數(shù)據(jù)幀格式和數(shù)據(jù)幀結(jié)構(gòu),可以直接進(jìn)入后面CAN控制器和CAN實(shí)驗(yàn)部分。讀者邊學(xué)習(xí)邊實(shí)踐,先易后難,循序漸進(jìn);從理論學(xué)習(xí)中獲得知識(shí)和概念,從操作實(shí)踐中獲得興趣和理解。
這是一本介紹cAN現(xiàn)場(chǎng)總線(xiàn)開(kāi)發(fā)與應(yīng)用的入門(mén)書(shū)籍,適合剛剛進(jìn)入cAN現(xiàn)場(chǎng)總線(xiàn)的開(kāi)發(fā)人員、對(duì)現(xiàn)場(chǎng)總線(xiàn)技術(shù)開(kāi)發(fā)感興趣的人員、相關(guān)專(zhuān)業(yè)(電子技術(shù)、自動(dòng)化、工業(yè)控制和計(jì)算機(jī)類(lèi))的大中專(zhuān)高年級(jí)學(xué)生以及研究生閱讀。
第1章 單片機(jī)基礎(chǔ)知識(shí)
1.1 單片機(jī)概述
1.1.1 單片機(jī)的發(fā)展
1.1.2 單片機(jī)的發(fā)展趨勢(shì)
1.1.3 單片機(jī)的特點(diǎn)
1.1.4 單片機(jī)的分類(lèi)
1.1.5 單片機(jī)的應(yīng)用
1.2 51系列單片機(jī)的內(nèi)部結(jié)構(gòu)
1.2.1 單片機(jī)內(nèi)部結(jié)構(gòu)
1.2.2 STC89C51RC單片機(jī)內(nèi)部結(jié)構(gòu)特點(diǎn)
1.2.3 51系列單片機(jī)引腳特性
1.3 單片機(jī)存儲(chǔ)器組織
1.3.1 程序存儲(chǔ)器
1.3.2 數(shù)據(jù)存儲(chǔ)器
1.4 單片機(jī)中斷系統(tǒng)
1.4.1 關(guān)于中斷的概念
1.4.2 51單片機(jī)的中斷系統(tǒng)
1.4.3 中斷處理過(guò)程
1.4.4 中斷請(qǐng)求的撤除
1.4.5 中斷優(yōu)先控制和中斷嵌套
1.4.6 中斷系統(tǒng)的應(yīng)用
1.5 單片機(jī)定時(shí)器/計(jì)數(shù)器
1.5.1 定時(shí)器/計(jì)數(shù)器概述
1.5.2 定時(shí)器/計(jì)數(shù)器的控制
1.5.3 定時(shí)器/計(jì)數(shù)器的4種工作方式
1.5.4 定時(shí)器/計(jì)數(shù)器的應(yīng)用
1.6 單片機(jī)串行接口
1.6.1 51單片機(jī)串行口的結(jié)構(gòu)與控制
1.6.2 51單片機(jī)串行口4種工作方式
1.6.3 51單片機(jī)串行口波特率設(shè)置方法
1.7 單片機(jī)指令系統(tǒng)
1.7.1 指令的格式
1.7.2 尋址方式
1.7.3 51單片機(jī)指令簡(jiǎn)介
1.8 單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)
1.8.1 單片機(jī)應(yīng)用系統(tǒng)的構(gòu)成方式
1.8.2 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的基本要求
1.8.3 單片機(jī)應(yīng)用系統(tǒng)硬件設(shè)計(jì)概述
1.8.4 應(yīng)用系統(tǒng)的軟件設(shè)計(jì)
本章小結(jié)
思考題
第2章 數(shù)據(jù)通信基礎(chǔ)知識(shí)
2.1 數(shù)據(jù)通信的基本概念
2.1.1 基本術(shù)語(yǔ)
2.1.2 通信技術(shù)指標(biāo)
2.2 數(shù)據(jù)通信方式
2.2.1 單片機(jī)串行數(shù)據(jù)通信方式
2.2.2 單片機(jī)串行數(shù)據(jù)通信的同步方式
2.3 數(shù)據(jù)編碼技術(shù)
2.3.1 數(shù)字信號(hào)的模擬信號(hào)編碼
2.3.2 數(shù)字?jǐn)?shù)據(jù)的數(shù)字信號(hào)編碼
2.3.3 模擬數(shù)據(jù)的數(shù)字信號(hào)編碼
2.4 數(shù)據(jù)傳輸
2.4.1 基帶傳輸
2.4.2 寬帶傳輸
2.4.3 頻帶傳輸
2.5 多路復(fù)用技術(shù)
2.5.1 頻分多路復(fù)用
2.5.2 時(shí)分多路復(fù)用
2.5.3 波分多路復(fù)用
2.5.4 碼分多路復(fù)用
2.6 數(shù)據(jù)交換技術(shù)
2.6.1 電路交換
2.6.2 報(bào)文交換
2.6.3 分組交換
2.6.4 高速交換技術(shù)
2.7 傳輸介質(zhì)
2.7.1 同軸電纜
2.7.2 雙絞線(xiàn)
2.7.3 光纖
2.7.4 無(wú)線(xiàn)介質(zhì)傳輸
2.7.5傳輸介質(zhì)的選擇
2.8 差錯(cuò)控制技術(shù)
2.8.1 概述
2.8.2 數(shù)據(jù)通信中的數(shù)據(jù)校驗(yàn)
本章小結(jié)
思考題
第3章 工業(yè)控制網(wǎng)絡(luò)基礎(chǔ)知識(shí)
3.1 工業(yè)控制網(wǎng)絡(luò)的發(fā)展
3.2 工業(yè)控制網(wǎng)絡(luò)的特點(diǎn)和分類(lèi)
3.2.1 工業(yè)控制網(wǎng)絡(luò)的特點(diǎn)
3.2.2 工業(yè)控制網(wǎng)絡(luò)的分類(lèi)
3.2.3 工業(yè)控制網(wǎng)絡(luò)中傳輸信息的特點(diǎn)
3.2.4 工業(yè)控制網(wǎng)絡(luò)中信息傳輸延遲的因素
3.3 現(xiàn)場(chǎng)總線(xiàn)概述
3.3.1 現(xiàn)場(chǎng)總線(xiàn)的本質(zhì)
3.3.2 現(xiàn)場(chǎng)總線(xiàn)的特點(diǎn)
3.4 通用計(jì)算機(jī)網(wǎng)絡(luò)概述
3.4.1 計(jì)算機(jī)網(wǎng)絡(luò)的概念和功能
3.4.2 計(jì)算機(jī)網(wǎng)絡(luò)的基本組成
3.4.3 計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)
3.4.4 計(jì)算機(jī)網(wǎng)絡(luò)的分類(lèi)
3.5 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議
3.5.1 ISO/OSI參考模型
3.5.2 七層協(xié)議的作用
3.6 工業(yè)控制網(wǎng)絡(luò)與普通計(jì)算機(jī)網(wǎng)絡(luò)的區(qū)別
3.7 計(jì)算機(jī)總線(xiàn)概述
3.7.1 總線(xiàn)的定義
3.7.2 總線(xiàn)的分類(lèi)
本章小結(jié)
思考題
第4章 CAN實(shí)驗(yàn)設(shè)備和器材使用簡(jiǎn)介
4.1 CAN總線(xiàn)簡(jiǎn)介
4.1.1 什么是CAN總線(xiàn)
4.1.2 CAN總線(xiàn)的特點(diǎn)
4.1.3 CAN總線(xiàn)與RS-485總線(xiàn)比較
4.2 CAN總線(xiàn)入門(mén)的有效途徑
4.3 學(xué)習(xí)CAN總線(xiàn)的知識(shí)準(zhǔn)備
4.4 CAN總線(xiàn)實(shí)驗(yàn)的器材和工具
4.4.1 KeilC51集成開(kāi)發(fā)環(huán)境
4.4.2 串口下載軟件stc-isp-v4.7 9-not-setup.EXE
4.4.3 CPU和CAN模塊實(shí)驗(yàn)板介紹
4.4.4 LED顯示模塊、鍵盤(pán)輸入/輸出模塊實(shí)驗(yàn)板
4.4.5 電源電路
本章小結(jié)
思考題
第5章 CAN局域網(wǎng)技術(shù)及其規(guī)范簡(jiǎn)介
5.1 CAN的基本概念
5.2 CAN的分層結(jié)構(gòu)
5.3 CAN總線(xiàn)中的邏輯電平
5.4 報(bào)文傳送、幀格式和幀類(lèi)型
5.4.1 報(bào)文傳送
5.4.2 CAN總線(xiàn)的幀格式
5.4.3 CAN總線(xiàn)的幀類(lèi)型
5.4.4 幀格式中各場(chǎng)的作用與實(shí)現(xiàn)
5.5 CAN總線(xiàn)仲裁過(guò)程和優(yōu)先級(jí)的決定
5.5.1 CAN總線(xiàn)的仲裁過(guò)程
5.5.2 位仲裁
5.5.3 數(shù)據(jù)幀和遠(yuǎn)程幀的優(yōu)先級(jí)
5.5.4 標(biāo)準(zhǔn)格式和擴(kuò)展格式的優(yōu)先級(jí)
5.6 報(bào)文重發(fā)與位填充
5.6.1 報(bào)文重發(fā)
5.6.2 位填充
5.6.3 發(fā)送節(jié)點(diǎn)的工作
5.6.4 接收節(jié)點(diǎn)的工作
5.7 錯(cuò)誤幀的種類(lèi)和錯(cuò)誤處理
5.7.1 位錯(cuò)誤
5.7.2 格式錯(cuò)誤
5.7.3 錯(cuò)誤幀的輸出
5.7.4 錯(cuò)誤處理機(jī)制
5.8 位定時(shí)與同步
5.8.1 位定時(shí)
5.8.2 位同步
5.9 CAN組網(wǎng)
本章小結(jié)
思考題
第6章 CAN總線(xiàn)控制器和驅(qū)動(dòng)器介紹
第7章 CAN總線(xiàn)智能節(jié)點(diǎn)的設(shè)計(jì)
第8章 CAN總線(xiàn)節(jié)點(diǎn)的自發(fā)自收程序設(shè)計(jì)實(shí)例
第9章 兩節(jié)點(diǎn)CAN總線(xiàn)通信設(shè)計(jì)實(shí)例
第10章 多節(jié)點(diǎn)CAN總線(xiàn)通信設(shè)計(jì)實(shí)例
參考文獻(xiàn)
2.數(shù)據(jù)鏈路層
數(shù)據(jù)鏈路可以粗略地理解為數(shù)據(jù)通道。物理層要為終端設(shè)備間的數(shù)據(jù)通信提供傳輸媒體及其連接。媒體是長(zhǎng)期的,連接是有生存期的。在連接生存期內(nèi),收發(fā)兩端可以進(jìn)行不等的一次或多次數(shù)據(jù)通信。每次通信都要經(jīng)過(guò)建立通信聯(lián)絡(luò)和拆除通信聯(lián)絡(luò)兩過(guò)程。這種建立起來(lái)的數(shù)據(jù)收發(fā)關(guān)系就叫做數(shù)據(jù)鏈路。而在物理媒體上傳輸?shù)臄?shù)據(jù)難免受到各種不可靠因素的影響而產(chǎn)生差錯(cuò),為了彌補(bǔ)物理層上的不足,為上層提供無(wú)差錯(cuò)的數(shù)據(jù)傳輸,就要能對(duì)數(shù)據(jù)進(jìn)行檢錯(cuò)和糾錯(cuò)。數(shù)據(jù)鏈路的建立、拆除,對(duì)數(shù)據(jù)的檢錯(cuò)、糾錯(cuò)是數(shù)據(jù)鏈路層的基本任務(wù)。
(1)鏈路層的主要功能
鏈路層是為網(wǎng)絡(luò)層提供數(shù)據(jù)傳送服務(wù)的,這種服務(wù)要依靠本層具備的功能來(lái)實(shí)現(xiàn)。鏈路層應(yīng)具備如下功能:
鏈路連接的建立、拆除、分離。
幀定界和幀同步。鏈路層的數(shù)據(jù)傳輸單元是幀,協(xié)議不同,幀的長(zhǎng)短和界面也有差別,但無(wú)論如何必須對(duì)幀進(jìn)行定界。
順序控制,指對(duì)幀的收發(fā)順序的控制。
差錯(cuò)檢測(cè)和恢復(fù),還有鏈路標(biāo)志、流量控制等。差錯(cuò)檢測(cè)多用方陣碼校驗(yàn)和循環(huán)碼校驗(yàn)來(lái)檢測(cè)信道上數(shù)據(jù)的誤碼,而幀丟失等用序號(hào)檢測(cè)。各種錯(cuò)誤的恢復(fù)則?糠答佒匕l(fā)技術(shù)來(lái)完成。
(2)鏈路層產(chǎn)品
獨(dú)立的鏈路產(chǎn)品中最常見(jiàn)的當(dāng)屬網(wǎng)卡,網(wǎng)橋也是鏈路產(chǎn)品。modem的某些功能有人認(rèn)為屬于鏈路層,對(duì)這些還有爭(zhēng)議。數(shù)據(jù)鏈路層將本質(zhì)上不可靠的傳輸媒體變成可靠的傳輸通路提供給網(wǎng)絡(luò)層。在IEEE 802.3 情況下,數(shù)據(jù)鏈路層分成了兩個(gè)子層,一個(gè)是邏輯鏈路控制,另一個(gè)是媒體訪(fǎng)問(wèn)控制。
3.網(wǎng)絡(luò)層
網(wǎng)絡(luò)層的產(chǎn)生也是網(wǎng)絡(luò)發(fā)展的結(jié)果。在聯(lián)機(jī)系統(tǒng)和線(xiàn)路交換的環(huán)境中,網(wǎng)絡(luò)層的功能沒(méi)有太大意義。當(dāng)數(shù)據(jù)終端增多時(shí),它們之間有中繼設(shè)備相連。此時(shí)會(huì)出現(xiàn)一臺(tái)終端要求不只是與唯一的一臺(tái)而是能和多臺(tái)終端通信的情況,這就是產(chǎn)生了把任意兩臺(tái)數(shù)據(jù)終端設(shè)備的數(shù)據(jù)鏈接起來(lái)的問(wèn)題,也就是路由或者叫尋徑。另外,當(dāng)一條物理信道建立之后,被一對(duì)用戶(hù)使用,往往有許多空閑時(shí)間被浪費(fèi)掉。人們自然會(huì)希望讓多對(duì)用戶(hù)共用一條鏈路,為解決這一問(wèn)題就出現(xiàn)了邏輯信道技術(shù)和虛擬電路技術(shù)。