图书目录

目    录

第1章  概述 1

  1.1  单片微型计算机 1

    1.1.1  单片机的概念 1

    1.1.2  单片机的特点及主要系列 2

    1.1.3  单片机的应用 2

  1.2  MSP430系列单片机 3

    1.2.1  MSP430系列单片机的特点 3

    1.2.2  MSP430系列单片机的发展和应用 5

  1.3  MSP430系列单片机应用选型 6

    1.3.1  MSP430系列单片机命名规则 6

    1.3.2  MSP430系列单片机选型 7

    1.3.3  MSP430芯片封装 16

  1.4  本章小结 18

  1.5  思考题与习题 18

第2章  MSP430体系结构 19

  2.1  MSP430微控制器架构 19

  2.2  地址空间 20

    2.2.1  中断向量表 21

    2.2.2  Flash/ROM 22

    2.2.3  信息内存 23

    2.2.4  引导内存 23

    2.2.5  RAM 23

    2.2.6  外设模块 23

    2.2.7  特殊功能寄存器 23

  2.3  中央控制器(MSP430 CPU) 24

    2.3.1  算术逻辑单元 25

    2.3.2  MSP430 CPU寄存器 25

  2.4  寻址模式 26

    2.4.1  寄存器寻址模式 27

    2.4.2  变址寻址模式 28

    2.4.3  符号寻址模式 28

    2.4.4  绝对寻址模式 29

    2.4.5  寄存器间接寻址模式 30

    2.4.6  自增间接寻址模式 30

    2.4.7  立即数寻址模式 31

  2.5  指令系统 31

    2.5.1  双操作数指令 32

    2.5.2  单操作数指令 33

    2.5.3  程序流控制—跳转 35

    2.5.4  仿真指令 35

  2.6  本章小结 38

  2.7  思考题与习题 38

第3章  MSP430基本外设 40

  3.1  系统时钟与控制 40

    3.1.1  系统复位 40

    3.1.2  MSP430基础时钟模块 42

    3.1.3  中断管理 56

    3.1.4  电压监控系统SVS 58

    3.1.5  应用举例 60

  3.2  低功耗模式 61

    3.2.1  低功耗工作模式 62

    3.2.2  进入和退出低功耗模式 65

    3.2.3  低功耗应用原则 67

    3.2.4  应用举例 69

  3.3  通用输入/输出端口 70

    3.3.1  通用输入/输出端口概述 70

    3.3.2  具有中断能力的端口 72

    3.3.3  不具有中断能力的端口 74

    3.3.4  端口COM和S 74

    3.3.5  应用举例 74

  3.4  定时器 75

    3.4.1  基本定时器1 76

    3.4.2  定时器A 80

    3.4.3  定时器B 98

    3.4.4  定时器D 100

    3.4.5  看门狗定时器 103

    3.4.6  实时时钟 108

    3.4.7  应用举例 112

  3.5  DMA控制器 117

    3.5.1  DMA控制器的结构与特性 117

    3.5.2  DMA控制器的配置和操作 119

    3.5.3  DMA寄存器 125

    3.5.4  应用举例 130

  3.6  比较器B 131

    3.6.1  比较器B的结构 131

    3.6.2  比较器B的应用 132

    3.6.3  比较器B寄存器 134

    3.6.4  比较器A和比较器A增强模块 137

    3.6.5  应用举例 138

  3.7  模数转换器(ADC) 142

    3.7.1  ADC性能指标 142

    3.7.2  ADC12_A特点与结构 143

    3.7.3  ADC12_A转换模式 146

    3.7.4  ADC寄存器 150

    3.7.5  应用举例 157

  3.8  数模转换器(DAC) 160

    3.8.1  DAC性能指标 160

    3.8.2  DAC12结构与特性 161

    3.8.3  DAC12操作 162

    3.8.4  DAC12寄存器 166

    3.8.5  应用举例 170

  3.9  LCD液晶驱动模块 172

    3.9.1  LCD_B的主要特点及结构 172

    3.9.2  LCD控制器的使用 174

    3.9.3  应用举例 178

  3.10  硬件乘法器 182

    3.10.1  硬件乘法器结构 182

    3.10.2  硬件乘法器操作 183

    3.10.3  应用举例 186

  3.11  Flash编程 190

    3.11.1  Flash存储器结构 190

    3.11.2  Flash存储器操作 192

    3.11.3  Flash存储器寄存器 196

    3.11.4  应用举例 198

  3.12  本章小结 199

  3.13  思考题与习题 200

第4章  MSP430通信接口 207

  4.1  通信系统概述 207

    4.1.1  通信系统模型 207

    4.1.2  通信模式 207

    4.1.3  MSP430单片机的串行通信功能 209

  4.2  USCI模块概述 210

    4.2.1  初始化序列 210

    4.2.2  波特率生成 211

  4.3  通用异步通信协议UART模式 212

    4.3.1  异步通信字符格式 212

    4.3.2  异步多机通信模式 213

    4.3.3  USCI模块中断 215

    4.3.4  UART模块寄存器 215

    4.3.5  应用举例 221

  4.4  串行外设接口协议SPI模式 223

    4.4.1  SPI概述 223

    4.4.2  SPI模式操作 224

    4.4.3  SPI模块寄存器 227

    4.4.4  应用举例 230

  4.5  内部集成电路协议I2C模式 232

    4.5.1  I2C概述 232

    4.5.2  I2C模式操作 234

    4.5.3  I2C模块寄存器 239

    4.5.4  应用举例 244

  4.6  通用串行总线协议USB模块 250

    4.6.1  USB总线协议 250

    4.6.2  USB传输类型 252

    4.6.3  MSP430 USB模块简介 256

    4.6.4  USB模块操作 258

    4.6.5  USB模块寄存器 261

  4.7  本章小结 261

  4.8  思考题与习题 262

第5章  MSP430软硬件开发环境 265

  5.1  CCSv5软件开发环境 265

    5.1.1  CCSv5概述 265

    5.1.2  CCSv5的安装 265

    5.1.3  CCSv5工程开发 267

    5.1.4  CCSv5资源管理器介绍及应用 273

  5.2  IAR Embedded Workbench嵌入式开发工具 277

    5.2.1  IAR EW概述 277

    5.2.2  IAR EW430的安装 277

    5.2.3  IAR EW430工程开发 278

  5.3  其他 MSP430开发集成环境 284

    5.3.1  Grace软件技术 284

    5.3.2  MSPGCC 287

    5.3.3  CrossWork 287

  5.4  嵌入式程序设计 288

    5.4.1  嵌入式C程序设计简介 288

    5.4.2  编程风格 289

    5.4.3  数据类型及声明 299

    5.4.4  操作符与表达式 303

  5.5  DriverLib使用简介 307

    5.5.1  DriverLib概述 307

    5.5.2  DriverLib函数简介及应用举例 308

  5.6  MSP430硬件开发工具 320

    5.6.1  MSP-EXP430G2(LaunchPad)实验开发板 321

    5.6.2  MSP-EXP430F5529实验开发板 323

    5.6.3  DY-FFTB6638全功能实验开发板 326

  5.7  本章小结 331

  5.8  思考题与习题 332

第6章  MSP430应用系统设计 333

  6.1  MSP430电源与低功耗设计 333

    6.1.1  电池选择 333

    6.1.2  超低静态电流LDO 335

    6.1.3  低功耗设计 337

  6.2  常用接口设计 341

    6.2.1  发光二极管(LED) 341

    6.2.2  键盘 342

    6.2.3  LED数码管 350

    6.2.4  液晶显示屏(LCD) 355

    6.2.5  继电器 364

  6.3  MSP430血氧测量仪 366

    6.3.1  简介 367

    6.3.2  操作原理 367

    6.3.3  电路实现 367

  6.4  本章小结 372

  6.5  思考题与习题 373

参考文献 374

MSP430超低功耗单片机原理与应用(第2版)

  

目    录

  

·VIII·

  

·VII·