《MSP430单片机原理与应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王兆滨,马义德,孙文恒编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302460534
  • 页数:400 页
图书介绍:本书以MSP430F261x单片机为例,全面而详实地介绍了MSP430单片机结构组成、工作原理以及常用模块的使用方法。内容组织上不贪大求全,而是尽量做到把最常用、最能反映单片机精髓的知识讲细、讲精、讲透,以达到让读者触类旁通的目的。

第1章 绪论 1

1.1 嵌入式系统概述 1

1.1.1 嵌入式系统的定义 1

1.1.2 嵌入式系统的构成 1

1.1.3 嵌入式系统的特点 2

1.1.4 嵌入式系统的发展 3

1.1.5 嵌入式系统的应用 4

1.2 嵌入式微处理器 5

1.2.1 嵌入式处理器分类 5

1.2.2 嵌入式处理器的体系结构 6

1.2.3 常见嵌入式处理器 9

1.2.4 嵌入式处理器的发展 11

1.3 MSP430单片机 12

1.3.1 典型特点 13

1.3.2 命名规则 14

1.3.3 产品系列概况 16

1.3.4 应用场合 20

习题 21

第2章 MSP430单片机结构组成 23

2.1 内部结构 23

2.1.1 中央处理器 24

2.1.2 存储空间组织结构 27

2.1.3 单片机复位过程 28

2.2 外部结构 29

2.2.1 封装类型 29

2.2.2 引脚说明 31

2.2.3 MSP430单片机最小系统 33

2.3 指令系统 34

2.3.1 指令集 35

2.3.2 寻址方式 37

2.3.3 指令周期 40

2.3.4 指令集扩展 40

习题 43

第3章 MSP430单片机C语言程序设计基础 45

3.1 单片机程序设计基础 45

3.1.1 程序流程图 45

3.1.2 单片机程序设计语言 46

3.1.3 单片机程序设计的一般步骤 46

3.2 MSP430单片机C语言程序设计 48

3.2.1 数据类型与运算符 48

3.2.2 常见程序结构 51

3.2.3 数组 56

3.2.4 函数 57

3.2.5 指针类型 60

3.2.6 预处理 63

3.2.7 typedef定义类型 65

3.2.8 规范化编程 66

3.3 集成开发环境快速入门 68

3.3.1 IAR EW430快速入门 68

3.3.2 TI CCS快速入门 73

习题 77

第4章 MSP430单片机中断系统与输入输出接口 79

4.1 中断系统 79

4.1.1 中断系统基本概念 79

4.1.2 中断类型 83

4.1.3 中断响应过程 84

4.1.4 中断函数 86

4.2 数字I/O端口 87

4.2.1 控制寄存器 88

4.2.2 内部结构 90

4.2.3 电气特性 93

4.3 端口应用 96

4.3.1 普通I/O端口 97

4.3.2 外部中断 98

4.3.3 总线模拟 101

习题 103

第5章 MSP430单片机时钟系统与休眠模式 105

5.1 时钟系统 105

5.1.1 时钟系统结构 105

5.1.2 时钟失效处理 115

5.2 休眠模式 119

5.2.1 休眠模式与低功耗 119

5.2.2 休眠唤醒与退出 122

5.2.3 休眠模式的应用 123

习题 125

第6章 MSP430单片机定时器 126

6.1 定时器A 126

6.1.1 定时计数部件 126

6.1.2 捕获/比较部件 134

6.2 定时器B 145

6.2.1 逻辑结构 145

6.2.2 定时计数部件 147

6.2.3 捕获/比较部件 147

6.3 看门狗 150

6.3.1 逻辑结构 150

6.3.2 定时模式 153

6.3.3 看门狗模式 155

习题 155

第7章 MSP430单片机常用接口设计 157

7.1 LED显示接口设计 157

7.1.1 LED发光原理 157

7.1.2 LED数码管 158

7.1.3 点阵LED 164

7.2 LCD接口设计 167

7.2.1 LCD显示原理 167

7.2.2 段式LCD 170

7.2.3 点阵LCD 173

7.3 键盘接口设计 173

7.3.1 独立式键盘 173

7.3.2 矩阵式键盘 180

7.3.3 触摸按键 186

习题 189

第8章 MSP430单片机模拟信号处理 191

8.1 模拟信号处理概述 191

8.1.1 自动控制系统 191

8.1.2 单片机控制系统 192

8.1.3 MSP430单片机集成的模拟设备 193

8.2 模数转换模块 194

8.2.1 模数转换概述 194

8.2.2 ADC12模块 197

8.2.3 ADC12工作过程 206

8.2.4 转换模式 209

8.3 数模转换模块 217

8.3.1 数模转换概述 217

8.3.2 DAC12模块 219

8.3.3 应用举例 226

习题 230

第9章 MSP430单片机异步串行通信 232

9.1 异步串行通信概述 232

9.1.1 串行通信基本概念 232

9.1.2 常见异步串行通信 235

9.1.3 MSP430的串行通信模块 236

9.2 异步串行通信 237

9.2.1 UART工作原理 238

9.2.2 多机通信模式 250

9.2.3 带有自动波特率检测的UART 256

9.2.4 红外通信 258

9.2.5 软件模拟UART通信 263

习题 266

第10章 MSP430单片机同步串行通信 268

10.1 同步串行通信概述 268

10.1.1 同步方式 268

10.1.2 常见同步串行通信 269

10.2 I2C通信 271

10.2.1 I2C概述 271

10.2.2 I2C逻辑结构 273

10.2.3 中断与初始化 278

10.2.4 工作模式 281

10.2.5 软件模拟I2C通信 292

10.3 SPI通信 297

10.3.1 SPI总线及工作原理 297

10.3.2 SPI模块 298

10.3.3 SPI连接方式 302

10.3.4 软件模拟SPI通信 306

习题 309

第11章 MSP430单片机存储系统 310

11.1 存储器概述 310

11.1.1 半导体存储器 310

11.1.2 Flash存储原理 312

11.1.3 FRAM存储原理 313

11.2 MSP430单片机存储系统 314

11.2.1 地址空间划分及访问方式 314

11.2.2 数据存储器 315

11.2.3 程序存储器 316

11.3 Flash控制器及应用 319

11.3.1 Flash控制器 319

11.3.2 Flash的操作 324

11.4 MSP430单片机存储器的扩展 329

11.4.1 存储器扩展 329

11.4.2 SD卡的应用 332

11.5 直接存储器存取 335

11.5.1 DMA模块的结构与工作原理 335

11.5.2 DMA传输模式 337

11.5.3 DMA触发源 340

习题 345

第12章 MSP430单片机应用系统设计基础 347

12.1 单片机应用系统设计概述 347

12.1.1 单片机应用系统设计一般步骤 347

12.1.2 基于MSP430单片机的应用系统设计 349

12.2 单片机应用系统的抗干扰与低功耗设计 359

12.2.1 抗干扰技术 359

12.2.2 低功耗设计技术 361

12.3 嵌入式操作系统的应用 362

12.3.1 嵌入式操作系统基础 362

12.3.2 μC/OS Ⅱ在MSP430单片机上的移植 366

12.3.3 基于μC/OS Ⅱ的单片机系统开发 372

习题 376

附录A 中断向量速查表 378

附录B 端口功能速查表 380

附录C 寄存器速查表 385

参考文献 400