《基于MSP430单片机原理及应用》以理论教学为引导,以工程实践能力培养为主线,主要内容包括MSP430x16x单片机的硬件结构和工作原理、指令系统及其集成软件开发环境、片内及片外模块介绍及其应用、硬件实验板制作步骤以及MSP430单片机应用系统详细设计。《基于MSP430单片机原理及应用》的实例来源于作者的教学实践,涉及的知识面广,内容丰富。随书电子资源可登录出版社网站下载,也可扫描封底二维码关注“MSP430单片机原理及应用”微信公众号获取。
《基于MSP430单片机原理及应用》可作为高等学校电类专业单片机课程、大学生创新实践及电子竞赛培训的教材,也适合作为单片机初学者以及使用MSP430单片机进行项目开发的技术人员的参考书。
第一章 MSP430单片机概述
1.1 MSP430单片机的特点
1.2 MSP430系列单片机的分类
1.3 MSP430x16x硬件结构概述
1.4 MSP430x16x的重要特性和外部引脚
1.5 MSP430x16x的时钟模块与低功耗
第二章 MSP430单片机指令系统与程序设计
2.1 寻址模式
2.1.1 寄存器寻址模式
2.1.2 变址寻址模式
2.1.3 符号寻址模式
2.1.4 绝对寻址模式
2.1.5 间接寻址模式
2.1.6 间接增量寻址模式
2.1.7 立即数寻址模式
2.2 汇编指令系统
2.2.1 双操作数指令
2.2.2 单操作数指令
2.2.3 程序流控制一跳转
2.2.4 仿真指令
2.3 C语言程序设计
2.3.1 标识符与关键字
2.3.2 数据类型
2.3.3 运算符
2.3.4 函数
2.3.5 数组
2.3.6 指针
2.3.7 位运算
2.3.8 存储寄存器
2.3.9 预处理
2.3.1 0程序的基本结构
2.4 MSP430C语言扩展特性
2.4.1 MSP430C语言扩展特性
2.4.2 MSP430C语言扩展关键字
2.4.3 MSP430#pragma编译命令
2.4.4 MSP430的预定义符号
2.4.5 MSP430的本征函数
2.4.6 MSP430的段定义
2.5 MSP430开发工具简介
2.5.1 I AREmbedded Workbench的安装
2.5.2 I AREmbedded Workbench的使用方法
2.6 CCSv5.5 软件开发环境
2.6.1 CCSv5.5 概述
2.6.2 CCSv5.5 的安装
2.6.3 启动CCSv5.5
2.6.4 CCSv5.5 工程开发
2.6.5 CCSv5.5 资源管理器介绍
2.6.6 MSP430ware使用指南
第三章 MSP430单片机片内及片外模块
3.1 通用I/O端口
3.1.1 端口Pl和P2
3.1.2 端口P3、P4、P5和P6
3.1.3 端口应用
3.2 中断系统
3.2.1 中断分类
3.2.2 中断向量表
3.2.3 中断相关寄存器的设置
3.2.4 中断的优先级别
3.2.5 中断的处理过程
3.2.6 可屏蔽中断程序设计
3.3 定时器
3.3.1 看门狗定时器
3.3.2 16位定时器A
3.4 通用串行通信模块
3.4.1 通信系统简介
3.4.2 MSP430单片机的串行通信功能
3.4.3 USART模块
3.4.4 USCI模块
3.5 串行外设接口协议SPI模式
3.5.1 SPI概述
3.5.2 SPI模式操作
3.5.3 SPI模块寄存器
3.6 内部集成电路协议I2C模式
3.6.1 I2C概述
3.6.2 I2C操作模式
3.6.3 12C模块寄存器
3.7 比较器A
3.8 MSP430模/数转换模块
3.8.1 ADC,12模块硬件介绍
3.8.2 ADC12的寄存器
3.8.3 ADC12转换模式及设置举例
3.9 MSP430数/模转换模块
3.9.1 DAC12模块硬件介绍
3.9.2 DAC12的寄存器
3.9.3 DAC12的操作
3.9.4 DAC12的设置和应用
第四章 MSP430单片机口袋实验板制作
4.1 AltiumDesigner软件简介
4.1.1 AltiumI)esigner设计环境
4.1.2 PCBI程文件、原理图文件以及PCB文件的创建
4.1.3 集成库的制作
4.2 MSP430口袋实验板结构
4.2.1 MSP430F169最小系统板
4.2.2 仿真下载电路
4.2.3 功能模块电路
4.2.4 实验板布局
4.3 MSP430单片机开发板整机原理图及
PCB版图
第五章 MSP430单片机片内及
片外模块的应用
5.1 通用I/()接口的应用
5.1.1 发光二极管显示模块
5.1.2 数码管显示模块
5.1.3 LED8×8点阵显示模块
5.1.4 按键模块
5.2 中断系统应用
5.2.1 外部中断
5.2.2 内部中断
5.2.3 中断总结
5.3 定时器模块的应用
5.4 通用串行数据总线UART通信
5.5 SPI通信
5.6 12C通信
5.7 比较器模块的应用
5.8 ADC12
5.9 DAC12
5.10 DCD显示
5.10.1 LCD12864概述
5.10.2 SYN12864K-ZK模块接口说明
5.10.3 模块主要硬件构成说明
5.10.4 指令说明
5.10.5 ICD12864液晶8位并行数据传输时序
5.10.6 ICD12864液晶显示代码设计
5.11 其他模块应用举例
5.11.1 DS18820数字温度计
5.11.2 DS1302电子万年历
第六章 MSP430应用系统设计
参考文献