《MSP430系列单片机接口技术及系统设计实例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:魏小龙编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2002
  • ISBN:7810772317
  • 页数:421 页
图书介绍:本书较为详细地介绍了TI公司的MSP430系列单片机。全书共分5章。首先讲述MSP430全系列所涉及的片内外围模块的功能、原理、应用及各个系列的模块构成情况;其次讲述MSP430的开发环境及如何使用汇编语言、C语言进行程序设计;最后例举大量的以MSP430为核心的系统设计应用实例,大部分实例同时给出汇编语言和C语言的源程序,且全部在作者设计的实验工具上测试通过,并实现了预期的功能。<br>本书配光盘一张,包含书中所用到的源程序及TI公司的网址与笔者的网址连接,还有MSP430软件的下载地址。<br>本书可作为高等院校计算机、自动化及电子技术类专业的教学参考书,也可作为大学生电子设计以及毕业设计的参考书,更适用于从事单片机开发的科技人员。<br>

第1章 MSP430系列单片机简介 1

1.1 概述 1

1.2 MSP430X1XX系列 4

1.2.1 MSP430X11XX系列 5

1.2.2 MSP430X12XX系列 7

1.2.3 MSP430X13XX系列 10

1.2.4 MSP430X14XX系列 13

1.3 MSP430X3XX系列 17

1.3.1 MSP430X31XX系列 18

1.3.2 MSP430X32XX系列 21

1.3.3 MSP430X33XX系列 24

1.4 MSP430X4XX系列 27

1.4.1 MSP430X41XX系列 27

1.4.2 MSP430X43XX系列 31

1.4.3 MSP430X44XX系列 36

2.1 MSP430的16位CPU 40

第2章 MSP430指令系统与程序设计 40

2.2 MSP430的存储器组织 42

2.2.1 数据存储器RAM 44

2.2.2 程序存储器ROM 45

2.2.3 外围模块寄存器地址 48

2.3 寻址模式 49

2.3.1 寄存器寻址模式 49

2.3.2 变址寻址模式 50

2.3.3 符号模式 51

2.3.4 绝对寻址模式 52

2.3.5 间接寻址模式 54

2.3.6 间接增量寻址模式 55

2.3.7 立即寻址模式 57

2.4 指令格式 57

2.4.1 指令书写格式 57

2.4.2 双操作数指令(内核指令) 58

2.4.3 单操作数指令(内核指令) 59

2.4.5 无需ROM补偿的仿真指令 60

2.4.4 条件和无条件转移指令(内核指令) 60

2.4.6 指令集表 62

2.4.7 MSP430指令的时钟周期与指令长度 63

2.5 指令集说明 64

2.5.1 数据传送指令 64

2.5.2 数据运算类指令 68

2.5.3 逻辑运算与位操作类指令 76

2.5.4 跳转与程序流程的控制类指令 85

2.5.5 用多个指令仿真的宏指令 100

2.5.6 堆栈指针寻址 101

2.6 汇编语言程序设计 102

2.6.1 汇编伪指令 102

2.6.2 常用汇编程序设计方法 106

2.7 C语言程序设计基础 109

2.7.1 MSP430 C语言的数据类型 110

2.7.2 表达式语句(结构) 111

2.7.3 函数的定义与调用 113

2.7.4 MSP430 C语言标准库函数 115

2.7.5 C语言编程实例 118

第3章 MSP430单片机片内外设原理与使用方法 119

3.1 基础时钟模块与低功耗 119

3.1.1 低速晶体振荡器 120

3.1.2 高速晶体振荡器 121

3.1.3 DCO振荡器 122

3.1.4 锁频环FLL/FLL+ 125

3.1.5 基础时钟模块与低功耗 131

3.2 MSP430各种端口 134

3.1.6 时钟系统的应用举例 134

3.2.1 端口P0,P1和P2 135

3.2.2 端口P3,P4,P5和P6 139

3.2.3 端口TP0 140

3.2.4 COM和S端口 140

3.2.5 端口应用举例 140

3.3 定时器 141

3.3.1 看门狗定时器 141

3.3.2 基本定时器 144

3.3.3 8位定时器/计数器 147

3.3.4 通用定时器/端口 149

3.3.5 16位定时器A 153

3.3.6 16位定时器B 169

3.4 硬件乘法器 186

3.5 比较器A 190

3.6 FLASH存储器模块 197

3.7 MFSP430系列的通用串行通信模块 210

3.7.1 USART模块的结构 210

3.7.2 USART模块的寄存器 214

3.7.3 异步模式 220

3.7.4 同步模式 223

3.7.5 应用举例 226

3.8 MSP430模数转换模块 227

3.8.1 ADC10模数转换模块 227

3.8.2 ADC12模数转换模块 246

3.8.3 ADC14模数转换模块 265

3.9 MSP430液晶驱动模块 273

第4章 MSP430开发环境简介 283

4.1 Embedded Workbench(嵌入式工作台) 283

4.1.1 Embedded Workbench安装 283

4.1.2 Embedded Workbench概述 284

4.1.3 Embedded Workbench使用指南 285

4.1.4 Embedded Workbench综述 293

4.2 CSPY使用指南 294

4.3 汇编程序调试举例 298

4.4 C程序调试举例 303

第5章 MSP430单片机的应用 307

5.1 基础应用部分 307

5.1.1 MSP430头文件 307

5.1.2 延时程序的设计 311

5.1.3 常用数学程序的设计 312

5.1.4 码制转换程序设计 316

5.1.5 发光二极管类显示器件接口设计 319

5.1.6 键盘接口设计 332

5.1.7 与存储器的接口设计 344

5.1.8 MSP430与模数转换器的接口 349

5.1.9 MSP430乐音的输出 351

5.2 MSP430综合应用设计 354

5.2.1 MSP430与I2C总线方式的E2PROM接口 355

5.2.2 将键盘输入的按键值送到显示器显示 362

5.2.3 键盘、显示与低功耗应用 363

5.2.4 简易电子琴的设计 365

5.2.5 以MSP430为核心的温度测量与报警系统设计 366

5.2.6 固体数码录音机的设计 371

5.3 MSP430系统设计 378

5.3.1 时间控制器的设计 378

5.3.2 用MSP430设计的复杂多相位交通灯 383

5.3.3 以MSP430为核心的手持设备设计 396

附录 MSP430模块空间分配 401

附录1 特殊功能寄存器SFR 401

附录2 I/O端口 403

附录3 MSP430F4XX系列基本定时器(Basic Timer1) 404

附录5 MSP430F1XX系列基本时钟 405

附录4 MSP430X3XX系列定时器/端口(Timer/Port) 405

附录6 MSP430F4XX系列FLL+模块 406

附录7 MSP430X3XX系列FLL模块 406

附录8 模拟比较器 406

附录9 看门狗定时器 407

附录10 FLASH系列FLASH模块 407

附录11 MSP430F4XX系列SVS模块 408

附录12 UART模式下的两个串口 408

附录13 SP1模式下的两个串口 409

附录14 FLASH系列ADC12模块(1XX,4XX) 410

附录15 MSP430F1XX系列ADC10模块 412

附录16 MSP430X3XX系列ADC14模块 414

附录17 硬件乘法器模块 414

附录18 定时器A模块 415

附录19 定时器B模块 417

附录20 MSP430X3XX系列液晶驱动模块 420

附录21 MSP430F4XX系列液晶驱动模块 421