零基礎學TMS320F281x DSP C語言開發

零基礎學TMS320F281x DSP C語言開發

《零基礎學TMS320F281x DSP C語言開發》是2010年10月1日出版的圖書,作者是杜春洋

基本介紹

  • 中文名:零基礎學TMS320F281x DSP C語言開發
  • 作者杜春洋
  • 出版時間: 2010年10月1日
  • ISBN: 9787111316930
  • 開本:16開
  • 定價:55.00元
內容簡介,目錄,

內容簡介

《零基礎學TMS320F281xDSP C語言開發》系統論述了DSP(基於TMS320F2812)的C語言開發方法、內部功能、軟硬體設計及眾多工程實例。全書包括4篇,共16章:DSP的功能與選型、基於DSP的數字控制系統、TMS320F281x DSP套用系統開發、TMS320F281x DSP的結構與功能、DSP C語言開發、基於最小系統的DSP硬體開發平台、CCS集成開發環境、模/數轉換模組及其套用、事件管理器及其套用、存儲器及擴展接口設計、鍵盤及顯示接口設計、通信接口設計、感應電動機DSP控制、無刷直流電動機DSP控制、永磁同步電動機DSP控制、步進電動機DSP控制。
《零基礎學TMS320F281xDSP C語言開發》重點突出,層次分明,注重系統開發方法與開發流程的講解;從最小系統設計到功能模組開發,再到綜合實例套用,由淺入深、循序漸進,利於讀者真正掌握TI公司的2000系列DSP的C語言工程開發。另外,《零基礎學TMS320F281xDSP C語言開發》配套光碟給出了書中的實例檔案、開發過程的操作錄像、常用元器件及晶片等豐富的拓展資源,極大地方便了讀者自學、動手實踐。
《零基礎學TMS320F281xDSP C語言開發》適合作為DSP初學者及DSP C語言開發工程師的參考用書,也可作為普通高等院校電子信息工程、通信工程、自動化及測控技術。與儀器等相關專業的本科生與研究生教材。

目錄

前言
第一篇 開發基礎1
第1章 DSP的功能與選型1
1.1 DSP簡介1
1.1.1 DSP的功能特點1
1.1.2 DSP的型號選擇2
1.1.3 DSP的性能指標3
1.2 TMS320系列DSP4
1.2.1 TMS320系列DSP的分類4
1.2.2 TMS320系列DSP的典型套用6
1.3 實踐拓展71.4
思考與練習7
第2章 基於DSP的數字控制系統8
2.1 數字控制系統簡介8
2.2 數字控制系統設計9
2.2.1 數字控制系統的硬體9
2.2.2 數字控制系統的軟體10
2.2.3 信號的採樣及採樣周期11
2.2.4 基於DSP的控制系統13
2.3 實踐拓展15
2.4 思考與練習15
第3章 TMS320F281xDSP套用系統開發16
3.1 TMS320F281xDSP的開發流程16
3.2 TMS320F281xDSP的開發工具19
3.2.1 CCS集成開發環境20
3.2.2 TMS320F281xDSP程式開發流程21
3.3 TMS320F281xDSP的開發平台22
3.4 實踐拓展23
3.5 思考與練習24
第二篇結構與編程25
第4章 TMS320F281xDSP的結構與功能25
4.1 TMS320F281x的結構及性能25
4.2 TMS320F281x的引腳分布及引腳功能29
4.3 TMS320F281x的外設功能37
4.4 實踐拓展41
4.5 思考與練習42
第5章 DSPC語言開發43
5.1 C語言數據結構及語法43
5.1.1 C語言數據結構43
5.1.2 C語言運算符與表達式44
5.2 程式控制結構46
5.2.1 if語句46
5.2.2 switch語句51
5.2.3 while語句53
5.2.4 for語句55
5.3 數組與函式57
5.3.1 數組58
5.3.2 函式60
5.4 C語言編程規範63
5.4.1 語言規範63
5.4.2 字元類型63
5.4.3 變數類型64
5.4.4 變數初始化64
5.4.5 函式聲明和定義65
5.4.6 編程風格65
5.5 實踐拓展66
5.6 思考與練習67
第6章 基於最小系統的DSP硬體開發平台68
6.1 硬體開發平台的結構及功能68
6.2 TMS320F2812的最小系統69
6.2.1 TMS320F2812的最小系統組成69
6.2.2 電源設計70
6.2.3 時鐘及復位電路設計71
6.2.4 記憶體擴展設計74
6.2.5 電平轉換接口設計75
6.2.6 TMS320F2812內部中斷資源76
6.3 硬體仿真器及JTAG仿真接口80
6.3.1 硬體仿真器80
6.3.2 JTAG仿真接口81
6.4 實踐拓展82
6.5 思考與練習84
第7章 CCS集成開發環境85
7.1 CCS的安裝與配置85
7.1.1 CCS的安裝85
7.1.2 CCS的配置87
7.2 CCS的功能與使用88
7.2.1 代碼生成工具89
7.2.2 編輯源程式90
7.2.3 創建調試應用程式91
7.2.4 DSP/BIOS外掛程式91
7.2.5 硬體仿真和實時數據交換…91
7.3 開發一個簡單的應用程式92
7.3.1 創建工程檔案92
7.3.2 向工程添加檔案93
7.3.3 查看原始碼94
7.3.4 編譯和運行程式95
7.3.5 修改程式選項和糾正語法錯誤96
7.3.6 使用斷點和觀察視窗97
7.3.7 使用觀察視窗觀察變數98
7.3.8 測算原始碼執行時間98
7.4 實踐拓展100
7.5 思考與練習101
第三篇模組功能103
第8章 模/數轉換模組及其套用103
8.1 ADC模組的功能與特點103
8.2 ADC模組排序器工作原理105
8.2.1 排序器級聯操作方式106
8.2.2 雙排序器操作112
8.2.3 排序器的啟動/停止模式…115
8.2.4 輸入觸發源及中斷116
8.3 ADC的時鐘控制及參考電壓118
8.4 實例:基於ADC模組的電壓信號轉換121
8.5 實踐拓展124
8.6 思考與練習125
第9章 事件管理器及其套用126
9.1 事件管理器功能126
9.2 通用目的(GP)定時器131
9.2.1 GP定時器功能131
9.2.2 GP定時器的PWM信號135
9.2.3 GP定時器套用實例137
9.3 PWM電路142
9.3.1 全比較單元142
9.3.2 與比較單元相關的PWM電路144
9.3.3 事件管理器的PWM輸出…147
9.4 捕捉單元149
9.4.1 捕捉單元的功能149
9.4.2 捕捉單元的操作151
9.4.3 捕捉單元的FIFO堆疊及中斷151
9.4.4 正交編碼脈衝(QEP)電路152
9.5 事件管理器的中斷153
9.5.1 事件管理器中斷的功能154
9.5.2 EV中斷請求和服務155
9.6 實例:事件管理器C語言套用155
9.7 實踐拓展158
9.8 思考與練習159
第10章 存儲器及擴展接口設計160
10.1 TMS320F2812的內部存儲空間160
10.1.1 TMS320F2812的片上存儲器功能與特點160
10.1.2 TMS320F2812的片上存儲器映射162
10.2 TMS320F2812的片記憶體儲器接口164
10.2.1 CPU內部匯流排164
10.2.2 片上Flash和OTP存儲器166
10.3 外部擴展接口167
10.3.1 外部接口描述167
10.3.2 外部接口的訪問168
10.3.3 外部接口的配置169
10.3.4 外部接口DMA訪問174
10.3.5 外部接口操作時序圖175
10.4 外部接口的套用177
10.4.1 外部存儲器擴展177
10.4.2 外部ADC擴展178
10.5 實踐拓展184
10.6 思考與練習186
第11章 鍵盤及顯示接口設計187
11.1 鍵盤及其接口技術187
11.1.1 鍵盤及其接口硬體設計187
11.1.2 鍵盤及其接口軟體設計188
11.2 LED及其接口技術190
11.2.1 LED及其接口硬體設計191
11.2.2 LED及其接口軟體設計192
11.3 LCD及其接口技術199
11.3.1 LCD及其接口硬體設計199
11.3.2 LCD及其接口軟體設計200
11.4 實踐拓展208
11.5 思考與練習209
第12章 通信接口設計210
12.1 串列通信接口SCI的設計與擴展210
12.1.1 SCI接口模組功能與特點210
12.1.2 串列通信接口硬體設計212
12.1.3 串列通信接口軟體設計212
12.2 CAN匯流排及其套用218
12.2.1 CAN匯流排的功能與特點218
12.2.2 CAN匯流排數據格式219
12.2.3 CAN通信接口硬體設計220
12.2.4 CAN通信接口軟體設計221
12.3 SPI接口及其套用227
12.3.1 SPI接口功能與特點227
12.3.2 SPI接口硬體設計230
12.3.3 SPI軟體設計231
12.4 實踐拓展234
12.5 思考與練習236
第四篇綜合實例238
第13章 感應電動機DSP控制238
13.1 感應電動機的基本原理238
13.1.1 基本結構238
13.1.2 轉速特性239
13.2 感應電動機控制策略240
13.2.1 開環電壓控制241
13.2.2 滑差控制242
13.2.3 矢量控制242
13.2.4 無速度感測器控制244
13.3 感應電動機的數學模型及系統仿真245
13.3.1 三相靜止坐標系下的感應電動機的模型245
13.3.2 三相感應電動機的dq0參考坐標模型246
13.3.3 靜止坐標系下感應電動機的仿真249
13.3.4 磁場定向控制方法的感應電動機的仿真250
13.4 基於F2812的矢量控制系統設計252
13.4.1 感應電動機的矢量控制252
13.4.2 基於TMS320F2812的感應電機控制系統設計253
13.5 實踐拓展269
13.6 思考與練習270
第14章 無刷直流電動機DSP控制271
14.1 無刷直流電動機的基本結構271
14.1.1 定子271
14.1.2 轉子273
14.1.3 霍爾感測器273
14.2 無刷直流電動機的操作原理274
14.2.1 無刷直流電動機的系統結構275
14.2.2 無刷直流電動機的數學模型275
14.2.3 無刷直流電動機的工作過程277
14.3 基於TMS320F2812的無刷直流電動機控制系統設計279
14.3.1 控制系統硬體設計279
14.3.2 控制系統軟體設計281
14.4 實踐拓展292
14.5 思考與練習293
第15章 永磁同步電動機DSP控制294
15.1 永磁同步電動機數學模型294
15.1.1 電壓方程294
15.1.2 轉矩方程295
15.2 永磁同步電動機的矢量控制方法295
15.3 磁場定向算法介紹296
15.3.1 磁場定向系統結構296
15.3.2 矢量變換算法及套用297
15.3.3 SVPWM工作原理及算法實現298
15.4 基於TMS320F2812的永磁同步電動機控制系統設計304
15.4.1 控制系統結構304
15.4.2 控制系統模組設計305
15.4.3 控制系統軟體設計308
15.5 實踐拓展314
15.6 思考與練習316
第16章 步進電動機DSP控制318
16.1 步進電動機工作原理318
16.1.1 單極性步進電動機319
16.1.2 雙極性步進電動機319
16.1.3 雙線步進電動機319
16.2 步進電動機的物理特性320
16.2.1 靜態特性320
16.2.2 半步和微步控制321
16.2.3 摩擦力和死區322
16.2.4 動態特性322
16.2.5 步進電動機的共振問題323
16.3 步進電動機驅動設計323
16.3.1 可變磁阻步進電動機驅動324
16.3.2 單極性永磁電動機和混合電動機驅動324
16.3.3 單極和可變磁阻驅動325
16.3.4 雙極性電動機H橋驅動電路326
16.4 基於TMS320F2812的步進電機控制系統設計328
16.4.1 控制系統硬體設計328
16.4.2 控制系統軟體設計330
16.5 實踐拓展339
16.6 思考與練習340
參考文獻342

相關詞條

熱門詞條

聯絡我們