资源描述
复习题(专升本)题型:单选题、填空题、判断题、问答题、读程序、编程序、计算第一章:1、数字信号处理的概念,数字信号处理器的概念。 P12、数字信号处理的实现方法有哪几种?P1 DSP系统中一定有DSP芯片吗? P13、DSP系统有什么特点? P24、DSP 系统的开发工具有哪些?CCS是啥? P45、DSP芯片的定义,DSP芯片的主要特点 P56、TI公司常用的DSP芯片有那三大系列?各应用于什么领域? P710、静态DSP芯片,一致性DSP芯片,定点DSP芯片,浮点DSP芯片,通用型DSP芯片,专用型DSP芯片。P711、DSP芯片的运算速度用那些指标来衡量?各分别是什么意思? P812、选择DSP芯片应考虑那些因素? P8-913、DSP芯片在本专业有哪些应用?P1014、课后习题4、5第二章:1、定标的基本概念。 P122、掌握浮点数和定点数相互转换的公式及计算。 P133、定点数表示数的范围和精度的计算公式及计算。4、上溢、下溢及溢出保护。P135、舍入(上取整)和截尾(下取整)的概念。 P146、如果两个单字Q10二进制小数相乘产生的32位乘积要重新转换成Q10,请问乘积要执行什么操作?7、课后习题1、2、3、4、58、假设一种双字(即4个字节)定点数的小数点定标在这两个字的中间,请计算下列二进制数对应的十进制数为多少?(1)00018000H (2) FFFE4000H第三章:1、TMS320C24X系列的DSP中,可以分为5V供电的TMS320F/C24X和 3.3V供电低功耗TMS320LF/LC240XA两类。TMS320LF/LC2407A命名规则。2、TMS320LF2407A中的片内存储器有单存取RAM,双存取RAM,FLASH,BOOT ROM等四种。3、单存取RAM和双存取RAM有何区别?P434、解释DSP的引脚功能。P325、DSP的基本结构分为那几部分?P36 CPU包括那几部分?P36-376、会对SCSR1、SCSR2初始化。P41-427、用乘法器对两个小数进行乘法运算,对于乘积,为什么要左移一位后再输出结果?8、解释在SCI中空闲线多处理器模式和地址位多处理器模式。P499、SPI与SCI在帧格式上有什么区别?10、SCI的地址位帧数据格式有什么特征?这种帧格式实现多机通信的原理是什么?11、SCI的空闲线路帧数据格式有什么特征?这种帧格式实现多机通信的原理是什么?12、概念:硬件中断,软件中断,内部中断,外部中断,可屏蔽中断,不可屏蔽中断。P45-4613、解释DSP的二级中断管理和中断响应过程。P4614、TMS320LF2407A有6个系统级中断源:INT1INT6,而实际外设中断源远远超过6个,TMS320LF2407A是如何解决中断源的识别和安排中断向量的?P4615、DSP进入中断服务程序后,请问保护现场必须保护什么?为什么要保护?16、请简述DSP的中断屏蔽寄存器IMR和中断标志寄存器IFR的主要功能和区别。P46-4717、TMS320LF2407A芯片内部有几个双存取RAM块(DARAM)?各有什么简称?P4318、访问I/O空间使用什么指令?为什么和访问数据空间使用不同的指令?P4519、CNF位有何作用?P40 MP/MC引脚有何作用?P4220、解释ST0,ST1中各个域(位)的含义。P39-4021、TMS320LF2407A芯片的CPU主要有哪几部分组成?累加器是多少位的?22、TMS320LF2407A芯片的外设有哪些?23、SCI模块中有哪些引脚?各有何作用?SCI接口有哪些应用?24、SPI模块中有哪些引脚?各有何作用?SPI接口有哪些应用?SPI中,SPIRXBUF和SPITXBUF中的数据是左对齐还是右对齐的?25、如何使能或禁止看门狗?如何喂狗?结合图说明TMS320F2407 看门狗工作原理,说明看门狗在哪些条件下能产生溢出复位?若CLKOUT频率为40MHz,那么看门狗的溢出时间范围怎样?26、数字输入/输出模块中有哪两类寄存器?如何设定?27、数字I/O引脚的复用功能(即通用I/O口和基本功能)是通过什么寄存器控制切换的?28、TMS320LF2407A芯片有几个I/O端口?I/O端口的方向由什么寄存器控制?29、TMS320LF2407A上电复位后,为什么有些复用引脚全部被自动配置为通用I/O的输入引脚,而不配置为输出引脚?30、启动A/D转换有哪几种方式?A/D转换结果缓冲寄存器中的结果是(如何存放的?)左对齐还是右对齐?31、介绍A/D模块中排序器的两种中断模式32、TMS320LF2407A有多少个可产生PWM波输出的引脚?33、每个事件管理器包括哪些单元电路?34、为什么全比较单元和PWM电路中需要死区控制?35、全比较单元的逻辑输出电路决定输出引脚PWM1PWM12的输出极性,请问:输出方式有哪几种?解释一下这几种方式。36、TMS320LF2407A芯片有几个通用定时器(GPT)?每个通用定时器是多少位?通用定时器中的计数操作有哪四种操作模式?各简要介绍一下。每个通用定时器可产生哪四种中断?通用定时器的比较中断和周期中断有什么区别?37、捕获单元的FIFO队列深度为几级?38、TMS320LF2407A的硬件堆栈深度有几级?39、等待状态发生器控制寄存器(WSGR)中的ISWS、DSWS、PSWS位域有何作用?如何产生14个等待状态?READY引脚作用。40、课后习题1、2、3、4、5第四章:1、什么叫直接寻址?间接寻址?立即寻址?2、直接寻址时,16位数据存储器的的地址是怎样形成的?3、间接寻址时,16位数据存储器的的地址是怎样给出的?4、位反转寻址主要用于FFT算法中。5、汇编语句的格式是怎样的?6、课后习题1、2、3、4、5第五章:1、块的概念,COFF目标格式,块的分类。汇编器中的六个关于块的命令的使用。2、链接器的作用(链接器对块的处理具有哪两个功能?)?MEMORY和SECTIONS各完成什么功能?3、.def .ref .global汇编伪指令的作用。4、解释链接命令文件,结合例题53,例题54(假设只有这么一段程序),给出.data块在实际的具体的目标存储器中是如何存放的?5、下列都是什么文件?1、*.C 2、 *.ASM 3、*.obj 4、*.out 5、*.cmd6、COFF目标文件一定包括三个默认的块(.text块 .data块 .bss块)?7、课后习题1、2、3、4、58、C编译器产生的初始化块有哪些?第七章:1、TMS320C24X C语言的数据类型和长度。2、pragma伪指令(共三个)的具体应用。3、DSP C语言存取I/O端口时,要求I/O物理地址用什么关键字声明?试写出I/O端口为无符号数据类型、地址为0008H的定义语句。4、如何用TMS320C24X的C语言编制中断服务程序?有那些规则?5、DSP C语言编写的中断函数名前面必须加什么关键字声明?试写出数据类型为void、中断函数名为int1的定义语句格式。6、C语言和汇编语言的混合编程有哪些方法?7、理解例74、例758、TMS320C24X C语言程序中如何嵌入汇编语句?采用这种方法应注意哪些问题?在C语言中嵌入如下的汇编语句asm(“SETCINTM”);这样写对吗?9、课后习题4第八章:1、3.3V器件和5V的逻辑器件相互接口的问题。2、时钟电路设计应该注意什么?有源晶振和无源晶振有何区别?3、电源电路的设计应注意哪些方面?第九章:1、例912、例923、用C语言编制初始化程序。4、在DSP或单片机系统中,上电复位后,为什么要进行初始化?执行初始化子程序的目的是什么? 补充1:解释指令请写出相应内容在指令执行前后的变化。LACC 7,4 ;(DP=8 SXM=0)执行指令前:数据存储器 407h 累加器ACC C C执行指令后:数据存储器 407h 累加器ACC C ADD 1,1 ;(DP=6 )执行指令前:数据存储器 301h 累加器ACC C 执行指令后:数据存储器 301h 累加器ACC C AND 16 ;(DP=4 ) 执行指令前:数据存储器210h 累加器ACC 执行指令后: 01h 1234 5678h X 1h 2h X 00FFh 1234 5678h数据存储器 210h 累加器ACC AND #00FFh ,4执行指令前:累加器ACC 执行指令后:累加器ACC 补充2:读程序 1读下列程序段,写出寄存器的值。 LDP #DP_PF2LACL MCRAAND #00FFHSACL MCRALACL MCRCAND #0FBFFHSACL MCRCLACL PBDATDIROR #0FF00HSACL PBDATDIRLACL PFDATDIR OR #0400H SACL PFDATDIR 程序执行到这里,完成了关于哪些寄存器的设置?这样设置的目的是什么?完成了MCRA,MCRC ,PBDATDIR,PFDATDIR 寄存器的设置,这样设置的目的是使对应的I/O 口为功能输出口。 2 LDP 5HSPLK #545H,LED;0101 0100 0101BIT LED,10 ;测试LED 的第10位BCND P1,TC ;如果该位为1,则跳到P1处执行SPLK #50H,LEDP1: SPLK #09H,LED程序执行到这里,LED 的值为 09H 。3说出下面一段指令的作用,并给出必要的注释。LACC OP1ADD OP2SACH ANSHI 1234 5678hSACL ANSLO 两个Q15格式数相加,并把加法结果送入相应的存储单元。4给下面的常用指令作出注释,并指出各属于什么寻址方式。ADD 5,2 ;(DP=4)AND 10 ;(DP=5)LACC 5,4 ;(DP=8)LACC #4321H ,2 ;LDP 5 ;(DP=5)ADD *,8 ;(1)将数据存储单元205H 的内容左移2位后与ACC 中内容相加,结果存在ACC 中。直接(2)将数据存储单元028AH 的内容与ACC 中内容相与,结果存在ACC 中。直接(3)将数据存储单元405H 的内容左移4位后存在ACC 中。直接(4)将长立即数4321H 左移2位后存在ACC 中。立即(5)把0285H 存储单元的内容中的9位最低有效位送入ST0的DP 中。直接(6)当前AR 指定的数据存储单元的内容与ACC 相加之前,该数据左移8位。间接 补充3:编程题1、已知IO_COUNT 寄存器是DP_USER 数据页内的一个寄存器,写一段程序实现IO_COUNT 寄存器的值左移4位,并将移位后的值放入IO_COUNT 寄存器 。LDP #DP_USERLACL IO_COUNTSACL IO_COUNT,4补充:2:写出计算201i i y x =(假设累加和用一个字就可表示)的主要汇编程序,并给程序添加注释,画出程序的流程图。解:程序及注释:.bss x, 20;给变量x 分配20个字单元 .bss y, 1;给变量y 分配1个字单元 LAR AR1, #x;取x 地址 LAR AR2, #19;设置循环次数 LACC #0;累加器清零 loop: ADD *AR1+;累加x 分量 loop, *AR2- ;循环是否结BANZ 束,没有结束则继续 累加 SACL y ;把结果存入y 流程图: 开始AR1=#x;AR2=19;AR2=0?AR2=AR2-1N A=(AR1)+A;Y结束y=AL;
展开阅读全文