微信扫一扫,移动浏览光盘
简介
本书通过大量的典型实例形式,详细介绍了MSP430单片机各种C语言应用专题程序设计的流程、方法、技巧及设计理念。全书共分31章,其中第1 章简单介绍了开发MSP430的C语言的基础知识,第2章至第31章为本书的重点,通过30个典型的C语言专题应用实例,详细介绍了MSP430单片机的各种应用开发和使用技术。实例丰富,代表性强,涉及领域广,每个例子都有具体的硬件电路设计和程序设计,对读者有较高的学习和参考价值。
全书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业的院校学生进行学习,同时也可供从事单片机开发的科研设计人员参考使用。
本书配有一张光盘,光盘里包括了书中所有的程序代码,读者可参考借鉴,物超所值本书通过大量的典型实例形式,详细介绍了MSP430单片机各种C语言应用专题程序设计的流程、方法、技巧及设计理念。全书共分31章,其中第1 章简单介绍了开发MSP430的C语言的基础知识,第2章至第31章为本书的重点,通过30个典型的C语言专题应用实例,详细介绍了MSP430单片机的各种应用开发和使用技术。实例丰富,代表性强,涉及领域广,每个例子都有具体的硬件电路设计和程序设计,对读者有较高的学习和参考价值。
全书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业的院校学生进行学习,同时也可供从事单片机开发的科研设计人员参考使用。
本书配有一张光盘,光盘里包括了书中所有的程序代码,读者可参考借鉴,物超所值
目录
目录
第1章 MSP430开发的C语言基础
1.1 C语言基本知识
1.I.1 标志符与关键字
1.1.2 数据的基本类型
1.1.3 C语言的运算符
1.1.4 程序设计的基本结构
1.1.5 函数
1.1.6 数组
1.1.7 指针
1.1.8 结构
1.1.9 预处理功能
1.2 MSP430的C语言扩展特性
1.2.1 MSP430的C语言的扩展概述
1.2.2 MSP430的C语言的扩展关键字
1.2.3 MSP430的#pragma编译命令
1.2.4 MSP430的预定义符号
1.2.5 MSP430的本征函数
1.2.6 MSP430的段定义
附录A 相关头文件
1.3 MSP430的开发调试环境
1.3.1 Embedded Workbench概述
1.3.2 Embedded Workbench的安装
1-3.3 Embedded Workbench的使用
第一篇 输入显示
第2章 4x4键盘设计
2.1 键盘电路设计及原理
2.1.1 键盘电路
2.1.2 单片机电路
2.1.3 电源电路及复住电路
2.2 一般I/O口方式的程序设计
2.3 中断功能方式的程序设计
2.4 实例总结
第3章 LED数码管显示电路的设计
3.1 LED显示电路设计
3.1.1 74HC595芯片
3.1.2 LED数码管
3.1.3 LED显示电路设计
3.1.4 单片机电路
3.2 显示电路的程序设计
3.3 实例总结
第4章 单片机与液晶模块的接口设计与程序
4.1 硬件设计
4.1.1 驱动芯片
4.1.2 接口电路设计
4.2 软件设计
4.2.1 液晶模块操作
4.2.2 软件设计
4.3 实例总结
第二篇 算法实现
第5章 MSP430的CRC程序设计实现
5.1 CRC的原理与算法
5.1.1 CRC算法的原理
5.1.2 CRC算法的实现
5.2 CRC的程序实现
5.2.1 位运算算法的程序实现
5.2.2 查表法的程序实现
5.3 实例总结
第6章 基于单片机的中文输入法程序的实现
6.1 实现原理
6.2 软件设计
6.2.1 汉字内码获得
6.2.2 点阵数据获取
6.3 实例总结
第7章 基于单片机的数据压缩算法的实现
7.1 压缩算法原理
7.1.1 Huffman算法原理
7.1.2 Huffman树
7.1.3 使用Huffman算法压缩数据
7.2 程序介绍
7.2.1 队列处理
7.2.2 Huffman树的生成
7.2.3 Huffman编码
7.3 实例总结
第8章 基于MSP430实现的FIR滤波器
8.1 FIR滤波器原理和设计方法
8.1.1 FIR滤波器的原理
8.1.2 FIR滤波器的设计
8.2 定点程序实现
8.2.1 运算的定点模拟
8.2.2 定点程序实现
8.3 实例总结
第9章 基于MSP430实现的FFT算法
9.1 算法原理
9.2 定点程序实现
9.2.1 定点运算的基本操作
9.2.2 程序实现
9.3 实例总结
第10章 MSP430串口通信的波特率自动识别
10.1 实现原理
10.1.1 系统组成
10.1.2 识别原理
10.2 程序实现
10.2.1 初始化设置
10.2.2 速率自动识别
10.2.3 串口通信程序
10.3 实例总结
第三篇 存储应用
第11章 串行存储器241C02B的设计与应用
11.1 硬件接口设计
11.1.1 24LC028芯片
11.1.2 串行存储器电路
11.2 软件设计
11.2.1 I2C协议
11.2.2 I2C协议的程序实现
11.2.3 24LC028的读写操作
11.3 实例总结
第12章 MSP430单片机与NANDFLASH的接口设计
12.1 硬件设计
12.1.1 K9F1208UOM芯片
12.1.2 接口电路设计
12.1.3 单片机电路
12.2 软件设计
12.2.1 K9F1208UOM芯片操作
12-2.2 控制线模拟程序
12.2.3 数据读操作程序
12.2.4 数据写操作程序
12.2.5 擦除程序
12.2.6 测试程序
12.3 实例总结
第四篇 采集与测量
第13章 A/D转换器TLV2541的设计与应用
13.1 硬件接口电路设计
13.1.1 TLV2541芯片
13.1.2 接口电路设计
13.1.3 单片机电路
13.2 软件设计
13.3 实例总结
第14章 D/A转换器DAC8830接口设计与应用
14.1 硬件接口电路设计
14.1.1 DAC8830芯片
14.1.2 接口电路设计
14.1.3 电源电路
14.2 软件设计
14.3 实例总结
第15章 ADS1241的接口设计与实现
15.1 硬件接口电路设计
15.1.1 ADS1241芯片
15.1.2 接口设计
15.1.3 单片机电路
15.2 软件设计
15.2.1 寄存器及控制命令
15.2.2 ADS1241的操作实现
15.2.3 测试程序
15.3 实例总结
第16章 基于MSP430实现的数字温度测量系统
16.1 硬件设计
16.1.1 TMP100芯片
16.1.2 接口电路设计
16.2 软件设计
16.2.1 TMP100操作
16.2.2 TMP100操作的实现
16.3 实例总结
第17章 基于MSP430定时器实现的DAC
17.1 硬件设计
17.1.1 实现原理
17.1.2 滤波器设计
17.1.3 电路设计
17.2 软件设计
17.2.1 DAC分辨率
17.2.2 信号的频率
17.2.3 程序设计
17.3 实例总结
第18章 数据采集系统的设计与实现
18.1 硬件电路设计
18.1.1 接口电路设计
18.1.2 单片机电路
18.2 软件设计
18.2.1 初始化设置
18.2.2 中断服务程序
18.2.3 主处理程序
18.3 实例总结
第19章 基于MSP430单片机实现的交流电压测量
19.1 电路设计
19.1.1 MCP601芯片
19.1.2 极性转换电路设计
19.1.3 输入处理电路设计
19.2 程序设计
19.2.1 初始化程序
19.2.2 采集程序
19.3 实例总结
第20章 基于MSP430单片机实现的车速里程表
20.1 硬件设计
20.1.1 显示电路
20.1.2 存储器电路
20.1.3 单片机电路
20.2 软件设计
20.2.1 初始化
20.2.2 中断处理
20.2.3 主处理
20.3 实例总结
第21章 MSP430单片机与DS1820的接口设计与程序
21.1 硬件设计
21.1.1 DS1820芯片
21.1.2 接口电路设计
21.2 软件设计
21.2.1 单总线协议
21.2.2 DS1820操作
21.2.3 DS1820操作的程序实现
21.3 实例总结
第22章 实时时钟芯片DS1302的设计与应用
22.1 硬件设计
22.1.1 DS1302芯片
22.1.2 接口电路设计
22.2 软件设计
22.2.1 DS1302的操作
22.2.2 程序设计
22.3 实例总结
第23章 基于BQ26500实现的电源监测系统
23.1 硬件设计
23.1.1 BQ26500芯片
23.1.2 接口电路设计
23.2 软件设计
23.2.1 HDQ总线
23.2.2 HDQ协议的实现
23.2.3 BQ26500操作的实现
23.3 实例总结
第五篇 通信应用
第24章 基于MSP430实现的红外传输系统
24.1 硬件设计
24.1.1 HDSL-7001芯片
24.1.2 HDSL-3201芯片
24.1.3 接口电路设计
24.2 软件设计
24.2.1 初始化设置
24.2.2 中断服务程序
24.2.3 主处理程序
24.3 实例总结
第25章 MSP430与PC机通信的设计与实现
25.1 硬件设计
25.1.1 SP3220芯片
25.1.2 接口设计
25.2 软件设计
25.2.1 初始化设置
25.2.2 串口中断服务程序
25.2.3 主处理程序
25.3 实例总结
第26章 基于MSP430单片机实现的无线MODEM
26.1 硬件设计
26.1.1 CMX469A芯片
26.1.2 CMX469A芯片接口设计
26.1.3 串口设计
26.2 软件设计
26.2.1 初始化及管脚模拟
26.2.2 CMX469A操作
26.2.3 UART串口通信
26.3 实例总结
第27章 基于MSP430实现的楼宇对讲系统
27.1 硬件设计
27.1.1 主机设计
27.1.2 楼层译码器设计
27.2 软件设计
27.2.1 发送编码数据处理
27.2.2 拨号处理
27.3 实例总结
第28章 MSP430单片机与DSP的HPI接口的设计与实现
28.1 硬件设计
28.1.1 HPI口
28.1.2 DSP的HPI接口设计
28.1.3 单片机电路
28.2 软件设计
28.2.1 HPI口的寄存器
28.2.2 单片机程序
28.2.3 DSP程序
28.3 实例总结
第29章 基于MSP430单片机实现的无线传输模块
29.1 硬件设计
29.1.1 nRF2401芯片
29.1.2 接口电路
29.1.3 单片机电路
29.2 软件设计
29.2.1 nRF2461芯片操作
29.2.2 软件设计
29.3 实例总结
第六篇 控制应用
第30章 基于MSP430单片机的步进电机控制器的设计与实现
30.1 控制器电路设计
30.1.1 电机驱动电路
30.1.2 串口通信电路
30.1.3 单片机电路
30.1.4 电源电路
30.2 控制器软件设计
30.2.1 初始化模块
30.2.2 电机驱动模块
30.2.3 串口通信模块
30.2.4 主处理模块
30'3 实例总结
附录A 其他程序模块
第31章 基于MSP430单片机实现的CAN通信系统
31.1 硬件设计
31.1.1 MCP2510芯片
31.1.2 硬件接口电路设计
31.2 软件设计
31.2.1 MCP2510芯片操作
31.2.2 SP1数据传输模块的实现
31.2.3 MCP2510操作模块的实现
31.3 实例总结
第1章 MSP430开发的C语言基础
1.1 C语言基本知识
1.I.1 标志符与关键字
1.1.2 数据的基本类型
1.1.3 C语言的运算符
1.1.4 程序设计的基本结构
1.1.5 函数
1.1.6 数组
1.1.7 指针
1.1.8 结构
1.1.9 预处理功能
1.2 MSP430的C语言扩展特性
1.2.1 MSP430的C语言的扩展概述
1.2.2 MSP430的C语言的扩展关键字
1.2.3 MSP430的#pragma编译命令
1.2.4 MSP430的预定义符号
1.2.5 MSP430的本征函数
1.2.6 MSP430的段定义
附录A 相关头文件
1.3 MSP430的开发调试环境
1.3.1 Embedded Workbench概述
1.3.2 Embedded Workbench的安装
1-3.3 Embedded Workbench的使用
第一篇 输入显示
第2章 4x4键盘设计
2.1 键盘电路设计及原理
2.1.1 键盘电路
2.1.2 单片机电路
2.1.3 电源电路及复住电路
2.2 一般I/O口方式的程序设计
2.3 中断功能方式的程序设计
2.4 实例总结
第3章 LED数码管显示电路的设计
3.1 LED显示电路设计
3.1.1 74HC595芯片
3.1.2 LED数码管
3.1.3 LED显示电路设计
3.1.4 单片机电路
3.2 显示电路的程序设计
3.3 实例总结
第4章 单片机与液晶模块的接口设计与程序
4.1 硬件设计
4.1.1 驱动芯片
4.1.2 接口电路设计
4.2 软件设计
4.2.1 液晶模块操作
4.2.2 软件设计
4.3 实例总结
第二篇 算法实现
第5章 MSP430的CRC程序设计实现
5.1 CRC的原理与算法
5.1.1 CRC算法的原理
5.1.2 CRC算法的实现
5.2 CRC的程序实现
5.2.1 位运算算法的程序实现
5.2.2 查表法的程序实现
5.3 实例总结
第6章 基于单片机的中文输入法程序的实现
6.1 实现原理
6.2 软件设计
6.2.1 汉字内码获得
6.2.2 点阵数据获取
6.3 实例总结
第7章 基于单片机的数据压缩算法的实现
7.1 压缩算法原理
7.1.1 Huffman算法原理
7.1.2 Huffman树
7.1.3 使用Huffman算法压缩数据
7.2 程序介绍
7.2.1 队列处理
7.2.2 Huffman树的生成
7.2.3 Huffman编码
7.3 实例总结
第8章 基于MSP430实现的FIR滤波器
8.1 FIR滤波器原理和设计方法
8.1.1 FIR滤波器的原理
8.1.2 FIR滤波器的设计
8.2 定点程序实现
8.2.1 运算的定点模拟
8.2.2 定点程序实现
8.3 实例总结
第9章 基于MSP430实现的FFT算法
9.1 算法原理
9.2 定点程序实现
9.2.1 定点运算的基本操作
9.2.2 程序实现
9.3 实例总结
第10章 MSP430串口通信的波特率自动识别
10.1 实现原理
10.1.1 系统组成
10.1.2 识别原理
10.2 程序实现
10.2.1 初始化设置
10.2.2 速率自动识别
10.2.3 串口通信程序
10.3 实例总结
第三篇 存储应用
第11章 串行存储器241C02B的设计与应用
11.1 硬件接口设计
11.1.1 24LC028芯片
11.1.2 串行存储器电路
11.2 软件设计
11.2.1 I2C协议
11.2.2 I2C协议的程序实现
11.2.3 24LC028的读写操作
11.3 实例总结
第12章 MSP430单片机与NANDFLASH的接口设计
12.1 硬件设计
12.1.1 K9F1208UOM芯片
12.1.2 接口电路设计
12.1.3 单片机电路
12.2 软件设计
12.2.1 K9F1208UOM芯片操作
12-2.2 控制线模拟程序
12.2.3 数据读操作程序
12.2.4 数据写操作程序
12.2.5 擦除程序
12.2.6 测试程序
12.3 实例总结
第四篇 采集与测量
第13章 A/D转换器TLV2541的设计与应用
13.1 硬件接口电路设计
13.1.1 TLV2541芯片
13.1.2 接口电路设计
13.1.3 单片机电路
13.2 软件设计
13.3 实例总结
第14章 D/A转换器DAC8830接口设计与应用
14.1 硬件接口电路设计
14.1.1 DAC8830芯片
14.1.2 接口电路设计
14.1.3 电源电路
14.2 软件设计
14.3 实例总结
第15章 ADS1241的接口设计与实现
15.1 硬件接口电路设计
15.1.1 ADS1241芯片
15.1.2 接口设计
15.1.3 单片机电路
15.2 软件设计
15.2.1 寄存器及控制命令
15.2.2 ADS1241的操作实现
15.2.3 测试程序
15.3 实例总结
第16章 基于MSP430实现的数字温度测量系统
16.1 硬件设计
16.1.1 TMP100芯片
16.1.2 接口电路设计
16.2 软件设计
16.2.1 TMP100操作
16.2.2 TMP100操作的实现
16.3 实例总结
第17章 基于MSP430定时器实现的DAC
17.1 硬件设计
17.1.1 实现原理
17.1.2 滤波器设计
17.1.3 电路设计
17.2 软件设计
17.2.1 DAC分辨率
17.2.2 信号的频率
17.2.3 程序设计
17.3 实例总结
第18章 数据采集系统的设计与实现
18.1 硬件电路设计
18.1.1 接口电路设计
18.1.2 单片机电路
18.2 软件设计
18.2.1 初始化设置
18.2.2 中断服务程序
18.2.3 主处理程序
18.3 实例总结
第19章 基于MSP430单片机实现的交流电压测量
19.1 电路设计
19.1.1 MCP601芯片
19.1.2 极性转换电路设计
19.1.3 输入处理电路设计
19.2 程序设计
19.2.1 初始化程序
19.2.2 采集程序
19.3 实例总结
第20章 基于MSP430单片机实现的车速里程表
20.1 硬件设计
20.1.1 显示电路
20.1.2 存储器电路
20.1.3 单片机电路
20.2 软件设计
20.2.1 初始化
20.2.2 中断处理
20.2.3 主处理
20.3 实例总结
第21章 MSP430单片机与DS1820的接口设计与程序
21.1 硬件设计
21.1.1 DS1820芯片
21.1.2 接口电路设计
21.2 软件设计
21.2.1 单总线协议
21.2.2 DS1820操作
21.2.3 DS1820操作的程序实现
21.3 实例总结
第22章 实时时钟芯片DS1302的设计与应用
22.1 硬件设计
22.1.1 DS1302芯片
22.1.2 接口电路设计
22.2 软件设计
22.2.1 DS1302的操作
22.2.2 程序设计
22.3 实例总结
第23章 基于BQ26500实现的电源监测系统
23.1 硬件设计
23.1.1 BQ26500芯片
23.1.2 接口电路设计
23.2 软件设计
23.2.1 HDQ总线
23.2.2 HDQ协议的实现
23.2.3 BQ26500操作的实现
23.3 实例总结
第五篇 通信应用
第24章 基于MSP430实现的红外传输系统
24.1 硬件设计
24.1.1 HDSL-7001芯片
24.1.2 HDSL-3201芯片
24.1.3 接口电路设计
24.2 软件设计
24.2.1 初始化设置
24.2.2 中断服务程序
24.2.3 主处理程序
24.3 实例总结
第25章 MSP430与PC机通信的设计与实现
25.1 硬件设计
25.1.1 SP3220芯片
25.1.2 接口设计
25.2 软件设计
25.2.1 初始化设置
25.2.2 串口中断服务程序
25.2.3 主处理程序
25.3 实例总结
第26章 基于MSP430单片机实现的无线MODEM
26.1 硬件设计
26.1.1 CMX469A芯片
26.1.2 CMX469A芯片接口设计
26.1.3 串口设计
26.2 软件设计
26.2.1 初始化及管脚模拟
26.2.2 CMX469A操作
26.2.3 UART串口通信
26.3 实例总结
第27章 基于MSP430实现的楼宇对讲系统
27.1 硬件设计
27.1.1 主机设计
27.1.2 楼层译码器设计
27.2 软件设计
27.2.1 发送编码数据处理
27.2.2 拨号处理
27.3 实例总结
第28章 MSP430单片机与DSP的HPI接口的设计与实现
28.1 硬件设计
28.1.1 HPI口
28.1.2 DSP的HPI接口设计
28.1.3 单片机电路
28.2 软件设计
28.2.1 HPI口的寄存器
28.2.2 单片机程序
28.2.3 DSP程序
28.3 实例总结
第29章 基于MSP430单片机实现的无线传输模块
29.1 硬件设计
29.1.1 nRF2401芯片
29.1.2 接口电路
29.1.3 单片机电路
29.2 软件设计
29.2.1 nRF2461芯片操作
29.2.2 软件设计
29.3 实例总结
第六篇 控制应用
第30章 基于MSP430单片机的步进电机控制器的设计与实现
30.1 控制器电路设计
30.1.1 电机驱动电路
30.1.2 串口通信电路
30.1.3 单片机电路
30.1.4 电源电路
30.2 控制器软件设计
30.2.1 初始化模块
30.2.2 电机驱动模块
30.2.3 串口通信模块
30.2.4 主处理模块
30'3 实例总结
附录A 其他程序模块
第31章 基于MSP430单片机实现的CAN通信系统
31.1 硬件设计
31.1.1 MCP2510芯片
31.1.2 硬件接口电路设计
31.2 软件设计
31.2.1 MCP2510芯片操作
31.2.2 SP1数据传输模块的实现
31.2.3 MCP2510操作模块的实现
31.3 实例总结
MSP430单片机C语言应用程序设计实例精讲
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!