DSP在电气传动系统中的应用程善美,蔡凯,龚博 编著作者简介、书籍目录、内容摘要、编辑推荐

内容概要

  本书在简要介绍德州仪器公司的TMS320x240x结构和内部资源的基础上,针对电气传动系统的应用,详细介绍了基于DSP数字信号处理器(DSP)的硬件设计,给出了大量的应用电路;以模块化设计思想为基础,介绍了DSP的软件组成和设计方法,并给出了电气传动系统中常用的算法软件;为提高软件开发效率,介绍了在软件设计中常用的辅助工具;为方便读者能快速掌握DSP在电气传动系统中的应用,给出了异步电动机和三相PWM整流器控制系统的设计实例,并简要介绍了基于TMS320F2812 DSP的软件设计方法。 本书可供电力电子及电气传动、自动化和电气工程等应用领域的工程技术人员和科研人员阅读和参考,也可作为高等学校相关专业的教师、研究生和高年级本科生的参考书。

  书籍目录

  前言第1章 DSP芯片概述 1.1 引言  1.1.1 数字控制的优点  1.1.2 数字控制器 1.2 DSP芯片发展 1.3 DSP芯片的特征 1.3.1 哈佛结构 1.3.2 流水线技术 1.3.3 硬件乘法器 1.3.4 特殊的DSP指令 1.3.5 快速的指令周期 1.4 TI公司的DSP芯片第2章 TMS320x240x DSP结构 2.1 结构概述 2.2 TMS320x2xx DSP的CPU的结构  2.2.1 CPU内部总线结构  2.2.2 中央处理单元(CPU)的结构 2.3 存储空间管理  2.3.1 程序存储器  2.3.2 数据存储器  2.3.3 I/O空间 2.4 程序控制  2.4.1 程序地址的产生  2.4.2 程序跳转、调用和返回 2.5 I/O接口模块概述  2.5.1 事件管理器模块  2.5.2 模/数转换器(ADC)模块  2.5.3 局域网控制器(CAN)模块  2.5.4 串行通信接口(SCI)模块  2.5.5 串行外部设备接口(SPI)模块  2.5.6 锁相环(PLL)时钟模块  2.5.7 数字I/O接口  2.5.8 外部存储器接口  2.5.9 看门狗(WD)定时器模块 2.6 系统配置寄存器 2.7 系统中断第3章 基于TMS320x240x DSP的硬件设计 3.1 TMS320x240x DSP硬件设计概述 3.2 最小系统设计  3.2.1 时钟电路  3.2.2 复位电路  3.2.3 电源设计  3.2.4 JTAG仿真口  3.2.5 混合电压和逻辑系统设计  3.2.6 外部存储器接口 3.3 模/数转换器接口应用 3.3.1 电流的检测 3.3.2 电压的检测 3.4 脉宽调制接口设计 3.4.1 智能功率模块(IPM)的接口 3.4.2 2SD315A驱动模块的接口 3.4.3 M57962L驱动模块的接口 3.4.4 故障信号的综合 3.5 光电编码器接口设计 3.6 串行通信接口设计 3.7 串行外部设备接口设计 3.8 CAN总线接口设计 3.9 键盘显示接口设计第4章 电气传动系统的软件设计 4.1 电气传动系统软件设计特点 4.2 电气传动系统软件设计语言  4.2.1 用纯ASM语言编程  4.2.2 用c语言编程  4.2.3 用C语言/ASM语言混合编程 4.3 电气传动系统软件设计  4.3.1 数的定标  4.3.2 中断处理  4.3.3 软件项目文件第5章 电气传动系统的软件辅助设计第6章 电气传动系统常用算法第7章 异步电动机矢量控制系统设计第8章 三相PWM整流器的设计第9章 基于TMS320F2812 DSP的矢量控制系统设计参考文献

  章节摘录

  3.中央算术逻辑单元(CALU)  中央算术逻辑单元由CALU、32位累加器(ACC)和输出移位器等组成。CALU主要完成算术和逻辑运算,大多数运算在一个指令周期内完成。这些运算分为16位加法、16位减法、布尔逻辑运算和位测试、移位和旋转等4大类。  CALU有两个数据输入源,一个输入由ACC提供,另一个输入由乘积移位器或输人数据移位器提供。一旦CALU完成运算后,其结果送到ACC,在ACC中可执行移位或旋转操作。  ACC的输出与输出移位器相连,输出移位器复制32位的ACC,可对输出移位器中的值进行0~7位的左移,利用SACH和sAcL将输出移位器中的高字和低字分别存人数据存储器。在这个操作过程中,ACC的内容不发生变化。  在CALU中有5个状态位与Acc的操作有关,它们是符号扩展方式位(SXM)、进位位(c)、溢出方式位(OVM)、溢出标志位(OV)和测试/控制标志位(TC)。  4.辅助寄存器算术单元  CPU还包含一个完全独立于CALU的辅助寄存器算术单元(ARAU)。ARAu的主要功能是完成与CALU并行操作的8个辅助寄存器AR0~AR7的算术运算。其结构如图2-4所示。