前言
目前各种控制系统、通信系统、网络设备和仪器仪表等都以微处理器为核心。几十年来,随着大规模集成电路技术的不断发展,微处理器的性能越来越高、体积越来越小、系列越来越多。微处理器从过去单纯的中央处理单元发展到将众多的外围设备集成到片内形成单片机,由过去的8位机发展到16位、32位机。TMS320C28x DSP控制器就是一种32位高性能微控制器(Microcontroller)系列,其中的Piccolo系列,是最新推出的精简型、高性能且低成本的32位DSP控制器。
由于大规模集成电路技术的突破,DSP控制器的价格已和普通单片机接近,但其性能远远超过了普通单片机。高性能的控制系统、通信系统、仪器仪表、网络设备,甚至高性能家用电器等对DSP控制器的需求巨大。为了实现高性能,就需要快速地完成复杂算法,这是普通单片机的瓶颈。DSP控制器由DSP(Digital Signal Processor,数字信号处理器)发展而来,其突出特点就是采用多组总线技术实现并行机制,有独立的加法器和乘法器,有灵活的寻址方式,从而可以非常快速地实现复杂算法。
在DSP领域中,美国TI公司的TMS320系列DSP具有较强的竞争力。1981年TI推出了TMS320系列的第一种产品TMS32010。现在TMS320系列已有C2000、C5000以及C6000等系列DSP。C2000中的28xDSP控制器是一种集成了大量片内外设、适用于控制的32位DSP芯片系列,也称为数字信号控制器(Digital Signal Controller,DSC),是一种高性能的微控制器(MCU),即单片机。
本书以Piccolo系列DSP控制器TMS320F28035为典型对象,分别介绍DSP技术的概况,DSP控制器总体结构,中央处理器与指令系统,软件开发与C语言编程,片内外设的结构、原理与使用方法,并给出应用系统的设计实例。
本书深入浅出,实例丰富,突出实用,适于从事计算机应用、测控系统、智能仪器仪表以及嵌入式系统等领域的工程技术人员参考,也可供高等院校自动化、电气、电子、计算机以及机械电子等专业的研究生与本科生的教学使用。
编者