注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實例精講

MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實例精講

MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實例精講

定 價:¥42.00

作 者: 秦龍編著
出版社: 電子工業(yè)出版社
叢編項: 電子工程應(yīng)用精講系列
標(biāo) 簽: 單片機(jī)微型計算機(jī),MSP430

ISBN: 9787121023712 出版時間: 2006-05-01 包裝: 平裝
開本: 16開 頁數(shù): 380 字?jǐn)?shù):  

內(nèi)容簡介

  本書首先介紹了C語言的基本知識,使讀者能使用C語言進(jìn)行程序設(shè)計;然后介紹了30個開發(fā)例子。全書主要通過實例的形式來介紹MSP430單片機(jī)在不同領(lǐng)域中的應(yīng)用,從而使讀者掌握MSP430單片機(jī)開發(fā)的流程、方法、技巧及設(shè)計思想。全書語言簡潔,層次清晰,本書的所有程序代碼都使用C語言實現(xiàn),簡單易學(xué)、易懂。本書比較適合計算機(jī)、自動化、電子及硬件等相關(guān)專業(yè)的院校學(xué)生進(jìn)行學(xué)習(xí),同時也可供從事單片機(jī)開發(fā)的科研設(shè)計人員參考使用。本書通過大量的典型實例形式,詳細(xì)介紹了MSP430單片機(jī)各種C語言應(yīng)用專題程序設(shè)計的流程、方法、技巧及設(shè)計理念。全書共分31章,其中第1章簡單介紹了開發(fā)MSP430的C語言的基礎(chǔ)知識,第2章至第31章為本書的重點,通過30個典型的C語言專題應(yīng)用實例,詳細(xì)介紹了MSP430單片機(jī)的各種應(yīng)用開發(fā)和使用技術(shù)。實例豐富,代表性強(qiáng),涉及領(lǐng)域廣,每個例子都有具體的硬件電路設(shè)計和程序設(shè)計,對讀者有較高的學(xué)習(xí)和參考價值。全書語言簡潔,層次清晰,本書的所有程序代碼都使用C語言實現(xiàn),簡單易學(xué)、易懂。本書比較適合計算機(jī)、自動化、電子及硬件等相關(guān)專業(yè)的院校學(xué)生進(jìn)行學(xué)習(xí),同時也可供從事單片機(jī)開發(fā)的科研設(shè)計人員參考使用。本書配有一張光盤,光盤里包括了書中所有的程序代碼,讀者可參考借鑒,物超所值。

作者簡介

暫缺《MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實例精講》作者簡介

圖書目錄

目錄
第1章  MSP430開發(fā)的C語言基礎(chǔ)    1
1.1  C語言基本知識    1
1.1.1  標(biāo)志符與關(guān)鍵字    1
1.1.2  數(shù)據(jù)的基本類型    2
1.1.3  C語言的運算符    5
1.1.4  程序設(shè)計的基本結(jié)構(gòu)    8
1.1.5  函數(shù)    14
1.1.6  數(shù)組    19
1.1.7  指針    20
1.1.8  結(jié)構(gòu)    22
1.1.9  預(yù)處理功能    25
1.2  MSP430的C語言擴(kuò)展特性    28
1.2.1  MSP430的C語言的擴(kuò)展概述    28
1.2.2  MSP430的C語言的擴(kuò)展關(guān)鍵字    31
1.2.3  MSP430的#pragma編譯命令    34
1.2.4  MSP430的預(yù)定義符號    39
1.2.5  MSP430的本征函數(shù)    40
1.2.6  MSP430的段定義    43
附錄A  相關(guān)頭文件    46
1.3  MSP430的開發(fā)調(diào)試環(huán)境    53
1.3.1  Embedded Workbench概述    53
1.3.2  Embedded Workbench的安裝    54
1.3.3  Embedded Workbench的使用    57
第一篇  輸入顯示
第2章  44鍵盤設(shè)計    74
2.1  鍵盤電路設(shè)計及原理    74
2.1.1  鍵盤電路    74
2.1.2  單片機(jī)電路    75
2.1.3  電源電路及復(fù)位電路    76
2.2  一般I/O口方式的程序設(shè)計    77
2.3  中斷功能方式的程序設(shè)計    81
2.4  實例總結(jié)    82
第3章  LED數(shù)碼管顯示電路的設(shè)計    83
3.1  LED顯示電路設(shè)計    83
3.1.1  74HC595芯片    83
3.1.2  LED數(shù)碼管    84
3.1.3  LED顯示電路設(shè)計    84
3.1.4  單片機(jī)電路    85
3.2  顯示電路的程序設(shè)計    86
3.3  實例總結(jié)    90
第4章  單片機(jī)與液晶模塊的接口設(shè)計與程序    91
4.1  硬件設(shè)計    91
4.1.1  驅(qū)動芯片    91
4.1.2  接口電路設(shè)計    92
4.2  軟件設(shè)計    93
4.2.1  液晶模塊操作    93
4.2.2  軟件設(shè)計    94
4.3  實例總結(jié)    102
第二篇  算法實現(xiàn)
第5章  MSP430的CRC程序設(shè)計實現(xiàn)    104
5.1  CRC的原理與算法    104
5.1.1  CRC算法的原理    104
5.1.2  CRC算法的實現(xiàn)    105
5.2  CRC的程序?qū)崿F(xiàn)    107
5.2.1  位運算算法的程序?qū)崿F(xiàn)    107
5.2.2  查表法的程序?qū)崿F(xiàn)    109
5.3  實例總結(jié)    112
第6章  基于單片機(jī)的中文輸入法程序的實現(xiàn)    113
6.1  實現(xiàn)原理    113
6.2  軟件設(shè)計    114
6.2.1  漢字內(nèi)碼獲得    115
6.2.2  點陣數(shù)據(jù)獲取    117
6.3  實例總結(jié)    119
第7章  基于單片機(jī)的數(shù)據(jù)壓縮算法的實現(xiàn)    120
7.1  壓縮算法原理    120
7.1.1  Huffman算法原理    120
7.1.2  Huffman樹    121
7.1.3  使用Huffman算法壓縮數(shù)據(jù)    122
7.2  程序介紹    122
7.2.1  隊列處理    123
7.2.2  Huffman樹的生成    124
7.2.3  Huffman編碼    125
7.3  實例總結(jié)    127
第8章  基于MSP430實現(xiàn)的FIR濾波器    128
8.1  FIR濾波器原理和設(shè)計方法    128
8.1.1  FIR濾波器的原理    128
8.1.2  FIR濾波器的設(shè)計    129
8.2  定點程序?qū)崿F(xiàn)    130
8.2.1  運算的定點模擬    130
8.2.2  定點程序?qū)崿F(xiàn)    131
8.3  實例總結(jié)    133
第9章  基于MSP430實現(xiàn)的FFT算法    134
9.1  算法原理    134
9.2  定點程序?qū)崿F(xiàn)    136
9.2.1  定點運算的基本操作    136
9.2.2  程序?qū)崿F(xiàn)    138
9.3  實例總結(jié)    143
第10章  MSP430串口通信的波特率自動識別    144
10.1  實現(xiàn)原理    144
10.1.1  系統(tǒng)組成    144
10.1.2  識別原理    145
10.2  程序?qū)崿F(xiàn)    146
10.2.1  初始化設(shè)置    146
10.2.2  速率自動識別    147
10.2.3  串口通信程序    150
10.3  實例總結(jié)    151
第三篇  存儲應(yīng)用
第11章  串行存儲器24LC02B的設(shè)計與應(yīng)用    154
11.1  硬件接口設(shè)計    154
11.1.1  24LC02B芯片    154
11.1.2  串行存儲器電路    155
11.2  軟件設(shè)計    156
11.2.1  I2C協(xié)議    156
11.2.2  I2C協(xié)議的程序?qū)崿F(xiàn)    158
11.2.3  24LC02B的讀寫操作    163
11.3  實例總結(jié)    167
第12章  MSP430單片機(jī)與NAND FLASH的接口設(shè)計    168
12.1  硬件設(shè)計    168
12.1.1  K9F1208U0M芯片    168
12.1.2  接口電路設(shè)計    170
12.1.3  單片機(jī)電路    171
12.2  軟件設(shè)計    172
12.2.1  K9F1208U0M芯片操作    172
12.2.2  控制線模擬程序    174
12.2.3  數(shù)據(jù)讀操作程序    175
12.2.4  數(shù)據(jù)寫操作程序    176
12.2.5  擦除程序    178
12.2.6  測試程序    179
12.3  實例總結(jié)    181
第四篇  采集與測量
第13章  A/D轉(zhuǎn)換器TLV2541的設(shè)計與應(yīng)用    184
13.1  硬件接口電路設(shè)計    184
13.1.1  TLV2541芯片    184
13.1.2  接口電路設(shè)計    185
13.1.3  單片機(jī)電路    186
13.2  軟件設(shè)計    187
13.3  實例總結(jié)    191
第14章  D/A轉(zhuǎn)換器DAC8830接口設(shè)計與應(yīng)用    192
14.1  硬件接口電路設(shè)計    192
14.1.1  DAC8830芯片    192
14.1.2  接口電路設(shè)計    193
14.1.3  電源電路    194
14.2  軟件設(shè)計    195
14.3  實例總結(jié)    200
第15章  ADS1241的接口設(shè)計與實現(xiàn)    201
15.1  硬件接口電路設(shè)計    201
15.1.1  ADS1241芯片    201
15.1.2  接口設(shè)計    203
15.1.3  單片機(jī)電路    205
15.2  軟件設(shè)計    206
15.2.1  寄存器及控制命令    206
15.2.2  ADS1241的操作實現(xiàn)    207
15.2.3  測試程序    212
15.3  實例總結(jié)    213
第16章  基于MSP430實現(xiàn)的數(shù)字溫度測量系統(tǒng)    214
16.1  硬件設(shè)計    214
16.1.1  TMP100芯片    214
16.1.2  接口電路設(shè)計    215
16.2  軟件設(shè)計    216
16.2.1  TMP100操作    216
16.2.2  TMP100操作的實現(xiàn)    218
16.3  實例總結(jié)    221
第17章  基于MSP430定時器實現(xiàn)的DAC    222
17.1  硬件設(shè)計    222
17.1.1  實現(xiàn)原理    222
17.1.2  濾波器設(shè)計    223
17.1.3  電路設(shè)計    224
17.2  軟件設(shè)計    225
17.2.1  DAC分辨率    225
17.2.2  信號的頻率    225
17.2.3  程序設(shè)計    226
17.3  實例總結(jié)    228
第18章  數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)    230
18.1  硬件電路設(shè)計    230
18.1.1  接口電路設(shè)計    230
18.1.2  單片機(jī)電路    231
18.2  軟件設(shè)計    232
18.2.1  初始化設(shè)置    233
18.2.2  中斷服務(wù)程序    234
18.2.3  主處理程序    235
18.3  實例總結(jié)    240
第19章  基于MSP430單片機(jī)實現(xiàn)的交流電壓測量    241
19.1  電路設(shè)計    241
19.1.1  MCP601芯片    241
19.1.2  極性轉(zhuǎn)換電路設(shè)計    242
19.1.3  輸入處理電路設(shè)計    242
19.2  程序設(shè)計    244
19.2.1  初始化程序    244
19.2.2  采集程序    245
19.3  實例總結(jié)    246
第20章  基于MSP430單片機(jī)實現(xiàn)的車速里程表    248
20.1  硬件設(shè)計    248
20.1.1  顯示電路    249
20.1.2  存儲器電路    249
20.1.3  單片機(jī)電路    250
20.2  軟件設(shè)計    250
20.2.1  初始化    250
20.2.2  中斷處理    252
20.2.3  主處理    252
20.3  實例總結(jié)    256
第21章  MSP430單片機(jī)與DS1820的接口設(shè)計與程序    257
21.1  硬件設(shè)計    257
21.1.1  DS1820芯片    257
21.1.2  接口電路設(shè)計    258
21.2  軟件設(shè)計    259
21.2.1  單總線協(xié)議    259
21.2.2  DS1820操作    261
21.2.3  DS1820操作的程序?qū)崿F(xiàn)    262
21.3  實例總結(jié)    265
第22章  實時時鐘芯片DS1302的設(shè)計與應(yīng)用    266
22.1  硬件設(shè)計    266
22.1.1  DS1302芯片    266
22.1.2  接口電路設(shè)計    267
22.2  軟件設(shè)計    268
22.2.1  DS1302的操作    268
22.2.2  程序設(shè)計    269
22.3  實例總結(jié)    274
第23章  基于BQ26500實現(xiàn)的電源監(jiān)測系統(tǒng)    275
23.1  硬件設(shè)計    275
23.1.1  BQ26500芯片    275
23.1.2  接口電路設(shè)計    276
23.2  軟件設(shè)計    277
23.2.1  HDQ總線    277
23.2.2  HDQ協(xié)議的實現(xiàn)    278
23.2.3  BQ26500操作的實現(xiàn)    281
23.3  實例總結(jié)    284
第五篇  通信應(yīng)用
第24章  基于MSP430實現(xiàn)的紅外傳輸系統(tǒng)    286
24.1  硬件設(shè)計    286
24.1.1  HDSL-7001芯片    287
24.1.2  HDSL-3201芯片    288
24.1.3  接口電路設(shè)計    289
24.2  軟件設(shè)計    290
24.2.1  初始化設(shè)置    290
24.2.2  中斷服務(wù)程序    291
24.2.3  主處理程序    292
24.3  實例總結(jié)    294
第25章  MSP430與PC機(jī)通信的設(shè)計與實現(xiàn)    295
25.1  硬件設(shè)計    295
25.1.1  SP3220芯片    295
25.1.2  接口設(shè)計    296
25.2  軟件設(shè)計    297
25.2.1  初始化設(shè)置    297
25.2.2  串口中斷服務(wù)程序    299
25.2.3  主處理程序    300
25.3  實例總結(jié)    302
第26章  基于MSP430單片機(jī)實現(xiàn)的無線MODEM    303
26.1  硬件設(shè)計    303
26.1.1  CMX469A芯片    304
26.1.2  CMX469A芯片接口設(shè)計    305
26.1.3  串口設(shè)計    305
26.2  軟件設(shè)計    306
26.2.1  初始化及管腳模擬    307
26.2.2  CMX469A操作    309
26.2.3  UART串口通信    311
26.3  實例總結(jié)    315
第27章  基于MSP430實現(xiàn)的樓宇對講系統(tǒng)    316
27.1  硬件設(shè)計    316
27.1.1  主機(jī)設(shè)計    317
27.1.2  樓層譯碼器設(shè)計    317
27.2  軟件設(shè)計    318
27.2.1  發(fā)送編碼數(shù)據(jù)處理    319
27.2.2  撥號處理    320
27.3  實例總結(jié)    324
第28章  MSP430單片機(jī)與DSP的HPI接口的設(shè)計與實現(xiàn)    325
28.1  硬件設(shè)計    325
28.1.1  HPI口    325
28.1.2  DSP的HPI接口設(shè)計    327
28.1.3  單片機(jī)電路    327
28.2  軟件設(shè)計    328
28.2.1  HPI口的寄存器    329
28.2.2  單片機(jī)程序    329
28.2.3  DSP程序    333
28.3  實例總結(jié)    338
第29章  基于MSP430單片機(jī)實現(xiàn)的無線傳輸模塊    339
29.1  硬件設(shè)計    339
29.1.1  nRF2401芯片    339
29.1.2  接口電路    341
29.1.3  單片機(jī)電路    342
29.2  軟件設(shè)計    343
29.2.1  nRF2401芯片操作    343
29.2.2  軟件設(shè)計    345
29.3  實例總結(jié)    349
第六篇  控制應(yīng)用
第30章  基于MSP430單片機(jī)的步進(jìn)電機(jī)控制器的設(shè)計與實現(xiàn)    352
30.1  控制器電路設(shè)計    352
30.1.1  電機(jī)驅(qū)動電路    352
30.1.2  串口通信電路    353
30.1.3  單片機(jī)電路    354
30.1.4  電源電路    356
30.2  控制器軟件設(shè)計    356
30.2.1  初始化模塊    356
30.2.2  電機(jī)驅(qū)動模塊    357
30.2.3  串口通信模塊    362
30.2.4  主處理模塊    363
30.3  實例總結(jié)    365
附錄A  其他程序模塊    365
第31章  基于MSP430單片機(jī)實現(xiàn)的CAN通信系統(tǒng)    369
31.1  硬件設(shè)計    369
31.1.1  MCP2510芯片    370
31.1.2  硬件接口電路設(shè)計    371
31.2  軟件設(shè)計    372
31.2.1  MCP2510芯片操作    372
31.2.2  SPI數(shù)據(jù)傳輸模塊的實現(xiàn)    373
31.2.3  MCP2510操作模塊的實現(xiàn)    375
31.3  實例總結(jié)    380

本目錄推薦

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