前言
第1章 MSP430单片机介绍1
1.1 MSP430单片机概述1
1.1.1 单片机及其发展1
1.1.2 MSP430单片机特点2
1.1.3 MSP430单片机应用3
1.2 MSP430G2553硬件结构组成4
1.2.1 MSP430G2553硬件结构和外部引脚4
1.2.2 MSP430G2553中央处理器6
1.2.3 MSP430G2553存储器结构9
1.2.4 时钟系统与低功耗模式10
1.2.5 系统复位与电源管理11
1.2.6 最小系统13
1.3 Proteus的单片机仿真技术14
1.3.1 Proteus仿真软件简介14
1.3.2 Proteus入门实例—闪烁的
LED灯18
思考与练习25
第2章 MSP430单片机C语言基础26
2.1 C语言概述26
2.1.1 常量、变量与数据类型26
2.1.2 运算符与表达式29
2.2 C语言的程序结构32
2.2.1 顺序结构32
2.2.2 选择结构32
2.2.3 循环结构35
2.3 C语言函数的定义与调用37
2.4 数组与指针39
2.4.1 数组39
2.4.2 指针41
2.5 MSP430单片机的集成开发环境42
2.6 程序设计Proteus仿真实验48
2.6.1 流水灯48
2.6.2 花样流水灯50
思考与练习52
第3章 MSP430单片机I/O端口53
3.1 MSP430单片机I/O端口概述53
3.2 常用I/O端口寄存器53
3.3 I/O端口的电气特性56
3.3.1 拉电流与灌电流56
3.3.2 逻辑电平的兼容性57
3.4 I/O端口应用—LED数码管
显示57
3.4.1 LED数码管静态显示59
3.4.2 LED数码管动态显示60
3.5 I/O端口应用—键盘输入64
3.5.1 独立键盘64
3.5.2 矩阵键盘71
思考与练习74
第4章 MSP430单片机中断系统75
4.1 中断系统基本概念75
4.2 MSP430单片机中断源77
4.3 中断处理过程78
4.4 中断服务函数79
4.5 外部中断Proteus仿真实验80
思考与练习82
第5章 MSP430单片机定时器83
5.1 定时器A83
5.1.1 定时器A的结构83
5.1.2 定时器A相关寄存器85
5.1.3 定时器A的中断88
5.1.4 定时器A的工作模式89
5.1.5 定时器A的捕获/比较模块93
5.2 “看门狗”定时器104
5.2.1 “看门狗”定时器的结构与主要
特性104
5.2.2 “看门狗”定时器寄存器105
5.2.3 “看门狗”定时器工作模式107
5.3 定时器Proteus仿真实验108
思考与练习112
第6章 MSP430单片机串行通信
模块113
6.1 串行通信基本概念113
6.2 USCI模块概述114
6.3 UART串行异步通信115
6.3.1 UART模块的工作原理117
6.3.2 USCI中断120
6.3.3 UART模块寄存器121
6.4 SPI同步串行通信127
6.4.1 SPI通信简介127
6.4.2 SPI通信模式129
6.4.3 SPI模块寄存器131
6.5 I2C总线串行通信135
6.5.1 I2C通信简介135
6.5.2 I2C逻辑结构与原理136
6.5.3 I2C通信模式138
6.5.4 I2C模块寄存器143
6.6 串行通信 Proteus仿真实验148
6.6.1 UART数据收发仿真实验148
6.6.2 SPI同步串行通信仿真实验150
思考与练习153
第7章 MSP430单片机比较器模块154
7.1 比较器A+的结构与特性154
7.1.1 比较器A+简介154
7.1.2 比较器A+操作154
7.2 比较器A+相关寄存器157
7.3 比较器A+ Proteus仿真实验159
思考与练习161
第8章 MSP430单片机模数转换162
8.1 模数转换概述162
8.1.1 模数转换原理162
8.1.2 ADC分类162
8.1.3 ADC性能衡量指标164
8.2 ADC10的特点和结构164
8.2.1 ADC10的特点164
8.2.2 ADC10的结构165
8.2.3 ADC10中断167
8.3 ADC10相关寄存器168
8.4 ADC10模块工作模式173
8.5 ADC10数据传输控制器177
8.6 ADC10 Proteus仿真实验179
思考与练习185
第9章 MSP430单片机应用设计与
仿真186
9.1 交通灯控制系统设计与仿真186
9.1.1 交通灯控制系统硬件设计186
9.1.2 交通灯控制系统软件设计187
9.1.3 交通灯控制系统仿真与分析191
9.2 温度检测系统设计与仿真191
9.2.1 温度检测系统硬件设计196
9.2.2 温度检测系统软件设计197
9.2.3 温度检测系统仿真与分析199
9.3 数字时钟系统设计与仿真200
9.3.1 数字时钟系统硬件设计202
9.3.2 数字时钟系统软件设计202
9.3.3 数字时钟系统仿真与分析205
9.4 电子密码锁设计与仿真207
9.4.1 电子密码锁硬件设计207
9.4.2 电子密码锁软件设计208
9.4.3 电子密码锁仿真与分析211
思考与练习212
附录 常用逻辑符号对照表213
参考文献214