《MSP430超低功耗单片机原理与应用 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:沈建华,杨艳琴编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302334071
  • 页数:375 页
图书介绍:本书以TI公司的MSP430超低功耗单片机为核心,介绍了MSP430单片机的特点和选型,详细讲述了MSP430的结构和指令系统,对MSP430全系列所涉及的片内外围模块的功能、原理、应用作了详尽的描述。并介绍了MSP430的开发环境、汇编语言、C语言程序设计方法、软件库函数等,以及单片机常用接口电路设计和软件编程,最后列举了二个体现MSP430单片机特点的应用系统设计。

第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