MSP430單片機(jī)原理與創(chuàng)新設(shè)計(jì)
定 價(jià):80 元
- 作者:李勝銘
- 出版時(shí)間:2021/6/1
- ISBN:9787121413988
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:428
- 紙張:
- 版次:01
- 開本:16開
本書根據(jù)作者多年MSP430單片機(jī)開發(fā)設(shè)計(jì)經(jīng)驗(yàn),從實(shí)用性和先進(jìn)性出發(fā),遵循由淺入深、循序漸進(jìn)的原則,較全面地講解了MSP430單片機(jī)的知識(shí)體系。全書主要內(nèi)容包括:?jiǎn)纹瑱C(jī)的基本概念、單片機(jī)應(yīng)用系統(tǒng)與學(xué)習(xí)步驟及建議,MSP430單片機(jī)的特點(diǎn)及硬件結(jié)構(gòu)與工作原理、通用輸入/輸出端口、時(shí)鐘系統(tǒng)、工作模式、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器、看門狗、實(shí)時(shí)時(shí)鐘、常用通信接口(串口、IIC總線、SPI總線)、模擬接口(模數(shù)轉(zhuǎn)換ADC、數(shù)模轉(zhuǎn)換DAC、比較器)、內(nèi)部存儲(chǔ)系統(tǒng)(RAM、Flash、DMA)、電源管理模塊、乘法器MPY32、循環(huán)冗余校驗(yàn)CRC16、USB接口、基于驅(qū)動(dòng)庫的MSP430程序設(shè)計(jì)、基于MSP430的電動(dòng)小車動(dòng)態(tài)無線充電系統(tǒng)(2019年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽全國(guó)一等獎(jiǎng)作品)。本書在講解MSP單片機(jī)開發(fā)的必要理論知識(shí)的同時(shí),結(jié)合各種應(yīng)用及經(jīng)典的設(shè)計(jì)案例,并均經(jīng)過實(shí)際電路驗(yàn)證測(cè)試。本書配套設(shè)計(jì)有課件、視頻教程、硬件平臺(tái)。此外,本書還介紹了MSP430單片機(jī)C程序設(shè)計(jì)的開發(fā)平臺(tái)CCS(Code Composer Studio),并基于CCS設(shè)計(jì)了本書程序,部分樣例還有IAR(IAR Embedded Workbench,另一個(gè)MSP430單片機(jī)C程序設(shè)計(jì)開發(fā)平臺(tái))工程。
李勝銘,碩士,大連理工大學(xué)創(chuàng)新創(chuàng)業(yè)學(xué)院創(chuàng)新中心主任、機(jī)電創(chuàng)新實(shí)踐班教師,大連市人工智能協(xié)會(huì)秘書。從事嵌入式、機(jī)器學(xué)習(xí)及物聯(lián)網(wǎng)等方面的研究。負(fù)責(zé)教育部高等教育司產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目6項(xiàng)、負(fù)責(zé)企業(yè)委托開發(fā)項(xiàng)目多項(xiàng),參與國(guó)家自然科學(xué)基金項(xiàng)目等多項(xiàng)。獲卓越大學(xué)聯(lián)盟高校青年教師教學(xué)創(chuàng)新大賽全國(guó)二等獎(jiǎng),獲得專利4項(xiàng),軟件著作權(quán)登記10余項(xiàng),發(fā)表教學(xué)論文10余篇。指導(dǎo)學(xué)生參加電子設(shè)計(jì)競(jìng)賽與智能汽車競(jìng)賽,競(jìng)賽成績(jī)位居全國(guó)前列,其中連續(xù)獲得 2013、2015、2017 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽一等獎(jiǎng),2015 年獲全國(guó)電子設(shè)計(jì)競(jìng)賽的最高獎(jiǎng)—"瑞薩杯”;全國(guó)大學(xué)生智能車競(jìng)賽一等獎(jiǎng)、東北賽區(qū)冠軍;2012、2014、2016、2018 年獲遼寧省大學(xué)生電子設(shè)計(jì)競(jìng)賽最高獎(jiǎng)—"TI”杯。連續(xù)6年榮獲全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽優(yōu)秀指導(dǎo)教師、全國(guó)大學(xué)生智能車競(jìng)賽優(yōu)秀指導(dǎo)教師、創(chuàng)新創(chuàng)業(yè)學(xué)院優(yōu)秀指導(dǎo)教師、創(chuàng)新創(chuàng)業(yè)學(xué)院教學(xué)優(yōu)秀質(zhì)量獎(jiǎng)等榮譽(yù)稱號(hào)。
目 錄
第1章 概述 1
1.1 單片機(jī)的基本概念 1
1.1.1 單片機(jī)的定義 1
1.1.2 單片機(jī)的發(fā)展與分類 2
1.1.3 單片機(jī)的特點(diǎn)與應(yīng)用 3
1.2 單片機(jī)應(yīng)用系統(tǒng)與學(xué)習(xí) 4
1.2.1 單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu) 4
1.2.2 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)流程 5
1.2.3 單片機(jī)學(xué)習(xí)步驟 7
1.2.4 單片機(jī)學(xué)習(xí)建議 8
1.3 MSP430單片機(jī)簡(jiǎn)介 9
1.3.1 MSP430單片機(jī)的主要特點(diǎn) 9
1.3.2 MSP430單片機(jī)的應(yīng)用場(chǎng)合 10
1.3.3 MSP430單片機(jī)產(chǎn)品
系列概況 11
1.3.4 MSP430單片機(jī)架構(gòu)與資源 14
1.4 MSP430單片機(jī)第一個(gè)實(shí)例 18
1.4.1 MSP430最小系統(tǒng)與
上電初始化 18
1.4.2 CCS軟件安裝與工程建立 23
1.4.3 CCS軟件編譯與調(diào)試 29
1.5 小結(jié)與思考 31
習(xí)題與思考 31
第2章 單片機(jī)C語言基礎(chǔ) 32
2.1 C語言基礎(chǔ)知識(shí) 32
2.1.1 標(biāo)識(shí)符與關(guān)鍵字 32
2.1.2 數(shù)據(jù)基本類型 33
2.1.3 運(yùn)算符 34
2.1.4 程序基本結(jié)構(gòu) 38
2.1.5 函數(shù) 44
2.1.6 數(shù)組與指針 48
2.1.7 預(yù)處理 53
2.1.8 結(jié)構(gòu)體 55
2.1.9 位段定義 61
2.2 MSP430 C語言擴(kuò)展特性 61
2.2.1 擴(kuò)展關(guān)鍵字 61
2.2.2 內(nèi)聯(lián)函數(shù) 62
2.2.3 頭文件與預(yù)定義 66
2.3 規(guī)范化編程 69
2.3.1 單片機(jī)基本程序框架 69
2.3.2 編程規(guī)范 71
2.4 小結(jié)與思考 73
習(xí)題與思考 73
第3章 MSP430單片機(jī)通用
輸入/輸出端口 75
3.1 端口概述 75
3.1.1 數(shù)字輸入/輸出端口介紹 75
3.1.2 數(shù)字輸入/輸出端口寄存器 85
3.2 數(shù)字輸入/輸出端口應(yīng)用實(shí)例 87
3.2.1 端口輸出控制發(fā)光二極管 87
3.2.2 端口輸入讀取按鍵 88
3.2.3 端口復(fù)用 90
3.3 小結(jié)與思考 91
習(xí)題與思考 91
第4章 MSP430單片機(jī)時(shí)鐘系統(tǒng)
與低功耗模式 92
4.1 時(shí)鐘系統(tǒng)簡(jiǎn)介 92
4.1.1 時(shí)鐘源 94
4.1.2 時(shí)鐘信號(hào) 97
4.1.3 時(shí)鐘操作寄存器 99
4.2 時(shí)鐘應(yīng)用實(shí)例 102
4.2.1 XT1 102
4.2.2 XT2 103
4.2.3 VLO 104
4.2.4 REFO 105
4.2.5 DCO 106
4.3 低功耗模式 107
4.3.1 低功耗模式概述 108
4.3.2 低功耗模式寄存器 112
4.4 低功耗模式應(yīng)用實(shí)例 113
4.4.1 活躍模式 113
4.4.2 低功耗模式3 114
4.4.3 低功耗模式4 114
4.4.4 低功耗模式4.5 115
4.5 小結(jié)與思考 117
習(xí)題與思考 117
第5章 MSP430單片機(jī)中斷系統(tǒng) 118
5.1 中斷概述 118
5.1.1 中斷的基本概念 118
5.1.2 中斷響應(yīng)過程 119
5.2 MSP430單片機(jī)中斷 121
5.2.1 MSP430單片機(jī)中斷源
與中斷向量表 121
5.2.2 MSP430單片機(jī)
中斷寄存器 124
5.2.3 MSP430單片機(jī)
中斷服務(wù)函數(shù) 126
5.3 中斷應(yīng)用實(shí)例 126
5.3.1 外部中斷 126
5.3.2 中斷嵌套 128
5.4 小結(jié)與思考 129
習(xí)題與思考 130
第6章 MSP430單片機(jī)定時(shí)器 131
6.1 通用定時(shí)器 131
6.1.1 定時(shí)器介紹 131
6.1.2 定時(shí)器工作模式 133
6.1.3 捕獲比較器工作模式 134
6.1.4 定時(shí)器中斷功能 138
6.1.5 定時(shí)器B簡(jiǎn)介 138
6.1.6 定時(shí)器控制寄存器 140
6.2 定時(shí)器應(yīng)用實(shí)例 145
6.2.1 定時(shí)器外部計(jì)數(shù) 145
6.2.2 定時(shí)器通用定時(shí)中斷 146
6.2.3 定時(shí)器捕獲中斷 147
6.2.4 定時(shí)器PWM輸出 149
6.3 小結(jié)與思考 149
習(xí)題與思考 149
第7章 MSP430單片機(jī)看門狗定時(shí)器
與實(shí)時(shí)時(shí)鐘 151
7.1 看門狗定時(shí)器 151
7.1.1 WDT介紹 151
7.1.2 WDT寄存器 154
7.2 看門狗定時(shí)器應(yīng)用實(shí)例 154
7.2.1 定時(shí)器模式 155
7.2.2 看門狗模式 155
7.3 實(shí)時(shí)時(shí)鐘 156
7.3.1 RTC模塊介紹 156
7.3.2 RTC寄存器 161
7.4 RTC應(yīng)用實(shí)例 168
7.4.1 日歷模式 169
7.4.2 計(jì)數(shù)器模式 170
7.5 小結(jié)與思考 171
習(xí)題與思考 171
第8章 MSP430單片機(jī)通信接口 172
8.1 通信系統(tǒng)概述 172
8.1.1 通信系統(tǒng)基本模型 172
8.1.2 并行與串行通信 173
8.1.3 同步通信與異步通信 173
8.1.4 MSP430單片機(jī)通信
接口概述 174
8.2 UART通信 174
8.2.1 UART通信基本概念 175
8.2.2 RS232通信與RS485通信 175
8.2.3 USCI的UART模式 176
8.2.4 UART模式寄存器 182
8.3 UART通信應(yīng)用實(shí)例 186
8.3.1 UART雙機(jī)通信 186
8.3.2 軟件模擬UART通信 188
8.3.3 UART紅外通信 191
8.3.4 UART多機(jī)通信 192
8.3.5 RS485通信 197
8.4 IIC通信 198
8.4.1 IIC介紹 198
8.4.2 USCI的IIC模式 199
8.4.3 IIC模式寄存器 204
8.5 IIC通信應(yīng)用實(shí)例 207
8.5.1 IIC雙機(jī)通信 208
8.5.2 IIC讀寫EEPROM 211
8.5.3 軟件模擬IIC通信 215
8.6 SPI通信 219
8.6.1 SPI總線介紹 219
8.6.2 USCI模塊的SPI模式 222
8.6.3 SPI模式寄存器 226
8.7 SPI通信應(yīng)用實(shí)例 231
8.7.1 SPI雙機(jī)通信 231
8.7.2 SPI讀寫Flash 234
8.7.3 軟件模擬SPI通信 238
8.8 小結(jié)與思考 242
習(xí)題與思考 242
第9章 MSP430單片機(jī)模擬接口 243
9.1 模數(shù)轉(zhuǎn)換 243
9.1.1 模數(shù)轉(zhuǎn)換基本概念 244
9.1.2 ADC12簡(jiǎn)介 245
9.1.3 ADC12控制寄存器 251
9.2 模數(shù)轉(zhuǎn)換應(yīng)用實(shí)例 255
9.2.1 單通道單次轉(zhuǎn)換 255
9.2.2 單通道重復(fù)轉(zhuǎn)換 258
9.2.3 多通道單次轉(zhuǎn)換 260
9.2.4 多通道重復(fù)轉(zhuǎn)換 261
9.2.5 溫度信號(hào)采集 263
9.2.6 16位模數(shù)轉(zhuǎn)換芯片
ADS1118 264
9.3 數(shù)模轉(zhuǎn)換 266
9.3.1 數(shù)模轉(zhuǎn)換基本概念 267
9.3.2 DAC12簡(jiǎn)介 268
9.3.3 DAC12控制寄存器 272
9.4 數(shù)模轉(zhuǎn)換應(yīng)用實(shí)例 277
9.4.1 數(shù)模轉(zhuǎn)換輸出固定電壓 277
9.4.2 數(shù)模轉(zhuǎn)換輸出波形 278
9.4.3 16位數(shù)模轉(zhuǎn)換芯片
DAC8571 278
9.5 比較器 281
9.5.1 比較器概述 281
9.5.2 MSP430比較器 282
9.5.3 比較器寄存器 284
9.6 比較器應(yīng)用實(shí)例 286
9.6.1 比較器電壓比較 286
9.6.2 比較器中斷 287
9.6.3 比較器滯后比較 288
9.7 小結(jié)與思考 289
習(xí)題與思考 290
第10章 MSP430單片機(jī)存儲(chǔ)系統(tǒng) 291
10.1 存儲(chǔ)器概述 291
10.1.1 存儲(chǔ)器基本概念 291
10.1.2 MSP430單片機(jī)
存儲(chǔ)器組織 292
10.2 隨機(jī)存儲(chǔ)器 292
10.2.1 RAM簡(jiǎn)介 292
10.2.2 RAM寄存器 293
10.2.3 RAM指定地址讀寫 294
10.2.4 FRAM簡(jiǎn)介 294
10.2.5 FRAM寄存器 298
10.2.6 FRAM指定地址讀寫 300
10.3 閃速存儲(chǔ)器 301
10.3.1 Flash簡(jiǎn)介 301
10.3.2 Flash控制寄存器 307
10.3.3 Flash讀寫功能 308
10.4 直接內(nèi)存存儲(chǔ)DMA 309
10.4.1 DMA簡(jiǎn)介 310
10.4.2 DMA控制寄存器 315
10.4.3 DMA實(shí)例
—模數(shù)轉(zhuǎn)換傳輸 319
10.4.4 DMA實(shí)例
—UART傳輸 320
10.5 小結(jié)與思考 321
習(xí)題與思考 322
第11章 MSP430單片機(jī)電源管理
與供電監(jiān)督 323
11.1 電源管理模塊PMM 323
11.1.1 PMM簡(jiǎn)介 324
11.1.2 PMM寄存器 332
11.2 PMM應(yīng)用實(shí)例 336
11.2.1 提升核心電壓 336
11.2.2 進(jìn)入和退出LPM4.5 338
11.3 小結(jié)與思考 339
習(xí)題與思考 340
第12章 MSP430單片機(jī)乘法器
與循環(huán)冗余校驗(yàn) 341
12.1 乘法器MPY32 341
12.1.1 MPY32簡(jiǎn)介 341
12.1.2 MPY32寄存器 346
12.2 MPY32應(yīng)用實(shí)例 346
12.2.1 無符號(hào)乘法16×16位 346
12.2.2 有符號(hào)乘法32×32位 347
12.2.3 無符號(hào)乘加32×32位 348
12.2.4 Q15格式小數(shù)乘法 348
12.3 循環(huán)冗余校驗(yàn) 349
12.3.1 CRC16模塊簡(jiǎn)介 350
12.3.2 CRC16寄存器 351
12.4 CRC16應(yīng)用實(shí)例 352
12.5 小結(jié)與思考 353
習(xí)題與思考 353
第13章 MSP430單片機(jī)驅(qū)動(dòng)庫 354
13.1 驅(qū)動(dòng)庫DRIVERLIB 354
13.1.1 庫函數(shù)與寄存器
程序開發(fā)比較 354
13.1.2 驅(qū)動(dòng)庫DRIVERLIB說明 355
13.1.3 基于庫函數(shù)的工程模板 357
13.2 庫函數(shù)說明 363
13.2.1 時(shí)鐘系統(tǒng)UCS庫函數(shù) 363
13.2.2 數(shù)字端口GPIO庫函數(shù) 365
13.2.3 定時(shí)器TIMER_A庫函數(shù) 366
13.2.4 通信接口USCI_A_UART
庫函數(shù) 367
13.3 驅(qū)動(dòng)庫應(yīng)用實(shí)例 369
13.4 小結(jié)與思考 370
習(xí)題與思考 370
第14章 MSP430單片機(jī)的USB模塊 371
14.1 USB模塊概述 371
14.1.1 USB技術(shù)簡(jiǎn)介 371
14.1.2 USB模塊介紹 373
14.2 USB_API使用指南 375
14.2.1 USB_API概述 375
14.2.2 數(shù)據(jù)接口
(CDC與HID-Datapipe) 381
14.2.3 海量存儲(chǔ)類設(shè)備 388
14.2.4 傳統(tǒng)HID接口 399
14.3 USB應(yīng)用實(shí)例 402
14.3.1 USB-CDC類設(shè)備實(shí)例 403
14.3.2 USB-HID類設(shè)備實(shí)例 404
14.3.3 USB-MSC類設(shè)備實(shí)例 405
14.3.4 USB-BSL程序下載實(shí)例 405
14.4 小結(jié)與思考 406
習(xí)題與思考 406
第15章 電動(dòng)小車動(dòng)態(tài)無線充電系統(tǒng)
(2019年全國(guó)大學(xué)生電子設(shè)計(jì)
競(jìng)賽全國(guó)一等獎(jiǎng)作品) 407
15.1 系統(tǒng)概述 407
15.1.1 系統(tǒng)任務(wù) 407
15.1.2 系統(tǒng)要求 407
15.1.3 系統(tǒng)說明 408
15.1.4 評(píng)分標(biāo)準(zhǔn) 408
15.2 系統(tǒng)方案分析 409
15.2.1 無線充電電動(dòng)小車的設(shè)計(jì) 409
15.2.2 無線充電系統(tǒng)的設(shè)計(jì) 411
15.3 系統(tǒng)硬件設(shè)計(jì) 412
15.3.1 無線充電電動(dòng)小車
硬件設(shè)計(jì) 412
15.3.2 無線充電系統(tǒng)硬件設(shè)計(jì) 413
15.4 系統(tǒng)軟件設(shè)計(jì) 414
15.4.1 無線充電電動(dòng)小車
軟件設(shè)計(jì) 414
15.4.2 無線充電系統(tǒng)軟件設(shè)計(jì) 416
15.5 小結(jié)與思考 416
參考文獻(xiàn)