本书由多年参与控制工程和电路开发等项目的人员编写,内容安排详略得当,注重控制理论与工程实践相结合,具有很强的实用性和参考价值。书中列举的工程项目均来自实际工作,且经历了严格的验证和时间考验,具有很强的鲁棒性。通过本书的学习,读者不仅可以从软硬件方面学习TMS320LF2407的开发,而且可以将控制理论应用于实际系统中,将课堂上抽象的控制理论在实际控制工程中加以实现。“授人以鱼,不如授人以渔”,通过参考本书,读者不仅可以实际设计和调试出符合严格工程要求的数字伺服控制系统,更重要的是可以学习到数字伺服控制系统设计方法和理念,能够从全局把握到具体实现形成严谨的工程逻辑思维,以适应多样的控制系统,达到举一反三的目的。
本书从数字控制工程出发,介绍适合应用于自动控制、智能仪表、航空航天以及工业控制等领域的TI公司TMS320LF240xA系列DSP芯片的功能及具体应用。首先介绍其功能架构、硬件资源和开发工具等,然后通过具体实例介绍每个模块的调试和功能实现,并组合成最小系统,最后通过具体的工程项目,使读者对数字伺服控制系统从项目论证到项目规划、设计实现有一个全局且细腻的理解,并着重结合实际工程经验,列举一些需要注意的问题并给出具体的解决方法。另外,为了帮助读者更好地学习本书,我们还提供了配套的电子教案。
本书内容丰富,图文并茂,语言流畅;讲解循序渐进,通俗易懂,可操作性强,并配合大量的实际调试实例及工程项目,非常适合自动控制、智能仪表、机电一体化、信号处理以及电路系统等专业的高年级本科生和硕士研究生使用,也可作为从事上述领域的广大工程技术人员的参考用书。
第1章 绪论
1.1 数字伺服控制系统概述
1.1.1 数字伺服控制系统基本结构
1.1.2 数字伺服系统的特点
1.2 DSP的概念及功能
1.3 DSP与单片机的区别
1.4 DSP的分类及主要技术指标
1.4.1 DSP的分类
1.4.2 DSP的主要技术指标
1.5 TMS320XX240x系列DSP简介
1.6 TMS320LF2407/2407A介绍
1.7 本章小结
第2章 TMS320LF240x的CPU内核结构及存储器映射
2.1 CPU内部结构
2.1.1 乘法器
2.1.2 输入定标移位器
2.1.3 中央算术逻辑单元
2.1.4 累加器
2.1.5 输出数据定标移位器
2.1.6 辅助寄存器算术单元
2.1.7 状态寄存器
2.2 存储器和I/O空间
2.2.1 内部存储器
2.2.2 程序存储器
2.2.3 数据存储器
2.2.4 I/O空间
2.2.5 外部存储器接口及其操作
2.3 本章小结
2.4 简答题
第3章 TMS320LF240xA片内资源介绍
3.1 中断优先级和中断向量表
3.2 外设中断扩展控制器
3.2.1 中断请求层次和结构
3.2.2 中断向量
3.3 中断响应过程
3.4 CPU的中断寄存器
3.4.1 CPU中断标志寄存器
3.4.2 CPU中断屏蔽寄存器
3.4.3 外部中断控制寄存器
3.4.4 外设中断寄存器
3.5 复位、无效地址检测和不可屏蔽中断
3.5.1 复位
3.5.2 无效地址检测
3.5.3 不可屏蔽中断
3.6 基于C语言的可屏蔽中断例程
3.7 本章小结
3.8 简答题
第4章 TMS320F240x的片内外设
4.1 事件管理器
4.1.1 事件管理器模块
4.1.2 通用定时器模块
4.1.3 比较单元
4.1.4 脉宽调制电路PWM
4.1.5 捕获单元
4.1.6 正交编码脉冲(QEP)电路
4.2 模数转换模块
4.2.1 模数转换模块概述
4.2.2 自动排序器的工作原理
4.2.3 ADC时钟预定标
4.2.4 ADC校准模式
4.2.5 ADC模块寄存器
4.2.6 ADC转换时间周期
4.3 串行外设接口模块
4.3.1 串行外设接口概述
4.3.2 SPI操作
4.4 串行通信接口模块
4.4.1 串行通信接口概述
4.4.2 多处理器和异步通信模式
4.4.3 串行通信接口可编程的数据格式
4.4.4 SCI多处理器通信
4.4.5 SCI通信格式
4.5 CAN控制器模块
4.5.1 CAN模块概述
4.5.2 CAN总线控制器
4.5.3 CAN控制器的操作
4.6 本章小结
4.7 简答题
第5章 寻址方式和指令系统
第6章 DSP的软件开发
第7章 TMS320LF240xA基本硬件开发
第8章 TMS320LF2407在传动控制领域的应用
第9章 从控制理论到数字实现
参考文献