注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡硬件、外部設備與維護CAN總線嵌入式開發(fā):從入門到實踐(第3版)

CAN總線嵌入式開發(fā):從入門到實踐(第3版)

CAN總線嵌入式開發(fā):從入門到實踐(第3版)

定 價:¥79.00

作 者: 牛躍聽 著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787512432949 出版時間: 2020-08-01 包裝: 平裝
開本: 16開 頁數: 396 字數:  

內容簡介

  CAN總線通信技術廣泛應用于工業(yè)自動化、汽車電子、樓宇建筑、醫(yī)療器械、電梯網絡、工程機械等行業(yè),市場每年對該類控制產品需求量巨大。本書從目前幾種流行的CAN通信控制電路的器件入手,結合CAN總線通信學習板,詳細介紹了CAN總線嵌入式應用開發(fā)技術。 本書內容主要包括CAN控制器和單片機的接口技術、CAN總線在A/D采集控制板傳輸中的應用、支持片上CANOpen協議的LPC11Cxx系列微控制器的CAN應用設計及CAN總線在酒店客房智能化系統中的工程應用。每一種實例都從方案論證、硬件電路設計、軟件程序設計方面進行庖丁解牛式的論述,并且書中所有硬件電路均制作出電路板,所有程序均在電路板上調試運行通過。本書是再版書,相比舊版,本書更正了一些錯誤,并增加了部分內容。

作者簡介

暫缺《CAN總線嵌入式開發(fā):從入門到實踐(第3版)》作者簡介

圖書目錄

第1章 CAN總線基礎知識 1
1.1 CAN總線簡介 1
1.2 CAN總線基本工作原理 3
1.3 CAN的標準格式和擴展格式 4
1.4 CAN的節(jié)點硬件構成 4
1.5 CAN控制器 5
1.6 CAN收發(fā)器 6
1.7 CAN總線接口電路保護器件 7
1.7.1 共模扼流圈 7
1.7.2 ESD防護 8
1.7.3 CAN總線網絡保護 8
1.8 CAN總線通信過程 9
1.9 CAN總線控制器芯片濾波器的作用 10
1.10 CAN總線的報文格式 11
1.10.1 數據幀 11
1.10.2 遠程幀 14
1.10.3 錯誤幀 15
1.10.4 過載幀 16
1.10.5 “幀間”空間 17
1.11 振蕩器容差 18
1.12 位定時要求 18
1.13 同 步 19
1.14 位流編碼及位填充 23
1.15 CAN總線錯誤處理 23
1.15.1 錯誤類型 23
1.15.2 錯誤標志 24
1.16 故障界定 24
1.16.1 故障界定的方法 24
1.16.2 錯誤計數規(guī)則 24
1.16.3 錯誤標記及錯誤中斷類型 26
1.17 CAN網絡與節(jié)點的總線拓撲結構 26
1.17.1 總線結構拓撲 27
1.17.2 CAN總線通信距離 27
1.17.3 CAN中繼器 28
1.17.4 CAN網橋 30
1.17.5 CAN集線器 31
1.17.6 CAN網關 31
1.18 CAN總線傳輸介質 32
1.18.1 雙絞線 32
1.18.2 光 纖 36
1.19 改善電磁兼容性的措施 37
1.19.1 增加電阻值抑制共模干擾 37
1.19.2 分開的總線終端 38
1.19.3 斜率控制 38
1.20 CAN網絡的實時性能及通信波特率的設置 39
1.20.1 網絡延時 39
1.20.2 CAN網絡通信速率選擇 40
1.20.3 CAN網絡通信速率的一致性 41
1.21 CAN總線節(jié)點設備的電源 43
第2章 CAN控制器SJA1000與8051系列單片機接口設計 47
2.1 CAN控制器SJA1000 47
2.1.1 SJA1000引腳排列及其功能 47
2.1.2 BasicCAN模式下內部寄存器地址表 50
2.1.3 PeliCAN模式下內部寄存器地址表 51
2.1.4 BasicCAN和PeliCAN模式的區(qū)別 53
2.1.5 8051系列單片機控制SJA1000的方式 53
2.1.6 SJA1000的濾波器設置 54
2.1.7 CAN總線通信波特率的計算 59
2.1.8 SJA1000初始化流程 61
2.2 CAN總線驅動器 62
2.2.1 TJA1040概述 62
2.2.2 TJA1040功能 63
2.3 CAN總線DC/DC光電隔離技術 64
2.3.1 DC/DC電源隔離模塊 64
2.3.2 高速光耦6N137 67
2.4 51系列單片機CAN總線學習板實物圖 67
2.5 51系列單片機CAN總線學習板硬件電路設計 69
2.5.1 電路原理圖 69
2.5.2 SJA1000晶振的電路設計 70
2.6 雙節(jié)點CAN總線通信 76
2.6.1 程序流程框圖設計 77
2.6.2 SJA1000的硬件接口地址定義 78
2.6.3 程序頭文件定義說明 79
2.6.4 子函數詳解 83
2.6.5 完整的CAN總線學習板發(fā)送源程序 92
2.6.6 完整的CAN總線學習板CAN轉232串口源程序 98
2.6.7 STC89C52單片機串口下載程序 105
2.7 多節(jié)點CAN總線系統的程序設計 107
2.7.1 多節(jié)點CAN總線系統的連接 107
2.7.2 多節(jié)點CAN總線系統地址的定義及功能實現 108
2.7.3 多節(jié)點CAN總線系統通信數據含義 108
2.7.4 多節(jié)點CAN總線系統程序流程圖 110
2.7.5 多節(jié)點CAN總線通信中的從節(jié)點源程序 111
2.8 CAN總線地址設置詳解 116
2.8.1 BasicCAN的ID設置方法 116
2.8.2 PeliCAN的ID設置方法 116
2.9 如何監(jiān)測CAN網絡節(jié)點的工作狀態(tài) 117
2.9.1 問題的引出 117
2.9.2 只有2個節(jié)點的簡單CAN總線網絡 118
2.9.3 大于2個節(jié)點的CAN總線網絡 119
2.9.4 CAN總線應用層協議中的節(jié)點狀態(tài)監(jiān)測 122
第3章 CAN控制器 MCP2515與8051系列單片機接口設計 123
3.1 CAN控制器 MCP2515 123
3.1.1 MCP2515概述 123
3.1.2 MCP2515的內部寄存器 126
3.1.3 8051系列單片機怎樣控制 MCP2515 127
3.2 CAN總線學習板(MCP2515)實物圖 127
3.3 CAN總線學習板(MCP2515)硬件電路設計 128
3.3.1 電路原理圖 128
3.3.2 晶振的選擇及CAN通信波特率的計算 133
3.4 雙節(jié)點通信系統的程序設計 135
3.4.1 程序頭文件定義說明 135
3.4.2 子函數詳解 140
3.4.3 完整的CAN總線學習板發(fā)送源程序 148
3.4.4 完整的CAN總線學習板CAN轉232串口源程序 152
3.5 芯片SJA1000和 MCP2515在濾波器設置時的區(qū)別 155
第4章 基于STM32的CAN2.0A協議通信程序 157
4.1 基于STM32的CAN總線學習板硬件電路設計實例 157
4.2 學習板實現的功能 157
4.3 學習板硬件選擇及電路構成 159
4.4 STM32F103RBT6的CAN接口 161
4.5 程序流程圖 174
第5章 CAN總線在A/D采集控制板傳輸中的應用 176
5.1 ADμC812單片機簡介 176
5.1.1 ADμC812單片機主要性能及引腳說明 176
5.1.2 ADμC812單片機8路12位 ADC簡介 178
5.1.3 ADμC812單片機 ADC基準電壓 178
5.1.4 ADμC812單片機 ADC的輸入驅動 180
5.1.5 ADμC812單片機 ADC工作模式 182
5.2 帶有CAN總線的A/D采集控制板實物圖 184
5.3 系統硬件電路設計 K鎋y喺搌_譢'3185
5.3.1 電路原理圖 185
5.3.2 采集信號的調理 190
5.4 系統程序設計 191
5.4.1 流程圖 191
5.4.2 子函數詳解 192
5.4.3 控制源程序 192
5.4.4 ADμC812單片機CAN總線學習板串口下載程序 200
5.5 帶有Flash存儲器的CAN總線采集控制電路 203
5.5.1 28F320J5存儲器簡介 203
5.5.2 存儲器芯片與單片機CPU工作速度匹配問題 206
5.5.3 單片機與28F320J5的連接 206
5.5.4 ADμC812單片機構成的帶有存儲功能的振動測量控制板 206
第6章 基于LPC11Cxx系列微控制器的CAN應用設計 225
6.1 LPC11Cxx系列微控制器 225
6.1.1 簡 介 225
6.1.2 器件信息 225
6.1.3 功能介紹 226
6.1.4 引腳描述 226
6.2 CAN寄存器 227
6.2.1 CAN寄存器匯總 229
6.2.2 報文接口寄存器 234
6.2.3 報文處理程序寄存器 243
6.2.4 CAN時鐘分頻器寄存器 246
6.3 LPC11Cxx系列微控制器的片上CAN控制器的結構 246
6.4 基于微控制器和非隔離CAN收發(fā)器的電路 247
6.4.1 器件簡介 247
6.4.2 接口電路設計 248
6.5 基于微控制器和隔離CAN收發(fā)器的電路 249
6.5.1 器件簡介 249
6.5.2 接口電路設計 250
6.6 無須擴展外部CAN控制器與CAN收發(fā)器的CAN接口電路 250
6.7 基于通用驅動庫的CAN應用編程 251
6.7.1 通用驅動庫簡介 251
6.7.2 CAN應用編程流程 297
6.7.3 編程解決方案 298
6.8 應用示例———RS 232C/CAN總線轉換器 320
6.8.1 示例簡介 320
6.8.2 工具介紹 321
6.8.3 實現原理 328
6.8.4 演示步驟 328
6.9 程序編寫 331
6.9.1 宏配置 331
6.9.2 變量定義 332
6.9.3 主程序 332
6.9.4 程序分解 335
6.10 示例運行 338
6.10.1 配置上位機軟件 338
6.10.2 運行示例程序 339
第7章 CAN 總線在酒店客房智能化系統中的應用 343
7.1 功能要求及方案論證 343
7.1.1 控制說明 344
7.1.2 網絡結構 346
7.1.3 硬件成本 347
7.1.4 通信協議及CAN地址分配 349
7.2 客房終端 349
7.3 客房終端硬件電路設計 350
7.3.1 電源部分電路設計 350
7.3.2 多按鍵中斷資源設計 351
7.3.3 多繼電器驅動電路設計 352
7.3.4 燈具調光電路設計 353
7.3.5 CAN總線通信電路設計 353
7.4 軟件設計 355
7.4.1 程序流程圖 355
7.4.2 SJA1000控制器CAN字節(jié)協議 355
7.4.3 客房終端源程序 357
7.4.4 CAN總線控制模塊 372
7.4.5 CAN總線控制模塊原理 373
7.4.6 CAN總線控制模塊源程序 374
參考文獻 383

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號