基本信息
DSP嵌入式系统综合设计案例精讲
作者:魏伟 等编着
出版日期:2016年5月
书号:978-7-122-26272-1
开本:16K 787×1092 1/16
装帧:平
版次:1版1次
页数:436页
内容简介
本书系统介绍了DSP嵌入式系统开发的基础知识和套用设计案例,内容共分3篇:第1篇为开发基础篇,重点介绍了DSP嵌入式系统开发的基础知识和集成开发环境;第2篇为模组实例篇,通过典型模组实例介绍了DSP嵌入式系统中典型模组的设计技术,包括数字输入/ 输出、事件管理器、模数转换、串列外设接口等模组,书中案例的程式设计大部分採用C语言编程;第3篇为综合套用篇,是本书的重点,精选出了14个具体的DSP嵌入式系统综合套用案例的完整设计过程。
本书语言简洁,层次分明,精选的每个套用案例都对具体的案例背景、设计思路分析、硬体电路设计、软体设计、参考程式、分析与小结做了详细的描述和注释,为读者提供了一套完整的DSP嵌入式系统综合设计方法。
本书可供从事DSP套用与产品开发等工作的工程技术人员学习使用,也可作为高等院校毕业设计和电子设计竞赛的参考用书。
目录信息
第1篇 开发基础篇 1
第1章 DSP套用系统开发 1
1.1 概述 1
1.2 DSP晶片 2
1.2.1 DSP晶片的发展 2
1.2.2 DSP晶片的分类 3
1.2.3 DSP晶片的架构 4
1.3 DSP套用系统 6
1.3.1 DSP套用系统构成 6
1.3.2 DSP套用系统特点 8
1.3.3 DSP最小系统设计 9
1.4 DSP套用系统开发流程 10
1.4.1 DSP总体方案设计 10
1.4.2 DSP晶片选择 11
1.4.3 硬体电路设计 13
1.4.4 软体程式设计 14
1.4.5 DSP系统集成 16
1.4.6 DSP套用系统开发工具 16
小结 17
第2章 DSP嵌入式系统集成开发环境 18
2.1 CCS简介 18
2.1.1 CCS概述 18
2.1.2 代码生成工具 19
2.2 CCS3.3的基本套用 20
2.2.1 开发TMS320C28xx套用系统环境 20
2.2.2 CCS3.3安装 20
2.2.3 CCS3.3设定 20
2.2.4 启动CCS3.3仿真 24
2.3 典型实例:用CCS3.3开发一个音频信号採集、处理输出的程式 26
2.3.1 实例目的 26
2.3.2 实例原理 27
2.3.3 实例步骤 27
2.3.4 实例结果 33
第2篇 模组实例篇 34
第3章 数字输入/输出模组 34
3.1 I/O连线埠概述 34
3.2 I/O连线埠暂存器 34
3.3 I/O连线埠套用实例 38
3.3.1 键盘接口设计 38
3.3.2 LCD显示接口设计 41
第4章 事件管理器模组 54
4.1 事件管理器模组概述 54
4.1.1 事件管理器结构框图 54
4.1.2 事件管理器暂存器地址列表 55
4.1.3 事件管理器中断 56
4.2 通用定时器 62
4.2.1 通用定时器概述 62
4.2.2 通用定时器功能模组 63
4.2.3 通用定时器的计数操作 69
4.3 事件管理器套用实例 72
4.3.1 事件管理器产生PWM波的套用 72
4.3.2 捕获单元的套用 74
第5章 模数转换模组 77
5.1 模数转换模组(ADC)概述 77
5.2 自动排序器的工作原理 77
5.2.1 连续的自动排序模式 78
5.2.2 排序器的启动/停止模式 78
5.2.3 输入触发源 78
5.3 ADC时钟预定标 79
5.4 校準模式 79
5.5 自测试模式 80
5.6 ADC模组的暂存器 80
5.7 ADC转换时钟周期 87
5.8 模数转换模组套用实例 87
第6章 串列外设接口模组(SPI) 90
6.1 串列外设接口概述 90
6.2 串列外设接口操作 91
6.2.1 操作介绍 91
6.2.2 串列外设接口模组 91
6.2.3 串列外设接口中断 92
6.2.4 数据格式 92
6.2.5 串列外设接口波特率设定和时钟方式 93
6.2.6 串列外设接口的初始化 94
6.3 串列外设接口控制暂存器 95
6.4 串列外设接口模组套用实例 100
第7章 串列通信接口模组(SCI) 103
7.1 串列通信接口概述 103
7.2 多处理器(多机)异步通信模式 104
7.2.1 串列通信接口可程式的数据格式 104
7.2.2 串列通信接口的多处理器通信 105
7.2.3 串列通信接口通信格式 105
7.2.4 串列通信接口中断 107
7.2.5 串列通信接口波特率计算 107
7.3 串列通信接口控制暂存器 108
7.4 串列通信接口模组套用实例 112
7.4.1 串列通信硬体电路设计 112
7.4.2 串列通信软体设计 112
第8章 CAN控制器模组 115
8.1 CAN控制器模组概述 115
8.1.1 CAN技术简介 115
8.1.2 TMS320 LF2407 CAN 控制器概述 115
8.2 信箱 116
8.2.1 CAN信息包格式说明 116
8.2.2 CAN信箱暂存器 117
8.3 CAN控制暂存器 118
8.4 CAN控制器的操作 128
8.4.1 初始化CAN控制器 128
8.4.2 信息的传送 129
8.4.3 信息的接收 129
8.4.4 远程帧 130
8.5 CAN控制器模组套用实例 131
8.5.1 CAN模组传送一个远程帧请求 131
8.5.2 CAN模组自动应答一个远程帧请求 133
第3篇 综合套用篇 136
第9章 DSP在电力系统中的套用 136
9.1 光伏併网逆变器的设计实例 136
9.1.1 实例功能 136
9.1.2 设计思路 136
9.1.3 工作原理 137
9.1.4 硬体电路 139
9.1.5 软体设计 143
9.1.6 参考程式 145
9.2 风力发电併网逆变器的设计实例 158
9.2.1 实例功能 158
9.2.2 设计思路 158
9.2.3 工作原理 159
9.2.4 硬体电路 160
9.2.5 软体设计 164
9.2.6 参考程式 164
第10章 DSP在开关电源中的套用 172
10.1 直流斩波电源的设计实例 172
10.1.1 实例功能 172
10.1.2 工作原理 172
10.1.3 硬体电路 173
10.1.4 软体设计 176
10.1.5 参考程式 177
10.2 三相高精度逆变电源的设计实例 185
10.2.1 实例功能 185
10.2.2 工作原理 185
10.2.3 硬体电路 188
10.2.4 软体设计 190
10.2.5 参考程式 191
第11章 DSP在电动机控制系统中的套用 231
11.1 异步电动机矢量控制的设计实例 231
11.1.1 实例功能 231
11.1.2 工作原理 232
11.1.3 硬体电路 233
11.1.4 软体设计 236
11.1.5 参考程式 241
11.2 感应电动机软启动器的设计实例 245
11.2.1 实例功能 246
11.2.2 工作原理 246
11.2.3 硬体电路 247
11.2.4 软体设计 249
11.2.5 参考程式 251
第12章 DSP在检测系统中的套用 259
12.1 三相交流参数测试仪的设计实例 259
12.1.1 选题背景 259
12.1.2 设计思路分析 259
12.1.3 硬体电路设计 264
12.1.4 软体设计 266
12.1.5 参考程式 270
12.1.6 分析与小结 279
12.2 LCR 数字电桥设计实例 279
12.2.1 选题背景 279
12.2.2 设计思路分析 280
12.2.3 硬体电路设计 281
12.2.4 软体设计 284
12.2.5 参考程式 286
12.2.6 分析与小结 299
第13章 DSP在数字系统中的套用 300
13.1 基于DDS 的信号发生器的设计实例 300
13.1.1 设计背景 300
13.1.2 设计思路分析 300
13.1.3 硬体电路设计 302
13.1.4 软体设计 306
13.1.5 参考程式 310
13.1.6 分析与小结 314
13.2 数字频率特性测试仪的设计实例 314
13.2.1 选题背景 314
13.2.2 设计思路分析 315
13.2.3 硬体电路设计 316
13.2.4 软体设计 321
13.2.5 参考程式 325
13.2.6 分析与小结 330
第14章 DSP在数字通信中的套用 331
14.1 数字电话终端系统的设计实例 331
14.1.1 设计背景 331
14.1.2 设计思路分析 331
14.1.3 硬体电路设计 332
14.1.4 软体设计 335
14.1.5 参考程式 338
14.1.6 分析与小结 343
14.2 数字接收机设计实例 344
14.2.1 设计背景 344
14.2.2 设计思路分析 344
14.2.3 硬体电路设计 346
14.2.4 软体设计 349
14.2.5 参考程式 351
14.2.6 分析与小结 358
第15章 DSP在数字音像系统中的套用 359
15.1 嵌入式语音门锁系统的设计实例 359
15.1.1 设计背景 359
15.1.2 设计思路分析 359
15.1.3 硬体电路设计 361
15.1.4 软体设计 364
15.1.5 参考程式 367
15.1.6 分析与小结 377
15.2 智慧型阅读系统的设计实例 377
15.2.1 设计背景 377
15.2.2 设计思路分析 378
15.2.3 硬体电路设计 378
15.2.4 软体设计 383
15.2.5 参考程式 384
15.2.6 分析与小结 391
附录 392
附录A 抗干扰系统设计 392
A.1 器件、软体与频率抖动技术 392
A.1.1 器件、软体与EMC 392
A.1.2 频率抖动技术与EMC 393
A.2 相关设计实例 393
A.2.1 语音门锁电路板抗干扰及抗ESD 的布线设计 393
A.2.2 飞控嵌入式系统硬体抗干扰措施 394
A.2.3 基于DDS 的信号发生器电路抗干扰措施 395
A.2.4 数字频率特性测试仪电路板抗干扰设计与调试 396
附录B 常用程式 399
B.1 外扩展存储器程式 399
B.2 自适应滤波器程式 405
B.3 键盘监控程式 408
B.4 中断服务程式 412
参考文献 436