《DSP技术及应用》实验报告写法及要求
DSP实验报告
西华大学实验报告(理工类)开课学院及实验室:电气与电子信息学院专业实验中心实验时间:2016年6月17日一、实验目的熟悉CCS软件仿真下,DSP程序的下载和运行;熟悉借助单片机的DSP程序下载和运行;熟悉借助仿真器的DSP程序下载和运行;熟悉与DSP程序下载运行相关的CCS编程环境。
二、实验原理CCS软件仿真下,借用计算机的资源仿真DSP的内部结构,可以模拟DSP程序的下载和运行。
如果要让程序在实验板的DSP中运行、调试和仿真,可以用仿真器进行DSP程序下载和运行。
初学者也可以不用仿真器来使用这款实验板,只是不能进行程序调试和仿真。
在本实验板的作用中,单片机既是串口下载程序的载体,又是充当DSP的片外存储器(相对于FLASH),用于固化程序。
三、实验设备、仪器及材料安装有WINDOWSXP操作系统和的计算机。
四、实验步骤(按照实际操作过程)1、CCS软件仿真下,DSP程序的下载和运行。
第一步:安装CCS,如果不使用仿真器,CCS的运行环境要设置成一个模拟仿真器(软仿真)。
第二步:运行CCS,进入CCS开发环境。
第三步:打开一个工程。
将实验目录下的EXP01目录拷到D:\shiyan下(目录路径不能有中文),用[Project]\[Open]菜单打开工程,在“ProjectOpen”对话框中选EXP01\CPUtimer\,选“打开”,第四步:编译工程。
在[Project]菜单中选“RebuildAll”,生成文件。
第五步:装载程序。
用[File]\[LoadProgram]菜单装载第四步生成文件,在当前工程目录中的Debug文件夹中找到文件,选中,鼠标左键单击“打开”。
第六步:运行程序。
用[Debug]\[Run]菜单运行第五步装载的程序。
用[Debug]\[Halt]菜单停止程序运行。
2、借助单片机的DSP程序下载和运行。
(1)将\CpuTimer\Debug中的拷到CHANGE文件夹中并将文件名重新命名成。
DSP技术及应用实习报告
目录1绪论 (2)1.1实习题目 (2)1.2课题研究的目的 (2)1.3 DSP简介 (2)2开发运行环境CCS (3)3实验原理 (4)4软件设计 (8)4.1程序流程图 (8)4.2源程序 (8)4.3设计步骤 (8)5实习心得 (19)6参考文献 (19)附录 (20)1. 绪论1.1实习题目傅立叶变换是一种将信号从时域变换到频域的变换形式,是声学,语音,电信和信号处理等领域中一种重要的分析工具。
快速傅立叶变换(FFT)是快速计算DFT的一种高效方法,FFT的出现使DFT的运算大大简化,运算时间缩短一至两个数量级之多,DSP芯片的出现使FFT的实现变得更加方便。
1.2课题研究的目的随着电子技术和集成电路技术的飞速发展,数字信号处理已经广泛地应用于通信、信号处理、生物医学以及自动控制等领域中。
离散傅立叶变换(DFT)及其快速算法FFT作为数字信号处理的基本变换,有着广泛的应用。
特别是近年来,基于FFT的ODFM技术的兴起,进一步推动了对高速FFT处理器的研究。
FFT算法从出现到现在已有四十多年代历史,算法理论已经趋于成熟,但是其具体实现方法却值得研究。
面向高速、大容量数据流的FFT实时处理,可以通过数据并行处理或者采用多级流水线结构来实现。
特别是流水线结构使得FFT处理器在进行不同点数的FFT计算时可以通过对模板级数的控制很容易的实现。
分析和比较了各种FFT算法后,选择基2和基4混合频域抽取算法作为FFT处理器的而实现算法,一种高速、处理点数可变的流水线结构FFT处理器的实现方法。
1.3 DSP简介数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
DSP有两种含义:Digital Signal Processing(数字信号处理)、Digital Signal Processor (数字信号处理器)。
我们常说的DSP指的是数字信号处理器。
DSP技术与应用实验报告精品
实验名称:实验三向量文件的编写及多个文件的链接实验四汇编语言程序设计实验时间:2015年5月14日下午实验人:谢兴轮2012141451129实验三向量文件的编写及多个文件的链接一、实验目的1、编写复位向量文件vectors。
Asm2、多个文件的链接3、编写复位和中断向量文件4、仿真外部中断二、实验条件Lab3.asm和lab3.cmd文件三、实验内容1、打开桌面CCS2(‘5000)图标,启动CCS集成开发环境。
2 、创建一个新工程;并将lab3.sam和lab3cmd添加入工程3、编写复位向量文件,vectors.asm并将文件添加到工程中。
4、为了将lab3和vectors 两个文件相连接,参看3.6.4节的说明,对lab3.sam和lab3.cmd文件进行必要的修改5、用工程文件对工程中所有文件进行汇编编译链接生成输出文件6、加载程序并单步执行lab3.out文件,仔细观察复位向量的作用7、参看教材4.4中内容,仿真外部中断INT2:①在lab3.asm中,增加一段中断服务子程序INT2,其内容是将累加器A 变为负。
②修改lab3.sam,开放INT2中断③修改vecotrs.asm增加INT2中断向量④编写仿真外部中断用的数据文件:文件名为INT2.dat,每隔5个时钟周期向CPU发出一次中断请求,直到仿真结束。
⑤对工程中所有文件进行重新汇编,链接生成新的输出文件。
⑥执行前,从Tool菜单中选择,用鼠标要链接pin name 再按connect按钮,选择输入文件INT2与INT2引脚相连,单击打开按钮⑦加载程序并利用单步执行程序,注意观察中断向量在中断执行中的作用。
四、实验分析源程序分析************************************************* lab3.asm y= a1*x1+a2*x2+a3*x3+a4*x4 *************************************************.title "lab3.asm".mmregsSTACK .usect "STACK",10h ;allocate space for stack.bss x,4 ;allocate 9 word for variates.bss a,4.bss y,1.def start.def INT_2.data.mmregstable: .word 1,2,3,4 ;data follows ....word 8,6,4,2.text ;code follows ...start: STM #STACK+10h,SP ;set stack pointerSTM #table,AR1 ;AR1 point to tableSTM #x,AR2 ;AR2 point to xSTM #7,AR0LD #40h,ASTM #0,SWWSRRSBX INTMSTM #04h,IMRloop: LD *AR1+,A ;move 8 valuesSTL A,*AR2+ ;from program memoryBANZ loop,*AR0- ;into data memoryCALL SUM ;call SUM subrotine end: B endSUM: STM #a,AR3 ;The subrotine lmplememt STM #x,AR4 ;multiply--accumulateRPTZ A,#3MAC *AR3+,*AR4+,ASTL A,*AR2RETINT_2: NEG ARETE.end***************** vectors.asm ** Reset vector *****************.title "vectors.asm".ref start.sect ".vecs"B start.ref INT_2.sect ".vecs1"B INT_2.end(+100) rpt EOS ;中断时钟为100个周期。
DSP实验报告(综合)
实验报告||实验名称 D SP课内系统实验课程名称DSP系统设计||一、实验目的及要求1. 掌握用窗函数法设计FIR数字滤波器的原理和方法。
熟悉线性相位FIR 数字滤波器特性。
了解各种窗函数对滤波器特性的影响。
2. 掌握设计IIR数字滤波器的原理和方法。
熟悉IIR数字滤波器特性。
了解IIR数字滤波器的设计方法。
3.掌握自适应数字滤波器的原理和实现方法。
掌握LMS自适应算法及其实现。
了解自适应数字滤波器的程序设计方法。
4.掌握直方图统计的原理和程序设计;了解各种图像的直方图统计的意义及其在实际中的运用。
5.了解边缘检测的算法和用途,学习利用Sobel算子进行边缘检测的程序设计方法。
6.了解锐化的算法和用途,学习利用拉普拉斯锐化运算的程序设计方法。
7.了解取反的算法和用途,学习设计程序实现图像的取反运算。
8.掌握直方图均衡化增强的原理和程序设计;观察对图像进行直方图均衡化增强的效果。
二、所用仪器、设备计算机,dsp实验系统实验箱,ccs操作环境三、实验原理(简化)FIR:有限冲激响应数字滤波器的基础理论,模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器)。
数字滤波器系数的确定方法。
IIR:无限冲激响应数字滤波器的基础理论。
模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器)。
数字滤波器系数的确定方法。
、自适应滤波:自适应滤波器主要由两部分组成:系数可调的数字滤波器和用来调节或修正滤波器系数的自适应算法。
e(n)=z(n)-y(n)=s(n)+d(n)-y(n)直方图:灰度直方图描述了一幅图像的灰度级内容。
灰度直方图是灰度值的函数,描述的是图像中具有该灰度值的像素的个数,其横坐标表示像素的灰度级别,纵坐标是该灰度出现的频率(像素个数与图像像素总数之比)。
图像边缘化:所谓边缘(或边沿)是指其周围像素灰度有阶跃变化。
经典的边缘提取方法是考察图像的每个像素在某个邻域内灰度的变化,利用边缘临近一阶或二阶方向导数变化规律,用简单的方法检测边缘。
DSP实验报告(一)
实验一 信号系统及系统响应一、实验目的1、 熟悉理想采样的性质,了解信号采样前后的频谱变化,加深对采样定理的理解。
2、 熟悉离散信号和系统的时域特性。
3、 熟悉线性卷积的计算编程方法:利用卷积的方法,观察、分析系统响应的时域特性。
4、 掌握序列傅氏变换的计算机实现方法,利用序列的傅氏变换对离散信号、系统及系统响应进行频域分析。
二、实验原理(一)连续时间信号的采样采样是指按一定的频率从模拟信号抽样获得数字信号。
采样是从连续时间信号到离散时间信号的过渡桥梁。
对一个连续时间信号进行理想采样的过程可以表示为该信号的一个周期冲激脉冲的乘积,即()()()ˆa a x t x t M t =(1)其中连续信号的理想采样,是周期冲激脉冲()()n M t t n T d +=-=-å(2)它也可以用傅立叶级数表示为:1()s jm tn M t eT+W =-=å(3)其中T 为采样周期,Ω是采样角频率。
设是连续时间信号的双边拉氏变换,即有:()()ata a X s x t edt+--=ò(4)此时理想采样信号的拉氏变换为()ˆˆ()()1ˆ()1ˆ()1()s s ataa jm tsta m s jm ta m a s m X s x t e dtxt ee dtTxt e dtT X s jm T+--++W -=--++--W =- -++=--====-W òåòåòåò(5)作为拉氏变换的一种特例,信号理想采样的傅立叶变换1ˆ()[()]aa s m X j X j m T+=-W =W-W å(6)由式(5)和式(6)可知,信号理想采样后的频谱是原信号频谱的周期延拓,其延拓周期等于采样频率。
根据Shannon 取样定理,如果原信号是带限信号,且采样频率高于原信号最高频率分量的2倍,则采样以后不会发生频谱混淆现象。
《DSP技术及应用》实习报告
目录一实习题目................................................................................................ .2二实习目的. (2)三实习要求. (2)四系统原理描述........................................................................................ .2五方案论证及系统设计. (3)六硬件电路设计图 (7)七实习体会................................................................................................ .7八参考文献. (8)一.实习题目:语音信号采集、分析与处理系统设计二.实习目的:1、熟练掌握数字信号处理的典型设计方法与技术手段;2、熟悉电子CAD制图与PCB板的制作方法;3、掌握常用电子仪器设备的使用方法;4、亲自动手完成一个DSP系统的设计与实现。
三.实习步骤与要求:1.选择设计题目(第一天);1.1验收实习任务的预习情况。
1.2熟悉实习硬件设备、软件环境平台。
1.3组织学生选题与分组,每组最多不超过4人。
2.完成所设计电子系统的方案论证、原理论述与算法仿真(第2天);3. 选择恰当的系统开发平台,绘制设计图样(第3~5天);4.编制系统程序,完成程序在线调试与仿真(第6~7天);5.验收设计成果(第8、9天);6.整理设计资料,撰写实习报告,(第10天)。
四.系统原理描述1.DSP简介《TI DSP系列中文手册:TMS320C55x系列DSP指令系统、开发工具与编程指南》主要内容:TMS320C55x DSP是美国德州仪器(TI)公司C5000 16位定点DSP系列里最新的一代产品。
其拥有的资源与性能较目前使用最为广泛的C54x系列DSP有成数倍的提升,并进一步弘扬了低功耗、低成本、高速度的特征,是当前数字信号处理领域和各种便携式《TI DSP系列中文手册:TMS320C55x系列DSP 应用场合最具潜力的可选高性能DSP之一。
DSP技术及应用实验报告 实验四
实验四 FIR 数字滤波器一、实验目的:1.学习数字滤波器的DSP 实现原理和C54X 编程技巧;2.通过CCS 的图形显示工具观察输入/输出信号波形以及频谱的变化。
二、实验原理:在数字信号处理中,滤波占有极其重要的作用。
数字滤波是谱分析、通信信号处理等应用中的基本处理算法,数字滤波是DSP 最基本的应用领域。
1. FIR 滤波器的基本原理数字滤波是将输入的信号序列,按规定的算法进行处理,从而得到所期望的输出序列。
一个线性位移不变系统的输出序列[]y n 和输入序列[]x n 之间的关系,应满足常系数线性差分方程。
FIR 滤波器的差分方程为:10()()N i i y n b x n i -==-∑FIR 滤波器的传递函数为: 10()()()N i i i Y z H z b z X z --===∑由上面的公式可知,FIR 滤波算法实际上是一种乘法累加运算。
它不断地从输入端读入样本值x [n ],经延时(1z -)后做乘法累加,输出滤波结果y [n ]。
2. FIR 滤波器的设计FIR 滤波器的设计方法主要有窗函数法和频率采样法,其中,窗函数法是最基本的方法。
具体设计方法可参见《数字信号处理》。
DSP 设计者可以利用功能强大的MATLAB 工具很方便的设计出逼近理想特性的FIR 滤波器,然后将此FIR 系数放入DSP 程序中。
3. FIR 滤波器的DSP 实现FIR 滤波器的输出表达式为011[][][1][1]n-y n b x n b x n b x n N =+-++-+L式中,i b 为滤波器系数;[]x n 为滤波器在n 时刻的输入;[]y n 为n 时刻的输出。
可见,FIR 滤波器不断地对输入样本[]x n 进行n -1延时后,再进行乘法累加,最后输出滤波结果[]y n ,因此FIR 滤波器实际上是一种乘法累加运算。
在DSP 中FIR 是将待滤波的数据序列与滤波系数序列相乘后再相加,同时要模仿FIR 结构中的延迟线将数据在存储器中滑动。
DSP技术原理及应用实验报告
DSP技术原理及应用实验报告课程名称:DSP技术原理及应用实验学院:信息学院专业: 电子信息科学与技术班级: xxxxxxxxxxxx 学号: xxxxxxxxxxxxxxx 姓名: xxxxxxx 成绩:2013年5月14 日实验一常用指令实验实验题目《一》流水灯实验《二》LCD显示实验《三》读取键状态,在LCD上显示/点亮相应LED的实验实验目的熟悉CCS集成开发环境、熟悉常用c54x指令及软件操作。
实验内容与步骤熟悉CCS集成开发环境。
进入CCS环境并新建一个工程和三个源文件。
在CCS的编辑器中编写源文件。
参看标准C54X指令集。
在四大类指令中,各选5条指令,将其写成可使用(可编译)的形式,并加注释,再编译,直至无错误(通过汇编)。
实验环境CCS集成开发环境实验过程及数据实验截图:代码:(1)cyzl _zl.asm.title "cyzl_zl.asm".mmregsSTACK .usect "STACK",10h.def start.datatable: .int 1,2,3,4 ;allocate space forstack.int 8,6,4,2.text ;code follow...start:;STM #1k,MMR MMR=#1kSTM #0,SWWSR ;RPT #k Repeat(#k) RPT #7;MVPD pmad,Smem Smem=prog(pmad)MVPD table,*AR1+;算术指令;ADD smem,src src=smem+srcADD *AR3,a;ADD src[,SHIFT][,dst] Dst=dst+src[<<SHIFT]ADD *AR3,A;MAC #1k,src[,dst] Dst=src+T*#1kMAC #1234H,A;ADDC Smem,src src=src+Smem+CARRYADDC *AR3,A;SQUR A,dst dst=hi(A)*hi(A)SQUR A,A;逻辑指令;AND Smem,src src=src&SmemAND *AR3,A;BITF Smem,#1k TC=bitf(Smem,#1k)BITF *AR3,#1234H;CMPL src[,dst] Dst=~srcCMPL A,A;OR #1k,16,src[,dst] dst=src|#1k<<16OR #1234H,16,A;SFTL src,SHIFT[,dst] dst=src<<SHIFTSFTL A,3,B;程序控制指令;BC pmad,cond[,cond[,cond]] If(cond[,cond[,cond]]) [d]goto pmad;;;;;BC 1234H,1;FCALA src Far call src;FCALA A;FRET Far return;FRET;RPT #1k Repeat #1kRPT #1234H;装入和存储指令;DST src,Lmem Dbl(Lmem)=srcDST A,*AR3;LD Xmem,SHIFT,dst Dst=Xmen[<<SHIFT]LD *AR3,5,A;SACCD src,Xmen,cond If(cond) Xmen=hi(src)<<ASM;SACCD A,*AR3;ST #1k,Smen Smen=#1kST #1234H,*AR3;STH src,Smem Smen=hi(src) STH A,*AR3.end(2)cyzl_v.asm.title "cyzl_v.asm".ref start.sect ".vectors"rst: B start.end(3)cyzl_ml.cmdcyzl_v.objcyzl_zl.obj-o cyzl.out-e startMEMORY{ PAGE 0:EPROM: org=0E000H, len=100H VECS: org=0FF80H, len=04H PAGE 1:DARAM org=0080H, len=120H }SECTIONS{.text :>EPROM PAGE 0.data :>EPROM PAGE 0.bss :>DARAM PAGE 1.STACK :>DARAM PAGE 1.vectors :>VECS PAGE 0}实验二数据块交换实验实验题目数据块交换实验实验目的数据块交换实验内容与步骤将程序存储器一个区域名为tab1的内容赋值为1,2,3,…..19,20。
DSP技术与应用实验指导书
实验一CCS系统基本操作实验一﹑实验目的1.熟悉CCS集成开发环境,掌握工程的生成方法;2.熟悉SEED-DEC2812实验环境;3.掌握CCS集成开发环境的调试方法。
二﹑实验内容1.DSP源文件的建立;2.DSP程序工程文件的建立;3.学习使用CCS集成开发工具的调试工具。
三﹑实验原理与方法1.实验原理CCS提供了配置、建立、调试、跟踪和分析程序的工具,便于实时、嵌入式信号程序的编制和测试,它能够加速开发进程,提高工作效率。
CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。
2.方法(1)将DSP仿真器与计算机连接好;(2)将DSP仿真器的JTAG插头与SEED-DEC2812单元的J1相连接;(3)启动计算机,计算机启动后,打开SEED-DTK2812的电源。
观察SEED-DTK_MBord 单元的+5V,+3.3V,+15V,-15V的电源指示灯及SEED-DEC2812的电源指示灯D2是否均亮;若有不亮,请断开电源,检查电源。
四﹑实验仪器设备SEED-DTK2812实验箱五﹑实验步骤1.创建源文件(1)双击图标进入CCS环境。
(2)打开CCS选择File New Source File命令(3)编写源代码并保存(4)保存源程序名为add.c,选择File save(5)创建其它源程序(如.cmd)可重复上述步骤。
2.创建工程文件(1)打开CCS,点击Project New,创建一个新工程,其中工程名及路径可任意指定弹出如下对话框:(2)在Project中填入工程名,Location中输入工程路径;其余按照默认选项,点击完成既可创建工程;(3)点击Project选择add files to project,添加工程所需文件;(4)在弹出的对话框中的下拉菜单中分别选择.c点击打开,既可添加源程序add.c添加到工程中;(5) 同样的方法可以添加文件add.cmd、rts2800.lib到工程中;在下面的窗口中可以看到math.c、2812.cmd、rts.lib文件已经加到工程文件中。
DSP实验报告
郑州航空工业管理学院电子通信工程系DSP原理及应用实验报告学号:姓名:专业:指导老师:实验一CCS的安装与设置1.实验目的掌握CCS 2(…2000)集成开发环境的安装;掌握软件仿真环境的设置方法;熟悉CCS集成开发环境的应用界面。
2.实验设备PC机、CCS 2(…2000)IDE软件、EXP-IV DSP实验箱3.实验要求●熟悉安装CCS 2(…2000)IDE软件的步骤●根据DSP芯片的型号正确设置软件仿真环境●了解CCS集成开发环境应用界面的各项内容4.实验内容(1)CCS 2(…2000)IDE软件的安装步骤1.1 退出病毒防火墙及杀毒软件。
1.2 解压CCS20002.2 .rar文件并运行setup.exe安装程序文件。
1.3 选择安装界面中“Code Cmposter Studio”选项。
如下图所示:1.4 完成上述步骤后只需点“Next”继续。
在出现提示确认没有运行病毒检测软件的提示窗口时点“确定”。
如下图所示:1.5 选择“Yes”同意CCS的安装协议。
如下图所示:1.6 选择默认安装组件,点“Next”。
如下图所示:1.7 选择默认安装路径“C:\ti”点“Next”。
如下图所示:1.8 出现下图所示时取消勾选项,并点击“Finish”。
如下图所示:1.9 完成上述步骤,再出现的对话框中点击“确定”。
如下图所示:1.10 安装完成后,计算机桌面出现如下图所示的快捷方式图标:(2)TMS320F2812 微处理器的软件仿真环境的设置2.1 双击桌面“Setup CCS 2”的快捷方式启动设置程序。
2.2 在出现的如下图所示的窗口中依次进行①单击“Clear”清除原有设置②选择“F2812 Device Simulator”配置③单击“Import”输入配置④单击“Saveand Quit”2.3 在接下来的对话框中单击“否”完成对CCS的设置(3)CCS集成开发环境的应用界面双击桌面上的CCS 2(‘C2000)快捷图标。
DSP技术与应用报告
北京联合大学信息学院实验报告课程名称:DSP技术与应用学生学号:学生姓名:指导老师:2013 年 5 月 24 日实验一、CCS设置和常用指令 (3)(一)实验目的: (3)(二)实验内容: (3)(三)实验设备: (3)(四)实验步骤: (3)1)CCS设置及源文件编写汇编 (3)2)编写常用汇编语言指令 (9)(五)实验结论及结果: (11)实验二源程序和链接命令文件编写 (12)(一)实验目的: (12)(二)实验内容: (12)(三)实验设备: (12)(四)实验步骤: (12)(五)实验结论及结果: (16)实验二源程序和链接命令文件编写(二) (17)(一)实验目的: (17)(二)实验内容: (17)(三)实验设备: (17)(四)实验步骤: (17)(五)实验结论及结果: (19)实验三数据块传送 (20)(一)实验目的: (20)(二)实验内容: (20)(三)实验设备: (20)(四)实验步骤: (20)(五)实验结论及结果: (24)实验一、CCS设置和常用指令(一)实验目的:1.熟悉CSS设置方法。
2.会建立汇编语言源文件。
3.会建立工程项目。
4.会将文件加入到工程。
5.会使用汇编命令。
(二)实验内容:1.编写汇编语言常用的装入和存储指令、算术指令、逻辑指令、程序控制指令50句。
2.使用汇编命令检查所编写的汇编语言源语句格式是否正确,如果有错误则找出并改正,直到没有错误为止。
(三)实验设备:1.每组PC机一台。
S2-DSP集成开发环境。
(四)实验步骤:1)CCS设置及源文件编写汇编1、打开CCS,双击Setup CCS 2 ('C5000) 环境设置①出现以下对话框。
②将其设置如下图所示,选择C5410 Simulator,完成后点击Import,最后关闭此面板。
③通过鼠标右键remove或unistall完成至下图所示结果④点击“Install a Device Driver”,在新弹出的对话框中选择“tisim54x.dvr”后“打开”⑤点击“OK”按钮完成设置。
DSP技术与应用实验报告
DSP实验报告姓名:年级:专业:学号:任课教师:目录实验一、CCS入门实验实验二、编写一个以C语言为基础的DSP程序实验三、异步串口通信实验四、A/D及D/A转换实验五、PID算法控制实验实验六、快速傅里叶变换(FFT)算法实验一、CCS入门实验Project/new;输入:volume,按Finish;Project/add files to project;查找范围:C:\CCStudio_v3.3\tutorial\dsk2812\volume1;文件类型:all files;分别添加:Volume.c、Load.asm、Vectors.asm、Volume.cmd;在C:\CCStudio_v3.3\C2000\cgtools\lib中添加:rts2800_ml.lib;将C:\CCStudio_v3.3\tutorial\dsk2812\volume1\volume.h复制到:C:\CCStudio_v3.3\C2000\cgtools\include文件夹中;Project/rebuild all;File/load program;打开C:\CCStudio_v3.3\MyProjects\volume\Debug\volume.out;鼠标双击:volume.c,找到dataIO(),右击,运行toggle software breakpoint;File/data,查找范围:C:\CCStudio_v3.3\tutorial\dsk2812\volume1;文件类型:all files,打开:sina.dat,输入:0x8000、0x2000;View/memory,0x8000;View/graph/time\frequency;如下图波形:频谱实验二、编写一个以C语言为基础的DSP程序一.实验目的1.学习用标准C语言编制程序;了解常用的C语言程序设计方法和组成部分。
2.学习编制连接命令文件,并用来控制代码的连接。
DSP实验报告 0705110637
学生实验报告(理工类)课程名称:DSP技术及应用专业班级:07电子信息工程1班学生学号:0705110637学生姓名:薛建宏所属院部:信息技术学院指导教师:姜志鹏20 10 ——20 11 学年第 1 学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。
若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。
纸张一律采用A4的纸张。
实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。
各院部可根据学科特点和实验具体要求增加项目。
填写注意事项(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:1、CCS使用入门实验学时:2学时同组学生姓名:郝文君实验地点:B406实验日期:2010-10-14 实验成绩:批改教师:批改时间:一、实验目的和要求(一)、实验目的(1)熟悉DSP集成开发环境CCS的界面(2)掌握CCS设计平台的常用功能(3)掌握用CCS设计并调试DSP程序的流程(二)、实验要求(1)注意掌握CCS开发DSP应用程序的步骤;(2)理解提供的汇编语言源程序的功能。
(3)调试程序要记录调试过程中出现的问题及解决办法;(4)编写程序要规范、正确,上机调试过程和结果要有记录,并注意调试程序集成环境的掌握及应用,不断积累编程及调试经验;(5)实验后按实验报告规范要求给出本实验的实验报告。
DSP技术及应用实验指导书(李天倩)
实验一DSP的常用指令实验一、实验目的和任务1、熟悉CCS编程环境及TMS320C54xDSP的基本算术运算指令。
2、了解TMS320C5402的存储空间分配。
3、进行DSP的基本编程调试。
二、实验内容用CCS编程环境进行DSP的基本算术运算指令的编程调试。
三、实验仪器、设备及材料安装有WINDOWS98以上操作系统和CCS2.0(`C5000)的计算机。
四、实验原理借用计算机的资源仿真DSP的内部结构,以学习DSP的基本编程。
五、主要技术重点、难点主要技术重点:CCS编程环境,TMS320C5402的存储空间分配,DSP的基本算术运算指令。
主要技术难点:DSP的基本算术运算指令的运用。
六、实验步骤1、鼠标左键双击桌面“Setup CCS 2 ('C5000)”图标启动CCS Setup,鼠标左键依次单击“C5402Simulator”,“Import”,“Save and Quit”,“是(Y)”启动CCS,在[Project]-[Open]菜单中打开ex1.pjt;2、在左边树状列表框内双击[Project]展开目录树,双击[ex1.asm]打开源程序文件,参考程序中的注释仔细阅读源程序;3、在[Project]-[Build]菜单中编译项目文件,编译成功后在下端的状态窗口中显示Build Complete,0Errors,0 Warnings;4、在[File]-[Load Programm]中加载输出执行代码文件ex1.out,选择[View]-[ [Disassembly ]。
此时,反汇编(Disassembly)窗口将显示在前端,当前PC指针为0000:2080(黄色箭头指示),指令代码将以汇编语言方式显示,可以在反汇编窗口中点击鼠标右键,在弹出菜单中选择[Properties]-[Disassembly Options]打开反汇编选项对话框,在[Disassembly Style]选项中选择[Algebraic],以算术语言方式显示指令代码(注意:此时可能标号显示异常,按PageUP再按PageDown即可刷新显示);5、选择[View]-[CPU Registers]-[CPU Register](或点击左边工具栏的快捷按钮)打开处理器映射寄存器窗口;6、选择[View]-[Memory](或点击左边工具栏的快捷按钮),在弹出的[Windows Memory Options]对话框的Address文本框中输入0x0260,Page下拉框中选中Data,确定后将打开数据存储器查询窗口,此时数据存储器地址0x0260~0x0263将对应ex1.asm 中声明的标号DAT0~DAT3;7、调整[Disassembly][memory][CPU Registers]三个窗口的大小,以便于观察;8、依次把光标移动到反汇编(Disassembly)窗口中标号为bk?(?表示从0开始的整数)的标号行下的指令处,点击鼠标右键,在弹出菜单选择 [Toggle breakpoint](或者点击快捷按钮)设置断点,断点设置后,该行前显示红色圆点;9、选择[Debug]-[Run](也可以按快捷键F5或点击快捷按钮)执行程序;10、程序将在第一个断点bk0处停止,在处理器映射寄存器窗口和数据存储器查询窗口中双击相应操作数的内容,即可进行修改(注意:如步骤6所述,DA T0~DAT3对应地址为0X0260~0X0263),试修改下一条指令操作数的内容,然后按F10单步执行程序,再在处理器映射寄存器窗口中或数据存储器查询窗口中观察指令执行结果;11、重复执行9步骤,依次观察并记录加法指令(结果: A )、减法指令(结果: A )、乘法指令(结果:A )、除法指令(结果: DAT2:商; DAT3:余数)、平方指令(结果:A )以及3数累加宏指令(结果: DA T3)的执行结果;12、以上指令执行完毕后,程序转到bk0处,可再次进行熟悉运算控制的实验。
DSP技术及应用实验报告 实验一
实验一CCS的使用一、实验目的1.熟悉CCS的开发环境。
2.熟悉几种主要的调试方法。
3.熟悉在调试环境下观察指令执行结果的方法。
二、实验内容1.DSP程序工程文件的建立。
2.往新建工程里添加文件并加以调试。
3.学会CCS集成开发环境的图形显示。
三、实验原理CCS提供了配置、建立、调试、跟踪和分析程序的工具,便于实时、嵌入式信号程序的编制和测试,它能够加速开发进程,提高工作效率。
CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。
四、实验步骤S安装及设置(1)CCS 2.0系统的安装。
运行setup.exe应用程序,弹出一个安装界面,选择Code Composer Studio项,就可以开始CCS 2.0的安装,按照屏幕提示完成系统的安装后,将出现Setup CCS2和CCS2两个图标。
(2)系统配置。
双击桌面上的Setup CCS 2图标,启动CCS配置。
如图1所示,在弹出对话框中单击“Clear”按钮,清除以前定义的配置。
从列出的配置文件中,选择能与使用的目标系统相匹配的配置文件。
单击加入系统配置inport按钮,将所选中的配置文件输入到当前正在创建的系统配置中,所选择的配置显示在系统配置栏目的My System目录下。
单击Save按钮,将配置保存在系统寄存器中。
图1(3)系统启动。
双击桌面上CCS 2(’C 5000)图标,启动CCS IDE,将自动利用刚创建的配置打开并显示CCS主界面。
2.新建一个工程(1)在c:\ti\myprojects文件夹中建立一个新的文件夹名为volume1。
(2)将c:\ti\tutorial\sm54xx\volume1中所有文件复制到上述新文件夹中。
(3)在Project菜单项中选择New,弹出新建工程窗口。
在Project 中填写工程名为201215406_1,单击“完成”就建立了一个新的工程项目。
3.往工程里添加文件(1)选择Project菜单选项的Add Files to Project,选择volume.c,并单击“打开”。
DSP技术与应用实验报告精品
实验名称:实验时间:实验人:实验一CCS的用法一、实验目的1、了解TMS320C54X汇编语言程序的基本格式,以及汇编、编译的基本过程。
2、初步了解CCS的用法。
二、实验条件1、硬件DSK板及软件开发平台工具CCS。
2、源程序清单lab1.asm。
3、链接命令文件lab1.cmd。
三、实验内容1、双击桌面CCS图标,启动CCS集成开发环境。
2、导入工程:在Project菜单中选择Open项,在弹出框中找到并打开lab1.pjt,则工程中包含了.asm和.cmd。
3、对工程进行汇编、编译、链接:执行菜单命令Project->Rebuild All.4、加载程序:执行菜单命令File->Load Program,在弹出的对话框中选择lab1.out 并单击打开按钮,5、运行程序:Run、Single Step程序分析************************************************* lab1.asm y= a1*x1+a2*x2+a3*x3+a4*x4 *************************************************.title "lab1.asm";为汇编源程序取名.mmregs ;定义存储器映像寄存器STACK .usect "STACK",10h ;为堆栈分配10个存储空间.bss x,4 ;为变量x分配4个存储空间.bss a,4 ;为系数a分配4个存储空间.bss y,1 ;为变量y分配1个存储空间.def start ;定义标号start.data ;定义数据代码段table: .word 1,2,3,4 ;为标号table开始的8个存储单元赋初值.word 8,6,4,2.text ;定义文本代码段start: STM #0,SWWSR ;SWWSR置0,不插入等待周期STM #STACK+10h,SP ;设置堆栈指针(0x00000090)STM #table,AR1 ;AR1 指向table的首地址STM #x,AR2 ;AR2 指向x的首地址STM #7,AR0 ;将立即数存入AR0LD #0,A ;将立即数加载到累加器Aloop: LD *AR1+,A ;将AR1中的值一次加载到累加器A STL A,*AR2+ ;将A中数据依次存到AR2BANZ loop,*AR0- ;转移到数据存储器AR0CALL SUM ;调用子程序end: B endSUM: STM #a,AR3 ;将系数a的首地址赋给AR3 STM #x,AR4 ;变量x的首地址赋给AR4RPTZ A,#3 ;重复执行下列指令4次MAC *AR3+,*AR4+,ASTL A,@y ;将结果送往变量y的存储空间RET.end四、实验体会第一次操作CCS软件,通过实际操作了解了CCS的各种仿真命令,学会如何理解存储器单元内容和CPU寄存器内容的变化,能够理解程序语句的大概意思,能够观察窗口检查变量、CPU寄存器或存储单元的内容。
DSP原理与应用实验报告2
444, -251, -525, -307, 68, 256,180,0,-101,-79,
}; //低通
static float LP_hfloat[L]={
-0.002423,-0.003085, 0.000000, 0.005480, 0.007808, 0.002078,
mov #0,AR1 ; Start from zero offset
mov AR4,AR3 ; Start with offset=index
sub #1,T0 ; T0=M-1
mov T0,BRC0 ; Init outer loop for M times
sub #3,T1,T0 ; T0=L-3
; arg3: T1 - FIR filter order
; arg4: AR2 - output buffer pointer
; arg5: AR3 - signal buffer pointer
; arg6: AR4 - signal buffer index
;
; Return: T0 = signal buffer index
{
yn+=h[i]*x[i];
}
out[j]=yn;
for (i=L-1; i>0; i--)
{
x[i] = x[i-1];//刷新缓冲
}
}
return;
}
; fir.asm - Generic FIR filter
;利用单MAC
; prototype: unsigned int fir(int *, unsigned int, int *,
DSP实验报告完美版
DSP实验报告班级:学号:姓名:指导教师:实验一、二 DSP芯片的开发工具及应用实验1.实验目的(1)熟悉CCS集成开发环境,掌握工程的生成方法;(2)熟悉SEED-DTK DAD实验环境;(3)掌握CCS集成开发环境的调试方法。
2.实验设备DSP实验箱,计算机,CCS软件。
3.实验内容及步骤(1) CCS软件的安装;(2)了解SEED-DTK5416实验环境;(3)打开CCS集成开发环境,进入CCS的操作环境;(4)新建一个工程文件○1在c:\ti\myprojects中建立文件夹volume1(如果CCS安装在其他d:\ti ,则在d:\ti\myprojects中);○2将c:\ti\tutorial\target\volume1拷贝到c:\ti\myprojects\ volume1;○3从在CCS 中的Project 菜单,选择 New;○4在Project Name域中,键入volume1;○5在Location区域中,浏览步骤1所建立的工作文件夹;○6在Project Type 域中,选择Executable(.out);○7在Target域中,选择CCS配置的目标,并单击完成。
(5)向工程中添加文件○1从Project/Add Files to Project,选择 volume.c,单击 Open(或右击Project View图标,选择Add Files to Project );○2选择Project/Add Files to Project,在Files of type对话框中,选择Asm Source Files (*.a*, *.s*)。
选择vectors.asm 和 load.asm, 单击Open;○3选择 Project/Add Files to Project,在Files of type 对话框中选择 Linker Command File (*.cmd),选择volume.cmd,单击Open。
DSP实验报告_封面及要求
南京邮电大学实验报告实验名称熟悉MATLAB环境快速傅里叶变换(FFT)及其应用 IIR数字滤波器的设计FIR数字滤波器的设计课程名称数字信号处理A班级学号_________________________ 姓名_________________________开课时间 2014/2015学年,第二学期实验一熟悉MATLAB环境一、实验目的(1)熟悉MA TLAB的主要操作命令。
(2)学会简单的矩阵输入和数据读写。
(3)掌握简单的绘图命令。
(4)用MATLAB编程并学会创建函数。
(5)观察离散系统的频率响应。
二、实验内容(1) 数组的加、减、乘、除和乘方运算。
输入A=[1 2 3 4],B=[3,4,5,6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B 。
并用stem语句画出A、B、C、D、E、F、G。
clearn = 0:1:3;A=[1 2 3 4];subplot(4,2,1)stem(n,A)xlabel('n')ylabel('A')B=[3,4,5,6];subplot(4,2,2)stem(n,B)xlabel('n')ylabel('B')C=A+B;subplot(4,2,3)stem(n,C)xlabel('n')ylabel('C')D=A-Bsubplot(4,2,4)stem(n,D)xlabel('n')ylabel('D')E=A.*Bsubplot(4,2,5)stem(n,E)xlabel('n')ylabel('E')F=A./Bsubplot(4,2,6)stem(n,F)xlabel('n')G=A.^Bsubplot(4,2,7)stem(n,G)xlabel('n')ylabel('G')(2) 用MATLAB 实现下列序列:a) 08(). 0n 15n x n =≤≤n=0:1:15;x1=0.8.^n;stem(n,x1)xlabel('n')ylabel('x(n)')title('2(a)')b) 023(.)() 0n 15j n x n e +=≤≤n=0:1:15;x1=0.8.^n;stem(n,x1)xlabel('n')ylabel('x(n)')title('2(a)')figuren=0:1:15;i=sqrt(-1);a = 0.2+3*i;x2=exp(a*n);stem(n,x2)subplot(1,2,1)stem(n,real(x2))xlabel('n')ylabel('x(n)实部')subplot(1,2,2)stem(n,imag(x2))xlabel('n')ylabel('x(n)虚部')figuren=0:1:15;x3=3*cos(0.125*pi*n+0.2*pi) + 2*sin(0.25*pi*n+0.1*pi);stem(n,x3)ylabel('x(n)')c) 3012502202501()cos(..)sin(..)x n n n ππππ=+++ 0n 15≤≤n=0:1:15;x3=3*cos(0.125*pi*n+0.2*pi) + 2*sin(0.25*pi*n+0.1*pi);stem(n,x3)xlabel('n')ylabel('x(n)')(4) 绘出下列时间函数的图形,对x 轴、y 轴以及图形上方均须加上适当的标注: a) 2()sin() 0t 10s x t t π=≤≤t=0:0.001:10;x=sin(2*pi*t);plot(t,x,'r-')xlabel('t'),ylabel('x(t)'),title('sin(2\pit)')b) 100()cos()sin() 0t 4s x t t t ππ=≤≤t=0:0.001:10;x=cos(100*pi*t)*sin(pi*t)plot(t,x,'r-')xlabel('t'),ylabel('x(t)'),title('sin(2\pit)')(6) 给定一因果系统12121106709()()/(..)H z z z z ----=+-+,求出并绘制H (z )的幅频响应和相频响应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 以下两页为流程图示例:
开始
读取输入开 关的状D 中……
模式三 0—7号LED 中……
模式四 0—7号LED 中……
开始
读取输入开 关的状态
根据开关输入的四种状 态,输出四种不同的循 环点亮LED的模式
实验报告写法及具体要求
第一部分:实验目的(80—300字) 第二部分:使用仪器与设备 第三部分:实验内容(150—400字) 第四部分:实验过程与结果(100字以上) 此部分应该包括: 1.实验过程必要的描述(80字以上) 2.实验电路图(若打印,注明:见附录xx) 3.程序流程图(若打印,注明:见附录xx) 4.程序,必须添加注释(若打印,注明:见附录xx)
第五部分:结果分析与过程(此部分为整个实验报告的重点, 100字以上) 1.实验结果 (此部分要说明得到了什么样的实验结果,对于实验结果为 图形的可打印,标明:见附录xx)
2.实验结果分析(此部分必须有!)
(注:对上述实验结果进行分析,为什么会得到这个结果。 可以加上:实验遇到问题及解决办法)
• 评分标准:实验总共20分 • 不合格将退回去重写 • 一次不交报告扣5分,三次不交报告全部扣 完