描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121344985丛书名: 电子信息科学与工程类专业规划教材
编辑推荐
提供电子课件;提供MOOC课程;提供源代码。
内容简介
本书以TI公司的MSP430F5xx/6xx系列单片机为例,全面介绍MSP430单片机的原理及应用。全书分为10章。第1章为MSP430单片机概述;第2章介绍MSP430单片机软件工程开发基础;第3章介绍MSP430F5xx/6xx系列单片机的CPU与存储器;第4章介绍MSP430单片机的中断系统;第5章介绍MSP430单片机的时钟系统与低功耗结构;第6~8章介绍MSP430单片机的输入/输出模块、片内通信模块和片内控制模块,并给出各个模块的应用例程;第9章为MSP430单片机应用系统设计实例;第10章为MSP-EXP430F5529实验板简介。 本书可作为高等院校计算机、通信、电子、自动化、电气工程、机械工程、仪器科学与技术等专业MSP430单片机课程的教材,也可供应用MSP430单片机的技术人员学习和参考。
目 录
第1章 MSP430单片机概述
1.1 MSP430单片机发展及应用
1.1.1 MSP430单片机的发展
1.1.2 MSP430单片机的应用领域
1.2 MSP430单片机的特点
1.3 MSP430单片机应用选型
1.3.1 MSP430单片机型号解码
1.3.2 MSP430单片机选型
1.4 本书导读
本章小结
思考题与习题1
第2章 MSP430单片机软件工程开发基础
2.1 MSP430单片机C语言基础
2.1.1 标识符与关键字
2.1.2 变量
2.1.3 C语言运算符
2.1.4 程序设计的基本结构
2.1.5 函数
2.1.6 数组
2.1.7 指针
2.1.8 预处理命令
2.2 MSP430单片机软件工程基础
2.2.1 MSP430单片机软件编程方法
2.2.2 模块化编程介绍
2.2.3 高质量的程序软件应具备的条件
2.3 MSP430单片机软件开发集成环境CCSv5
2.3.1 CCSv5的下载及安装
2.3.2 利用CCSv5导入已有工程
2.3.3 利用CCSv5新建工程
2.3.4 利用CCSv5调试工程
2.3.5 MSP430Ware使用指南
本章小结
思考题与习题2
第3章 MSP430单片机CPU与存储器
3.1 MSP430F5xx/6xx系列单片机结构概述
3.2 MSP430F5529单片机的特性、结构和外部引脚
3.2.1 MSP430F5529单片机的特性
3.2.2 MSP430F5529单片机结构
3.2.3 MSP430F5529单片机外部引脚介绍
3.3 MSP430F5xx/6xx系列单片机的中央处理器
3.3.1 CPU的结构及其主要特性
3.3.2 CPU的寄存器资源
3.4 MSP430单片机的存储器
3.4.1 MSP430单片机存储空间结构
3.4.2 程序存储器
3.4.3 RAM存储器
3.4.4 信息存储器
3.4.5 引导存储器
3.4.6 外围模块寄存器
3.4.7 特殊功能寄存器
本章小结
思考题与习题3
第4章 MSP430单片机中断系统
4.1 中断的基本概念
4.2 MSP430单片机中断源
4.3 中断响应过程
4.4 中断返回过程
4.5 中断嵌套
4.6 中断应用
本章小结
思考题与习题4
第5章 MSP430单片机时钟系统与低功耗结构
5.1 时钟系统
5.1.1 时钟系统结构与原理
5.1.2 时钟模块控制寄存器
5.1.3 时钟系统应用举例
5.2 低功耗结构及应用
5.2.1 低功耗模式
5.2.2 MSP430单片机各工作模式下的电流消耗
5.2.3 低功耗模式应用举例
本章小结
思考题与习题5
第6章 MSP430单片机的输入/输出模块
6.1 通用I/O端口(GPIO)
6.1.1 MSP430单片机端口概述
6.1.2 通用I/O端口的输出特性
6.1.3 端口P1和P2
6.1.4 端口P3~P11
6.1.5 端口的应用
6.2 MSP430模数转换模块(ADC12)
6.2.1 模数转换概述
6.2.2 MSP430单片机ADC12模块介绍
6.2.3 MSP430单片机ADC12模块操作
6.2.4 ADC12模块寄存器
6.2.5 ADC12应用举例
6.3 比较器B(Comp_B)
6.3.1 比较器B介绍
6.3.2 比较器B控制寄存器
6.3.3 比较器B应用举例
6.4 定时器
6.4.1 看门狗定时器(WDT)
6.4.2 定时器A(Timer_A)
6.4.3 定时器B(Timer_B)
6.4.4 实时时钟(RTC)
6.5 LCD_C控制器
6.5.1 LCD的工作原理
6.5.2 LCD_C控制器介绍
6.5.3 LCD_C控制器操作
6.5.4 LCD_C控制器寄存器
6.5.5 LCD_C控制器应用举例
本章小结
思考题与习题6
第7章 MSP430单片机片内通信模块
7.1 USCI通信模块
7.1.1 USCI的异步模式
7.1.2 USCI的同步模式
7.1.3 USCI的I2C模式
7.2 USB通信模块
7.2.1 USB通信基本知识
7.2.2 MSP430单片机USB通信模块介绍
7.2.3 MSP430单片机USB通信传输方式
7.2.4 USB通信模块寄存器
7.2.5 MSP430单片机USB通信编程指导
本章小结
思考题与习题7
第8章 MSP430单片机片内控制模块
8.1 Flash控制器
8.1.1 Flash存储器的分段结构
8.1.2 Flash控制器介绍
8.1.3 Flash存储器操作
8.1.4 Flash控制器寄存器
8.1.5 Flash控制器应用举例
8.2 RAM控制器
8.2.1 RAM控制器介绍
8.2.2 RAM控制器操作
8.2.3 RAM控制器寄存器
8.3 DMA控制器
8.3.1 DMA控制器介绍
8.3.2 DMA控制器操作
8.3.3 DMA控制器寄存器
8.3.4 DMA控制器应用举例
8.4 硬件乘法控制器
8.4.1 硬件乘法控制器概述
8.4.2 硬件乘法控制器操作
8.4.3 硬件乘法控制器程序举例
本章小结
思考题与习题8
第9章 MSP430系列单片机应用系统设计实例
9.1 MSP430F5529 LaunchPad
9.1.1 概述
9.1.2 硬件研制
9.1.3 软件开发
9.2 频率测量与相位跟踪模块
9.2.1 概述
9.2.2 频率测量
9.2.3 频率跟踪
9.2.4 相位跟踪
9.3 LED串点亮模块
9.3.1 概述
9.3.2 恒流源实现LED串点亮
9.3.3 恒压源输出
9.3.4 负压产生
9.4 程控放大和衰减模块
9.4.1 概述
9.4.2 程控电位器
9.4.3 程控放大和衰减
9.4.4 音频放大电路
9.4.5 峰值检测
9.5 电阻测量模块
9.5.1 概述
9.5.2 恒流源法测电阻
9.5.3 电桥测电阻(一)
9.5.4 电桥测电阻(二)
本章小结
第10章 MSP-EXP430F5529实验板简介
10.1 MSP-EXP430F5529实验板概述
10.2 MSP-EXP430F5529实验板的硬件结构
10.2.1 电源选择模块电路
10.2.2 Mini-USB接口模块电路
10.2.3 SD卡插槽模块电路
10.2.4 点阵液晶显示模块电路
10.2.5 三坐标轴加速度计模块电路
10.2.6 电容触摸按键模块电路
10.2.7 齿轮电位计采样模块电路
10.2.8 LED指示模块电路
10.2.9 按键输入模块电路
10.3 MSP-EXP430F5529实验板API资源库
10.4 MSP-EXP430F5529实验板实验内容介绍
本章小结
参考文献
1.1 MSP430单片机发展及应用
1.1.1 MSP430单片机的发展
1.1.2 MSP430单片机的应用领域
1.2 MSP430单片机的特点
1.3 MSP430单片机应用选型
1.3.1 MSP430单片机型号解码
1.3.2 MSP430单片机选型
1.4 本书导读
本章小结
思考题与习题1
第2章 MSP430单片机软件工程开发基础
2.1 MSP430单片机C语言基础
2.1.1 标识符与关键字
2.1.2 变量
2.1.3 C语言运算符
2.1.4 程序设计的基本结构
2.1.5 函数
2.1.6 数组
2.1.7 指针
2.1.8 预处理命令
2.2 MSP430单片机软件工程基础
2.2.1 MSP430单片机软件编程方法
2.2.2 模块化编程介绍
2.2.3 高质量的程序软件应具备的条件
2.3 MSP430单片机软件开发集成环境CCSv5
2.3.1 CCSv5的下载及安装
2.3.2 利用CCSv5导入已有工程
2.3.3 利用CCSv5新建工程
2.3.4 利用CCSv5调试工程
2.3.5 MSP430Ware使用指南
本章小结
思考题与习题2
第3章 MSP430单片机CPU与存储器
3.1 MSP430F5xx/6xx系列单片机结构概述
3.2 MSP430F5529单片机的特性、结构和外部引脚
3.2.1 MSP430F5529单片机的特性
3.2.2 MSP430F5529单片机结构
3.2.3 MSP430F5529单片机外部引脚介绍
3.3 MSP430F5xx/6xx系列单片机的中央处理器
3.3.1 CPU的结构及其主要特性
3.3.2 CPU的寄存器资源
3.4 MSP430单片机的存储器
3.4.1 MSP430单片机存储空间结构
3.4.2 程序存储器
3.4.3 RAM存储器
3.4.4 信息存储器
3.4.5 引导存储器
3.4.6 外围模块寄存器
3.4.7 特殊功能寄存器
本章小结
思考题与习题3
第4章 MSP430单片机中断系统
4.1 中断的基本概念
4.2 MSP430单片机中断源
4.3 中断响应过程
4.4 中断返回过程
4.5 中断嵌套
4.6 中断应用
本章小结
思考题与习题4
第5章 MSP430单片机时钟系统与低功耗结构
5.1 时钟系统
5.1.1 时钟系统结构与原理
5.1.2 时钟模块控制寄存器
5.1.3 时钟系统应用举例
5.2 低功耗结构及应用
5.2.1 低功耗模式
5.2.2 MSP430单片机各工作模式下的电流消耗
5.2.3 低功耗模式应用举例
本章小结
思考题与习题5
第6章 MSP430单片机的输入/输出模块
6.1 通用I/O端口(GPIO)
6.1.1 MSP430单片机端口概述
6.1.2 通用I/O端口的输出特性
6.1.3 端口P1和P2
6.1.4 端口P3~P11
6.1.5 端口的应用
6.2 MSP430模数转换模块(ADC12)
6.2.1 模数转换概述
6.2.2 MSP430单片机ADC12模块介绍
6.2.3 MSP430单片机ADC12模块操作
6.2.4 ADC12模块寄存器
6.2.5 ADC12应用举例
6.3 比较器B(Comp_B)
6.3.1 比较器B介绍
6.3.2 比较器B控制寄存器
6.3.3 比较器B应用举例
6.4 定时器
6.4.1 看门狗定时器(WDT)
6.4.2 定时器A(Timer_A)
6.4.3 定时器B(Timer_B)
6.4.4 实时时钟(RTC)
6.5 LCD_C控制器
6.5.1 LCD的工作原理
6.5.2 LCD_C控制器介绍
6.5.3 LCD_C控制器操作
6.5.4 LCD_C控制器寄存器
6.5.5 LCD_C控制器应用举例
本章小结
思考题与习题6
第7章 MSP430单片机片内通信模块
7.1 USCI通信模块
7.1.1 USCI的异步模式
7.1.2 USCI的同步模式
7.1.3 USCI的I2C模式
7.2 USB通信模块
7.2.1 USB通信基本知识
7.2.2 MSP430单片机USB通信模块介绍
7.2.3 MSP430单片机USB通信传输方式
7.2.4 USB通信模块寄存器
7.2.5 MSP430单片机USB通信编程指导
本章小结
思考题与习题7
第8章 MSP430单片机片内控制模块
8.1 Flash控制器
8.1.1 Flash存储器的分段结构
8.1.2 Flash控制器介绍
8.1.3 Flash存储器操作
8.1.4 Flash控制器寄存器
8.1.5 Flash控制器应用举例
8.2 RAM控制器
8.2.1 RAM控制器介绍
8.2.2 RAM控制器操作
8.2.3 RAM控制器寄存器
8.3 DMA控制器
8.3.1 DMA控制器介绍
8.3.2 DMA控制器操作
8.3.3 DMA控制器寄存器
8.3.4 DMA控制器应用举例
8.4 硬件乘法控制器
8.4.1 硬件乘法控制器概述
8.4.2 硬件乘法控制器操作
8.4.3 硬件乘法控制器程序举例
本章小结
思考题与习题8
第9章 MSP430系列单片机应用系统设计实例
9.1 MSP430F5529 LaunchPad
9.1.1 概述
9.1.2 硬件研制
9.1.3 软件开发
9.2 频率测量与相位跟踪模块
9.2.1 概述
9.2.2 频率测量
9.2.3 频率跟踪
9.2.4 相位跟踪
9.3 LED串点亮模块
9.3.1 概述
9.3.2 恒流源实现LED串点亮
9.3.3 恒压源输出
9.3.4 负压产生
9.4 程控放大和衰减模块
9.4.1 概述
9.4.2 程控电位器
9.4.3 程控放大和衰减
9.4.4 音频放大电路
9.4.5 峰值检测
9.5 电阻测量模块
9.5.1 概述
9.5.2 恒流源法测电阻
9.5.3 电桥测电阻(一)
9.5.4 电桥测电阻(二)
本章小结
第10章 MSP-EXP430F5529实验板简介
10.1 MSP-EXP430F5529实验板概述
10.2 MSP-EXP430F5529实验板的硬件结构
10.2.1 电源选择模块电路
10.2.2 Mini-USB接口模块电路
10.2.3 SD卡插槽模块电路
10.2.4 点阵液晶显示模块电路
10.2.5 三坐标轴加速度计模块电路
10.2.6 电容触摸按键模块电路
10.2.7 齿轮电位计采样模块电路
10.2.8 LED指示模块电路
10.2.9 按键输入模块电路
10.3 MSP-EXP430F5529实验板API资源库
10.4 MSP-EXP430F5529实验板实验内容介绍
本章小结
参考文献
前 言
本书第1版于2014年出版,历经4次印刷和改进及完善。为了适应MSP430单片机技术的发展及读者学习的需要,在总结近年使用经验的基础上,编者对第1版进行了修订。
与第1版相比,本书在保持整体架构不变的基础上,对内容做了部分修订。具体修订说明如下:
(1)在第1章MSP430单片机概述中,增加了MSP430最新产品说明,更新了应用领域,增加了“本书导读”一节,更有利于读者了解最新MSP430单片机的发展,以及对本书框架的把握和理解。
(2)在第2章MSP430单片机软件工程开发基础中,对2.2节“MSP430单片机软件工程基础”重新编写,以更贴近实际软件工程需要。
(3)在第6章MSP430单片机的输入/输出模块中,更新了GPIO模块寄存器说明和定时器A/B部分原理说明,以求描述更准确。
(4)在第7章MSP430单片机片内通信模块中,对USCI模块的异步模式重新编写,修改了第1版中描述不清楚的部分;更新了SPI模式和I2C模式的原理介绍,以利于读者理解;增加了USB通信软件工程解析,希望读者能够对USB通信软件工程有深入理解并学习如何使用。
(5)其余章节进行了简要的修订。
德州仪器(TI)公司大学计划王沁工程师对本书第1章部分内容进行了修订,在此表示衷心感谢。
与第1版相比,本书在保持整体架构不变的基础上,对内容做了部分修订。具体修订说明如下:
(1)在第1章MSP430单片机概述中,增加了MSP430最新产品说明,更新了应用领域,增加了“本书导读”一节,更有利于读者了解最新MSP430单片机的发展,以及对本书框架的把握和理解。
(2)在第2章MSP430单片机软件工程开发基础中,对2.2节“MSP430单片机软件工程基础”重新编写,以更贴近实际软件工程需要。
(3)在第6章MSP430单片机的输入/输出模块中,更新了GPIO模块寄存器说明和定时器A/B部分原理说明,以求描述更准确。
(4)在第7章MSP430单片机片内通信模块中,对USCI模块的异步模式重新编写,修改了第1版中描述不清楚的部分;更新了SPI模式和I2C模式的原理介绍,以利于读者理解;增加了USB通信软件工程解析,希望读者能够对USB通信软件工程有深入理解并学习如何使用。
(5)其余章节进行了简要的修订。
德州仪器(TI)公司大学计划王沁工程师对本书第1章部分内容进行了修订,在此表示衷心感谢。
作者于合肥工业大学
2018年5月
评论
还没有评论。