嵌入式計算與機電一體化技術 基於PIC32微控制器
作 者: (美)凱文·M.林奇(Kevin M.Lynch) 等 著 李中華,黃近秋,徐德明 譯
定 價: 139
出?版?社: 機械工業出版社
出版日期: 2019年10月01日
頁 數: 440
裝 幀: 平裝
ISBN: 9787111637363
●前 言
部分 快速入門
章 快速入門 2
1.1 編程資源 2
1.2 編譯bootloader程序 5
1.3 編譯個程序 6
1.4 加載個程序 7
1.5 使用make命令 8
1.6 小結 12
延伸閱讀 12
第二部分 基礎知識
第2章 硬件 14
2.1 PIC32微控制器 14
2.2 NU32開發板 23
2.3 小結 26
2.4 練習題 26
延伸閱讀 28
第3章 軟件 29
3.1 虛擬內存映射 29
3.2 示例:simplePIC.c 30
3.3 編譯過程 31
3.4 PIC32復位過程 33
3.5 理解simplePIC.c 34
3.6 引導加載程序與獨立程序 43
3.7 編譯小結 44
3.8 實用命令行工具 46
3.9 小結 47
3.10 練習題 47
延伸閱讀 48
第4章 函數庫 49
4.1 創建talkingPIC 50
4.2 NU32函數庫 51
4.3 引導加載程序 52
4.4 LCD函數庫 53
4.5 Microchip函數庫 55
4.6 自定義函數庫 56
4.7 小結 56
4.8 練習題 57
延伸閱讀 57
第5章 執行時間和存儲空間 58
5.1 編譯器優化 58
5.2 執行時間和反彙編文件 59
5.3 存儲空間和映射文件 66
5.4 小結 70
5.5 練習題 71
延伸閱讀 75
第6章 中斷 76
6.1 概述 76
6.2 詳述 77
6.3 配置和使用中斷的步驟 84
6.4 示例代碼 85
6.5 小結 92
6.6 練習題 93
延伸閱讀 95
第三部分 外設參考
第7章 數字輸入和輸出 98
7.1 概述 98
7.2 詳述 100
7.3 示例代碼 102
7.4 小結 103
7.5 練習題 104
延伸閱讀 104
第8章 計數器/定時器 105
8.1 概述 105
8.2 詳述 107
8.3 示例代碼 110
8.4 小結 113
8.5 練習題 113
延伸閱讀 113
第9章 輸出比較 114
9.1 概述 114
9.2 詳述 115
9.3 示例代碼 118
9.4 小結 121
9.5 練習題 121
延伸閱讀 123
0章 模擬輸入 124
10.1 概述 124
10.2 詳述 127
10.3 示例代碼 130
10.4 小結 135
10.5 練習題 136
延伸閱讀 136
1章 UART 137
11.1 概述 137
11.2 詳述 139
11.3 示例代碼 141
11.4 使用XBee模塊進行無線通信 152
11.5 小結 152
11.6 練習題 153
延伸閱讀 153
2章 SPI通信 154
12.1 概述 154
12.2 詳述 155
12.3 示例代碼 158
12.4 小結 165
12.5 練習題 166
延伸閱讀 166
3章 I2C通信 167
13.1 概述 167
13.2 詳述 169
13.3 示例代碼 171
13.4 小結 186
13.5 練習題 186
延伸閱讀 186
4章 並行主端口 187
14.1 概述 187
14.2 詳述 188
14.3 示例代碼 189
14.4 小結 194
14.5 練習題 194
延伸閱讀 194
5章 輸入捕獲 195
15.1 概述 195
15.2 詳述 196
15.3 示例代碼 197
15.4 小結 199
15.5 練習題 199
延伸閱讀 199
6章 比較器 200
16.1 概述 200
16.2 詳述 200
16.3 示例代碼 202
16.4 小結 204
16.5 練習題 204
延伸閱讀 204
7章 休眠、空閑和看門狗定時器 205
17.1 概述 205
17.2 詳述 206
17.3 示例代碼 207
17.4 小結 209
17.5 練習題 209
延伸閱讀 209
8章 閃速存儲器 210
18.1 概述 210
18.2 詳述 211
18.3 示例代碼 212
18.4 小結 217
18.5 練習題 217
延伸閱讀 217
9章 控制器局域網絡 218
19.1 概述 218
19.2 詳述 220
19.3 示例代碼 228
19.4 小結 232
19.5 練習題 233
延伸閱讀 233
第20章 Harmony模塊及其USB接口應用 234
20.1 概述 234
20.2 框架 235
20.3 PLIB函數庫 237
20.4 Harmony概念 239
20.5 驅動程序 240
20.6 繫統服務程序 251
20.7 程序結構 255
20.8 USB 260
20.9 小結 277
20.10 練習題 277
延伸閱讀 277
第四部分 機電一體化應用
第21章 傳感器 280
21.1 接觸傳感器:按鈕和開關 280
21.2 光敏傳感器 281
21.3 轉動關節的角度 284
21.4 移動關節的位置 288
21.5 加速度和角速度:陀螺儀、加速度計和慣性測量裝置 289
21.6 磁場感應:霍爾效應傳感器 291
21.7 距離 292
21.8 壓力 293
21.9 溫度 294
21.10 電流 295
21.11 GPS 296
21.12 練習題 296
延伸閱讀 297
第22章 數字信號處理 298
22.1 采樣信號和混疊 298
22.2 離散傅裡葉變換 300
22.3 有限脈衝響應數字濾波器 306
22.4 無限脈衝響應數字濾波器 319
22.5 基於FFT的濾波器 320
22.6 PIC32的DSP函數庫 322
22.7 練習題 330
延伸閱讀 331
第23章 PID反饋控制 332
23.1 PID控制器 333
23.2 PID控制器的變體 335
23.3 增益調節的經驗方法 336
23.4 基於模型的控制 337
23.5 小結 338
23.6 練習題 339
延伸閱讀 340
第24章 LED亮度的反饋控制 341
24.1 電路的接線和測試 342
24.2 通過OC1為LED供電 343
24.3 生成開環PWM波形 343
24.4 與MATLAB建立通信 344
24.5 在MATLAB中利用數據繪圖 344
24.6 寫入LCD屏幕 348
24.7 讀取ADC 348
24.8 PI控制 348
24.9 其他特性 349
24.10 小結 349
24.11 練習題 349
第25章 有刷永磁直流電機 350
25.1 電機的物理知識 350
25.2 控制方程 354
25.3 速度-轉矩曲線 355
25.4 摩擦力和電機效率 358
25.5 電機繞組和電機常數 360
25.6 其他電機特性 361
25.7 電機數據表 362
25.8 小結 365
25.9 練習題 366
延伸閱讀 370
第26章 傳動裝置和電機選擇 371
26.1 傳動裝置 371
26.2 電機和減速器的選擇 375
26.3 小結 377
26.4 練習題 377
延伸閱讀 378
第27章 直流電機控制 379
27.1 H橋和脈寬調制 379
27.2 直流電機的運動控制 387
27.3 小結 391
27.4 練習題 391
延伸閱讀 393
第28章 電機控制項目 394
28.1 硬件 394
28.2 軟件概述 395
28.3 軟件開發技巧 400
28.4 基本步驟 403
28.5 擴展設計 419
28.6 小結 420
28.7 練習題 420
第29章 其他執行機構 421
29.1 螺線管 421
29.2 揚聲器和音圈執行機構 422
29.3 RC伺服電機 423
29.4 步進電機 424
29.5 無刷直流電機 428
29.6 線性無刷電機 439
29.7 小結 439
29.8 練習題 439
延伸閱讀 440
內容簡介
《嵌入式計算與機電一體化技術:基於PIC32微控制器》基於Microchip PIC32微控制器,基礎知識部分重點講解PIC32的硬件、C語言編程以及與傳感器和執行機構的接口,應用部分關注機電一體化技術,包括傳感器、傳動裝置和電機的選擇等。相比於復雜的器件手冊,該書更適合新手閱讀,可實現快速入門和進階。各章節全面融合PIC32參考手冊、數據表、XC32 C編譯器用戶指南、Harmony幫助文檔等內容,選擇PIC32MX795F512H+NU32開發板,專注於單一型號並深入其操作細節,強調基礎,易於實踐,而且配有豐富的教輔資源。
《嵌入式計算與機電一體化技術:基於PIC32微控制器》特色:
面向機電一體化工程師。在美國西北大學,該書是機電一體化繫列課程的教材,核心是機電一體化工程師的推薦知識,而非計算機工程師側重的微控制器設計,因此也適合作為Arduino愛好者和嵌入......
(美)凱文·M.林奇(Kevin M.Lynch) 等 著 李中華,黃近秋,徐德明 譯