DSP作业答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP作业答案

1. DSP有哪些显著特点? 答:DSP的特点有: 在一个指令周期内可完成一次乘法和一次加法; 程序和数据空间分开,可以同时访问指令和数据; 片内有大容量的快速RAM; 快速中断处理和硬件I/O支持; 可以并行执行多个操作; 支持流水线操作,使取指、译码和执行等操作可以重叠执行 2.简述TMS320LF2407A的片内资源。 答:TMS320LF2407A的片内资源有: 40MIPS处理能力; 两个事件管理模块能提供16路PWM输出、四个16位定时器,很便于对电机的控制; 16路AD模拟通道; 集成了CAN总线控制器; 16位串行外设接口和串行通讯接口; 高达40个可编程或复用的通用输入输出引脚; 片内32K的flash程序存储器和2K数据程序RAM、2K单口RAM和544字节双口RAM ; 程序和数据空间可外扩至64K。 3.TMS320LF2407A通用定时器有哪些功能?简述其工作模式。 答:功能如下: 计时; 使用定时器的比较功能产生PWM波; 给事件管理器的其他子模块提供基准时钟。 有四种操作模式,分别为:停止/保持模式,连续递增计数模式,定向增/减计数模式,连续增/减计数模式。 4.简述DSP C语言与ANSI C的主要区别。 答:DSP C语言以ANSI C为基础,并对ANSI C进行了相应的限定和扩展。以下是LF2407 C语言的一些不同于一般标准C的特征: 标识符和常量 所有标识符的前100个字符是有效的,区分大小写;不允许多字节字符;多字符的字符常数按序列中的最后一个字符来编码,例如:‘abc’ ==‘c’。 数据类型 整型、双精度型等数据类型长度与常见编译器中数据类型不同,所有的浮点型都是由MS320C2x/C2xx/C5x的32位的二进制浮点格式来表示。size_t(sizeof操作符的结果)定义为unsigned int;ptrdiff_t(指针加减的结果)定义为int。 类型转换 浮点数转换为整型数为向零取整转换;指针和整型数可以自由转换。 表达式 当两个有符号整型数相除,如果两个数中任一个为负数,则商为负数,并且余数的符号与被除数的符号相同;用斜线符号(/)可以得到商,用百分号(%)可以得到余数;有符号型数的右移是算术移位,符号被保留。 声明 寄存器变量(register)声明对short,integer,pointer等所有类型的变量都有效。 预处理指令(#pragma)预处理器会忽略所有不支持的预处理指令;支持下列预处理指令:CODE_SECTION, DATA_SECTION和FUNC_EXT_CALLED。 5.下面函数完成了什么任务? ioport unsigned int port10; int func() { port10=a; b=port10; } 答:以上函数完成的任务:将变量a的值经端口port10输出,将端口port10输入值存入变量b。 6.简述ST0、ST1寄存器中各位的含义。 答:(1)ST0各位的含义: ARP(位15-13):辅助寄存器指针,间接寻址,选择当前的辅助寄存器AR。 AR被装载时,原ARP的值被复制到ARB中。 OV (位12):溢出标志位。 OVM (位11):溢出方式标志位。 INTM(位9):中断总开关位。 =1,所有可屏蔽中断被禁止; =0,所有可屏蔽中断有效。 DP(位8-0) :数据存储器页面指针。9位的DP与指令字中的7位一起形成16位的数据存储器的直接地址。 (2)ST1各位的含义: ARB(位15-13):辅助寄存器指针缓冲器。 当ARP被加载到ST0时,原来的ARP被复制到ARB中,也可将ARB复制到ARP中。 CNF(位12):片内DARAM配置位 =0,片内DARAM映射到数据存储器区; =1,片内DARAM映射到程序存储器区。 TC(位11): 测试/控制标志位 SXM(位10):符号扩展方式位 =1,数据通过定标移位器传送到累加器时将产生符号扩展; =0,不产生符号扩展。 C(位9): 进位标志位。 XF(位4):XF引脚状态位。可用指令SETC置1,用指令CLRC清0 PM(位1-0 ): 乘积移位方式 00:乘法器的32位乘积不移位,直接入CALU 。 01:PREG 左移1 位后装入CALU ,最低位填0 ; 10:PREG 左移4 位后装入CALU ,低4 位填0 ; 11: PREG 输出进行符号位扩展右移6 位。 7.简述TMS320LF2407A ADC模块的特性。 答:TMS320LF2407A ADC模块的特性如下: 带有内部采样-保持电路10bit ADC模块; 375ns的转换时间; 16个模拟输入通道,每8个通过一个8选1的模拟多路转换开关; 对16路模拟量进行 “自动

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档