第一篇:DSP期末复习资料
第一章DSP基本概念DSP系统由抗混叠滤波器 A/D转换器 微处理器 D/A转化器和平滑滤波器组成数字信号处理具有灵活 精确和重复性好等优良特性DSP芯片采用哈弗结构 数据总线与程序总线分离 可以同时访问指令和数据,比传统的冯诺伊曼结构有更快的指令执行速度MAC时间:一次乘法和一次加法的时间一般定点DSP芯片字长为16位 浮点的字长为32位
第二章TMS320C55x的硬件结构C55x主要由3个部分组成:CPU 存储空间和片内外设
CPU包含5个功能单元:指令缓冲单元(I单元)程序流单元(P单元)
地址-数据流单元(A单元)数据运算单元(D单元)和存储器接口单元(M单元)
I单元包括32*16位指令缓冲队列和指令译码器。此单元主要接收程序代码并负
责放入指令缓冲队列,由指令译码器来解释指令,然后再把指令流传给其他的工
作单元来执行这些指令
P单元包括程序地址发生器和程序控制逻辑,此单元产生所有程序空间地址,并送到PAB总线 A单元包括数据地址产生电路 附加的16位ALU和一组寄存器,此单元产生读/写
数据空间地址,并送到BAB CAB DAB总线
D单元包括1个40位的简形移位寄存器 2个乘法单元 1个40位的ALU以及若干
寄存器 D单元是CPU的最主要组成部分,是主要的数据处理部件
M单元是CPU和数据空间或I/O空间之间传输所有数据的中间媒介C55x的两种封装179脚BGA封装144脚PGE LQFP封装电源引脚
CVDD:数字电源 +1.6v 为cpu内核提供电源
DVDD:数字电源 +3.3v 为I/O引脚提供电源
USBVDD:数字电源 +3.3v 为USB模块的I/O引脚提供电源
USBPLLVDD:数字电源 +1.6v 为USB PLL提供电源
RDVDD:数字电源 +3.3v 为RTC模块的I/O引脚提供电源
RCVDD:数字电源 +1.6v 为RTC模块提供电源
VSS:数字地
AVDD:模拟电源 为10位的A/D模块提供电源
AVSS:模拟地 10位A/D内核部分接地引脚
ADVSS:模拟数字地 10位A/D模拟的数字部分接地引脚
USBPLLVSS:数字地 用于USB PLLC55x包含4个40位累加器每个累加器分为低字 高字和8个保护位MPNMC为
MPNMC=0 微计算机模式 使能片上ROM 可以在程序空间寻址
MPNMC=1 微处理器模式 禁止片上ROM 不映射在程序空间里C55x的存储(数据/程序)空间采用统一编址的访问方法,当CPU读取程序代码时
使用24位的地址访问相关的字节 而CPU读/写数据时 使用23位的地址访问相关的16位字,这两种情况下地址总线均为24位字节B8位字W16位 长字(LW)32位DSP处理中断的一般步骤
1接收中断请求响应中断请求准备进入中断服务子系统执行中断服务子系统
可屏蔽中断能用软件关闭或开放 都是硬件中断
不可屏蔽中断cpu接到一个不可屏蔽中断的请求时 立刻无条件响应 并很快跳转到相
应的中断服务子程序 软件中断都是不可屏蔽中断
第三章指令系统三种寻址方式
绝对寻址方式:通过在指令中指定一个常数地址完成寻址
直接寻址方式 :使用地址偏移量寻址
间接寻址方式:使用指针完成寻址直接寻址方式
DP直接寻址该方式用DPH与DP合并的扩展数据页指针寻址存储空间和存储映射寄存器SP直接寻址该方式用SPH和SP合并的扩展堆栈指针寻址存储空间中的堆栈
寄存器直接寻址该模式用偏移地址指定一个位地址,用于寻址寄存器中的一个相邻的两个位 3 计算偏移地址的方法
访问空间偏移地址(Doffser)的计算描述
数据空间Doffset=(Daddr-.dp)&7FHDaddr是一个16位的局部地址 dp指DP的值 &与操作
存储器映射寄存器Doffset=Daddr&7FHDaddr是一个16位的局部地址&是与操作 需要使用mmap()指令初始化和寻址一个循环缓冲区
MOV#3,BK03;设置循环缓冲区大小为N=3
BESTAR1LC;使用AR1循环寻址
AMOV#010000h,XAR1;循环缓冲区位于主数据页页01
MOV#0A20h,BSA01;循环缓冲区首地址为010A20h
MOV#0000h,AR1;初始化AR1
MOV*AR1+,ACO;ACO=(010A20h)AR1=0001h
MOV*AR1+,ACO;ACO=(010A21h)AR1=0002h
MOV*AR1+,ACO;ACO=(010A22h)AR1=0000hPDP直接寻址该模式使用PDP和一个偏移地址寻址I/O空间
MOV*AR1+,ACO;ACO=(010A20h)AR1=0001h加法指令举例
(1)ADD*AR3+,T0,T1;AR3间接寻址得到的内容与T0的内容相加,结果装入T1,并将AR3增1
寄存器执行前寄存器执行后
AR30302AR30303
T03300T03300
T10T12200
CARRY0CARRY1
数据存储器数据存储器
0302EF000302EF00
(2)ADD *AR1〈〈T0,AC1,AC0;将由AR1寻址得到的内容右移T0位与AC1相加,结果装入AC0
寄存器执行前寄存器执行后
AC000 0000 0000AC000 2330 0000
AC100 2300 0000AC100 2300 0000
T0000CT0000C
AR10200AR10200
SXMD0SXMD0
M400M400
ACOV00ACOV00
CARRY0CARRY1
数据存储器数据存储器
***0
6条件减法指令举例
SUBC*AR1,AC0,AC1;如果(ACO-(*AR1)〈〈#15)〉=0,则AC1=(AC0-(*AR1)〈〈#15)〈〈#1+1 否则AC1=AC0〈〈#1寄存器执行前寄存器执行后
AC023 4300 0000AC023 4300 0000
AC100 0000 0000AC146 8400 0001
AR10300AR10300
SXMD0SXMD0
ACOV00ACOV01
CARRY0CARRY1
数据存储器数据存储器
***0入栈和出栈指令举例
(1)POP AC0,AC1;AC0(15-0)=(SP)AC1(15-0)=(SP+1)
(36-16)不变 SP=SP+2
执行前执行后
AC000 4500 0000AC001 4500 4890
AC1F7 5678 9432AC0F7 5678 2300
SP0300SP0302
数据存储器数据存储器
***0
***0
(2)PSH AR0,AC1;SP=SP-2(SP)=AR0(SP+1)=AC1(15-0)
执行前执行后
AC00300AC00300
AC103 5644 F800AC003 5644 F800
SP0300SP02FE
数据存储器数据存储器
02FE000002FE0300存储单元间的移动及初始化指令举例
(1)DELAY *AR1+;*(AR1+1)=*(AR1)AR1=AR1+1
执行前执行后
AR10200AR10201
数据存储器数据存储器
***0
02010D8002013400
***0
(2)MOV *CDP,*(#0500h);将(*CDP)存入0500h处
执行前执行后
*CDP3400*CDP3400
***0
第四章TMS320C55x汇编语言编程C55x的软件开发环境有集成开发环境和非集成开发环境两种C/C++编译器:用来将C/C++语言源程序(.c.cpp)自动编译
成C55x的汇编语言源程序.asm汇编器:用来将汇编语言源文件.asm
汇编成机器语言COFF目标文件.obj
链接器:将汇编生成的 可重新定位的COFF目标模版.obj组合成一个可执行的COFF目标模版.out段是COFF文件的基本单元 段是一个占据存储器里连续地址的代码或数据块
COFF目标文件的3个默认段
.text段:通常包含可执行代码
.data段:通常包含初始化数据
.bss段 :通常给未初始化的变量保留存储空间链接器对段的处理有两个主要任务,其一是将一个或多个COF
F目标文件.obj中的各种段作为链接器的输入段,经链接后在一
个可执行的COFF模块.out中建立各个输出段。其二是为各个输出段
选定存储器地址(MEMORY SECTIONS)外部符号是指在一个模块中定义 而在另一个模块中引用的符号
它可以用伪指令.def.ref.global来定义
.def在当前模块中定义 并可在别的模块中引用的符号
.ref在当前模块中引用 但在别的模块中定义的符号
.global可以是上面的任何一种情况(1).asg伪指令的使用
.asg AR0,FP:帧指针
.asg *AR1+,Ind:间接地址
.asg”””string”:””,string :串
.asg”a,b,c”,parms:参数
(2).eval伪指令的使用
.asg 1,counter;把1赋值给counter
.loop 100;循环100次
.word counter;给counter分配16位存储空间
.eval counter+1,counter;counter表达式替换符号
.endloop;1自加了100次助记符指令源语句的每一行通常包含4个部分:标号区 助记符区 操作数区 注释区 8 汇编程序中的符号用于标号 常数和替代字符。由字母 数字以及下划线和美元符号 等组成。符号名最长可达200个字符。第一位不能是数字并且符号中不能有空格
第五章 集成开发环境CCS有两种工作模式
软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主 要用于前期算法实现和调试(simulator)
硬件仿真器模式:可以实时运行在DSP芯片上,与硬件开发板相组合在线编程和 调试应用程序(emulator)所建工程文件夹中包含:
包含include文件夹 包含了以.h为扩展名的文件 即c语言文件中的头文件
目标库函数Libraries文件夹 存放以.lib为扩展名的库文件
源程序Source文件夹包含所有扩展名为.c和.asm的源文件
链接命令文件 以.cmd为扩展名直接显示在工程项目文件下
子工程Dependent Projects文件夹
DSP/BIOS配置文件(DSP/BIOS configuration)文件夹
生成(Generated Files)文件夹断点的作用是暂停程序的运行,以便观察程序的状态,检查或修正变量,查看调用的堆栈存储器和寄存器的内容等
第六章C/C++语言程序设计C/C++语言的基本特点:
语言简洁 紧凑,使用方便 灵活
运算符丰富,表达式类型多样化
数据结构类型丰富
具有结构化的控制语句
语法限制不太严格,程序设计自由度大
允许访问物理地址,能进行位操作 能实现汇编语言的大部分功能,能直接对硬件进行操作 2 编译源代码的模式如下
Normal ANSI模式(默认)
K&R C模式
宽松ANSI模式
严格ANSI 模式编译器包括剖析器 优化器和代码产生器编译器的基本优化选项 –o0 –o1 –o2 –o3 –oi(P206)
5P213
6.优化C代码主要方法
生成高效循环代码高效地实用MAC硬件使用本征函数混合使用C代码和汇编语言代码的主要方法有
(1)使用几个独立的汇编代码模块,并将它们与编译了的C模块进行链接,最常用方法
(2)在C源代码中使用汇编语言变量和常数
(3)将汇编语言程序直接嵌入C源代码中
(4)在C源代码中使用本征函数直接调用汇编语言语句
第七章应用程序设计数的定标:由程序员来确定一个数的小数点处于16位中的哪一位
溢 出:算术运算结果超出寄存器所能表达的最大数就会出现溢出溢出的处理方法:饱和 输入定标 固定定标和动态定标常用信号处理算法中的定标方法
FIR滤波器的定标方法IIR滤波器的定标方法FFT的定标方法
第二篇:dsp 期末作业
Yibin University
DSP期末学科设计报告
题 目 第五章5-
18、5-19 院 别 物理与电子工程学院 专 业 电子信息科学与技术
学生姓名 梁 杰 学 号 110303038 班级 11 级 3 班
年1月日
2014 6
一、实验目的
1、了解巴特沃斯方法
2、掌握脉冲响应不变法设计数字低通滤波器
3、熟悉各种滤波器特点
二、实验原理
1、脉冲不变法原理
脉冲响应不变法是实现模拟滤波器数字化的一种直观而常用的方法。它特别适合于对滤波器的时域特性有一定要求的场合。
脉冲响应不变法的核心原理是通过对连续函数ha(t)等间隔采样得到离散序列ha(nT)。令h(n)= ha(nT),T为采样间隔。它是一种时域上的转换方法。一个模拟滤波器的传递函数可以用有理分式表达式表示为:
M01MNaN01aas...as H(s)...bbsbs通过反拉普拉斯变换我们就可以得到它的冲激相应:
h(t)L[Ha1a(s)]
脉冲响应不变法就是要保证脉冲响应不变,即:
h(n)ha(nT)
对上式的冲激相应序列h(n)作Z变换,就可以得到数字滤波器的传递函数:
H(z)ZT[ha(nT)]
一般来说,H(s)的分母多项式阶次总是大于分子多项式的阶次。假定H(s)aa的没有多重极点,则式就可分解为:
Ha(s)i1NA
ssii式中si,Ai均为复数,si是H(s)的极点。其拉氏变换为
aha(t)Aiei1Nsi.Tnu(n)
一般来说,Ha(s)的分母多项式阶次总是大于分子多项式的阶次。数字滤波器的传递函数H(z)经过合并简化,成为一般形式的有理分式传递函数
c0c1z1...cLzL H(z)
d0d1z1...dNzN
在讨论采样序列z变换与模拟信号拉氏变换之间关系的有关章节中,我们已经知道
1H(z)|zesTTKHa(sj2K)T按照z=eST的关系,每一个s平面上宽度为2/T的水平条带将重迭映射到z平面上。因此脉冲响应不变法将s平面映射到z平面,不是一个简单的一一对应的关系。对于高采样频率(T小)的情况,数字滤波器在频域可能有极高的增益。为此我们采用
H(z)TAi
SIT11ezi1NIN
h(n)Tha(nT)TAieSTnu(n)
i1在脉冲响应不变法设计中,模拟频率与数字频率之间的转换关系是线性的(*T)。同时,它可以保持脉冲响应不变,h(t)=ha(nT)。因此,这一方法往往用于低通时域数字滤波器设计及相应的模拟系统数字仿真设计。
2、双线性变换法设计数字滤波器原理
将S平面j轴压缩变换到s1平面j轴上的-/T到/T一段,可以采用以下变换关系:
T tan1
21T,0变换到10,可将上式写成 这样变换到
jeej1T21T2eej1T21T2jj
令js,j1s1,解析延拓到整个s平面和s1平面,可得
sees1T2s1T2ees1T2s1T2
再将s1平面通过以下变换关系映射到z平面,即
zes1T
从而得到s平面和z平面的单值映射关系为
1z1s 1z1z1s 1s 一般来说,为了使模拟滤波器的某一频率与数字滤波器的任一频率有对应关系,可引入待定常数c,Tctan1
21es1Tsc s1T1es1Tze将代入到上式,可得
1z1sc
1z1zcs cs在MATLAB中,双线性Z变换可以通过bilinear函数实现,其调用格式为:
[Bz,Az]=bilinear(B,A,Fs); 其中B,A为模拟滤波器传递函数G(s)的分子分母多项式的系数向量,而Bz,Az为数字滤波器的传递函数H(z)的分子分母多项式的系数向量。
三、实验内容 1、5-18题用脉冲响应不变法设计一个三阶巴特沃思数字低通滤波器,截止频率fc=1kHz,设采样频率fs=6.28kHz。
根据解题思路,编写源程序如下:
%截止频率wc=1Kz,采样频率fs=6.283 KHz fs=6.283*1000;wc=2*pi*1000;[B,A]=butter(3,wc,'s');
[num,den]=impinvar(B,A,fs);
[db,mag,pha,grd,w]=freqz_m(num,den);f=0.5*fs*w/pi;
plot(f,db,'-');grid;
xlabel('以HZ为单位的频率');ylabel('对数幅度/db');title('巴特沃斯低通滤波器');
图
一、实验1仿真结果图 2、5-20题用双曲线变换法设计一个满足下面指标的数字带阻巴特沃思滤波器;通带上下边带各为0-95Hz和105-500Hz,通带波动3dB,阻带为99-101Hz,阻带衰减13dB,取样频率为1kHz。
根据题意及解题思路,程序设计如下:
Rp=3;Rs=13;T=0.001;fp1=95;fp2=105;fs1=99;fs2=101;
wp1=2*pi*fp1*T;wp2=2*pi*fp2*T;ws1=2*pi*fs1*T;ws2=2*pi*fs2*T;wp3=(2/T)*tan(wp1/2);wp4=(2/T)*tan(wp2/2);ws3=(2/T)*tan(ws1/2);ws4=(2/T)*tan(ws2/2);wp=[wp3,wp4];ws=[ws3,ws4];
[n,wn]=buttord(wp,ws,Rp,Rs,'s');
[z,p,k]=buttap(n);[b,a]=zp2tf(z,p,k);w0=sqrt(wp3*wp4);Bw=wp4-wp3;[b1,a1]=lp2bs(b,a,w0,Bw);[bz,az]=bilinear(b1,a1,1/T);
subplot(2,1,1);plot(w/pi/T/2,db);grid
xlabel('以HZ为单位的频率');ylabel('对数幅度/db');title('带阻巴特沃斯滤波器');
subplot(2,1,2);plot(w/pi,db);grid
xlabel('以PI为单位的频率');ylabel('对数幅度/db');title('带阻巴特沃斯滤波器');
图
二、实验2仿真结果图
四、思考与总结
1、在设计过程中我思考了两种方案
①从归一化模拟低通原型出发,先在模拟域内经频率变换成为所需类型的模拟滤 波器;然后进行双线性变换,由S域变换到Z域,而得到所需类型的数字滤波器。
②先进行双线性变换,将模拟低通原型滤波器变换成数字低通滤波器;然后在Z域内经数字频率变换为所需类型的数字滤波器。
以上两种方案都可以,我最后选择了第一种方案进行设计,即先在模拟域内经频率变换成为所需类型的模拟滤波器;然后进行双线性变换,由S域变换到Z域,而得到所需类型的数字滤波器。因为高通,带通滤波器的设计方法是先将要设计的滤波器的技术特性指标通过频率转换成模拟低通滤波器的技术指标,再根据这些性能指标设计出低通滤波器的传递函数,为了设计程序的简洁,故选择了方案一。
2、仿真过程遇到的问题
①带通滤波器的仿真结果虽然符合其带通特性,但要求得到的性能指标存在较大误差,由于时间紧迫,将在课后进一步寻找原因及解决方案。
②一个线性是不变系统的典型表达式有状态空间型、传递函数型、零极增益型、极点留数型共四种,在开始的设计过程中我发现在把零极点增益型向传递函数型的转换过程中多用了一步,即先把零极点增益型转换为状态空间型,进行相应的频率变换和双线性变换后,再由状态空间型转换为传递函数型,进而绘制出其频率响应图,但是经仿真分析后发现,性能并不理想,所以并没有采用。
③实验开始仿真没有对响应的函数进行定义,在网上查找响应的定义函数,最后找到响应的函数定义。定义程序如下: %freqz的修正函数 产生以绝对值的幅度响应以及相对dB标尺的幅度响应,相位响应和群时延响应 %------------
% db = relative magnitude in dB computed over 0 to pi radians % mag = absolute magnitude computed over 0 to pi radians % pha = phase response in radians over 0 to pi radians % grd = group delay over 0 to pi radians % w = 501 frequency samples between 0 to pi radians % b = numerator polynomial of H(z)(for FIR : b=h)
% a = denominator polynomial of H(z)(for FIR :a=[1])%
[Hh,w] =freqz(b,a,1000,'whole');
Hh =(Hh(1:1:500))';w =(w(1:1:500))';mag =abs(Hh);
db =20*log10((mag+eps)/max(mag));pha =angle(Hh);
grd =grpdelay(b,a,w);
五、心得体会
本次其实就是对本期的一个综合考察,在平时的学习中我学习了关于本次课程设计的一些内容,对于MATLAB软件在数字滤波器的设计中的一些函数也有初步的了解,通过这一周多的时间更是让自己在这个方面的学习更上了一层楼,使自己在这方面的学习深度有所提高。
本次用双线性变换法和脉冲响应不变法对巴特沃斯低通、带阻滤波器的设计,要求我能够用所学理论知识对巴特沃斯低通通滤波器进行设计,并能够对设计的滤波器的频率特性进行分析。在设计过程中,首先,我通过查找资料等途径,对关于所要设计的题目进行更加全面深入的学习,认真分析其中的原理,弄明白设计的思路;其次,根据自己选择的性能指标要求,结合自己通过学习掌握的知识和资料进行程序设计,根据自己提出的方案利用软件实现;最后,运行程序,分析所得结果是否符合自己的设计要求,对结果进行分析,实现由理论到实践,再由实践结果验证理论的过程。
总的来说,这次课程设计让我对MATLAB有了更深刻的了解,对数字滤波器的设计流程有了大致的了解,掌握了一些设计滤波器的基本方法,提高了理论用于实践的能力,掌握了更多专业相关的使用知识与技能。同时,也暴露了我很多的不足,在以后的学习中,将进一步发扬优点,克服缺点。
最后祝老师寒假愉快!
第三篇:dsp——期末复习总结
Dsp原理及应用
1.简述DSP芯片的主要特点。答:
(1)采用哈佛结构。Dsp芯片普遍采用数据总线和程序总线分离的哈佛结构或者改进的哈佛结构,比传统处理器的冯诺依曼结构有更快的指令执行速度。
(2)采用多总线结构。可同时进行取指令和多个数据存取操作,并由辅助寄存器自动增减地址进行寻址,使CPU在一个机器周期内可多次对程序空间和数据空间进行访问,大大地提高了dsp的运行速度。
(3)采用流水线技术。每条指令可通过片内多功能单元完成取指、译码、取操作数和执行等多个步骤,实现多条指令的并行执行。
(4)配有专用的硬件乘法-累加器。在一个指令周期内可完成一次乘法和一次加法。(5)具有特殊的dsp指令。如:c54x中的FIRS和LMS指令,专门用于完成系数对称的FIR滤波器和LMS算法。
(6)硬件配置强。具有串行口、定时器、主机借口、DMA控制器、软件可编程等待状态发生器等片内外设,还配有中断处理器、PLL、片内存储器、测试接口等单元电路,可以方便地构成一个嵌入式自封闭控制的处理系统。(7)省电管理和低功耗。(8)运算精度高。
2.TI公司的DSP产品目前有哪三大主流系列?各自的应用领域是什么? 答:
(1)TMS320C2000系列,称为DSP控制器,集成了flash存储器、高速A/D转换器以及可靠的CAN模块及数字马达控制的外围模块,适用于三相电动机、变频器等高速实时工控产品等需要数字化的控制领域。
(2)TMS320C5000系列,这是16位定点DSP。主要用于通信领域,如IP电话机和IP电话网关、数字式助听器、便携式声音/数据/视频产品、调制解调器、手机和移动电话基站、语音服务器、数字无线电、小型办公室和家庭办公室的语音和数据系统。
(3)TMS320C6000系列,采用新的超长指令字结构设计芯片。其中2000年以后推出的C64x,在时钟频率为1.1GHz时,可达到8800MIPS以上,即每秒执行90亿条指令。其主要应用领域为:1.数字通信:完成FFT、信道和噪声估计、信道纠错、干扰估计和检测等;2.图像处理:完成图像压缩、图像传输、模式及光学特性识别、加密/解密、图像增强等。
3.简述TMS320C54x的DARAM与其它存储器有什么区别?
答:DARAM由一些分块组成。每个DARAM块在单周期内能被访问2次。4.请详细描述冯·诺依曼结构和哈佛结构,并比较它们的不同。答:
(1)冯诺依曼结构,采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,工作速度较慢。(2)哈佛结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
5、TMS320C54x 系统,有哪几种寻址方式?每种寻址方式写一条指令。答:
(1)立即寻址:LD
#80H,A
;立即数指令;
(2)绝对寻址:
MVKD 2000H, *AR5
;数据存储器数据数据存储器
;2000H为数据存储器地址
(3)累加器寻址:READA 2000H
;程序存储器数据数据存储器
;累加器A中存放的是程序存储器地址
;2000H是数据存储器地址(4)直接寻址:ADD 20H, B
;
操作数地址=DP左移7位+20H , CPL=0 操作数地址=SP
+20H , CPL=1(5)间接寻址:LD *AR2+, A
;
(6)存储器映像寄存器寻址:LDM 39H, A
;数据存储器数据累加器A
;SPSD0累加器A(7)堆栈寻址:PSHM ST0 6.请描述FIRS指令的功能。答:
FIRS Xmem,Ymem,pmad
;有限冲激响应(FIR)滤波器指令
;pmadPAR ;如果 RC>0 ;B+AH x(PAR)B ;((Xmem)+(Ymem))<<16 A ;PAR+1 PAR ;RC-1 RC FIRS指令实现一个对称的有限冲激响应(FIR)滤波器。首先Xmem和Ymem相加后的结果左移16位放入累加器A中。然后累加器A的高端(32~16位)和由pmad寻址得到的Pmem相乘,乘法结果与累加器B相加并存放在累加器B中。在下一个循环中,pmad加1.一旦循环流水线启动,指令成为单周期指令。
7.FFT蝶形运算对输入序列倒序采用何种寻址方式?AR0中应存放什么值? 答:
(1)间接寻址中的位倒序寻址方式。FFT运算主要实现采样数据从时域到频域的转换,要求采样点输入是倒序时,输出是顺序;若输入是顺序,则输出是倒序,采用位倒序寻址方式正好符合FFT算法的要求。
(2)AR0存放的整数值为FFT点数的一半。8.简述主机接口(HPI)的通讯过程。答:
TMS320C54X的主机接口(HPI)是一个8位并行接口,通过8根外部数据线HD(0~7)实现DSP与其他总线或CPU进行通信。当TMS320C54X与主机传送数据时,HPI能自动地将外部接口连续传来的8位数组成16位数,并传送至TMS320C54X。当主机使用HPI寄存器执行数据传输时,HPI控制逻辑自动执行对TMS320C54X内部的双寻址RAM的访问,以完成数据处理。9.进行块重复操作要用到哪几个寄存器?块重复可否嵌套? 答:
RPT:循环执行一条指令
RPTB:循环执行一段指令,即块循环指令(1)进行块重复操作的循环次数由块循环计数器(BRC)确定,需要利用两个寄存器:块重复起始地址寄存器(RSA)、块重复结束地址寄存器(REA)。(2)由于使用了不同的寄存器,因此可以实现循环嵌套。
10.TMS320C54x的CPU主要由哪几个部分构成?它们的功能是什么? 答:
(1)40位算术逻辑运算单元ALU:可完成宽范围的算术、逻辑运算;
(2)2个40位的累加器A和B:可以作为ALU或MAC的目标寄存器存放运算结果,也可以作为ALU或MAC的一个输入;
(3)支持—16~31位移位范围的桶形移位寄存器:用于累加器或数据区操作数的定标,将输入数据进行0~31位的左移和0~16位的右移;
(4)乘法-累加单元MAC:可在一个流水线周期内完成1次乘法运算和1次加法运算;(5)比较。选择和存储单元CSSU:用于完成Viterbi算法中的加法/比较/选择(ACS)操作;
(6)指数编码器EXP:用于支持指数运算指令的专用硬件,可以在单周期内执行EXP指令,求累加器中指数的指数值;
(7)CPU状态和控制寄存器:包括ST0、ST1和PMST,这些寄存器都是存储器映像寄存器,可以很方便对它们进行数据操作:1.将它们快速地存放到数据存储器;2.由数据存储器对它们进行加载;3.用子程序或中断服务程序保存和恢复处理器的状态。
11.已知中断向量TINT=13H,中断向量地址指针IPTR=111H,求中断向量地址是多少?
12.DSP的仿真器的作用是什么? 答:
(1)下载程序;
(2)样机资源可视化,应用程序调试;
(3)控制样机运行方式:单步执行、执行到断点或者全速执行。
第四篇:期末复习资料
火、电器等)关小一点 25..how much yogurt多少 酸奶26..one teaspoon of salt
一茶匙盐 27.make fruit salad 制作水果沙拉
28.two pieces of bread 两片面包29.mix it all up 将它们混合在一起turkey slices 火鸡肉片,31.a slice of bread一片面包
32.takes turns(in)doing sth,.=do sth.in turns 轮流做某事 33.slices of duck 烤鸭片
34.roll pancake 卷上薄饼 35.make faces 作鬼脸make friends with 与……交朋友
make a noise吵闹, make mistakes犯错误, make the bed整理床铺 make one’s way to
往…走去,make room for给…腾出地方36.it’s easy to do sth.做某事容易
it’s hard(difficult)to do sth.做某事难,It’s necessary to do sth.做某事必要 37.put sth,in order 将某些东西按顺序排列38.a recipe for …………的烹调方法, ……的菜
1.let’s do sth让我们做某事。
2.How do you make a banana milk shake?你是怎样制作香蕉奶昔的?
3.How many bananas do we need?我们需要多少个香蕉?
4.How much yogurt do we need?我们需要多少酸奶?
5.First cut up three bananas.Next put the fruit in the bowl.Then put in two teaspoons of
honey and a cup of yogurt.Finally mix it all up.首先切三个香蕉,接着把水果放进一个
碗里,然后放进两茶匙蜂蜜和一杯酸奶,最后把所有的东西混合在一起。
Uint 8How was your school trip?
1.hang out/about/around闲逛2.take photos拍照3.outdoor activities 户外活动
4.outdoor sports户外运动 5.many visitors许多游客6.an umbrella一把雨伞7.win
first prize 赢得一等奖 8.get one’s autograph得到了某人的亲笔签名
9.Vistors’ Center游客中心10.have fun doing sth很高兴的做某事,做某事很高兴
11.in the end最后,终于=finally/ at last12.at the end of在……的末端,在…… 的尽头, 在……结束的时候13.sleep late=oversleep 睡过头,睡懒觉,起得晚 14.go
for a drive开车兜风15.on one’s day off在某人的休息日16.in the yard在院子里
17.have a yard sale 进行庭院旧货销售 18.get wet淋湿 get+形容词,变得…..19.singing competition歌咏比赛20.in the future 在将来21.school trip学校旅行22.watch a dolphin show 看海豚表演23.the class monitor班长24.take a bus back
to +地点。乘公交车返回某地=get back to +地点by bus25.have fun玩得高兴,过得
愉快=have a good/ nice/ wonderful/ great time=enjoy oneself26.in one’s opinion
依某人的看法27.in future今后=from now on28.all day = the whole day = all day
long整天29.sounds like a busy day off 听起来像是一个繁忙的休息日30.because
of+句子 = as a result of 因为,由于31.a famous actor 一个著名的演员 32.watch a
movie about sharks 看一部关于鲨鱼的电影 33.take/have a class 上课 34.help mom
and dad 帮助妈妈和爸爸 35.a basketball player一个篮球运动员36.again= once
more再一次,又一次37.put out放出来,摆出来38.come back from从…..归来
=return from39.see you soon=good-bye 再见40.none of …..当中没有一个.41.go to
the beach去海滩.42.have ice cream吃冰淇淋43.go to the zoo去动物园44.go to the
aquarium去水族馆45.hang out with one’s friends和朋友闲逛46.take photos=take a
photo=take pictures=take a picture照相 47.buy a souvenir买纪念品48.win a prize
赢得奖品(奖项)49.at the aquarium 在水族馆50.on the school trip在学校的旅游
51.after that 后来52.the Gift Shop礼品店53.at the beginning of…在….开始的时
候54.a terrible school trip糟糕的学校旅行55.that sounds interesting那听起来很有趣
56.in the rain在雨中57.take notes of=write down=copy down 写下,记下58.have fun
doing sth.很快乐的做某事59.play computer games玩电脑游戏60.can’t help doing sth.忍不住做某事 61.a heavy rain 一阵大雨62.all night = all night long整夜
不规则动词的过去式: do 做→didswim游泳→swamgo 去→went have吃,有→ hadtake拿去,带去→ tookhang →hungsee看见→ saweat吃→ atebuy买→ boughtwin赢得→ wonget得到→ gotmeet遇见→ metam/is →wasare→ werebring拿来,带来→ broughtput放 →putcut切 →cutbecome成为→ becamebegin开始→ begancan能,会→ couldcome来→ camefind发现,找到 → foundkeep保留,保持→ kept sleep睡觉 →sleptteach教 →toughttell告诉→ toldwrite写 →wroteknow知道 →knewthink想,认为,思考→ thought
与一般过去时连用的时间状语:
(1)Yesterday昨天the day before yesteday前天yesterday
morning/afternoon/evening昨天上午/下午/晚上
(2)last… 上一个------上一次-----last year去年last month 上个月
last Monday 上周周一,上个星期一,等等
(3)一段时间+agotwo minutes ago 两分钟前an hour ago一个
小时以前 3 days ago三天前
(4)Just now刚才a moment ago 刚才in1990: 在1990年in
2008: 在2008年 on May first,2010:在2010年5月1日 等in
the past 从前long ago 很久以前
重点句型:
1.Did you…+do…?你做----吗?-----Did you go to the zoo? 你去动物园了吗?-----Yes, I did.是的,我去了。/No, I didn’t.不,我没去。
2.That sounds + 形容词….那听起来----eg.That sounds interesting.那听起来很有趣。
3.What did you do on your last school trip?在上次的学校旅行中你做了什么?
4.----Were there any 那儿有鲨鱼吗?
-----No, there weren’t any sharks, but there were some really clever seals.不,没
有鲨鱼,但是有一些相当聪明的海豹。
5.How was your day off?= What was your day off like?你的休息日过得怎么样?
6.What else did you do?你还做别的事情了吗? Would you like anything else?你还想要点别的东西吗?
7.Finally,tired but happy, they took the bus bake to school.最后,他们乘公交车返回学校,虽然疲倦但很开心。
8.Class 9 had a great time 九班的学生在学校旅行中玩得很开心。He watched改成一般疑问句:Did he改成否定句: He didn’t watch TV last night.Unit 9When was he born?
1.be(was/were)born出生2.world record世界纪录3.too…..to…..太
----而不能 4.write music 谱曲 5.play for----效力于----6.national team国家队7.spend+钱 on sth 花钱在某物或某事上8.free time 空闲时间9.iceskating滑冰10.tour the U.S.周游美国11.be famous for----因----而出名
12.hum songs 哼唱歌曲13.take part in 参加14.be alive 活着的15.because of +名词,代词或动名词,因为eg.The football match was put off because of the rain.因为下雨,足球赛推迟了。16.at the age of---在----岁时 17.major in 主修18.skating champion滑冰冠军19.table tennis乒乓球运动20.ping-pong player 乒乓球运动员(选手)21.movie star 电影明星 22.a comedy called----一部叫----的喜剧片 called =named23.pieces of music几首音乐
24.start/begindoing sth开始做某事25.stop doing sth停止做某事 26.start/begin to do sth 开始做某事 27.stop to do sth停下来去做某事
28.well-known = famous 出名的,众所周知的29.a5-year-old girl 一个五岁大的女孩30.for 69 years and 5 months 共69年零五个月=as long as 69 years and 5 months31.spend+时间with sb.与某人一起度过----(时光)32.spend +时间/钱(in)doing sth 花费时间或金钱做某事33.international sports star 国际体育明星 34.has world record for hiccupping创打嗝的世界纪录35.for example 例如,举例说明= for instance36.a Brazilian soccer player 一个巴西的足球运动员 Brazil巴西→Brazilian巴西的,巴西人的。37.learn to do sth学着做某事38.first went to a movie 第一次去看电影39.a famous violinist一个出名的小提琴家40.a kind and loving grandmother 一个和蔼慈祥的祖母 41.the first Cinese pianist 第一个中国的钢琴家 42.women’s singles player 女单选手
43.see sb.do sth 看见某人做了某事see sb.doing sth看见某人正在做某事重点句型:
1.-----When was he born?-他什么时候出生的?----He was born in 1998.他出生于1998年。/ He was born on the moring of second February in 1999.他出生于1999年二月二号的上午。/He was born on April 6th,1998.他出生于1998年4月6日。
2.------How long did he hiccup?他打嗝多久了? for 69 years and 5 months.他打嗝打了69年零5个月。
3.-----When did he start hiccupping?他什么时候开始打嗝的?-----He started hiccupping in 1922.他1922年开始打嗝的。
4.You are never too young to start doing things.做事情无论多早都不为过。Too-----to-----太-----而不能-----too是副词,后跟形容词或副词,to是动词不定式符号,后跟动词原形。
5.He was also the first Chinese pianist in the 70-year history of the competition to win this prize.他也是在该项比赛70年的历史上第一个获此奖项的钢琴家。be the first(one)to do---第一个做----的人。the 70-year history 70年的历史 由数词+连字符号“-”+ 名词构成的复合形容词,在句中做定语。另一类复合形容词做定语的结构是:数词+名词(单数)+形容词(各单词之间用连字符号 “–“连接如:a 15-meter-tall tree一棵15米高的树 a 6-year-old boy 一个六岁大的男孩
6.What can I do to become 做什么能让我变得出名?
7.Is he alive?他还健在吗?alive 活着的,在世的。用在连系动词be 等之后做表语。而living,“活着的”,尤指现在的,没有死亡、消失的。可做表语,前置定语和后置定语。Eg:There are no living things on the moon.月球上没有生物。This is a living cat.Why do you say it isn’t alive.这是一只活的猫,你为什么说它不是活着的了呢?
Unit10I’m going to be a basketball player
重点短语:
1.grow up长大,成长2.computer programmer计算机程序员,电脑程序师3.computer science计算机科学4.a professional basketball player一个职业的篮球运动员 5.a job as an engineer 一份做工程师的工作6.take acting lessons上表演课7.practice doing sth 练习做某事8.study math really hard非常努力地学习数学9.move to+地点 搬到某地10.my dream job我理想的工作11.sound like+名词 听起来像------12.somewhere interesting 某个有趣的地方 13.an artist一个艺术家,一个画家14.a part-time job 一份兼职的工作15.a year or two = one or two years一两年an hour or two=one or two hours一两个小时
a day or two=one or two days一两天16.save some money存一些钱 17.at the same time同时18.hold art exhibitions 举办艺术展19.travel all over the world周游世界20.retire somewhere quiet and beautiful 在安静美丽的地方安享晚年 21.send sth.to sb.把某物寄给某人22.New Year’s resolutions 新年决心,新年计划 23.learn to do sth.学习做某事24.play an instrument弹(演)奏 一种乐器25.make the soccer team组建足球队26.get good grades 取得好成绩 27.eat healthier food 吃更健康的食物 28.get /take lots of exercise做大量的运动
29.take guitar lessons 上吉他课30.learn a foreign language学习一门外语31.over= more than 超过eg.There are over 90 students in our class.32.get a letter from sb.收到某人的来信=hear from sb./ receive a letter from sb.33.five faxes5 份传真34.heep fit 保持健康=keep/stay healthy或者 keep in good health35.communicate better with sb.与某人更好的交流(沟通)36.a job as a language teacher 一份当语言老师的工作37.made one’s New Year’s resolutions制定某人的新年决心 38.enjoy doing sth.喜欢做某事39.exchange student交换生40.make a list列一个清单 41.have a welcome party 开一个欢迎晚会 42.all over the world =around the world全世界 43.I’m not sure yet.我还不确定。44.a reporter for fashion magazine 时装杂志记者.45.sounds interesting听起来很有趣be going to do 表示主观打算、准备或有信心做某事
与一般将来时连用的时间状语:
(1)tomorrow 明天the day after tomorrow后天tomorrow morning明天早上
(2)next week下周next year明年next Monday下周一
(3)in + 一段时间、、、、、后in a week一周后in a month一个月后in two days 两天后
(4)this evening 今晚 this year今年this term本学期
(5)from now on 今后,从现在起 in the future 在将来 in March 2015在2015年的3月份
重点句子:
1.----What are you going to be when you grow up?你长大以后打算做什么?
-----I’m going to be a computer programmer.我打算做一名电脑程序设计师。
----How are you going to do that?你打算怎样做呢?
----I’m going to study computer science.我打算学习计算机科学。
2.When I grow up, I’m going to do what I want to do.当我长大后,我打算做我想做的事情。
3.Pairs sounds likethat I could enjoy.巴黎听起来像是我喜欢的那种城市。
4.I’m going to study French at the same time.同时,我还打算学习法语。
5.One day, I’m going to retire somewhere quiet and beautiful.将来某一天我会在一个安静而美丽的地方安享晚年。
6.Some girls are going to exercise more to keep fit.一些女孩打算多锻炼以保持健康。
7.Some parents are going to study the subjects their children learn at school.有些父母打算学习孩子在学校学习的科目(课程)。
8.He is going to be an actor when he grows up.当他长大后他打算当演员。当句中用到whenafterbeforeuntil 等引导的时间状语从句,在从句用到一般现在时,主句谓语结构可用“be going to+动词原形”表达。简称:主将从一般。(主句用将来时从句用一般现在时。)Eg:I am going to be an actor when I grow up.He is going to wait until Mr Zhou comes.9.be going to 与there be句型连用时,be going to后应用 be动词原形,不用 have。即:there is/are going to be-------
eg.There is going to be a heavy snow tomorrow.Be going to和 be doing 都可表示将要发生的动作,但是表示位置移动 的动词,如: gocomeleaveflyarrive等,一般不用be going to的结构,而多用“be+doing”表示将要发生的动作
Eg:He is flying to Beijing next week.My father is leaving for Kunming in two days.leave for=go to
Unit11 Could you please clean your room?
重点短语:
1.do chores= do housework做家务2.take out拿出,取出take out the trash倒垃圾 3.fold the clothes 叠衣服4.make the bed 整理床铺 make one’s bed5.work on从事,忙于
6.living room起居室,客厅7.sweep the floor扫地8.go to a meeting去开会 9.have a rest休息10.hate to do / doing sth.讨厌做某事11.go to the store 去商店购物 12.stay out late 在外面待到很晚13.get a ride搭车give sb.a ride 让某人搭便车14.do the dishes= wash the dishes洗餐具15.do the laundry = wash the clothes =do some washing洗衣服16.thanks for doing sth.因做----而表示感谢 17.take care of=look after 照顾,照看18.play with sb.与某人玩耍 play with fire 玩火19.forget to do sth忘记去做某事 20.on vacation 度假 21.be in = be at home在家22.come over to +地点 顺便拜访23.get angry with sb.生某人的气
24.take---for a walk 带某人去散步25.be not in=be out =be not at home不在家26.invite sb.to do sth 邀请某人做某事27.invite sb.to+地点 邀请某人到某地29.borrow sth.from sb.向某人借某物 30.lend sth.to sb.把某物借给某人 lend sb.sth31.CD player CD播放器32.go out 外出 33.make breakfast/lunch做早餐、午餐34.help sb.with sth在某事上帮助某人 35.help sb.(to)do sth.帮助某人做某事
1.----Could you(please)do sth?表示委婉请求别人做某事
肯定回答:---Yes,sure./Of course,I can./No problem./With pleasure./Certainly.等
否定回答:---Sorry,I can’t.I have to------Sorry, I am going to----/I’m afraid I can’t.I have to---如:---Could you please make your bed?请你整理你的床铺好吗?
---Yes, sure.好的,当然可以。
---Could you do the laundry?请你洗衣服好吗?
---Sorry, I can’t.I am going to do my homework.抱歉,我不能。我要做作业。
2.Could I do sth?表示委婉的请求别人允许自己做某事。
肯定回答:Yes, you can./Yes, please.Certainly/Sure, you can.否定回答: Sorry, you can’t./I’m afraid you can’t.Eg.---Could I go to the movies? 我可以去看电影吗?
---Yes, you can.是的,你可以。
----Could I use your computer?我可以用你的电脑吗?
-----Sorry, you can’t.I am going to work on it.抱歉,你不能。我正准备用它来工作。
3.Thanks for taking care of my dog.感谢你照看我的狗。
4.Take him for a walk.带他去散步。
5.Don’t forget to clean his bed.别忘了打扫他的床铺(窝)。
6.My mother gets really angry when I forget to clean my room.我忘记打扫我的房间时,我妈妈会
真的很生气。
Unit 12What’ s the best radio station?
1.radio station 无线电台2.(be)close to„„离„„近3.movietheater电影院
4.friendly service友好的服务5.clothing store 服装店6.think about思考,考虑
7.do a survey of….作…的调查8.as for 至于,关于9.talentshow才艺表演
10.musical group 音乐组合11.win the prize for 获得…奖12.the price of----的价格13.be friendly to sb.对某人友好 14.comfortable seats 舒适的座位15.big screens大屏幕
16.a beautiful piano piece优美的钢琴曲17.TV show电视节目18.movie theater电影院 =cinema19.Yunnan Province =the province of Yunnan云南省 20.think of 认为21.cut the price 降价,减价22.in winter 在冬季23.200 yuan a night每晚200元24.in the day time=during the day在白天 25.in southern /northern China 在中国南部/北部=in the south/north of China 26.old enough(年龄)足够大long enough 足够长27.one of the +形容词的最高级+复数名词最--------之一eg: Beijing is one of the biggest cities in the world.北京是世界上最大的城市之一。Alice is one of the best students in our class.爱丽斯是我们班最优秀的学生之一。
重点句型:
1.What do you think about„„? 你认为„„怎么样?
Eg:What do young people think about places in town? 年轻人对城里的一些地方有什么看法呢?
2.We did a survey of…我们对„„作了一次调查。
Eg:We did a survey of our readers and this is我们对我们的读者做了一项调查,下面是我们了解到的情况。
3.How much is/are„„?„„多少钱。Eg:How much is this book?这本书多少钱?
4.the price of„is„ „„的价格是„„
Eg:.The price of a hotel room is about 320 yuan a night.宾馆房间的价格大约是每晚320元。
5.need to do sth.需要做某事eg:Tourists need to wear warm clothes.6„enough for+名词/ 代词+to do sth.„„足够„„做某事。Eg:It’s late enough for us to stop work.时间够晚了,我们收工吧。
7.----Can I ask you some questions? 我可以问你一些问题吗?---Sure.8.Last week’s talent show was a great success.上周的才艺表演是非常成功的。/上个星期的才艺表演获得了巨大的成功。
9.My sister Isabel is the funniest person I know.我妹妹伊莎贝尔是我知道的最滑稽的人。
10..He danced without music.在没有音乐伴奏的情况下,他跳了一曲。Without意为“没有”,后可接名词,代词和动名词。Fish can’tlive without water./ The boy left without saying a word.那个男孩没说一句话就离开了(走了)。
11.It doesn’t often rain or snow.不经常下雨和下雪。or作为并列连词,用于否定句中,意为“和”。Eg:I don’t like apples or pears.我不喜欢苹果和梨。
介词in,on,to 的用法:in表示方位时,指一地在另一地的管辖范围内。如:Taiwan is in the southeast of China.台湾在中国的东南部。On表示方位时指的是双方没有所属或管辖关系但是双方接壤。如:North Korea is on the east of China.朝鲜在中国的东面。To表示方位时指双方不接壤,两者间通常隔着江河海洋或别的地方。如: Japan is to the east of China.日本在中国的东方(面)。
希望同学们健康快乐的成长,加油!Come on!
第五篇:2013级下学期DSP实验期末考试题
2013级DSP实验期末考试题
1、LED灯结合外部中断实验
以一次正反向LED灯亮显示为一个周期,实现正向1,3,2,4灯依次亮,反向3,1,4,2依次亮,如此重复进行 在运行中的任何时候均可用外部中断停止
要求在LED灯的程序上进行修改,即此工程名字为LED.pjt,或者自行创建工程
2、通过拨码开关控制流水灯的速度
流水灯显示顺序依次为1,2灯,2,3灯,3,4灯,1,4灯,1,2灯,2,3灯...... 用拨码开关分别控制流水灯,以正常为基准,可以实现加速、减速、暂停/继续 例如:拨码状态0001实现加速,0002实现暂停 暂停的时候状态要保持,继续的时候从当前状态开始
要求在拨码开关的程序上进行修改,即此工程名字为DIP.pjt,或者自行创建工程
3、语音采集与放送结合指示灯实验
使其中一个声道有数据读写时,指示灯1,2亮
另一个声道有数据读写时,4灯亮 要求声音播放正常
要求在语音采集与放送的程序上修改,即工程的名字为audio.pjt,或者自行创建工程
4、语音采集与放送结合ADC实验
利用信号发生器加入白噪声 右通道是原音,左通道是加噪后的声音,右通道和左通道的声音不同
要求在语音采集与放送的程序上修改,即工程的名字为audio.pjt,或者自行创建工程
5、DA多路转换结合拨码开关控制实验
利用通道DAC1或DAC2输出正弦波、余弦波、方波、三角波等,自己设计复杂的图形也可(至少实现4种波形)
例如:拨码开关为0001时输出正弦波,0010时输出波形为方波,波形输出由自己控制,拨码开关状态也由自己控制
要求在拨码开关的程序上修改,即工程的名字为DIP.pjt,或者自行创建工程
6、定时器结合DAC实验
用定时器触发DA模块完成正弦波、余弦波、方波、三角波等波形的循环显示,自己设计复杂的图形也可
定时时间尽量长才能看见完整的波形
注意定时器、向量表、cmd文件及寄存器配置 波形都用数学函数实现(至少实现4种波形)
要求在DA转换的程序上修改,即工程的名字为DA.pjt,或者自行创建工程
7、结合外部中断、定时器以及LED灯实验
利用外部中断控制实现指示灯的不同显示效果,定时器实现指示灯的亮灭长度 至少完成两种不同的指示灯显示功能
主要考核两个中断的结合,注意向量表和CMD文件及中断的初始化的配置
要求在定时器中断的程序上修改,即工程的名字为Timer.pjt,或者自行创建工程
8、自建C工程及混合编程实验
包括自建工程、自建源文件、添加源文件、自动加载、C与汇编的混合编程、观察效率、防止.ASM文件被替换等知识点
每个知识点均有分值
脱稿限时完成 考试时现场完成以上操作
9、直方图均衡化增强
在DSP中自行设计两幅80*80的相对复杂的图像(与实验中两幅图像不同) 将其进行直方图统计
进行直方图均衡化增强
使用View中Graph工具显示出原图、增强后图、相应直方图 对整个过程进行分析
要求自己自建工程,工程名字不可和源代码工程名字相同
脱稿限时完成10、边缘检测
在DSP中自行设计两幅80*80的相对复杂的图像(与实验中两幅图像不同) 实现基于Laplace算子的边缘检测
使用View中Graph工具显示出Laplace算子的边缘检测结果 对整个过程进行分析
要求自己自建工程,工程名字不可和源代码工程名字相同
脱稿限时完成11、外部中断、定时器、LED灯结合 利用外部中断控制LED灯闪烁速度,实现每按一次按键,LED灯闪烁速度依次变慢。
至少实现两种情况
定时器周期默认设定为最大值,不需修改
要求在外部中断的程序上修改,即工程的名字为XINT.pjt,或者自行创建工程
12、AD转换和外部中断实验
利用外部中断来启动AD转换,显示出波形
要求在AD转换的程序上修改,即工程的名字为AD.pjt,或者自行创建工程
13、语音采集、外部中断、定时中断、LED灯结合 能实现语音信号的采集,用外部中断来控制语音的快进,暂停,倒退,正常播放等 左声道持续送原音,右声道送待控制的音频
同时用指示灯表示相应的操作,比如指示灯1亮代表播放,指示灯2亮代表暂停等,定
时器实现指示灯的亮灭长度
注意要存储一段音频数据及存储数据的大小,右声道才能听出快进,暂停,倒退,正常
播放的效果(按一下执行下一个功能)
要求在AD转换的程序上修改,即工程的名字为AD.pjt,或者自行创建工程
14、用定时器触发播放已保存好的语音信号
先将通过DSP采集的语音信号进行存储
左声道持续播放原音,右声道通过定时器中断重复播放存储的语音信号 进入定时中断时打印:“播放”
要求在定时器中断的程序上修改,即工程的名字为Timer.pjt,或者自行创建工程
自行创建的工程需以学号为工程名。除第8题以外,其它题目可堂下自行准备好程序,考试时抽取题目之后,将代码考到计算机中,演示结果并回答问题。考试过程中,调试程序及演示结果时,不允许看ppt以及其它资料,但可看源代码。