第1章 TMS320C240 DSP数字信号处理器结构介绍
1-1 IMS320C240数字信号处理器内部结构与特性
1-1. 1 DSP核心 core 部分与状态寄存器设定
1-1. 2 存储器部分
1-1. 3 事件管理 Event Manager 部分
1-1. 4 I/O外围设备 peripheral 部分
1-1. 5 DSP其他部分
1-2 存储器空间结构
1-2. 1 程序存储器
1-2. 2 数据存储器
1-2. 3 共享数据存储器
1-2. 4 I/0空间 I/O space
第2章 TMS320C240 DSP数字信号处理器硬件介绍
2-1 TMS320C240/F240引脚电路介绍
2-1. 1 电源引脚及空脚介绍
2-1. 2 时钟 CLOCK 引脚介绍与设定
2-1. 3 CPU控制引脚介绍
2-1. 4 外部存储器控制脚介绍
2-1. 5 数字I/O脚介绍
2-1. 6 外部中断脚 External interrupt 介绍
2-1. 7 通用计时器外部控制脚介绍
2-1. 8 捕捉器引脚
Capture 介绍
2-1. 9 PWM及比较器输出脚
2-1. 10 模拟/数字转换器 Analog to Digital Converter 介绍
2-1. 11 串行I/O脚介绍
2-1. 12 JTAG标准接口脚
2-2 外部存储器与I/O的控制
2-2. 1 外部存储器及I/O读取 Read 控制
2-2. 2 外部存储器及I/O写入 Write 控制
2-2. 3 外部慢速存储器与I/O设备控制
2-2. 4 译码器与存储器电路控制
2-2. 5 外部扩充I/O的控制
2-3 DMA-DSP 240 LH-092 控制单板整体电路
2-3. 1 LH-092的CPU电路
2-3. 2 LH-092的存储器及yO电路
2-3. 3 LH-092电路板外型
2-4 PRO-OPEN DSP 320F24X控制器 LH-069 整体结构图
2-5 DSP240 I/O模块实验板 LH-069
2-5. 1 电源电路及引脚转换
2-5. 2 地址译码. PWM译码及驱动IC电路
2-5. 3 直流马达闭回路控制电路
2-5. 4 脉冲产生器
2-5. 5 光耦合输入电路
2-5. 6 光耦合输出电路
2-5. 7 七段显示器输出电路
第3章 COde Composer介绍
3-1 Code Composer操作
3-1. 1 Code Composer的设定
3-1. 2 Code Composer窗口介绍
3-1. 3 Code Composer基本操作
3-2 Code Composer进阶操作
3-2. 1 单步执行实习
3-2. 2 中断点 breakpoint 控制
3-2. 3 探针点 Probe Point 功能设定
3-2. 4 图形界面追踪
3-2. 5 数据追踪与Matlab操作
第4章 输出入控制与实习
4-1 数字I/O控制与实习
4-1. 1 IOPA及IOPB设定与实习
4-1. 2 IOPC设定与实习
4-1. 3 锁相回路 PLL 时钟信号与省电模式控制
4-2 通用I/O控制与实习
4-2. 1 通用I/O控制
4-2. 2 通用I/O实习
4-3 扩充I/O设定与实习
4-3. 1 扩充I/O设定
4-3. 2 扩充I/O基本实习
第5章 中断原理与外部中断实习
5-1 不可屏蔽中断控制与实习
5-1. 1 不可屏蔽中断控制
5-1. 2 不可屏蔽中断实习
5-2 可屏蔽中断控制与实习
5-2. 1 可屏蔽中断控制
5-2. 2 外部中断实习
第6章 计时器和看门狗计时控制与实习
6-1 通用计时器的控制与实习
6-1. 1 通用计时器的控制
6-1. 2 通用计时器实习
6-2 通用计时器的中断控制与实习
6-2. 1 通用计时器的中断控制
6-2. 2 通用计时器的中断实习
6-3 计时比较器的控制与实习
6-3. 1 计时比较器的控制
6-3. 2 计时比较器实习
6-4 实时中断及看门狗计时的控制与实习
6-4. 1 实时计时中断的控制与实习
6-4. 2 看门狗计时器的控制与实习
第7章 比较器与PWM控制与实习
7-1 简单功能比较器控制与实习
7-1. 1 简单功能比较器的控制
7-1. 2 简单功能比较器实习
7-2 全功能比较器与PWM的控制与实习
7-2. 1 全功能比较器的控制
7-2. 2 全功能比较器与PWM实习
第8章 捕捉器和转轴编码器原理与实习
8-1 捕捉器的控制与实习
8-1. 1 捕捉器的控制
8-1. 2 捕捉器的实习
8-2 捕捉器中断控制与实习
8-2. 1 捕捉器中断控制
8-2. 2 捕捉器中断实习
8-3 转轴编码器 QEP 的控制与实习
8-3. 1 转轴编码器 QEP 的控制
8-3. 2 转轴编码器 QEP 的实习
第9章 模拟/数字转换器控制与实习
9-1 ADC的控制与实习
9-1. 1 ADC的控制
9-1. 2 ADC控制步骤
9-1. 3 ADC实习
9-2 ADC中断控制与实习
9-2. 1 ADC中断控制
9-2. 2 ADC中断控制实习应用范例
第10章 串行端口接口控制与实习
10-1 串行通信接口 SCI 控制与实习
10-1. 1 SCI寄存器介绍
10-1. 2 SCI操作控制
10-1. 3 SCI实习范例
10-2 串行外围接口 SPI 控制与实习
10-2. 1 SPI操作模式
10-2. 2 SPI寄存器介绍
10-2. 3 SPI自我传输实习范例
第11章 闪存程序化
11-1 闪存的控制
11-1. 1 存取模式选择
11-1. 2 寄存器存取模式控制
11-1. 3 抹除 Erase 闪存步骤
11-1. 4 验证写入数据或抹除闪存步
11-2 闪存范例程序
第12章 应用电路实习
12-1 七段显示器输出实习
12-2 数字/模拟转换器 DAC 输出实习
12-3 液晶显示器输出实习
12-3. 1 文本型LCD引脚介绍
12-3. 2 LCD内部功能介绍
12-3. 3 LCD指令码工作说明
12-3. 4 LCD指令码工作顺序
12-4 8255输出入实习
12-5 RTC计时输入实习
12-6 键盘输入实习
12-7 计算机音乐输出实习
12-8 步进马达控制输出实习
12-8. 1 步进马达控制原理
12-8. 2 步进马达专用IC PMM8713 实习
12. 9 直流马达控制实习
12-9. 1 直流马达正反转与转速控制实习
12-9. 2 具保护功能直流马达正反转与转速控制实习
12-10 三相直流无刷马达控制与实习
12-10. 1 三相直流无刷马达控制
12-10. 2 三相直流无刷马达实习
12-11 转轴编码器 ENCODER 专用IC控制
12-11. 1 HCTL-2020外接编/译码电路工作原理
12-11. 2 HCTL-2020外接编/译码电路实习范例
第13章 PID马达伺服控制
13-1 三相马达伺服控制硬件结构
13-2 PID运动控制实现
13-2. 1 PID运动控制简介
13-2. 2 PID的调整
13-3 PID马达伺服运动控制实习范例
13-3. 1 PID三相马达伺服运动控制 六步方波向量控制
13-3. 2 PID三相马达伺服运动控制 DAC输出马达控制
13-3. 3 PID单相直流马达伺服运动控制
附录A DSP程序语言操作
A-1 DSP汇编语言. 组译器与编译器的操作
A-1. 1 汇编语言语法
A-1. 2 共同目的文件格式
A-1. 3 组译器 Assembler
A-1. 4 连接器 Linker
A-1. 5 编译器 Compiler
A-1. 6 文件管理器 Archiver
A-1. 7 宏指令 Macro
A-1. 8 Hex转换的公用程序
A-2 DSP C语言的操作
A-2. 1 C语言中断向量地址的设定
A-2. 2 C语言程序连接
A-2. 3 C语言对于中断要求处理
A-2. 4 C语言对于yO地址的定义
A-2. 5 函数库 Libraries 及header files
A-3 C语言与汇编语言之间接口
A-3. 1 C语言与汇编语言方法连接方法 1
A-3. 2 C语言连接方法 2
附录B PRO-OPEN DSP 320F24X LH-069
控制器电路
B-1 LH-069 DSP控制器介绍
B-1. 1 LH-069 DSP控制器特性
B-1. 2 存储器模块设计
B-1. 3 译码电路地址
B-2 LH-069整体电路
附录C C语言程序设计
C-1 C语言数据格式与表达式
C-1. 1 常数数据格式
C-1. 2 变量与数据格式
C-1. 3 C语言的表达式与运算符
C-2 C语言指令
C-2. 1 goto指令
C-2. 2 if-else指令
C-2. 3 switch-case-break指令
C-2. 4 while指令
C-2. 5 for指令
C-2. 6 do-while指令
C-2. 7 break指令
C-2. 8 continue指令
C-3 C语言函数库
C-3. 1 自定函数
C-3. 2 内部函数