注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合MSP430单片机C语言应用程序设计实例精讲

MSP430单片机C语言应用程序设计实例精讲

MSP430单片机C语言应用程序设计实例精讲

定 价:¥42.00

作 者: 秦龙编著
出版社: 电子工业出版社
丛编项: 电子工程应用精讲系列
标 签: 单片机微型计算机,MSP430

ISBN: 9787121023712 出版时间: 2006-05-01 包装: 平装
开本: 16开 页数: 380 字数:  

内容简介

  本书首先介绍了C语言的基本知识,使读者能使用C语言进行程序设计;然后介绍了30个开发例子。全书主要通过实例的形式来介绍MSP430单片机在不同领域中的应用,从而使读者掌握MSP430单片机开发的流程、方法、技巧及设计思想。全书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业的院校学生进行学习,同时也可供从事单片机开发的科研设计人员参考使用。本书通过大量的典型实例形式,详细介绍了MSP430单片机各种C语言应用专题程序设计的流程、方法、技巧及设计理念。全书共分31章,其中第1章简单介绍了开发MSP430的C语言的基础知识,第2章至第31章为本书的重点,通过30个典型的C语言专题应用实例,详细介绍了MSP430单片机的各种应用开发和使用技术。实例丰富,代表性强,涉及领域广,每个例子都有具体的硬件电路设计和程序设计,对读者有较高的学习和参考价值。全书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业的院校学生进行学习,同时也可供从事单片机开发的科研设计人员参考使用。本书配有一张光盘,光盘里包括了书中所有的程序代码,读者可参考借鉴,物超所值。

作者简介

暂缺《MSP430单片机C语言应用程序设计实例精讲》作者简介

图书目录

目录
第1章  MSP430开发的C语言基础    1
1.1  C语言基本知识    1
1.1.1  标志符与关键字    1
1.1.2  数据的基本类型    2
1.1.3  C语言的运算符    5
1.1.4  程序设计的基本结构    8
1.1.5  函数    14
1.1.6  数组    19
1.1.7  指针    20
1.1.8  结构    22
1.1.9  预处理功能    25
1.2  MSP430的C语言扩展特性    28
1.2.1  MSP430的C语言的扩展概述    28
1.2.2  MSP430的C语言的扩展关键字    31
1.2.3  MSP430的#pragma编译命令    34
1.2.4  MSP430的预定义符号    39
1.2.5  MSP430的本征函数    40
1.2.6  MSP430的段定义    43
附录A  相关头文件    46
1.3  MSP430的开发调试环境    53
1.3.1  Embedded Workbench概述    53
1.3.2  Embedded Workbench的安装    54
1.3.3  Embedded Workbench的使用    57
第一篇  输入显示
第2章  44键盘设计    74
2.1  键盘电路设计及原理    74
2.1.1  键盘电路    74
2.1.2  单片机电路    75
2.1.3  电源电路及复位电路    76
2.2  一般I/O口方式的程序设计    77
2.3  中断功能方式的程序设计    81
2.4  实例总结    82
第3章  LED数码管显示电路的设计    83
3.1  LED显示电路设计    83
3.1.1  74HC595芯片    83
3.1.2  LED数码管    84
3.1.3  LED显示电路设计    84
3.1.4  单片机电路    85
3.2  显示电路的程序设计    86
3.3  实例总结    90
第4章  单片机与液晶模块的接口设计与程序    91
4.1  硬件设计    91
4.1.1  驱动芯片    91
4.1.2  接口电路设计    92
4.2  软件设计    93
4.2.1  液晶模块操作    93
4.2.2  软件设计    94
4.3  实例总结    102
第二篇  算法实现
第5章  MSP430的CRC程序设计实现    104
5.1  CRC的原理与算法    104
5.1.1  CRC算法的原理    104
5.1.2  CRC算法的实现    105
5.2  CRC的程序实现    107
5.2.1  位运算算法的程序实现    107
5.2.2  查表法的程序实现    109
5.3  实例总结    112
第6章  基于单片机的中文输入法程序的实现    113
6.1  实现原理    113
6.2  软件设计    114
6.2.1  汉字内码获得    115
6.2.2  点阵数据获取    117
6.3  实例总结    119
第7章  基于单片机的数据压缩算法的实现    120
7.1  压缩算法原理    120
7.1.1  Huffman算法原理    120
7.1.2  Huffman树    121
7.1.3  使用Huffman算法压缩数据    122
7.2  程序介绍    122
7.2.1  队列处理    123
7.2.2  Huffman树的生成    124
7.2.3  Huffman编码    125
7.3  实例总结    127
第8章  基于MSP430实现的FIR滤波器    128
8.1  FIR滤波器原理和设计方法    128
8.1.1  FIR滤波器的原理    128
8.1.2  FIR滤波器的设计    129
8.2  定点程序实现    130
8.2.1  运算的定点模拟    130
8.2.2  定点程序实现    131
8.3  实例总结    133
第9章  基于MSP430实现的FFT算法    134
9.1  算法原理    134
9.2  定点程序实现    136
9.2.1  定点运算的基本操作    136
9.2.2  程序实现    138
9.3  实例总结    143
第10章  MSP430串口通信的波特率自动识别    144
10.1  实现原理    144
10.1.1  系统组成    144
10.1.2  识别原理    145
10.2  程序实现    146
10.2.1  初始化设置    146
10.2.2  速率自动识别    147
10.2.3  串口通信程序    150
10.3  实例总结    151
第三篇  存储应用
第11章  串行存储器24LC02B的设计与应用    154
11.1  硬件接口设计    154
11.1.1  24LC02B芯片    154
11.1.2  串行存储器电路    155
11.2  软件设计    156
11.2.1  I2C协议    156
11.2.2  I2C协议的程序实现    158
11.2.3  24LC02B的读写操作    163
11.3  实例总结    167
第12章  MSP430单片机与NAND FLASH的接口设计    168
12.1  硬件设计    168
12.1.1  K9F1208U0M芯片    168
12.1.2  接口电路设计    170
12.1.3  单片机电路    171
12.2  软件设计    172
12.2.1  K9F1208U0M芯片操作    172
12.2.2  控制线模拟程序    174
12.2.3  数据读操作程序    175
12.2.4  数据写操作程序    176
12.2.5  擦除程序    178
12.2.6  测试程序    179
12.3  实例总结    181
第四篇  采集与测量
第13章  A/D转换器TLV2541的设计与应用    184
13.1  硬件接口电路设计    184
13.1.1  TLV2541芯片    184
13.1.2  接口电路设计    185
13.1.3  单片机电路    186
13.2  软件设计    187
13.3  实例总结    191
第14章  D/A转换器DAC8830接口设计与应用    192
14.1  硬件接口电路设计    192
14.1.1  DAC8830芯片    192
14.1.2  接口电路设计    193
14.1.3  电源电路    194
14.2  软件设计    195
14.3  实例总结    200
第15章  ADS1241的接口设计与实现    201
15.1  硬件接口电路设计    201
15.1.1  ADS1241芯片    201
15.1.2  接口设计    203
15.1.3  单片机电路    205
15.2  软件设计    206
15.2.1  寄存器及控制命令    206
15.2.2  ADS1241的操作实现    207
15.2.3  测试程序    212
15.3  实例总结    213
第16章  基于MSP430实现的数字温度测量系统    214
16.1  硬件设计    214
16.1.1  TMP100芯片    214
16.1.2  接口电路设计    215
16.2  软件设计    216
16.2.1  TMP100操作    216
16.2.2  TMP100操作的实现    218
16.3  实例总结    221
第17章  基于MSP430定时器实现的DAC    222
17.1  硬件设计    222
17.1.1  实现原理    222
17.1.2  滤波器设计    223
17.1.3  电路设计    224
17.2  软件设计    225
17.2.1  DAC分辨率    225
17.2.2  信号的频率    225
17.2.3  程序设计    226
17.3  实例总结    228
第18章  数据采集系统的设计与实现    230
18.1  硬件电路设计    230
18.1.1  接口电路设计    230
18.1.2  单片机电路    231
18.2  软件设计    232
18.2.1  初始化设置    233
18.2.2  中断服务程序    234
18.2.3  主处理程序    235
18.3  实例总结    240
第19章  基于MSP430单片机实现的交流电压测量    241
19.1  电路设计    241
19.1.1  MCP601芯片    241
19.1.2  极性转换电路设计    242
19.1.3  输入处理电路设计    242
19.2  程序设计    244
19.2.1  初始化程序    244
19.2.2  采集程序    245
19.3  实例总结    246
第20章  基于MSP430单片机实现的车速里程表    248
20.1  硬件设计    248
20.1.1  显示电路    249
20.1.2  存储器电路    249
20.1.3  单片机电路    250
20.2  软件设计    250
20.2.1  初始化    250
20.2.2  中断处理    252
20.2.3  主处理    252
20.3  实例总结    256
第21章  MSP430单片机与DS1820的接口设计与程序    257
21.1  硬件设计    257
21.1.1  DS1820芯片    257
21.1.2  接口电路设计    258
21.2  软件设计    259
21.2.1  单总线协议    259
21.2.2  DS1820操作    261
21.2.3  DS1820操作的程序实现    262
21.3  实例总结    265
第22章  实时时钟芯片DS1302的设计与应用    266
22.1  硬件设计    266
22.1.1  DS1302芯片    266
22.1.2  接口电路设计    267
22.2  软件设计    268
22.2.1  DS1302的操作    268
22.2.2  程序设计    269
22.3  实例总结    274
第23章  基于BQ26500实现的电源监测系统    275
23.1  硬件设计    275
23.1.1  BQ26500芯片    275
23.1.2  接口电路设计    276
23.2  软件设计    277
23.2.1  HDQ总线    277
23.2.2  HDQ协议的实现    278
23.2.3  BQ26500操作的实现    281
23.3  实例总结    284
第五篇  通信应用
第24章  基于MSP430实现的红外传输系统    286
24.1  硬件设计    286
24.1.1  HDSL-7001芯片    287
24.1.2  HDSL-3201芯片    288
24.1.3  接口电路设计    289
24.2  软件设计    290
24.2.1  初始化设置    290
24.2.2  中断服务程序    291
24.2.3  主处理程序    292
24.3  实例总结    294
第25章  MSP430与PC机通信的设计与实现    295
25.1  硬件设计    295
25.1.1  SP3220芯片    295
25.1.2  接口设计    296
25.2  软件设计    297
25.2.1  初始化设置    297
25.2.2  串口中断服务程序    299
25.2.3  主处理程序    300
25.3  实例总结    302
第26章  基于MSP430单片机实现的无线MODEM    303
26.1  硬件设计    303
26.1.1  CMX469A芯片    304
26.1.2  CMX469A芯片接口设计    305
26.1.3  串口设计    305
26.2  软件设计    306
26.2.1  初始化及管脚模拟    307
26.2.2  CMX469A操作    309
26.2.3  UART串口通信    311
26.3  实例总结    315
第27章  基于MSP430实现的楼宇对讲系统    316
27.1  硬件设计    316
27.1.1  主机设计    317
27.1.2  楼层译码器设计    317
27.2  软件设计    318
27.2.1  发送编码数据处理    319
27.2.2  拨号处理    320
27.3  实例总结    324
第28章  MSP430单片机与DSP的HPI接口的设计与实现    325
28.1  硬件设计    325
28.1.1  HPI口    325
28.1.2  DSP的HPI接口设计    327
28.1.3  单片机电路    327
28.2  软件设计    328
28.2.1  HPI口的寄存器    329
28.2.2  单片机程序    329
28.2.3  DSP程序    333
28.3  实例总结    338
第29章  基于MSP430单片机实现的无线传输模块    339
29.1  硬件设计    339
29.1.1  nRF2401芯片    339
29.1.2  接口电路    341
29.1.3  单片机电路    342
29.2  软件设计    343
29.2.1  nRF2401芯片操作    343
29.2.2  软件设计    345
29.3  实例总结    349
第六篇  控制应用
第30章  基于MSP430单片机的步进电机控制器的设计与实现    352
30.1  控制器电路设计    352
30.1.1  电机驱动电路    352
30.1.2  串口通信电路    353
30.1.3  单片机电路    354
30.1.4  电源电路    356
30.2  控制器软件设计    356
30.2.1  初始化模块    356
30.2.2  电机驱动模块    357
30.2.3  串口通信模块    362
30.2.4  主处理模块    363
30.3  实例总结    365
附录A  其他程序模块    365
第31章  基于MSP430单片机实现的CAN通信系统    369
31.1  硬件设计    369
31.1.1  MCP2510芯片    370
31.1.2  硬件接口电路设计    371
31.2  软件设计    372
31.2.1  MCP2510芯片操作    372
31.2.2  SPI数据传输模块的实现    373
31.2.3  MCP2510操作模块的实现    375
31.3  实例总结    380

本目录推荐