搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
TMS320F240x DSP汇编及C语言多功能控制应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787810777797
  • 作      者:
    林容益编著
  • 出 版 社 :
    北京航空航天大学出版社
  • 出版日期:
    2009
收藏
内容介绍
    《TMS320F240xDSP汇编及C语言多功能控制应用》从介绍TMS320F240x DSP的汇编语言及C语言入手,着重介绍TMS320F240x DSP的基本寄存器配置及编程特点,并针对TMS320F240x DSP的常规控制应用,利用实验方法,针对不同的片上外设,分别设计了不同的实验。内容包括: 机电控制结构及开发系统、机电控制的存储器配置结构、CPU与机电控制结构及状态模块以及控制系统专题制作。<br>    《TMS320F240xDSP汇编及C语言多功能控制应用》适合作为电机与电器、电气工程与自动化、电力电子与电力传动专业及其他相关专业的高年级本科生和研究生的参考书,也可供研究开发DSP控制系统的工程技术人员参考。
展开
精彩书摘
    3.3 存储器寻址方式<br>    TMS320C5x系列及TMS320F/C24xx系列指令的寻址都相同,有三种方式。<br>    (1)立即寻址:指令中的#LK由程序存储器读取作为寻址设置操作,LK分成16位的长立即寻址及8/9/13位的短立即寻址两种。<br>    (2)直接寻址:以DP设置的页,以7位指令作为存储器的立即寻址。<br>    (3)间接寻址:以8个辅助寄存器AR0~AR7的内容作为存储器的寻址,并可同时修正此辅助寄存器算术运算。<br>    分别说明并举例如下。<br>    3.3.1 立即寻址方式<br>    指令中将立即寻址值载人程序存储器内,因此这个立即寻址值必须由程序存储器的程序地址总线PRAB寻址后,由PRDB总线读取到立即寻址载人数据存储器或I/O存储器的地址总线上,读取其内容数据做运算处理操作。又分成短立即寻址和长立即寻址两种。<br>    (1)短立即寻址:与指令码一起的短8、9、13位立即寻址,优点是仅需要单一组字的指令,当然执行的速度是快得多。此立即寻址或常数必须用#KK标识。<br>    (2)长立即寻址:必须另外加入一个16位的常数值编辑于指令中的操作位,也就是两个程序存储器的下一个,这个常数值可为绝对值常数或者2的补码值,代表数据存储器的立即寻址或运算用的常数值,必须用#KKKK标识。长立即寻址或常数的载入尽量在程序的起始就设置好,或者编辑程序时预先载人;否则,在主程序循环中这个指令将因需要2个执行周期进行程序等待而消耗较长的时间。
展开
目录
第1章 机电控制TMS320F/C2407结构及开发系统.<br>1.1 TMS320F2407特性简介<br>1.2 TMS320F2407架构<br>1.3 SN-DSP2407M主CPU开发系统<br>1.3.1 SN-F2407M存储器配置结构<br>1.3.2 SN-F2407M接口信号配置<br>1.4 SN-DSP2407MIO外设控制开发系统<br>1.5 SN-DSP2407PLD扩充外设控制开发系统<br>1.6 SN-CPLD8/10接口电路<br>1.6.1 EPF8282ALC84-4接口电路<br>1.6.2 EPF10K10TC144及ACX1K100QC208接口电路<br>1.7 SN-DSP2407S开发系统实体结构<br><br>第2章 TMS320F/C2407的存储器配置结构<br>2.1 TMS320LF/C2407的存储器和映射寄存器及I/O的配置<br>2.2 TMS320LF/C2407的外部存储器及I/O的读/写时序设置<br><br>第3章 2407的CPU结构和寻址模式及指令<br>3.1 LF2407的CPU体系结构<br>3.2 CPU的运算处理体系结构<br>3.2.1 CPU的乘法器运算处理体系结构<br>3.2.2 CALU的多路转接输入移位倍乘器体系结构<br>3.2.3 中央算术逻辑单元CALU的体系结构<br>3.2.4 辅助寄存器的索引算术操作单元ARAU体系结构<br>3.3 存储器寻址方式<br>3.3.1 立即寻址方式<br>3.3.2 直接寻址方式<br>3.3.3 间接寻址方式<br>3.4 对应程序存储器PM及I/O存储器IM的读/写指令<br>3.4.1 程序存储器的读/写<br>3.4.2 I/O存储器的读/写<br>3.5 对应程序存储器PM及数据存储器DM的交互读/写指令<br>3.6 程序存储器PM.数据存储器DM.I/O存储器读/写及ALU运算指令<br><br>第4章 TMS320F/C2407的程序分支及控制<br>4.1 程序地址产生器<br>4.2 指令的流水线操作<br>4.3 分支指令的分支.子程序调用及返回主程序操作<br>4.4 重复单一指令的执行操作<br>4.5 中断操作<br>4.6 外设中断寄存器<br>4.7 系统复位<br>4.8 非法寻址操作检测<br>4.9 外部中断控制寄存器<br>4.9.1 外部中断1控制寄存器<br>4.9.2 外部中断2控制寄存器<br>4.1 0中断优先级及其向量表<br>4.1 1系统结构控制及状态寄存器<br>4.1 2看门狗定时器<br>4.1 2.1 看门狗定时器模块的特性<br>4.1 2.2 看门狗定时器WDCNTR<br>4.1 2.3 看门狗复位锁控寄存器WDKEY<br>4.1 2.4 看门狗定时器的控制寄存器WDCR<br><br>第5章 LF2407的CC/CCS操作及基本I/O测试实验<br>5.1 CC简介<br>5.2 CC的安装设置<br>5.3 LF2407系列的CCS/CC程序编辑和编译操作<br>5.4 一般I/O的输入/输出应用<br>5.5 基本外设连接测试及实验<br><br>第6章 事件处理模块<br>6.1 事件处理模块概要<br>6.2 通用定时器GPT<br>6.3 通用定时器的比较器操作<br>6.3.1 TxPWM的输出控制操作<br>6.3.2 TxPWM的输出控制逻辑电路<br>6.4 完全比较器单元<br>6.5 PWM与比较器单元的结合电路<br>6.5.1 事件处理的PWM产生能力<br>6.5.2 可编辑的死区单元<br>6.6 比较器单元的PWM波形产生及PWM电路<br>6.6.1 事件管理的PWM输出产生<br>6.6.2 PWM输出产生的寄存器设置<br>6.6.3 非对称PWM波形的产生<br>6.6.4 对称PWM波形的产生<br>6.7 向量空间PWM<br>6.7.1 三相电力换流器<br>6.7.2 事件处理模块的空间向量PWM波形的产生<br>6.8 捕捉单元<br>6.8.1 捕捉单元的特性<br>6.8.2 捕捉单元的操作<br>6.8.3 捕捉单元的寄存器<br>6.8.4 捕捉单元的FIFO栈寄存器<br>6.8.5 捕捉中断<br>6.8.6 捕捉应用范例程序<br>6.9 四象限编码脉冲电路<br>6.9.1 QEP引脚端<br>6.9.2 QEP电路的计数时钟<br>6.9.3 QEP译码电路<br>6.9.4 QEP的通用计数器操作<br>6.9.5 通用定时器在QEP操作时的中断及相关比较输出<br>6.9.6 QEP电路中的寄存器设置<br>6.9.7 QEP电路应用范例说明(一)<br>6.9.8 QEP电路应用范例说明(二)<br>6.1 0事件处理模块的中断<br>6.1 0.1 EV中断请求及其服务<br>6.1 0.2 EVA中断相关寄存器<br>6.1 0.3 EVB中断相关寄存器<br>6.1 0.4 捕捉器及事件中断的程序应用范例<br>6.1 1事件处理外设的简易C语言程序应用<br>6.1 2CPU的中断及其空闲模式操作<br><br>第7章 模拟/数字转换ADC模块<br>7.1 ADC模块特性<br>7.2 ADC转换概述<br>7.2.1 自动排序:操作原理<br>7.2.2 基本操作<br>7.2.3 排序器用多重的“时序触发”进行“启动/停止”操作<br>7.2.4 输入触发说明<br>7.2.5 在排序期间的中断操作<br>7.3 ADC模块的时钟预分频器<br>7.4 ADC转换值的校准<br>7.5 ADC转换的自我测试<br>7.6 寄存器的位功能描述<br>7.6.1 ADC控制寄存器1<br>7.6.2 ADC控制寄存器2<br>7.6.3 最大转换通道寄存器..2<br>7.6.4 自动排序状态寄存器<br>7.6.5 ADC输入通道选择排序控制寄存器<br>7.6.6 ADC转换结果值的缓冲寄存器(对于双排序模式)<br>7.7 ADC转换时钟周期<br>7.8 ADC转换模块的程序应用示例<br><br>第8章 串行通信接口SCI模块<br>8.1 与C240的SCI接口差别<br>8.1.1 SCI物理层的描述<br>8.1.2 SCI的微体系结构<br>8.1.3 SCI模块<br>8.1.4 多处理器及异步通信模式<br>8.2 SCI可定义的数据格式<br>8.3 SCI多处理器通信<br>8.3.1 空闲线多处理器模式<br>8.3.2 寻址位的多处理器模式<br>8.4 SCI通信格式<br>8.4.1 通信模式的接收信号<br>8.4.2 通信模式的发送信号<br>8.5 SCI端口的中断<br>8.6 SCI模块寄存器<br>8.6.1 SCI通信控制寄存器SCICCR<br>8.6.2 SCI控制寄存器1SCICTL1<br>8.6.3 SCI的波特率选择设置寄存器SCIHBAUD/SCILBAUD<br>8.6.4 SCI控制寄存器2SCICTL2<br>8.6.5 SCI接收器的状态寄存器SCIRXST<br>8.6.6 接收器的数据缓冲寄存器SCIRXEMU和SCIRXBUF<br>8.6.7 SCI的发送数据缓冲寄存器SCITXBUF<br>8.6.8 SCI的中断优先级控制寄存器SCIPRI<br>8.7 SCI接口的应用程序示例<br>8.8 SCI外设各寄存器及对应位名称表<br><br>第9章 串行同步通信接口SPI模块<br>9.1 SPI物理描述<br>9.2 SPI控制寄存器<br>9.3 SPI操作<br>9.3.1 SPI操作引言<br>9.3.2 SPI主/从连接<br>9.4 SPI的中断<br>9.4.1 SPI的中断允许位SPI_INT_ENA(SPICTL.0)<br>9.4.2 SPI的中断标志位SPI_INT_FLAG(SPISTS.6)<br>9.4.3 SPI的接收溢出中断允许位OVERRUN_INT_ENA(SPICTL.4)<br>9.4.4 SPI接收溢出中断标志位RECEIVE_OVERRUN_FLAG(SPISTS.7)<br>9.4.5 SPI中断优先级设置位SPI_PRIORITY(SPIPRI.6 )<br>9.4.6 SPI数据格式<br>9.4.7 SPI波特率及时钟结构<br>9.4.8 SPI时钟结构<br>9.4.9 SPI处于复位时的启动<br>9.4.1 0适当地使用SPI的软件复位来启动SPI<br>9.4.1 1数据传输示例<br>9.5 SPI控制寄存器<br>9.5.1 SPI结构化控制寄存器SPICCR<br>9.5.2 SPI操作控制寄存器SPICTL<br>9.5.3 SPI操作状态寄存器SPISTS<br>9.5.4 SPI波特率寄存器SPIBRR<br>9.5.5 SPI仿真缓冲寄存器SPIRXEMU<br>9.5.6 SPI串行接收缓冲寄存器SPIRXBUF<br>9.5.7 SPI串行发送缓冲寄存器SPITXBUF<br>9.5.8 SPI串行数据寄存器SPIDAT<br>9.5.9 SPI中断优先级控制寄存器SPIPRI<br>9.6 SPI操作时序波示例<br>9.7 SPI的汇编语言软件应用示例<br>9.8 SPI的C语言软件应用示例<br><br>第10章 控制局域网络接口CAN模块<br>10.1 简介<br>10.2 CAN模块的概览<br>10.2.1 CAN模块的协议概览<br>10.2.2 CAN模块传输格式<br>10.2.3 CAN控制器的结构<br>10.3 CAN邮箱的布局<br>10.3.1 CAN信息缓冲器<br>10.3.2 写入到接收邮箱RAM<br>10.3.3 发送邮箱<br>10.3.4 接收邮箱<br>10.3.5 遥控帧的处理<br>10.3.6 接收过滤器<br>10.4 CAN控制寄存器<br>10.4.1 邮箱方向及允许寄存器<br>10.4.2 发送控制寄存器<br>10.4.3 接收控制寄存器<br>10.4.4 主控制寄存器<br>10.4.5 位传输率设置寄存器<br>10.5 CAN的状态寄存器<br>10.5.1 CAN的整体状态寄存器<br>10.5.2 CAN的错误状态寄存器<br>10.5.3 CAN的错误计数寄存器<br>10.6 CAN的中断控制<br>10.6.1 CAN的中断标志寄存器<br>10.6.2 CAN中断屏蔽寄存器<br>10.7 CAN的结构配置模式及其传输操作<br>10.8 省电模式<br>10.9 空闲模式<br>10.1 0CAN总线的转换及仲裁和其他CAN设备芯片<br>10.1 0.1 Microchip公司的CAN微控制器<br>10.1 0.2 Atmel公司的CAN微控制器<br>10.1 0.3 CAN总线的接口转换器<br>10.1 0.4 CAN总线的仲裁<br>10.1 1CAN模块的应用及其示例程序<br><br>第11章 240x控制系统专题制作实验示例A<br>11.1 PLC的机电控制应用系统<br>11.1.1 接口原理说明<br>11.1.2 系统操作原理<br>11.1.3 定义简易PLC机电控制应用示例<br>11.2 直流伺服电机PWM定位控制<br><br>第12章 240x控制系统专题制作实验示例B<br>12.1 实验121PWM温度简易反馈控制专题<br>12.2 2407与MCU通过UART进行RTC传输控制<br>12.2.1 AVR的接口原理说明<br>12.2.2 实验122将所设置RTC及数据通过SCI传输控制专题<br><br>第13章 SPVC三相电力控制专题应用示例<br>13.1 SPVC三相电力驱动电路简介<br>13.2 三相电力控制实验模块电路简介<br>13.3 三相PWM空间向量电力控制基本原理<br>13.4 三相PWM空间向量恒定V/Hz比例电机转速控制基本原理<br>13.5 实验131PWM正弦波进行恒定V/Hz三相感应电机速度控制专题<br>13.5.1 实验程序<br>13.5.2 讨论<br>13.6 实验13-2C程序的硬件向量空间SVPWM产生三相弦波控制<br><br>第14章 CCS及F240x的Flash程序数据ISP烧写<br>14.1 简介<br>14.2 CCS的单步调试执行<br>14.3 F240x的Flash程序数据ISP烧写<br>14.3.1 Flash程序数据ISP烧写的F24xxFlashPluginV1.1 0.1 安装<br>14.3.2 F240x系列的Flash程序数据ISP烧写...5
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证