《从零开启大学生电子设计之路 基于MSP430 Launch Pad口袋实验平台》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨艳,傅强编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2014
  • ISBN:9787512415683
  • 页数:448 页
图书介绍:MSP-EXP430G2 LaunchPad是TI公司推出的1款MSP430开发板,特别适用于在校本科学生单片机入门学习之用。受TI中国大学计划部委托,特别设计了1款MSP-EXP430G2口袋实验平台扩展板。本书即为口袋实验平台编写的学习教材。教材包括8个章节的基础知识,讲解了扩展板的硬件原理、CCS开发软件的使用、编程基础知识、串行通信原理、LCD显示控制、存储器原理、模数转换器原理等。11个章节的单片片内外设章节,讲解了G2系列单片机的系统时钟、GPIO、Timer-A定时器、WDT看门狗定时器、电容触摸、USCI串口通信、USCI-SPI通信、-I2C通信、Flash控制器、模拟比较器ComparatorA、模数转换器ADC10。3个综合设计实验章节,包括PWM原理实验、DAC应用实验和自校验DCO频率实验。

第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