前言

数字信号处理(Digital Signal Processing,简称DSP)是利用CPU以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。

数字信号处理是以众多学科为理论基础的,它所涉及的范围极其广泛。例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。

TI公司的TMS320F2812属于TI的C2000系列产品。在目前过程控制领域中,它是TMS320系列中的第二代产品,与传统的单片机相比,它具有功能强、资源丰富、功耗低等突出的性能。具有完美的性能并综合最佳的外设接口,它集成了闪存、高速A/D转换器、高性能的CAN模块等。具有较高的性价比,利用它可以降低开发难度,缩短面市时间,有效地降低了开发成本。

本书主要以TI公司的TMS320F2812芯片为核心,通过对多个功能模块的开发的实际过程的介绍,来讲解TI的DSP2000系列开发的原理和实践。

本书内容包括:

第1章 DSP概述,主要介绍DSP构成及设计方法。

第2章 F2812结构,主要介绍TMS320F2812硬件结构。

第3章 中断系统,主要介绍引入中断的目的是解决主机与外设的并行工作问题,实现实时控制。

第4章 指令系统,主要以助记符形式来介绍DSP的指令系统。

第5章 汇编语言程序设计实例,主要介绍了DSP芯片的汇编语言程序设计的一些基本知识和编写汇编语言的基本算法等。

第6章 汇编语言与C语言的混合编程,主要介绍用汇编语言或C语言开发DSP芯片。

第7章 DSP系统开发实例,通过实例主要介绍DSP CCS开发软件CCS(Code Composer Studio)是一个完整的DSP集成开发环境,也是目前最优秀的DSP开发软件之一。

第8章 事件管理器,主要介绍F2812片内外设事件管理器。

第9章 引导ROM及引导装载器功能,本章主要介绍适用于存储在TMS320F28x系列处理器的片上引导ROM中的代码和数据。

第10章 数字输入/输出端口,本章主要介绍F2812芯片处理器数字输入输出端口。

第11章 模/数转换,本章主要介绍TMS320F2812 ADC模块的应用。

第12章 SCI串行通信接口,本章主要介绍TMS320F2812串行通信接口的应用。

第13章 SPI串行外设接口,本章主要介绍在DSP控制器的片内集成SPI接口模块。

第14章 控制器局域网,本章主要介绍CAN模块的使用。

第15章 工业控制中的应用实例,本章通过具体的实例主要介绍了基于TI公司生产的DSPTMS320F2812芯片的特性和使用方法,以TMS320F2812 DSP为核心,实现三相正弦SPWM波形发生器、PWM电机控制和音频测试的功能。

本书内容丰富,讲解细致。实例中的代码全部编译通过,并配有相应的电路图。

参与本书编写的还有赵光、王烁、兰婵丽、王波波、赵辉、刘文涛、刘群、吴丽等,在此表示感谢!

限于我们的水平,书中难免有错误和缺点,敬望读者批评指正!

编著者