《TMS320C240原理与C语言控制应用实习》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:黄英哲,董胜源编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:7508414152
  • 页数:449 页
图书介绍:本书主要讲述了TMS320C240数字信号处理器的结构、硬件介绍,Code Composer操作,输入输出控制与实习,中断原理与外部中断实习等内容。本书适合初中级用户使用。

第1章 TMS320C240 DSP数字信号处理器结构介绍 1

1-1 TMS320C240数字信号处理器内部结构与特性 3

1-1.1 DSP核心(core)部分与状态寄存器设定 4

1-1.2 存储器部分 6

1-1.3 事件管理(Event Manager)部分 9

1-1.4 I/O外围设备(peripheral)部分 9

1-1.5 DSP其他部分 10

1-2 存储器空间结构 10

1-2.1 程序存储器 12

1-2.2 数据存储器 14

1-2.3 共享数据存储器 17

1-2.4 I/O空间(I/O space) 18

第2章 TMS320C240 DSP数字信号处理器硬件介绍 20

2-1 TMS320C240/F240引脚电路介绍 22

2-1.1 电源引脚及空脚介绍 24

2-1.2 时钟(CLOCK)引脚介绍与设定 25

2-1.3 CPU控制引脚介绍 27

2-1.4 外部存储器控制脚介绍 29

2-1.5 数字I/O脚介绍 31

2-1.6 外部中断脚(External interrupt)介绍 32

2-1.7 通用计时器外部控制脚介绍 33

2-1.8 捕捉器引脚(Capture)介绍 33

2-1.9 PWM及比较器输出脚 34

2-1.10 模拟/数字传换器(Analog to Digital Converter)介绍 35

2-1.11 串行I/O脚介绍 37

2-1.12 JTAG标准接口脚 38

2-2 外部存储器与I/O的控制 39

2-2.1 外部存储器及I/O读取(Read)控制 41

2-2.2 外部存储器及I/O写入(Write)控制 43

2-2.3 外部慢速存储器与I/O设备控制 44

2-2.4 译码器与存储器电路控制 45

2-2.5 外部扩充I/O的控制 49

2-3 DMA-DSP 240(LH-092)控制单板整体电路 53

2-3.1 LH-092的CPU电路 53

2-3.2 LH-092的存储器及I/O电路 54

2-3.3 LH-092电路板外型 55

2-4 PRO-OPEN DSP 320F24X控制器(LH-069)整体结构图 55

2-5 DSP240 I/O模块实验板(LH-069) 56

2-5.1 电源电路及引脚转换 57

2-5.2 地址译码、PWM译码及驱动IC电路 58

2-5.3 直流马达闭回路控制电路 59

2-5.4 脉冲产生器 60

2-5.5 光耦合输入电路 61

2-5.6 光耦合输出电路 62

2-5.7 七段显示器输出电路 62

第3章 Code Composer介绍 64

3-1 Code Composer操作 65

3-1.1 Code Composer的设定 65

3-1.2 Code Composer窗口介绍 66

3-1.3 Code Composer基本操作 72

3-2.1 单步执行实习 77

3-2 Code Composer进阶操作 77

3-2.2 中断点(breakpoint)控制 79

3-2.3 探针点(Probe Point)功能设定 80

3-2.4 图形界面追踪 82

3-2.5 数据追踪与Matlab操作 84

第4章 输出入控制与实习 87

4-1 数字I/O控制与实习 88

4-1.1 IOPA及IOPB设定与实习 89

4-1.2 IOPC设定与实习 94

4-1.3 锁相回路(PLL)时钟信号与省电模式控制 97

4-2 通用I/O控制与实习 102

4-2.1 通用I/O控制 102

4-2.2 通用I/O实习 105

4-3 扩充I/O设定与实习 107

4-3.1 扩充I/O设定 108

4-3.2 扩充I/O基本实习 114

第5章 中断原理与外部中断实习 118

5-1 不可屏蔽中断控制与实习 123

5-1.1 不可屏蔽中断控制 123

5-1.2 不可屏蔽中断实习 124

5-2 可屏蔽中断控制与实习 131

5-2.1 可屏蔽中断控制 135

5-2.2 外部中断实习 139

第6章 计时器和看门狗计时控制与实习 142

6-1 通用计时器的控制与实习 145

6-1.1 通用计时器的控制 146

6-1.2 通用计时器实习 151

6-2 通用计时器的中断控制与实习 154

6-2.1 通用计时器的中断控制 155

6-2.2 通用计时器的中断实习 158

6-3 计时比较器的控制与实习 160

6-3.1 计时比较器的控制 160

6-3.2 计时比较器实习 162

6-4 实时中断及看门狗计时的控制与实习 164

6-4.1 实时计时中断的控制与实习 169

6-4.2 看门狗计时器的控制与实习 171

第7章 比较器与PWM控制与实习 174

7-2 简单功能比较器控制与实习 178

7-1.1 简单功能比较器的控制 179

7-1.2 简单功能比较器实习 181

7-2 全功能比较器与PWM的控制与实习 183

7-2.1 全功能比较器的控制 184

7-2.2 全功能比较器与PWM实习 189

第8章 捕捉器和转轴编码器原理与实习 192

8-1 捕捉器的控制与实习 195

8-1.1 捕捉器的控制 196

8-1.2 捕捉器的实习 198

8-2 捕捉器中断控制与实习 199

8-2.1 捕捉器中断控制 200

8-2.2 捕捉器中断实习 201

8-3 转轴编码器(QEP)的控制与实习 203

8-3.1 转轴编码器(QEP)的控制 204

8-3.2 转轴编码器(QEP)的实习 205

第9章 模拟/数字转换器控制与实习 211

9-1 ADC的控制与实习 214

9-1.1 ADC的控制 214

9-1.2 ADC控制步骤 217

9-1.3 ADC实习 218

9-2 ADC中断控制与实习 222

9-2.1 ADC中断控制 222

9-2.2 ADC中断控制实习应用范例 224

第10章 串行端口接口控制与实习 227

10-1 串行通信接口(SCI)控制与实习 228

10-1.1 SCI寄存器介绍 233

10-1.2 SCI操作控制 240

10-1.3 SCI实习范例 243

10-2 串行外围接口(SPI)控制与实习 249

10-2.1 SPI操作模式 251

10-2.2 SPI寄存器介绍 253

10-2.3 SPI自我传输实习范例 257

第11章 闪存程序化 260

11-1 闪存的控制 261

11-1.1 存取模式选择 261

11-1.2 寄存器存取模式控制 262

11-1.3 抹除(Erase)闪存步骤 263

11-1.4 验证写入数据或抹除闪存步骤 265

11-2 闪存范例程序 267

第12章 应用电路实习 270

12-1 七段显示器输出实习 271

12-2 数字/模拟转换器(DAC)输出实习 277

12-3 液晶显示器输出实习 279

12-3.1 文本型LCD引脚介绍 280

12-3.2 LCD内部功能介绍 281

12-3.3 LCD指令码工作说明 284

12-3.4 LCD指令码工作顺序 287

12-4 8255输出入实习 294

12-5 RTC计时输入实习 297

12-6 键盘输入实习 303

12-7 计算机音乐输出实习 309

12-8 步进马达控制输出实习 314

12-8.1 步进马达控制原理 314

12-8.2 步进马达专用IC(PMM8713)实习 318

12.9 直流马达控制实习 327

12-9.1 直流马达正反转与转速控制实习 328

12-9.2 具保护功能直流马达正反转与转速控制实习 330

12-10 三相直流无刷马达控制与实习 332

12-10.1 三相直流无刷马达控制 332

12-10.2 三相直流无刷马达实习 336

12-11 转轴编码器(ENCODER)专用IC控制 342

12-11.1 HCTL-2020外接编/译码电路工作原理 343

12-11.2 HCTL-2020外接编/译码电路实习范例 346

第13章 PID马达伺服控制 349

13-1 三相马达伺服控制硬件结构 350

13-2 PID运动控制实现 352

13-2.1 PID运动控制简介 355

13-2.2 PID的调整 358

13-3 PID马达伺服运动控制实习范例 359

13-3.1 PID三相马达伺服运动控制(六步方波向量控制) 359

13-3.2 PID三相马达伺服运动控制(DAC输出马达控制) 367

13-3.3 PID单相直流马达伺服运动控制 373

附录A DSP程序语言操作 379

A-1 DSP汇编语言、组译器与编译器的操作 382

A-1.1 汇编语言语法 382

A-1.2 共同目的文件格式 385

A-1.3 组译器(Assembler) 388

A-1.4 连接器(Linker) 389

A-1.5 编译器(Compiler) 391

A-1.6 文件管理器(Archiver) 393

A-1.7 宏指令(Macro) 394

A-1.8 Hex转换的公用程序 397

A-2 DSPC语言的操作 398

A-2.1 C语言中断向量地址的设定 398

A-2.2 C语言程序连接 401

A-2.3 C语言对于中断要求处理 402

A-2.4 C语言对于I/O地址的定义 402

A-3 C语言与汇编语言之间接口 403

A-2.5 函数库(Libraies)及header files 403

A-3.1 C语言与汇编语言方法连接方法(1) 404

A-3.2 C语言连接方法(2) 405

附录B PRO-OPEN DSP 320F24X(LH-069)控制器电路 406

B-1 LH-069 DSP控制器介绍 407

B-1.1 LH-069 DSP控制器特性 407

B-1.2 存储器模块设计 409

B-1.3 译码电路地址 413

B-2 LH-069整体电路 417

附录C C语言程序设计 423

C-1 C语言数据格式与表达式 424

C-1.1 常数数据格式 424

C-1.2 变量与数据格式 425

C-1.3 C语言的表达式与运算符 430

C-2 C语言指令 437

C-2.1 goto指令 437

C-2.2 if-else指令 438

C-2.3 switch-case-break指令 440

C-2.4 while指令 441

C-2.5 for指令 441

C-2.6 do-while指令 442

C-2.7 break指令 443

C-2.8 continue指令 443

C-3 C语言函数库 444

C-3.1 自定函数 444

C-3.2 内部函数 446