内容简介
第1章 MSP430系列超低功耗16位单片机
1.1 MSP430系列单片机的性能特点
1.1.1超低功耗性能
1.1.2高集成度的模块和智能外设
1.1.3 200多种不同功能的型号
1.1.4完整的开发环境方便用户开发设计
1.1.5无线应用
1.2 MSP430单片机的主要产品系列
1.2.1 MSP430x1xx系列
1.2.2 MSP430F2xx系列
1.2.3 MSP430G2xx系列
1.2.4 MSP430x4xx系列
1.2.5 CC430 RF SoC系列
1.3 MSP430系列单片机的应用范围
1.4 MSP430F15x/16x/161x系列简介
1.4.1 MSP430F161x单片机的引脚封装
1.4.2 MSP430F161x单片机的内部结构
1.4.3 MSP430F161x单片机的特殊功能寄存器
第2章 MSP430单片机软件开发工具
2.1 MSP430单片机C程序设计
2.1.1 C语言的数据类型和运算
2.1.2 C语言的语句和程序结构
2.1.3 C语言函数
2.1.4 C语言的构造数据类型
2.2 IAR嵌入式工作平台
2.2.1 IAR使用说明
2.2.2应用程序实例
2.3 Code Composer Studio
2.3.1 Code Composer Studio的下载和安装
2.3.2 Code Composer Studio的使用
第3章 MSP430单片机编程方法和工具
3.1通过BSL接口编程MSP430单片机
3.1.1 BSL接口软件原理
3.1.2 BSL接口编程器硬件电路原理
3.1.3自制串口BSL接口编程器
3.2通过JTAG接口编程MSP430单片机
3.2.1 MSP430系列单片机的JTAG接口
3.2.2自制并口JTAG接口下载线
3.2.3并口JTAG接口下载线的使用
3.2.4 MSP-FET430UIF USB接口仿真器
3.2.5 MSP430F1 x系列单片机代码下载和调试
3.3 EZ430-F2013仿真器
3.3.1 EZ430-F2013仿真器的硬件组成
3.3.2 SPY- BI-WIRE二线制编程接口
3.3.3 EZ430-F2013仿真器驱动程序的安装
3.3.4用EZ430-F2013编程MSP430F2xx系列单片机
3.4 MSP430- LaunchPad仿真实验板
3.4.1 MSP430- LaunchPad的硬件组成
3.4.2 MSP430- LaunchPad软件和驱动
3.4.3 MSP430G2231单片机简介
3.4.4 MSP430_ LaunchPad编程示例
3.5 eZ430-RF2500-SHE太阳能无线应用开发套件
第4章 单片机扩展总线及其编程
4.1 SPI总线
4.1.1 SPI总线的接口信号
4.1.2 SPI总线的工作原理
4.1.3 SPI总线在MSP430单片机系统中的应用
4.1.4用普通I/O引脚通过软件模拟SPI接口
4.1.5软件模拟SPI接口程序示例
4.2 I2C总线
4.2.1 I2C总线数据传输的原理
4.2.2 I2C总线多器件控制的工作原理
4.2.3 MSP430单片机模拟I2C总线
4.2.4 I2C总线的编程示例
4.3 Dallas公司的单总线
4.3.1 DS18B20数字温度传感器简介
4.3.2单总线的工作原理
4.3.3单总线通信协议
4.3.4单总线的初始化和读写函数
4.3.5单总线编程示例
4.4 USB总线
4.4.1 USB系统的硬件
4.4.2单片机用的USB控制器和转换器
第5章 MSP430单片机内部资源编程
5.1系统复位、中断和工作模式
5.1.1系统复位
5.1.2中断
5.1.3工作模式
5.2基本时钟模块
5.2.1基本时钟模块的构成
5.2.2基本时钟模块寄存器
5.2.3基本时钟模块初始化
5.3看门狗定时器
5.3.1看门狗定时器的寄存器
5.3.2看门狗定时器的使用
5.3.3看门狗定时器编程示例
5.4数字I/O端口
5.4.1数字I/O端口的寄存器
5.4.2数字I/O端口的初始化
5.4.3数字I/O端口编程示例
5.5通用同步/异步接收/发送器(USART)的UART异步模式
5.5.1 USART的初始化和复位
5.5.2 USART的控制和状态寄存器
5.5.3 USART在UART异步模式时的编程示例
5.6通用同步/异步接收/发送器(USART)的SPI同步模式
5.6.1 USART SPI同步模式的原理
5.6.2 USART SPI同步模式使用的寄存器
5.6.3 USART SPI同步模式的初始化和使用
5.6.4 USART SPI同步模式编程示例
5.7通用同步/异步接收/发送器(USART)的I2C模式
5.7.1 USART在I2C模式使用的寄存器
5.7.2 USART在I2C模式时的初始化
5.7.3 TMP102低功耗温度传感器
5.7.4 USART在I2C模式时的编程示例
5.8定时器A
5.8.1定时器A的寄存器
5.8.2定时器A的使用
5.8.3定时器A的编程示例
5.9模数转换器ADC12
5.9.1 ADC12的寄存器
5.9.2 ADC12的内部温度传感器
5.9.3 ADC12的编程示例
5.10具有LCD驱动器的MSP430单片机的使用
5.10.1 MSP430FE425单片机简介
5.10.2和LCD驱动器有关的寄存器
5.10.3 LCD驱动器应用实例
第6章 输入和显示电路
6.1 LED数码管显示器
6.1.1 LED数码管
6.1.2 LED数码管的静态显示
6.1.3 LED数码管的动态显示
6.2按钮开关输入
6.2.1一般按钮开关输入
6.2.2矩阵键盘输入
6.3 LCD液晶显示器
6.3.1 LCD1602液晶显示器
6.3.2 LCD1602的引脚功能
6.3.3 LCD1602和单片机的连接
6.3.4 LCD1602的指令集
6.3.5 LCD1602的应用编程
6.4红外线遥控信号的接收
6.4.1单片机系统红外线信号接收电路
6.4.2红外遥控信号编码
6.4.3红外遥控信号解码和编程实例
第7章 单片机外部设备的控制
7.1 SD存储卡
7.1.1 SD卡的硬件结构和SPI接口
7.1.2 SD卡的命令和应答
7.1.3 SD卡初始化
7.1.4 SD卡的读写
7.1.5 SD卡程序实例
7.2定时器PWM脉冲控制LED灯亮度
7.2.1 PWM脉冲宽度调制的原理
7.2.2在MSP430单片机中获得PWM脉冲
7.2.3用PWM脉冲控制LED灯光亮度
第8章 单片机和上位机通信
8.1 RS - 232C串口和单片机通信
8.1.1 RS-232-C标准
8.1.2系统编程综述
8.1.3 SerialPort组件简介
8.1.4 RS-232-C接口C#编程示例
8.2 RS-485接口和单片机通信
8.2.1 RS - 485接口在单片机系统中的使用
8.2.2 RS-485接口上位机编程
8.3 USB接口和单片机通信
8.3.1 USB转换芯片TUSB3410
8.3.2 TUSB3410在MSP430单片机中的应用
8.3.3 TUSB3410和上位机通信编程示例
第9章 FM收音机
9.1 FM广播系统的基础知识
9.1.1调频广播系统
9.1.2调频广播收音机的原理
9.2 TEA5767HN单片FM调谐器
9.2.1 TEA5767HN的性能
9.2.2 TEA5768HN的引脚和封装
9.2.3 TEA5767的内部结构和功能
9.2.4 TEA5767的总线接口和控制寄存器
9.2.5 TEA5767的典型应用电路
9.3 FM收音模块
9.4用MSP430单片机和FM收音模块做的收音机
9.4.1收音机硬件电路的说明
9.4.2收音机的编程
第10章 智能无线测温网络
10.1无线数传模块RFM12B
10.1.1 RFM12B的封装引脚
10.1.2 RFM12B内部寄存器和SPI接口
10.1.3 RFM12B的工作原理
10.1.4 RFM12B的控制命令
10.1.5 RFM12B发送模式编程
10.2无线测温模块
10.2.1无线测温模块的电原理图
10.2.2无线测温模块编程
10.3区域无线数据接收机
10.3.1接收机的硬件电路
10.3.2接收机编程要点
10.3.3接收机编程示例
10.4上位机编程
10.4.1新建一个Visual C#应用项目
10.4.2智能无线测温网络的使用
10.4.3上位机源代码
英文缩写对照
参考文献