DSP原理及应用试卷A

合集下载

DSP原理与应用试题A答案及评分标准

DSP原理与应用试题A答案及评分标准

2011—2012学年第1学期《DSP原理与应用》试题(A卷)答案及评分标准一、选择题(共5题,每题2分,共10分)1、C2、B3、D4、A5、D二、填空题(共10空,每空2分,共20分)1、数字信号处理器2、1、3、4 3、堆栈指针、页指针4、立即数寻址、堆栈寻址5、助记符、操作数三、指令解释(共4题,每题5分,共20分)1、将立即数60H装入AR3寄存器中2、无任何操作3、把数据从栈顶弹入到存储器映射寄存器4、(30H)=50H,(40H)=50H,AR3=60H,AR4=80H四、简答题(共3题,每题10分)1、答:目前,市场上主流的处理器有CPU、DSP、单片机、CPLD与FPGA等可编程逻辑器件,与DSP相比,它们的优缺点如下。

CPU优点是超过100MHz的工作频率;完善的开发手段;丰富的软件支持;支持各种扩展功能的整机、板卡;CPU的缺点是信号处理速度慢,不能满足实时要求;性价比、体积、功耗比DSP差。

单片机优点是中断多,适合做事务处理;控制接口多,适合以控制为主的模数混合设计;价格比DSP低得多;单片机缺点是没有硬件乘法器;输入/输出能力差,运算速度慢;存储器容量比DSP小;A/D精度比DSP低。

FPGA/CPLD优点是时序控制能力强(没有指令周期,速度快);控制能力较强(但比单片机差)。

FPGA/CPLD缺点是适合单一运算,混合功能实现差。

2、答:直接寻址是指在指令中包含有数据存储器地址的低7位,这7位作为偏移地址,与基地址一同构成16位的数据存储器地址。

数据页指针DP和堆栈指针SP都可以用来作为基地址,由寄存器ST1的CPL位决定采用何种指针,当CPL=0时,选用数据页指针DP的直接寻址方式。

选择DP中的9位数据作为高位,与指令中指定的数据存储器中的7位数据作为低位直接相连作为16位数据存储单元的地址,如下图示3、答:(1)中断请求某一外设发出中断请求时,将该外设的中断请求标志位(IFR)置1。

DSP原理及应用试卷_附答案卷A

DSP原理及应用试卷_附答案卷A

课程名称(含档次)DSP原理及应用课程代号专业电子信息工程考试方式(开、闭卷)闭卷一、选择题(本题总分 24 分,每题 2 分)1、下列TI公司的DSP芯片,那种属于浮点型DSP()A、TMS320C54xB、TMS320C55xC、TMS320C62xD、TMS320C67x2、TMS320VC5402DSP有()组数据总线。

A、1B、2C、3D、43、TMS320VC5402型DSP处理器的内核供电电压()伏。

A、5VB、3.3VC、1.8VD、1.2V4、TMS320C54x系列DSP处理器有()个通用I/O引脚。

A、2B、4C、8D、165、TMS320C5402DSP直接寻址中从页指针的位置可以偏移寻址()个单元。

A、7B、8C、64D、1286、链接命令文件用()扩展名表示。

A、.objB、.cmdC、.outD、.asm7、TMS320C5402 DSP内部含有()个辅助寄存器。

A、8B、9C、5D、168、TMS320C54x DSP中,累加器的位数为: ()A、16位B、32位C、40位D、64位9、C54X DSP的流水线是由()级(也即是由多少个操作阶段)组成。

A、 4B、 6C、 8D、 1010、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的()A、AR1B、AR2C、AR3D、AR411、看门狗的作用是()。

A、降低频率B、PC受到干扰而跑飞时产生复位C、既可以降低频率也可以升高频率D、稳定频率,但不改变频率12、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是()A、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0B、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1C、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0D、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置1二、填空题(本题总分24分,每空1分)1、C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是___ _ ________。

DSP原理与应用试题A

DSP原理与应用试题A

DSP原理与应用试题A06—07学年第2学期《DSP原理与应用》试题(A卷)(适用于04级信息工程专业本(1,3)科学生,闭卷考试时间120分钟) 三题号一二四五六总分复核人得分一、选择题(共10题,每题2分,共20分)得分阅卷人1(目前市场上DSP生产厂商位居榜首的是 ( )A、MotorolaB、ADIC、ZilogD、TI2(TMS320C2000系列的主要应用领域为 ( )A、测控领域B、无线通信和有线通信设备中C、无线基站D、图像处理3(溢出方式标志位OVM=1且运算溢出,若为正溢出,则ACC中的值为( ) A、7FFF FFFFh B、8000 0000hC、FFFF FFFFhD、以上答案均不正确4(看门狗定时器时钟频率是CPU时钟频率的 ( )A、1/128倍B、1/256倍C、1/512倍D、1/1024倍5(事件管理器中通用定时器的输入外部时钟TCLKINA/B,最高频率是CPU 时钟频率的 ( )A、1/4B、1/8C、1/16D、1/246(DSP系统开发的硬件实现中,原理图设计属于 ( )A、系统分析B、系统综合C、技术指标D、确定方案7(仿真系统中,主机通过仿真器与目标系统的( )接口相连。

?????????????????密???????????????????封?????????????????????线?????????????????? A、JTAG B、PCI C、并口 D、USB接口 8(下列段不属于COFF目标文件的是 ( ) 专业: 年级: 班级: 学号: 姓名:A、.textB、.dataC、.bssD、.prj9(目标文件的.text段对应的虚拟的目标存储器是 ( )第1页共4页A、RAMB、EEPROMC、ROMD、FLASH10(下列表达式中不正确的是 ( )A、10/,3,,3B、,10/3,,3C、10,,3,,1D、,10,3,,1二、填空题(共10题,每题2分,共20分)得分阅卷人1(DSP与单片机、嵌入式微处理器的最大区别是能够________、_________ 地进行数字信号处理运算。

武汉理工大学 DSP原理及应用 07级A卷试卷与答案

武汉理工大学 DSP原理及应用 07级A卷试卷与答案

武汉理工大学考试试题纸(A卷)课程名称DSP原理及应用专业班级电信0701~06 题号一二三四五六七八九十总分题分一、名词解释(16分,各4分)1.位反转寻址2.不可屏蔽中断3.改进的哈佛结构4.MIPS二、判断题(10分,各1分)1. 不包含硬件乘法器的微处理器不是DSP器件()2. 绝对寻址的指令为一个字长()3. 软件中断是可屏蔽中断()4. 等待状态寄存器不能为I/O空间插入等待周期()5. 汇编语言的指令可以直接嵌入到C程序中()6. .Data段属于未初始化段()7. 中断矢量区的存储空间地址复位时为FF80H,这个区域可以搬移到其他地址区去()8. 在DSP中存储器和存储空间是不同的()9. TMS320C54xx的ALU是40位的()10. DARAM是双访问数据存储器()三、什么是流水线技术并画图说明C54x的流水线操作(8分)四、简答(24分,各6分)1. 如果要使用定时器,并且要利用其中断,应该怎样初始化?2. 在FIR滤波器的DSP实现中,循环缓冲区法的特点是什么?3. 链接命令文件(*.cmd)程序的作用是什么?它的基本结构是怎样的?4. TMS320C54x的总线结构有什么特点?具体包括哪些总线?五、论述(20分,各10分)1. 为什么DSP能快速实时实现数字信号处理处理算法?2. 说明TMS320C545402的中断响应、执行过程。

六、阅读分析程序(共16分)1. 解释每条指令的功能,并分别说明执行指令后,累加器A和暂存器T的结果如何??(假设累加器A=FF01234567H)(4分)1)STH A,-8,T2)STL A, 8,T2. 逐条解释指令含义,并说明程序段功能(4分)size .set 120stack .usect “STACK”,sizeSTM # stack + size,SP3. 逐条解释指令,最后说明程序所实现的功能。

(8分).mmregs.bss a,4.bss x,4.bss y,1.def Start.textStart:LD #*,DPSTM #x,AR2STM #a,AR3RPTZ A,#19MAC *AR2+,*AR3+,ASTH A,@ySTL A,@y+l.end七、程序设计(6分)试编程实现:Z32=X32+Y32-W32 ,其中数据均为32位数,数据寻址采用直接寻址法。

DSP原理及应用答案

DSP原理及应用答案
(1) stack的存储空间为0x3000;
(2) SP=0x3120;
三、应用题(10分)
得分
评卷人
设CLKOUT=8MHz,试阅读下列程序。试回答,引脚XF产生什么波形的信号?若要求方波周期改为16s,T0中断周期减小到原来一半,试说明程序的修改方法。
程序:
.title "time.asm"
.mmregs
rete修正指针marar30bar3ar0ar3并反向进位测试指令bitfx11x1条件转移bcl1ntctc位为零则转移到l1条件转移banzl2ar2ar2不为0则转移到l2条件转移xc1alt小于0跳过1条指令执行传送指令mvpdtablear1程序区到数据区的传送传送指令ltdar1数据t同时移位ar11ar1堆栈指令pshmpopmpshdpopd对mmr对数据区累加指令addar2a数据加上a存于a减法指令subar2a减去数据存于a条件减法subcdena用于除法运算乘法指令mpyanum数据与ah相乘存于b数据存于乘加指令macar2a数据与t相乘后加a的内容乘加指令macar2ar3a两个数据相乘后加a的内容位操作指令rsbxssbx重复指令rptzst1第14cpl直接寻址基址方式位st1第11intm可屏蔽中断总开关st1frct乘法小数方式控制位定时器参数内容描述定时周期clkouttddr1prd1pcr1512
.text
_c_int01:STM #x,AR1
RPT #15
MVPD table,* AR1+
CALL bitrev
end:B end
bitrev:STM #8,AR0
STM #x,AR3
STM #y,AR4
RPT #14

《DSP原理与应用》期末考试试题

《DSP原理与应用》期末考试试题

《DSP原理与应用》期末考试试题一、选择题(每题2分,共20分)1、在数字信号处理中,常用的滤波器是()。

A.巴特沃斯滤波器B.贝塞尔滤波器C.拉普拉斯滤波器D.理想滤波器2、在进行傅里叶变换时,如果采样频率为fs,则采样点数为N的信号的离散傅里叶变换的结果中,频域的分辨率是()。

A. fs/NB. 2fs/NC. fs/(2N)D. fs/(2N+1)3、在进行Z变换时,如果时间序列的采样点数为N,则Z变换的收敛域是()。

A. |z|<NB. |z|<N+1C. |z|<N-1D. |z|<N-24、在进行小波变换时,如果小波基为ψ(t),则小波变换的结果是一个()。

A.实数序列B.复数序列C.实数矩阵D.复数矩阵5、在进行离散傅里叶变换时,如果信号的采样点数为N,则其频率分辨率是()。

A. 2π/NB. π/NC. π/(2N)D. π/(N+1)二、填空题(每题3分,共30分)1、在数字信号处理中,常用的滤波器有________、________、________、________。

2、在进行傅里叶变换时,如果采样频率为fs,则采样点数为N的信号的离散傅里叶变换的结果中,频域的分辨率是________。

3、在进行Z变换时,如果时间序列的采样点数为N,则Z变换的收敛域是|z|<________。

4、在进行小波变换时,如果小波基为ψ(t),则小波变换的结果是一个________。

5、在进行离散傅里叶变换时,如果信号的采样点数为N,则其频率分辨率是________。

6、在数字信号处理中,常用的窗函数有________、________、________、________。

7、在进行数字滤波器的设计时,常用的方法有________、________、________。

8、在进行数字信号的分析时,常用的工具包括________、________、________。

《美学原理》期末考试试题及答案一、单项选择题1、下列哪个选项不属于美学的研究范畴?A.绘画、音乐、诗歌等艺术形式的美学原理B.建筑、设计、自然等现实生活中的美学应用C.精神分析学、现象学等其他学科的美学分支D.美食、时尚、旅游等消费领域的美学实践正确答案:C.精神分析学、现象学等其他学科的美学分支。

DSP原理及应用(2812)试卷-附答案卷A(城南).docx

DSP原理及应用(2812)试卷-附答案卷A(城南).docx

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯卷号A教研室(或教)名教研室主任名⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯长沙理工大学考试试卷⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯程名称(含档次)DSP 原理及用程代号D810000205子信息工程次 (本部、城南)城南考方式(开、卷)卷一、选择题(本题总分40分,每题2分)1、于 TI 公司的A、定点 16 位TMS320F281X系列DSP B、定点DSP芯片,下列法正确的是(32 位 DSP C、浮点 16 位 DSPBD、浮点32 位)DSP2、 TMS320F2812有丰富的片内源,其中一共含有(A、 4×16KB、8×16KC、16× 16K3、 TMS320F281X 型 DSP理器合适的I/O 供(D)RAM。

D、18× 16KB)伏。

A 、 5V B、 3.3V C、 1.8V D、 1.2V4、交叉后的目文件用(A)展名表示。

A、 .objB、.cmdC、.outD、.asm5、 TMS320F281X DSP 中, CPU的 3 个通用定器的位数:(C)A 、 8 位B、16位C、32位D、40位6、 TI 的 DSP程采用段的概念,其中(B)代表存放未初始化数据段A、 .textB、.bssC、.dataD、.stack7、 F2812 的系 SYSCLKOUT 100M,复位, LOSPCP( A)MA、 25B、37.5C、50D、758、 DSP片内采用的是(D)A.普林斯构 B .哈佛构C· 依曼构 D 改的哈佛构9、 CPU中断分可屏蔽中断和不可屏蔽中断,其中(C)属于可屏蔽中断。

A、 RESETB、NMIC、INT1D、USER1(用自定中断10、 F2812 能址的空(B)A、 1MB、4M C 、 8M D、4G)11、 F2812 的一个事件管理器最多能生(A、 4B、6 C 、 8D、16c)路PWM波。

dsp原理及应用试卷及答案

dsp原理及应用试卷及答案

dsp原理及应用试卷及答案【篇一:dsp原理及应用_复习题】ass=txt>1.累加器a分为三个部分,分别为。

1.ag,ah,al2.tms320vc5402型dsp的内部采用2.8,163.tms320vc5402型dsp采用总线结构对程序存储器和数据存储器进行控制。

3.哈佛4.tms329vc5402型dsp有个辅助工作寄存器。

4.8个5.dsp处理器tms320vc5402中daram的容量是字。

5.16k字6.ti公司的dsp处理器tms320vc5402pge100有___________个定时器。

6.27.在链接器命令文件中,page 1通常指________存储空间。

7.数据8.c54x的中断系统的中断源分为_______中断和____ ____中断。

8.硬件、软件1.ti公司dsp处理器的软件开发环境是__________________。

1.答:ccs(code composer studio)2.dsp处理器tms320vc5402外部有___________根地址线。

2.答:20根3.直接寻址中从页指针的位置可以偏移寻址3.答:1284.在链接器命令文件中,page 0通常指________存储空间。

4.答:程序5.c54x系列dsp处理器中,实现时钟频率倍频或分频的部件是_____________。

5.答:锁相环pll6.tms320c54x系列dsp处理器上电复位后,程序从指定存储地址________单元开始工作。

6.答:ff80h7.tms320c54x系列dsp处理器有_____个通用i/o引脚,分别是_________。

7.答:2个,bio和xf8.dsp处理器按数据格式分为两类,分别是;。

8.答:定点dsp和浮点dsp9.tms329vc5402型dsp的st1寄存器中,intm位的功能是。

9.答:开放/关闭所有可屏蔽中断10.ms320c54x dsp主机接口hpi是________位并行口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DSP原理及应用试卷A贵州大学2012-2013学年第一学期考试试卷 ADSP原理及应用试卷(2011电子信息科学与技术)注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。

2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。

3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。

4. 满分100分,考试时间为120分钟。

题号一二三四五六七总分统分人得分得分一、选择题(本大题共 20分,每小题 2 分)下列各题的评分人选项中,只有一项是正确的,请将正确选项的编号填在括号内。

错填、不填均无分。

1. C54x系列DSP芯片由于其内部CPU采用了( B ),因此具有比传统处理器更快的指令执行速度。

(A) 冯.诺依曼结构和流水线操作 (B) 哈佛结构、流水线技术和多总线结构(C) 并行操作和多总线结构 (D) 高时钟频率2( OVM是状态寄存器ST1中的溢出方式控制位,当OVM=1时,则对ALU的运行结果进行调整,若数据发生正向溢出时,则ALU将采用下列( C )方式进行处理。

(A)将32位最小负数FF80000000装入累加器(B) 由低32位向高8位进位(C)将32位最大正数007FFFFFFF装入累加器(D) 保持不变3. 当C54X执行一个双数据读操作指令时,将会使用到下列的哪一组总线( D )。

(A)PB、CB、PAB、CAB (B)DB、EB、DAB、EAB第 1 页共 7 页(C)CB、EB、CAB、EAB (D)CB、DB、CAB、DAB 4( 40位累加器A中的定点数为FF FFFF FFCBH,T=0000H,执行EXP A指令后,则T寄存器的值变为( A )。

(A) 0019H (B) FFFFH(C) 0025H (D) 保持不变5(在C54X系列的DSP汇编语言程序中,定义一个小数如0.907,应当写成:( D )(A) 0(907 (B) 32768*0.907(C) 907/1000 (D) 32768*907/10006( 程序空间的配置可通过PMST的MP/MC和OVLY控制位来设置,对C5402如要将其0000H~3FFFH空间定义为内部DARAM,可按如下哪一种方式配置( A )。

(A) OVLY=1 (B) MP/MC=1 (C) OVLY=0 (D) MP/MC=0 7( 直接寻址指令中的低7位是一个数据页的偏移地址dmad,而所在的数据页由数据页指针DP或SP的值决定。

如果用DP方式产生直接地址,并取DP=2和dmad=10H,则该直接地址为:( A )(A) 0110H (B) 0210H (C) 0012H (D) 0201H8( 有一条DSP汇编指令,其语法格式为:MAC Smen ,src ,该指令所完成的操作对应的表达式为:( D )(A) src=src+Smen*src (B) src=src+T*src(C) src=T+src*Smen (D) src=src+T*Smen9( 当某个可屏蔽中断被DSP响应后,中断系统将自动完成( D )操作。

(A)清除IMR中的相应位,INTM置1(B) 清除IFR中的相应位,INTM置0(C) 清除IMR中的相应位,INTM置0第 2 页共 7 页(D) 清除IFR中的相应位,INTM置110( C54X系列芯片中,在同一个周期内,CPU可以同时进行读和写操作的存储器是:( C )(A) SARAM (B) 片内ROM (C) DARAM (D) 存储器映射寄存器MMR得分二、简答题(每小题6分,共12分)评分人1( 循环循址是实现循环缓冲区的关键,简要说明循环缓冲区中循环循址算法的基本工作原理。

循环缓冲区的有效基地址(EFB)就是用户选定的辅助寄存器(ARx)的低N位置0后所刚的值。

循环缓冲区的尾基地址(EOB)是通过用BK的低N位代替ARx的低N 位得到。

循环缓冲区的index就是ARx的低N位,步长(step)就是加到辅助寄存器或从辅助寄存器中减去的3分) 值。

(循环寻址算法为:0?index+step<BK;index=index+stepElse讧index+step?BK; (3分)Index=index+step—BKElse index+step<0;Index=index+step+BK上述循环寻址算法,实际上是以BK寄存器中的值为模的取模运算。

2( 试分析小数乘法产生冗余符号位的原因,并说明如何解决冗余符号位问题。

出错原因:两带符号数相乘,其结果带有2个符号位。

S x x x (Q3格式)× S y y y (Q3格式)S S z z z z z z (Q6格式) (3分)解决办法:运算结果左移一位,消去多余符号位。

可通过对FRCT位置1,乘法器自动将乘积结果左移一位。

得分三、分析题(每小题6分,共12分)阅读下列程序,写出评分人第 3 页共 7 页程序的总体功能和运行结果。

假定x1、x2、x3、x4、y、a、x、y等变量单元已按顺序定义。

1、STACK .usect “STACK”,10H2、STACK .usect “STACK”,10HTable: .word 3,5,4,5 .data.text table: .word a1,a2,a3,a4start: STM #0,SWWSR .word x1,x2,x3,x4STM #STACK+10H,SP .textSTM #x1,AR1 start: STM #0,SWWSRRPT #3 STM #STACK+10H,SPMVPD table,*AR1+ STM #a,AR1CALL MODE RPT #7End: B end MVPD table,*AR1+MODE: LD @x1,T CALL MODEMPY @x3,B End: B endLD @x2,T MODE: STM #a,AR1MAC @x4,B STM #x,AR2STL B,@y STM #2,AR3STH B,@y+1 LD *AR1+,TRET MPY *AR2+,A.end loop: LD *AR1+,TMPY *AR2+,BMAX ABANZ loop,*AR3-STL A,@yRET.end1、y=x1*x3+x2*x42、求ai*xi(i=1,2,3,4)中的最大值四、应用题(本大题共14分)假设目标存储器的配置为,程得分分人序空间:EPROM E000H,FFFFH(片外),数据空间:SPRAM 0060H,007FH(片内),DARAM 0080H,017FH(片内),试编写连接器命令文件,将example.obj和vectors.obj中的.text、.data、.bss、STACK、.vectors段映射到对应的存储器空间。

ectors.objexample.obj-o example.out (4分)第 4 页共 7 页-m example.map-e startMEMORY{PAGE0:EPROM: org=0E000h, len=100hVECS: org=0FF80h, len=04hPAGE1:SPRAM: org=0060h, len=20hDARAM: org=0080h, len=100h} (5分) SECTIONS{.text :>EPROM PAGE0.data :>EPROM PAGE0.bss :>SPROM PAGE1STACK:>DARAM PAGE1.vectors :>VECS PAGE0} (5分)五、编程题(本大题共14分)试编写|被除数|?|除数|,得分且商为整数的除法运算程序,完成12384?512的运算。

程序评分人内容包括符号的处理。

.bss num, 1.bss den, 1.bss quot, 1.datatable: .word 12384.word 512 (4分).textstart: STM #num, AR1RPT #1MVPD table , *AR1+LD @den, 16, AMPYA @num (5分)ABS ASTH A, @denLD @num, AABS ARPT #15第 5 页共 7 页SUBC @den, A (5分)XC 1, BLTNEG ASTL A, @quotEnd: B end六、设计题(本大题共14分)有一个阶数为N=8的FIR滤得分波器,其单位冲击响应序列h(n)如下:h(0)=0.1, h(1)=0.2, 评分人h(2)=0.3, h(3)=0.4, h(4)=0.4, h(5)=0.3, h(6)=0.2, h(7)=0.1 ,试根据上述滤波器系数,编写一个DSP程序实现该滤波器。

要求用循环缓冲区法实现。

f=[ 0.35, 0.4];b=fir1(29,f);.mmregs.def start.bss y,1 (3分) xn .usect “xn”,1a”,1 a .usect “PA0 .set 0PA1 .set 1.datatable: .word a0,a1,…,a29 (3分).textstart: SSBX FRCTSTM # b0, AR1RPT #29MVPD table, *ARI+STM # xn+29, AR2STM # a+29, AR3STM #30, BKSTM #-1,AR0LD # xn, DP (4分)PORTR PA1, @xn FIR2: RPTZ A, g6MAC *AR2+0%, *AR3+0%, ASTH A, @yPORTW @y, PA0BD FIR2PORTR PA1, *AR2+0% (4分).end第 6 页共 7 页七、综合设计题(本大题共14分)试用定时器和中断方式得分设计一个方波信号发生器,并通过DSP的输出引脚XF输出。

评分人要求方波信号的周期为40s,占空比为50%,方波周期由片上定时器0确定,假定DSP系统时钟频率为4MHz。

请根据设计指标给出设计参数,并写出相关程序。

已知定时器0的各寄存器地址为:TIM0:0024H , PRD0:0025H ,TCR0:0026H,定时控制寄存器TCR的位段分布如下:5,12 11 10 9,6 5 4 3,0 保留 soft free PSC TRB TSS TDDRTI MO . set 0024HPRD0 . set 0025HTCR0, . set 0026HK_ TCR0_ SOFT . set 0B << 11 (3分)K_ TCR0_ FREE .set 0B << 10K_TCR0_PSC .set 1001B <<6K_TCR0_TRB .set lB <<5K_TCR0_TSS .set 0B <<4K_ TCR0_ TDDR .set 1001B << 0K_ TCR0 . set K_ TCR0_ SOFT | K_ TCR0_ FREE |K_ TCR0_ PSC | KK _ TCR0_ TSS | K _ TCR0_ TDDR STM #1599, TIM0STM #1599, PRD0 (3分)STM #K_TCR0, TCR0Time_rev: PSHM TRNPSHM TPSHM ST0PSHM ST1BITF t0_flag, #1 (4分)BC xf_out, NTCSSBX XFxf_ out: RSBX XFST # 1, t0_ flagnext: POPM STIPOPM ST0 (4分)POPM TPOPM TRNRETE第 7 页共 7 页。

相关文档
最新文档