第1章 扩展板硬件原理 1
1.1概述 1
1.2供电单元 2
1.3触摸板单元 10
1.4 I2C扩展I/O单元 10
1.5 LCD显示单元 12
1.6 PWM与滤波器单元 13
1.7双极性信号采样单元 14
1.8 Slope ADC单元 15
1.9 TF卡单元 16
1.10 DAC单元 16
1.11音频功放单元 17
第2章CCS软件 18
2.1概述 18
2.2下载并安装CCS 18
2.3新建CCS普通工程 19
2.4 CCS创建工程举例 23
2.5 CCS常见问题解答 24
2.6 CCS使用技巧 28
第3章 基础知识 35
3.1概述 35
3.2 MSP430单片机的位操作 35
3.3 MSP430单片机的寄存器 37
3.4使用Grace设置寄存器 40
3.5 MPS430单片机的中断 45
3.6非阻塞编程原则 47
3.7 MSP430的函数与文件管理 47
第4章 MSP430x2xx系列单片机的系统时钟 50
4.1系统时钟概述 50
4.2 “BCS+”模块单元的基本构造 51
4.3 Grace的Basic User模式 52
4.4 Grace的Power User模式 54
4.5低功耗模式 59
4.6小结 60
4.7直接配置System Clock 61
4.8例程——观测DCO频率变化 61
4.9前后台程序结构 66
第5章 GPIO 67
5.1概述 67
5.2 I/O的一般读写控制 68
5.3 I/O的输出类型 69
5.4 MSP430单片机的I/O输出 72
5.5 MSP430单片机的I/O输入中断 75
5.6例程——中断按键 77
5.7程序小结 80
第6章 Timer _A定时器 82
6.1概述 82
6.2 Timer _A模块 83
6.3 16位主定时器 84
6.4捕获/比较模块CCRx 87
6.5小结 92
6.6 Timer _A库函数文件 92
6.7例程——基于PWM的LED调光控制 98
第7章 WDT定时器 106
7.1概述 106
7.2模块WDT+ 106
7.3 WDTCTL控制寄存器 107
7.4 WDTCTL寄存器配置注意事项 108
7.5单片机复位详解 108
7.6 W DT代码举例 109
7.7使用Grace配置看门狗定时器 111
7.8例程——呼吸灯 112
7.9定时扫描按键原理 116
7.10例程——定时扫描非阻塞按键 117
7.11状态机建模 121
7.12例程——长短键识别 124
第8章 电容触摸 132
8.1概述 132
8.2 I/O振荡与电容触摸按键 132
8.3 Timer _A测频原理 134
8.4电容触摸库函数文件 134
8.5例程——电容触摸按键 139
8.6例程——电容触摸长短键 141
8.7按键LED程序小结 146
第9章 串行通信原理 148
9.1概述 148
9.2 UART原理 152
9.3 SPI原理 156
9.4 I2 C原理 158
9.5小结 163
第10章 USCI的UART模式 164
10.1概述 164
10.2 UART的初始化 164
10.3 UART工作过程 167
10.4使用FIFO发送UART数据 167
10.5使用FIFO接收UART数据 168
10.6 UART FIFO库函数文件 168
10.7超级终端 175
10.8例程——超级终端人机交互 177
10.9人机交互演示 184
第11章 USCI的SPI模式 185
11.1概述 185
11.2三线制SPI主模式的Grace配置 185
11.3 SPI的库函数文件 188
11.4 SD存储卡 198
11.5例程——SD卡读写扇区 215
第12章 USCI的I2C模式 218
12.1概述 218
12.2使用Grace初始化I2C 219
12.3 I2C的初始化代码 221
12.4 I2C的库函数文件 225
12.5 I/O扩展芯片TCA6416A 231
12.6 TCA6416A库函数文件 236
12.7例程——I2 C扩展I/O 242
第13章 软件串行通信与条件编译 249
13.1概述 249
13.2软件SPI 249
13.3使用条件编译 256
13.4软件I2C 259
第14章 LCD段式液晶 270
14.1概述 270
14.2 LCD液晶原理 270
14.3显存隔离与显示译码 273
14.4显示译码库函数文件 275
14.5 LCD驱动器HT1621 283
14.6硬件隔离的思想 285
14.7 HT1621库函数文件 286
14.8例程——LCD显示自检 291
第15章 存储器 295
15.1概述 295
15.2 SRAM 295
15.3 DRAM 297
15.4 FIFO 298
15.5场效应管浮栅存储原理 299
15.6 EEPROM 301
15.7 Flash ROM 302
15.8 FRAM 302
第16章 Flash控制器 303
16.1概述 303
16.2 MSP430单片机的内存结构 303
16.3 Flash控制器的时钟 306
16.4 Flash的写操作 307
16.5 Flash的擦除操作 309
16.6 Flash的寄存器 310
16.7 Flash操作库函数文件 311
第17章 比较器Comparator_A+ 320
17.1概述 320
17.2比较器的用途 321
17.3比较器与普通运放的区别 324
17.4模块Copmarator_A+ 325
17.5 Slope型ADC的库函数文件 326
17.6例程——拨盘电位器 334
第18章 模/数转换器 343
18.1概述 343
18.2分辨率和采样率 343
18.3 ADC采样 344
18.4采样定理 345
18.5频谱分析 346
18.6抗混叠滤波 347
18.7采样保持电路 349
18.8同步采样与分时复用 350
18.9单极性ADC采集双极性信号 352
18.10单端、伪差分和全差分输入 354
18.11ADC校准 355
第19章 ADC10 356
19.1 ADC 10的采样转换过程 357
19.2使用Grace高级模式配置ADC10 357
19.3使用Grace寄存器模式配置ADC10 363
19.4例程——温度传感器采样及显示 364
第20章 PWM波形合成与双极性信号采样 373
20.1概述 373
20.2面积等效原理与PWM波形合成 373
20.3滤波器设计 376
20.4 SPWM滤波与采样硬件电路 380
20.5例程——SPWM波形合成及采样 380
20.6数据还原显示 384
20.7示波器观测波形 386
20.8小结 394
第21章 DAC与AWG 396
21.1概述 396
21.2数/模转换器DAC7311/8311/8411 397
21.3 AWG单元硬件原理图 400
21.4例程——任意波形发生器AWG 401
21.5例程——基于AWG的音频播放 407
21.6 AWG数据生成方法 416
第22章 自校准DCO 422
22.1概述 422
22.2自校准DCO的原理 422
22.3例程——自校验DCO 424
22.4 DCO校验实验 435
22.5借助CCS分析数据 437
22.6常见问题解答 441
附录 445
参考文献 448