基本信息
作者:來清民著
叢書名:手把手教你學系列
叢書出版社:北京航空航天大學出版社
ISBN:9787512401761
出版時間:2010-09-01
版次:1
頁數:357
裝幀:平裝
開本:16開
所屬分類:圖書、計算機與網際網路、網路與通信
內容簡介
《手把手教你學CAN匯流排》以CAN匯流排的通信實例和基本實驗為主線,以單片機、數據通信和工業控制網路的基礎知識為出發點,介紹了CAN現場匯流排的基本概念、CAN節點的硬體設計和軟體編程的方法。其立足點是基礎化、實用化,試圖通過很多實驗實例的詳細講解,帶領初學者能很快掌握CAN匯流排的基本知識、CAN通信的編程方法和CAN匯流排系統相關產品的調試開發。《手把手教你學CAN匯流排》提供的大量源程式可供讀者在開發產品時直接使用和參考。
第1章目錄
單片機基礎知識
1.1單片機概述
1.1.1單片機的發展
1.1.2單片機的發展趨勢
1.1.3單片機的特點
1.1.4單片機的分類
1.1.5單片機的套用
1.251系列單片機的內部結構
1.2.1單片機內部結構
1.2.2STC89C51RC單片機內部結構特點
1.2.351系列單片機引腳特性
1.3單片機存儲器組織
1.3.1程式存儲器
1.3.2數據存儲器
1.4單片機中斷系統
1.4.1關於中斷的概念
1.4.251單片機的中斷系統
1.4.3中斷處理過程
1.4.4中斷請求的撤除
1.4.5中斷優先控制和中斷嵌套
1.4.6中斷系統的套用
1.5單片機定時器/計數器
1.5.1定時器/計數器概述
1.5.2定時器/計數器的控制
1.5.3定時器/計數器的4種工作方式
1.5.4定時器/計數器的套用
1.6單片機串列接口
1.6.151單片機串列口的結構與控制
1.6.251單片機串列口4種工作方式
1.6.351單片機串列口波特率設定方法
1.7單片機指令系統
1.7.1指令的格式
1.7.2定址方式
1.7.351單片機指令簡介
1.8單片機套用系統的設計
1.8.1單片機套用系統的構成方式
1.8.2單片機套用系統設計的基本要求
1.8.3單片機套用系統硬體設計概述
1.8.4套用系統的軟體設計
本章小結
思考題
精彩內容
數據鏈路可以粗略地理解為數據通道。物理層要為終端設備間的數據通信提供傳輸媒體及其連線。媒體是長期的,連線是有生存期的。在連線生存期內,收發兩端可以進行不等的一次或多次數據通信。每次通信都要經過建立通信聯絡和拆除通信聯絡兩過程。這種建立起來的數據收發關係就叫做數據鏈路。而在物理媒體上傳輸的數據難免受到各種不可靠因素的影響而產生差錯,為了彌補物理層上的不足,為上層提供無差錯的數據傳輸,就要能對數據進行檢錯和糾錯。數據鏈路的建立、拆除,對數據的檢錯、糾錯是數據鏈路層的基本任務。
鏈路層的主要功能
鏈路層是為網路層提供數據傳送服務的,這種服務要依靠本層具備的功能來實現。鏈路層應具備如下功能:
鏈路連線的建立、拆除、分離。
幀定界和幀同步。鏈路層的數據傳輸單元是幀,協定不同,幀的長短和界面也有差別,但無論如何必須對幀進行定界。
順序控制,指對幀的收發順序的控制。
差錯檢測和恢復,還有鏈路標誌、流量控制等。差錯檢測多用方陣碼校驗和循環碼校驗來檢測信道上數據的誤碼,而幀丟失等用序號檢測。各種錯誤的恢復則常靠反饋重發技術來完成。
鏈路層產品
獨立的鏈路產品中最常見的當屬網卡,網橋也是鏈路產品。modem的某些功能有人認為屬於鏈路層,對這些還有爭議。數據鏈路層將本質上不可靠的傳輸媒體變成可靠的傳輸通路提供給網路層。在IEEE802.3情況下,數據鏈路層分成了兩個子層,一個是邏輯鏈路控制,另一個是媒體訪問控制。
評價
現場匯流排技術是自動控制領域的後起之秀,具有成本低廉、便於利用現有的數位化和網路技術的新成果對系統進行改造等特點,順應了當今時代數位化、模組化、網路化的發展方向。CAN匯流排是現場匯流排家族中最具希望的現場匯流排之一,在汽車行業、過程工業、機械工業、機器人和樓宇自動化等領域發揮著重要作用。對一個剛開始學習cAN匯流排的讀者來說,學習的方法和途徑非常重要,如果按現在出版的某些CAN匯流排書籍去學習,首先就會被一大堆的新名詞和難懂的通信協定難住了,甚至還弄不清楚這些協定的作用。很多人在學習中都感覺CAN協定枯燥無味,因此半途而廢。
這本書是根據作者多年的實踐、相關的課題研究以及一些從事CAN匯流排開發的朋友的經驗專門為cAN匯流排愛好者編寫的入門級書籍,力求全面地將cAN匯流排的技術特點、技術規範、套用方法等內容展示給讀者,採用以操作實例促進理論學習的漸進方式,力圖將讀者帶入CAN匯流排的殿堂。
本書提供的實驗實例簡化了入門難度,使初學者容易理解,便於硬體實現,同時對掌握CAN匯流排概念和技術能起到立竿見影的效果。
初次學習CAN匯流排的讀者,完全可以不按章節順序閱讀。前3章是學習cAN的基礎知識,如果讀者已掌握這部分知識,完全可以跳過。第5章介紹的CAN技術規範部分也可放到以後閱讀,只閱讀第5章的小結部分。暫時了解cAN傳送數據的4種幀類型、數據幀格式和數據幀結構,可以直接進入後面CAN控制器和CAN實驗部分。讀者邊學習邊實踐,先易後難,循序漸進;從理論學習中獲得知識和概念,從操作實踐中獲得興趣和理解。
這是一本介紹cAN現場匯流排開發與套用的入門書籍,適合剛剛進入cAN現場匯流排的開發人員、對現場匯流排技術開發感興趣的人員、相關專業(電子技術、自動化、工業控制和計算機類)的大中專高年級學生以及研究生閱讀。