分享
分销 收藏 举报 申诉 / 6
播放页_导航下方通栏广告

类型DSP原理与应用-考试复习题答案.doc

  • 上传人:快乐****生活
  • 文档编号:2247443
  • 上传时间:2024-05-23
  • 格式:DOC
  • 页数:6
  • 大小:184.54KB
  • 下载积分:6 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    DSP 原理 应用 考试 复习题 答案
    资源描述:
    5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,二是        通过SECTIONS伪指令来指明存储空间位置    。        。 填空: 1. TI公司的定点DSP产品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。 2. TMS320X2812主频高达150mhz,采用 哈佛 总线结构模式。 3. TMS320X2812芯片的封装方式有 176 引脚的PGF低剖面四芯线扁平LQFP封装和179针的GHH球形网络阵列 BGA封装  。 4. TMS320X2812的事件管理器模块包括 2个通用定时器 、 3个比较单元 、 3个捕获单元 、以及 1个正交编码电路 。 5. CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,二是 通过sections伪指令来分配到存储空间 。 6. “# pragma DATA_SECTION”命令用来定义数据段,“# pragma DATA_SECTION”命令用来定义 。 7. TMS320X2812三级中断分别是CPU级、 PIE中断 和外设级。 8. F2812存储器被划分成 程序空间和数据空间 、保留区和 CPU中断向量 。 9. SCI模块的信号有 外部信号 、 控制信号 和中断信号。 10. F2812 DSP中传送执行指令所需的地址需要用到 PAB 、DRAB和EAB 这3条地址总线。 11.C语言程序经过编译后会生成两大类的段: 代码段   和  数据段  。 简答: 1.DSP芯片有哪些主要特点? DSP的主要特点有: 第 6 页 共 6 页 1.哈佛结构 2.多总线结构 3.流水线结构 4.多处理单元 5特殊的DSP指令 6.指令周期短 7.运算精度高 8.硬件配置强。 2.简述典型DSP应用系统的构成。 一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。 输入信号首先进行带限滤波和抽样,然后进行数模变换将信号变换成数字比特流,根据奈奎斯特抽样定理,对低通模拟信号,为保持信号的不丢失,抽样频率至少必须是输入带限信号最高频率的2倍。 3.简述DSP应用系统的一般设计开发过程。如何选择DSP芯片? 答:DSP应用系统的一般开发过程有:系统需求说明;定义技术指标;选择DSP芯片及外围芯片;软件设计说明、软件编程与测试;硬件设计说明、硬件电力与调试;系统集成;系统测试,样机、中试与产品。 DSP芯片的选择:1.DSP芯片的运算速度 2. DSP芯片的价格 3. DSP芯片的硬件资源(存储器、ADC、PWM等等) 4.DSP芯片运算精度 5.芯片开发工具:软件 硬件 6..DSP芯片功耗 7.其他:封装、应用场合、售后服务等。 4.常用的DSP芯片有哪些? 答:C20x、C24x、C5x、C54x、C62xx、C3x、C4x、C67xx。 5.DSP控制器的应用领域有哪些? 答:(1)信号处理:数字滤波、快速FFT、相关运算、谱分析、模式匹配、加窗、波形产生等。 (2)通信:调制解调器、数据压缩、多路复用、传真、数据加密、扩频通信、纠错编码、可视电话等。 (3)语言:语音邮件、语音存储、语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认等。 (4)图形/图像:图像增强、动画、机器人视觉、二维/三维处理器、图像压缩与传输等。 (5)军事:导航、雷达处理、声纳处理、导弹制导等。 (6)医学:病人监控、修复手术、超声设备等。 (7)控制:机器人控制、发动机控制、激光打印控制。 (8)汽车控制:自适应驾驶控制、导航、震动分析等。 (9)家用电器:数码相机、音乐合成、移动电话等。 6.哈佛结构与冯·诺依曼结构计算机存储器的组成有何不同? 答:二者的区别是:冯·诺依曼结构的程序空间和数据空间是合在一起,取指令和取操作数都是通过一条总线分时进行的。而哈佛结构则不同,它的程序空间和数据空间是分开的,可同时取指令和操作数。 7.DSP应用系统的软件开发流程是什么? 答:C编译器将其编译成汇编语言后,送到TMS320C54X汇编器进行汇编,汇编后生成COFF格式(公共目标文件格式)的目标文件,再调用链接器进行链接,生成在TMS320C54X上可执行的目标代码,并且利用调试工具对可执行的目标代码进行软件仿真或硬件在线仿真器的调试,以保证应用软件的正确无误且满足使用要求。 8.采用CCS集成开发环境进行软件开发调试的步骤是什么? 答:1.识别问题。2.收集信息。3.分析收集的数据。4.修改BUG。 9. 说明.text段、.data段、.bss段分别包含什么内容? 一个程序的3个基本段:text段,data段,bss段。 text段在内存中被映射为只读,但.data和.bss是可写的。 text段:就是放程序代码的,编译时确定,只读; data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写。也就是通常所说的静态存储区,赋了初值的全局变量和赋初值的静态变量存放在这个区域,常量也存放在这个区域; bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域存储空间; (详细版)答:text段在内存中被映射为只读,但.data和.bss是可写的。 bss是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。BSS段属于静态内存分配。它的初始值也是由用户自己定义的连接定位文件所确定,用户应该将它定义在可读写的RAM区内,源程序中使用malloc分配的内存就是这一块,它不是根据data大小确定,主要由程序中同时分配内存最大值所确定,不过如果超出了范围,也就是分配失败,可以等空间释放之后再分配。 text段是程序代码段,表示程序段的大小,它是由编译器在编译连接时自动计算的,当你在链接定位文件中将该符号放置在代码段后,那么该符号表示的值就是代码段大小,编译连接时,该符号所代表的值会自动代入到源程序中。 data包含静态初始化的数据,所以有初值的全局变量和static变量在data区。段的起始位置也是由连接定位文件所确定,大小在编译连接时自动分配,它和你的程序大小没有关系,但和程序使用到的全局变量,常量数量相关 10.链接命令文件包括哪些主要内容?如何编写? 答:利用C54x的链接器lnk500.exe, 根据链接命令或链接命令文件(.cmd文件)对已汇编的一个或多个目标文件(.obj文件)进行链接,生成一个可以执行的目标文件(.out文件)以及在目标系统中德存储器配置文件(.map文件)。 常用得链接器命令为: Lnk500 1%.cmd 11.DSP C语言有哪些特点? (1)标识符和常数(2)数据转换(3)表达式(4)声明(5)预处理 12.DSP的硬件仿真器(Emulator)和软件仿真器(Simulator)有什么异同点?  答:软件仿真器:这种方法主要是使用计算机软件来模拟运行,实际的单片机运行因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计 硬件仿真器:使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,查看资源断点等。硬件仿真是开发过程中所必须的。 13. C28x DSP的串行通信接口有哪些特点? 答:数据是一位一位依次传输的,每位数据占一个固定的时间长度。适用于远距离通信。 14.异步串行通信的数据格式有哪些?如何设置? 答:异步串行采用的数据格式是一组不定“位数”数组组成。第1位成其实位,它的宽度位1位,低电平;接着传送一个字节(8位)的数据,以高电平位“1”,低电平位“0”;最后是停止位,宽度可以是1位,1.5位或2位,在两个数据之间可有空闲位。 15.如何设置异步串行通信的波特率? 答:异步串行通信的波特率是由串行口的初始化完成的。设置串行口数据长度位16位,是能串行口中断,对串行口进行极性控制。 16、TMS320X2812芯片具有哪些片上外设? 主要包括配置寄存器,输入寄存器,输出寄存器和状态寄存器 17、单片机、DSP、ARM以及FPGA器件有什么区别,在不同应用场合下如何选择。 FPGA和其它的不同之处在于, 它内部的门电路是未编程的,可以灵活的配置编程,而其它的内部的数字电路都已经固化定型。 单片机,ARM,DSP,内部都有处理器,通过软件和硬件设计可以用于某些特定环境。 有些ARM芯片内部含有DSP部件,可以完成DSP功能。 PLC用于工业环境,例如,车间,电梯,大型设备等。 FPGA内部是逻辑门电路,应用比较广泛。 18、通用目标文件格式COFF(Common Object File Format),是一种很流行的二进制可执行文件格式。二进制可执行文件包括哪些?平时烧写程序时使用的是以什么结尾的文件? COFF目标文件的段可以分为两大类:已初始化段和未初始化段。 一般地,COFF目标文件包含3个缺省的段: text段、data段、bss段。如下图所示为目标文件中的段与目标系统中存储器的关系。段的使用非常灵活,但常用以下约定: .text — 此段存放程序代码。 .data — 此段存放初始化了的数据。 .bss — 此段存入未初始化的变量。 .sect '名称' — 定义一个有名段,放初始化了的数据或程序代码。 19、编译器处理段的过程是什么? 编译器是由词法分析器,语法分析器,语义分析器,中间代码生成,代码优化和目标代码生成。 编译程序的处理过程: 预处理---词法分析---文法分析---生成中间代码---生成目标代码 20、在CCS中构建一个完整的工程项目,需要添加哪几类文件,后缀名分别是什么? 一个完整的工程需要由库文件(.lib),头文件(.h),源文件(.c)和CMD文件组成,缺一不可 21、为保证TMS320X2812系统能正常工作,必须注意哪几点? 如何提高F2812 AD的转换精度 采用软件补偿,参考文档spra989a。 程序经常跑飞 程序没有结尾或不是循环的程序。 nmi管脚没有上拉。 在看门狗动作的时候程序会经常跑飞。 程序编制不当也会引起程序跑飞。 硬件系统有问题。 程序访问了非法的地址 22、TMS320X2812有三级中断,分别是什么?成功实现中断的必要步骤有哪些? Tms320x2812的中断管理有三种;外设级中断管理,pie级中断管理,cpu级中断管理 一般中断都是外部触发的,中断产生后,CPU首先保存好当前的运行环境(CPSR, PC),然后跳转到中断向量表(0X18),在地址0X18处,你应该放置一条跳转指令,跳转到你的中断处理程序里面去.在中断处理程序里面,你执行你需要的工作,然后根据SPSR和LR的值,返回到中断的地方,继续程序的运行 23、#Pragma code_section 和 #Pragma data_section语句的作用分别是什么? #pragma DATA_SECTION(函数名或全局变量名,"用户自定义在数据空间的段名"); #pragma CODE_SECTION(函数名或全局变量名,"用户自定义在程序空间的段名");不能在函数体内声明。 必须在定义和使用前声明 #pragma可以阻止对未调用的函数的优化 24、CMD文件的两大功能分别是什么,分别通过什么伪指令来实现相应的功能? 事件管理器的计数模式有哪些? 1、用户声明的整个系统里的存储器资源。2、用户如何分配这些存储器资源,即关于资源分配情况的声明。 MEMORY、SECTIONS两个伪指令的使用,MEMORY和SECTIONS的相关语句必须使用大写字符。MEMORY是用以配置目标存储器的,而SECTIONS是用以指定段的存放位置的 25、SPI模块主机的数据是如何发送和接收? 1.如果用主从机切换的方法的话,切换的时机不好掌握,比较方便的方法是主机定周期发送数据(也可以是空数据包),同时收取从机数据包,一般情况下都可以满足通信要求。 2.其实也不是,选用何种通信方式主要是取决于通信协议的要求,还有从设备的接口方式,合适的才是最好的。关于SPI通信从机送信好像还有一种办法,就是从机有送信要求时给主机一个信号,一般用一个端子电平变化,主机利用外部中断截获这个信号,然后驱动通信,应该也可以。 27、阅读以下系统控制模块初始化程序。 void InitSysCtrl(void) { SysCtrlRegs.WDCR= 0x0068; SysCtrlRegs.PLLCR = 0xA; for(i= 0; i< 5000; i++){} SysCtrlRegs.HISPCP.all = 0x0001; SysCtrlRegs.LOSPCP.all = 0x0002; } 如果外部晶振是30MHz,请问系统时钟频率是多少?高速预定标时钟频率是多少?低速预定标时钟频率是多少? 28. 定时器0配置函数如下所示: void ConfigCpuTimer(struct CPUTIMER_VARS *Timer, float Freq, float Period) { Uint32 temp; Timer->CPUFreqInMHz = Freq; Timer->PeriodInUSec = Period; temp = (long) (Freq * Period); Timer->RegsAddr->PRD.all = temp; Timer->RegsAddr->TPR.all = 0; Timer->RegsAddr->TPRH.all = 0; Timer->RegsAddr->TCR.bit.TIF=1; Timer->RegsAddr->TCR.bit.TSS = 1; Timer->RegsAddr->TCR.bit.TRB = 1; Timer->RegsAddr->TCR.bit.SOFT = 1; Timer->RegsAddr->TCR.bit.FREE = 1; Timer->RegsAddr->TCR.bit.TIE = 1; Timer->InterruptCount = 0; } 在主函数中调用这个子程序,程序为: ConfigCpuTimer(&CpuTimer0, 150, 200000); 问定时器0每隔多长时间中断一次,请写出计算过程。 29. 事件管理器初始化程序如下: void InitEva(void) { EvaRegs.T1PR = 4; EvaRegs.T1CMPR = 3; EvaRegs.T1CNT = 0x0000; EvaRegs.T1CON.bit.FREE = 0; EvaRegs.T1CON.bit.SOFT = 0; EvaRegs.T1CON.bit.TMODE = 1; EvaRegs.T1CON.bit.TPS = 0; EvaRegs.T1CON.bit.TENABLE = 1; EvaRegs.T1CON.bit.TCLKS10 = 0; EvaRegs.T1CON.bit.TCLD10 = 0; EvaRegs.T1CON.bit.TECMPR = 1; } 请问定时器工作于什么计数模式,并用图形的方式画出定时器计数寄存器T1CNT值变化过程。 30. 寄存器SCICTL1高8位保留不用,低8位的各位定义情况如下图所示,请用位域定义方法为其编写寄存器结构体类型。(6分) 31. 下表所示为SCI模块各寄存器及其地址,试采用寄存器文件方式,为其定义结构体类型,假设寄存器文件名称为SCI_REGS。(6分) struct SYS_CTRL_REGS { Uint16 rsvd1[10]; union HISPCP_REG HISPCP; union LOSPCP_REG LOSPCP; union PCLKCR_REG PCLKCR; Uint16 rsvd2; Uint16 LPMCR0; Uint16 LPMCR1; Uint1 rsvd3; Uint16 PLLCR; union SCSR_REG SCSR; Uint16 WDCNTR; Uint16 rsvd4; Uint16 WDKEY; Uint16 rsvd5[3]; Uint16 WDCR; Uint16 rsvd6[6]; }; 32、TMS320F2812系统的高速外设时钟HSPCLK为75MHz,设通用定时器T1、T2的时钟预定标因子为p=1。EVA的T1PWM、T2PWM引脚分别输出1KHz、占空比为40%的不对称的PWM波形,设定T1PWM的极性为低电平有效,设定T2PWM的极性为高电平有效。 (1)定时器Tx(x=1,2)的时钟脉冲TCLK的计算公式: (其中p为时钟预定标因子) (2)定时器Tx(x=1,2)输出不对称的PWM波形的周期计算公式: (3)定时器Tx(x=1,2)输出不对称PWM波形,当引脚极性为高电平有效时的占空比D的计算公式: 当引脚极性为低电平有效时的占空比D的计算公式: 1. 通过上面分析,得出EVA中各个定时器周期寄存器TxPR、比较寄存器TxCMPR的值,其中x=1,2。(8分) 2. 请编写程序将(1)中得到的值赋值给相应的寄存器。(4分) 33. 编写SCI初始化程序,使之能实现格式为“波特率19200,8位数据格式,无数据校验,2位停止位”的数据通信。
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:DSP原理与应用-考试复习题答案.doc
    链接地址:https://www.zixin.com.cn/doc/2247443.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork