DSP原理及运用实验指导书

合集下载

DSP实验指导书(DSP处理器原理与应用)

DSP实验指导书(DSP处理器原理与应用)

实验一:DSP软件集成开发环境CCS一. 实验目的1.了解DSP 软件开发集成环境Code Composer Studio (CCS) 的安装和配置过程;2.熟悉并掌握CCS 的操作环境和基本功能,了解DSP软件开发的一般流程:(1) 学习创建工程和管理工程的方法;(2) 了解工程文件和映像文件的基本内容;(3) 了解基本的编译和调试功能;(4) 学习使用观察窗口。

二. 实验设备计算机、Code Composer Studio 2.2 或以上版本三. 背景知识1.DSP 应用系统开发一般需要借助以下调试工具:―软件集成开发环境(CCS):完成系统的软件开发,进行软件和硬件仿真调试;―硬件开发及测试平台:实现系统的硬件仿真与调试,包括仿真器和评估模块。

S 集成了适用于所有TI 器件的源码编辑、编译链接、代码性能评估、调试仿真等功能,为设计人员提供了一个完整的嵌入式系统软件开发环境。

3.系统软件部分可以通过CCS 建立的工程文件进行管理,工程文件一般包含以下几种文件:―源程序文件:C 语言或汇编语言文件(*.ASM 或*.C)―头文件(*.H)―命令文件(*.CMD)―库文件(*.LIB, *.OBJ)四. 实验步骤1.创建工程文件双击CCStudio 图标,启动CCS,CCS 的初始界面包括工程管理区和工作区两部分。

在菜单中选择“Project—>New…”,弹出“Project Create”窗口:若标题栏显示xxxx Emulator,则需要先运行Setup CCS,选择合适的软件仿真环境在“Project”编辑框内填入项目名称,例如“hello1”;有必要的话,可以更改项目文件夹位置(Location);“Project”下拉框用以确定输出文件类型;目标硬件类型在“Target”下拉框中指定。

点击“完成”后,CCS 自动在指定目录下生成“hello1.pjt”工程文件。

工程文件中保存了对应工程的设置信息和内部文件的引用情况。

DSP实验指导书探素

DSP实验指导书探素

DSP原理及应用实验指导书实验一:熟悉CCS,编写一个以C语言为基础的DSP程序一、实验目的1.认识TMS320LF2407 DSP实验开发系统的硬件结构。

2.了解TMS320LF2407 DSP应用程序的开发调试流程。

3.学习使用CCS3.3调试TMS320LF2407 DSP程序。

4.学习用标准C语言编制程序:了解常用的C语言程序设计方法和组成部分。

二、实验设备PC兼容机一台,操作系统为Windows2000(或Windows98,Windows XP,以下默认为Windows2000),CCS3.3编译软件,TMS320LF2407 DSP实验开发板和仿真器。

三、实验原理1.标准C语言程序:CCS支持使用标准C语言开发DSP应用程序。

当使用标准C语言编制程序时,其源文件名的后缀应为.C(如:volume.c)。

CCS在编译标准C语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP的可执行代码。

最后生成的是COFF格式的可下载到DSP 中运行的文件,其文件名后缀为.out。

由于使用C语言编制程序,其中调用的标准C的库函数由专门的库提供,在编译链接时编译系统还负责构建C运行环境。

所以用户工程中需要注明使用C 的支持库。

2.命令文件的作用:命令文件(文件后缀为.cmd)为链接程序提供程序和数据在具体DSP硬件中的位置分配信息。

通过编制命令文件,我们可以将某些特定的数据或程序按照我们的意图放置在DSP所管理的内存中。

命令文件也为链接程序提供了DSP外扩存储器的描述。

在程序中使用CMD文件描述硬件存储区,可以只说明使用部分,但只要是说明的,必须和硬件匹配,也就是只要说明的存储区必须是存在的和可使用的。

3.内存映射(map)文件的作用:一般的,我们设计、开发的DSP程序在调试好后,要固化到系统的ROM 中,为了更精确的使用ROM空间,我们就需要知道程序的大小和位置,通过建立目标程序的map文件可以了解DSP代码的确切信息。

DSP实验指导书_新版_

DSP实验指导书_新版_

§5.12 [实验 5.12] FIR 滤波器实时处理实验..................................................115 §5.13 [实验 5.13] 利用信号发生模块的 FFT 实验 ........................................119 §5.14 [实验 5.14] TMS32C5410 的 Bootloader 实验 ...................................... 123 §5.15 [实验 5.15] AIC23 的数字录音机实验 ................................................ 128 §5.16 [实验 5.16] TMS320LF2407A FLASH 烧写实验 .................................. 130 §5.17 [实验 5.17] 数字图像基本处理实验(选做)..................................... 133 第六章 §6.1 §6.2 附录 ................................................................................................ 137 [附录 1] TMS320C5410 DSP 芯片简介 ............................................... 137 [附录 2] TMS320C54X 指令速查表.................................................... 144
百科融创科技有限公司Байду номын сангаас

DSP实验指导书

DSP实验指导书

DSP实验指导书DSP原理与应⽤实验指导书张卫宁王晓东⼆零⼀零年四⽉⽬录第⼀部分软件仿真(Simulator)实验实验⼀集成开发环境CCS应⽤基础实验⼆寻址⽅式实验三定点定标运算实验四浮点运算实验五汇编程序的优化实验六C语⾔编程与优化(乘法—累加运算程序设计)实验七混合编程实验实验⼋FIR滤波器的实现实验九基于DSP的数字图像处理算法的实现第⼆部分硬件(Emulator)实验实验⼗⽚内定时器实验实验⼗⼀数字I/O⼝的应⽤实验⼗⼆同步串⼝与A/D转换实验⼗三基于DSP的数字⾳频处理系统第三部分部分实验程序参考清单实验⼀参考程序实验⼆参考程序实验三参考程序实验四参考程序实验五参考程序第四部分参考资料⼀、C54xCPU的存储器映像寄存器及其地址⼆、C54xCPU的状态和控制寄存器ST0、ST1三、TMS320C5416DSP的存储区映像四、C54xCPU的处理器模式状态寄存器PMST五、C54x的⽚内定时器控制寄存器TCR六、TMS320C5416的中断⽮量表参考⽂献第⼀部分软件仿真(Simulator)实验实验⼀集成开发环境CCS应⽤基础⼀、⽬的1. 通过创建⼀个简单的应⽤⼯程,初步熟悉Code Composer Studio(简称CCS)的集成开发环境(IDE)及其⼯具的使⽤。

2. 掌握汇编语⾔源程序的基本框架和编写⽅法,了解CCS的⼯程结构以及编译、汇编、连接、运⾏和调试的基本过程。

3. 了解ST0、ST1的控制位对计算过程的控制以及计算结果对状态位的影响。

⼆、内容1. 学习使⽤CCS集成开发环境(IDE)的各种⼯具。

包括下列内容:(1)编辑、汇编和连接。

(2)查看和修改存储器映像寄存器的内容。

(3)查看和修改ST0、ST1及PMST的有关位。

(4)查看和修改程序存储器和数据存储器的内容。

(5)断点操作。

(6)运⾏程序(单步运⾏、连续运⾏和断点运⾏)。

2. 观察并理解COFF段结构的划分及存储空间的分配。

DSP技术与应用实验指导书

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实验指导书学生版

实验一 DSP集成开发环境一、实验目的1.熟悉CCS软件运行环境设置及基本操作。

2.掌握CCS工程项目的创建、调试和分析。

3.通过实例初步掌握在CCS环境下设计DSP程序。

二、实验工具电脑Code Composer Studio三、实验内容乘法累加运算设计DSP汇编语言程序,实现, 其中[a1 a2 a3 a4]=[1,2,3,4]; [x1 x2 x3 x4]=[8 6 4 2];1、程序:(1)dp1.asm.mmregsSTACK .usect "STACK",10h.bss a,4.bss x,4.bss y,1.def aa.datatable: .word 1,2,3,4.word 8,6,4,2.textaa: STM #STACK+10h,SPSTM #a,AR1RPT #7MVPD table,*AR1+CALL SUMend: B endSUM: STM #a,AR3STM #x,AR4RPTZ A,#3MAC *AR3+,*AR4+,ASTL A,@yRET.end(2)dp1.cmd/*dp1.cmd*/-e aa-m map.mapMEMORY{PAGE 0:EPROM :org=04000H len=0100HVECS :org=05000H len=0004HPAGE 1:SPRAM :org=0060H len=0020HDARAM :org=0080H len=0100H}SECTIONS{.data :>EPROM PAGE 0.bss :>SPRAM PAGE 1STACK :>DARAM PAGE 1.vectors :>VECS PAGE 0}2、设置CCS环境双击CCS Sdudio,添加add ,仿真器为C54 simulater,再单击“Save and Quit”按钮后退出3、工程项目的创建和调试(1)新建一个工程:dp1.pjt。

DSP实验指导书

DSP实验指导书

实验1 CCS 开发环境的使用方法一、实验目的:1、熟悉DSP 集成开发环境;2、掌握TMS320C54小DSP 程序空间的分配;3、掌握TMS320C54xDSP 数据空间的分配;4、掌握操作TMS320C54xDSP 存储器的相关命令。

二、实验设备硬件:计算机软件:CCS 集成开发环境三、实验内容编写在四个(1,2,3,4)i i a x i =乘积中找出最大值,并把最大值保存在累加器A 中的程序,其中a 1=1,a 2=2,a 3=3,a 4=4,x 1=5,x 2=6,x 3=7,x 4=8。

通过该程序的编写,使学生掌握CCS 的使用方法、寄存器内容的查看方法及存储空间的查看方法。

四、实验步骤1. 用CCS 软件新建一个工程。

2、打开一个空白的文档编写源程序。

3、把编写的源程序添加到工程中。

3、编译、连接工程中所有文件,生成.out 文件。

4、装载上述.out 文件,并运行。

五、实验报告1、简述实验目的及实验步骤;2、给出实验中编得的源程序;3、并对源程序中的每一句给出注释。

实验2 小数乘法运算实验一、实验目的:1、熟悉DSP 集成开发环境;2、掌握TMS320C54小DSP 程序空间的分配;3、掌握TMS320C54xDSP 数据空间的分配;4、掌握操作TMS320C54xDSP 存储器的相关命令;5、掌握基本算数运算指令的使用方法。

二、实验设备硬件:计算机软件:CCS 集成开发环境三、实验内容编写乘累加运算的程序,41(1,2,3,4)i ii y a x i ===∑, a 1=0.1,a 2=0.2,a 3=-0.3,a 4=0.4,x 1=0.8,x 2=0.6,x 3=-0.4,x 4=-0.2。

四、实验步骤1. 用CCS 软件新建一个工程。

2、打开一个空白的文档编写源程序。

3、把编写的源程序添加到工程中。

3、编译、连接工程中所有文件,生成.out 文件。

4、装载上述.out 文件,并运行。

《DSP原理及应用》实验指导书

《DSP原理及应用》实验指导书

DSP原理及应用实验指导书编写人:许成哲审核人:许一男延边大学工学院电子信息通信学科目录一、基础实验部分实验一 CCS的使用实验 (1)实验二卷积运算实验 (6)实验三相关运算实验 (9)实验四快速傅里叶变换实验 (11)实验五离散余弦变换实验 (13)实验六有限冲击响应滤波器实验 (15)实验七无限冲击响应滤波器实验 (21)二、选做实验部分实验八普通语音A/D与D/A实验 (23)实验九高精度音频A/D与D/A实验 (25)实验十 AIC23的数字录音实验 (27)实验十一 BootLoader实验 (28)三、创新实验部分实验十二 FIR滤波器实时处理实验 (30)实验十三自适应滤波器实验 (32)实验一 CCS的使用实验一、实验目的1.熟悉掌握集成开发环境(CCS)软件。

二、实验仪器及材料1.一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5410主控板;3.DSP硬件仿真器;三、预习要求1.预习CCS安装与配置。

四、实验内容打开CCS5000主程序,打开的主界面如下:本节使用工程“Volume1”为例做一个实验,该实验开发并运行一个简单的程序,指导读者如何新建一个工程,如何向工程添加源文件并修改代码,编译并且运行程序。

1.准备工作在以下各节之前,为了便于学习,我们事先准备好实验文件。

在CCS的安装目录下,找到“\myprojects”目录,在这里新建一个名为“volume1”的目录,再到CCS安装目录下找到“\tutorial\sim54xx\volume1”目录,把下表的7个文件复制到刚才新建的目录下:需要复制的文件文件说明volume.c 实验用C源文件load.asm 实验用汇编源文件vectors.asm 实验用中断向量表文件volume.h C函数使用的头文件volume.cmd 内存定位文件sine.dat 实验用数据文件volume.gel 实验用GEL控制文件2.新建工程文件文件复制完成以后,启动CCS,再主菜单中单击“Project”(设计),会有“new”和“open”选项,创建新工程使用“new”选项。

DSP技术实验指导书

DSP技术实验指导书

DSP技术实验指导书陈军波刘海华编电子信息工程学院信号处理教研室2005年10月目 录第一部分DSP实验教学平台功能介绍 (3)☆结构简介: (3)☆数据流程图 (17)第二部分基础实验 (20)实验一CCS操作与DSP综合外设控制实验 (20)实验二DSP存储器及基本指令实验 (33)实验三快速傅里叶变换(FFT)实现 (38)实验四有限冲击响应滤波器(FIR)实现 (43)实验五无限冲击响应滤波器(IIR)实现 (51)实验六实时语音FIR滤波设计实验 (57)第三部分创新性实验 (60)实验一温度测量实验 (60)实验二YUV彩色图像处理之增强对比度 (62)实验三脉冲幅度相干(PAM)解调实验 (66)实验四MP3音频解码实验 (70)提示:请不要带电拔插仿真器和板卡!第一部分DSP实验教学平台功能介绍☆结构简介:一、主要功能模块:1、主CPU(SZ-5416D)模块:采用TI公司TMS320C5416DSP(以下简称5416)芯片,该模块上的资源有:4mbit flash、256k*16bit SRAM、2500 gate CPLD、电平转换芯片,模块上留有JTAG 插口,用户可以通过仿真器和CCS下载程序和进行实验;2、主CPU(SZ-2407E)模块:采用TI公司TMS320LF2407DSP(以下简称2407)芯片,该模块上的资源有:256k*16bit SRAM、2500 gate CPLD、电平转换芯片,模块上留有JTAG插口,用户可以通过仿真器和CCS下载程序和进行实验;以上两个模块可以通过5416的HPI接口实现双DSP的高速并行数据交换。

在实现对其他对象操作时,在平台的主板采用了CPLD(XC95216)来实现两DSP之间的软切换。

3、图象、语音模块(SZ-DSPFVV板):图象采用高速AD(TLC5510)和高速的DA(TLC5602),同时TLC5510和TLC5602又可做普通的AD、DA实验;语音模块采用专用语音处理芯片TLC320AD50C,最高采样率为22.05KHz,16位串行接口。

DSP实验指导书

DSP实验指导书

节 1.01 §1.2 使用方法1. 电源本实验箱内部自带变压器,使用时不需另配低压电源,可直接用普通三相插头接入220V电源。

接上电源后,由电源模块输出±12V,±5V,3.3V,分别送至实验箱的各个模块。

另外为方便单独使用,两个主控板上都设有独立的电源输入端口,可以接入5V的直流电源。

2. 仿真器接口在做实验时,需要一个DSP仿真器,把在计算机上编译并生成的执行代码下载到5509或2812芯片上。

仿真器有两端接口,其中一端与计算机的并行口或USB口相连,这取决于仿真器的类型;另一端与DSP芯片的JTAG 接口相连,这是一个14针的接口,在两块主控板上都可以找到。

仿真器连接好后才能对主控板上的DSP芯片进行读写控制。

4. 计算机的配置DSP实验中的代码编写,下载仿真和程序调试都必须在计算机上完成。

计算机上需要安装DSP集成开发环境软件CCS(使用2.2或3.1版本)。

计算机应具备最少32M内存,100M硬盘空间和奔腾处理器,显示器分辨率不能低于800*600。

另外,部分模块的实验还要求计算机配有标准的USB接口,DB9串行接口以及RJ-45网卡接口。

5. 其它配件包括USB连接线,串行口连接线,网线,排线等。

节 1.02 §2.1 基础实验一、实验目的1. 掌握CCS实验环境的使用;2. 掌握用C语言编写DSP程序的方法。

二、实验设备1. 一台装有CCS软件的计算机;2. DSP实验箱的TMS320F2812主控板;3. DSP硬件仿真器。

三、实验原理浮点数的表达和计算是进行数字信号处理的基本知识;产生正弦信号是数字信号处理中经常用到的运算;C语言是现代数字信号处理表达的基础语言和通用语言。

写实现程序时需要注意两点:(1)浮点数的范围及存储格式;(2)DSP的C语言与ANSI C语言的区别。

四、实验步骤1.打开CCS 并熟悉其界面;2.在CCS环境中打开本实验的工程(Example_base.pjt),编译并重建.out 输出文件,然后通过仿真器把执行代码下载到DSP芯片中;3.把X0 , Y0 和Z0添加到Watch窗口中作为观察对象(选中变量名,单击鼠标右键,在弹出菜单中选择“Add Watch Window”命令);4.选择view->graph->time/frequency…。

DSP应用技术实验指导书

DSP应用技术实验指导书

D S P应用技术实验指导书-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIANDSP应用技术实验指导书DSP应用技术实验指导书目录实验一 用FFT 对信号作频谱分析一、实验目的学习用FFT 对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及原因,以便正确应用FFT 。

二、实验原理用FFT 对信号作频谱分析是学习数字信号处理的重要内容。

经常需要进行谱分析的信号是模拟信号和时域离散信号。

对信号进行谱分析的重要问题是频谱分辨率D 和分析误差。

频谱分辨率直接和FFT 的变换区间N 有关,因为FFT 能够实现的频率分辨率是N /2π,因此要求D N ≤/2π。

可以根据此式选择FFT 的变换区间N 。

误差主要来自于用FFT 作谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当N 较大时,离散谱的包络才能逼近于连续谱,因此N 要适当选择大一些。

周期信号的频谱是离散谱,只有用整数倍周期的长度作FFT ,得到的离散谱才能代表周期信号的频谱。

如果不知道信号周期,可以尽量选择信号的观察时间长一些。

对模拟信号进行谱分析时,首先要按照采样定理将其变成时域离散信号。

如果是模拟周期信号,也应该选取整数倍周期的长度,经过采样后形成周期序列,按照周期序列的谱分析进行。

三、实验步骤及内容(1)对以下序列进行谱分析)()(41n R n x =⎪⎩⎪⎨⎧≤≤-≤≤+=n n n n n n x 其它,,,0748301)(2⎪⎩⎪⎨⎧≤≤-≤≤-=n n n n n n x 其它,,,0743304)(3选择FFT 的变换区间N 为8和16两种情况进行谱分析。

分别打印其幅频特性曲线,并进行对比、分析和讨论。

(2)对以下周期序列进行谱分析n n x 4cos )(4π= n n n x 8cos 4cos )(5ππ+= 选择FFT 的变换区间N 为8和16两种情况进行谱分析。

分别打印其幅频特性曲线,并进行对比、分析和讨论。

DSP器件原理及应用实验指导书

DSP器件原理及应用实验指导书

目录实验一CCS 开发调试环境实验......................................................................................... 1实验二寻址方式与数据存取实验....................................................................................... 5实验三有限冲击响应滤波器(FIR)算法实验................................................................. 7实验四定时器实验 .......................................................................................................... 10附录1 实验报告撰写要求 ............................................................................................. 1131实验一CCS 开发调试环境实验一.实验目的1. 熟悉TMS320C2000系列DSP实验系统2. CCS环境下编程、编译、加载练习3. 学习编制命令文件控制代码的连接。

4. 学会建立和改变map文件,以及使用它观察内存使用情况的方法。

5. 熟悉使用软件仿真方式调试程序, 给定例程的运行演示,掌握观察、调试、诊断方法二.实验设备1.PC兼容机一台;操作系统为Windows2000 (或WindowsNT、Windows98、WindowsXP),以下假定操作系统为Windows2000。

2.Code Composer`c2000软件三.实验原理1.开发TMS320C2xxx应用系统一般需要以下几个调试工具来完成:*软件集成开发环境(Code Composer `C2000):完成系统的软件开发,进行软件和硬件仿真调试。

DSP实验指导书

DSP实验指导书

实验要求1.在进入实验室前,按要求仔细阅实验内容和相关的资料,并编写上机程序。

2.凡调试成功的程序必须由实验辅导教师检查认可后方可离开实验室。

3.实验报告要求:1)实验目的。

2)实验程序的功能。

3)实现各种功能的算法。

4)程序结构图。

5)思考题、对实验的改进意见和想法。

6)实验报告以书面形式提交。

7)每次实验报告下一次实验前交给老师。

实验一、CCS开发环境的使用【实验目的】1.熟悉Code Composer Studio开发环境2.熟悉DSP软件开发流程3.熟悉几种主要的调试方法4.熟悉在调试环境下观察指令执行结果的方法【实验原理及简要说明】CCS (Code Composer Studio)是TI公司为其TMS320系列DSP提供的一个高度集成的软件开发和调试环境,它将DSP工程项目管理、源代码的编辑、目标代码的生成、调试和分析都打包在一个环境中,使其可以基本涵盖软件开发的每一个环节。

CCS主要包括以下工具:1. C编译器、汇编优化器和连接器(代码生成工具)2.指令集仿真器(Simulator)3.实时的基础软件(DSP/BIOS)4.主机和目标机之间的实时数据交换(RTDX)5.实时分析和数据可视化利用CCS,用户可以方便地建立一个DSP的工程项目,并对相应的源文件进行管理或编辑修改。

所有源文件的编译、汇编和连接只需要一个按钮就可以一次完成,用户不必再通过输入冗长的命令行来完成这些操作。

经过上面的过程产生的目标代码可以在CCS的环境下通过硬件仿真工具,如XDS510等,下载到用户目标系统中进行调试和运行。

如果没有用户目标系统,还可以将目标代码装载到Simulator中运行。

Simulator利用计算机的资源模拟DSP的运行情况,可以帮助用户熟悉DSP的内部结构和指令,在有的情况下还可以对部分的程序功能进行非实时的验证。

在CCS中,用户可以利用其提供的数据可视化工具按照数据的自然格式来观察数据,如眼图、星座图、FFT瀑布图等,对于图像数据,CCS也提供了多种格式(如YUV格式或RGB格式等)来读取原始数据并加以显示,这些工具使得位于DSP存储器中的数据得以形象的表现,从而可以大大加速分析与测试的速度。

DSP原理与应用实验指导书

DSP原理与应用实验指导书

DSP 原理与应用实验指导书胡鸿志编写桂林电子科技大学2009年9月实验一 CCS及实验箱使用入门【实验目的】熟悉DSP集成开发环境CCS,熟悉CCS中工程管理和程序编辑、汇编和链接的过程。

熟悉SEED-DTK系列DSP实验平台,掌握CCS中源文件管理、编辑和调试的方法。

【实验要求】掌握CCS环境下软件工作及编译方法。

了解SEED-DTK实验平台的基本组成,熟悉SEED-DEC5416实验环境。

【实验内容】1、利用SEED-DTK实验箱来完成工程管理,以及源文件管理、编译、汇编、链接和调试。

(1)安装、配置SEED-XDSUSB2.0仿真器。

(2)建立DSP工程(3)建立DSP源文件(4)学习使用CCS的调试工具2、在CCS下开发DSP软件项目需要先建立一个工程文件,扩展名缺省为*.pjt,所有关于项目的信息都会存储在这个工程文件中;若用C语言开发,需要使用Project → Add Files to Project…命令将C语言的标准支持库rts.lib 或rts_ext.lib添加到工程文件中。

此外,还需要将链接器命令文件*.cmd添加到工程文件中。

执行Project →Rebuild All命令,对工程进行编译、汇编和链接,在Output 窗口中将显示相关信息。

目标文件*.out生成成功后,执行菜单命令File →Load Program,选择*.out文件并打开,将生成的可执行程序加载到DSP中,CCS将自动打开一个“反汇编”窗口,显示加载程序的反汇编指令。

执行菜单命令Debug → Run运行程序。

【实验步骤】1、将DSP仿真器与计算机连接好;2、将DSP仿真器的JTAG插头与SEED-DEC54xx单元的J1连接;3、启动计算机后,打开SEED-DTK实验箱的电源。

观察SEED-DTK-101单元的+5V、+3.3V、+15V和-15V的电源指示灯,以及SEED-DEC54xx的D1以及SEED-DSK2812的D2是否均亮;若有不亮,断开电源,检查电源。

DSP原理及应用实验指导

DSP原理及应用实验指导

DSP原理及应用实验 (198)第一部分实验系统介绍 (198)第二部分调试软件安装说明 (216)第三部分硬件安装说明 (222)第四部分5402常规实验 (225)实验一常用指令实验 (225)实验二数据存储实验 (229)实验三I/O实验 (234)实验四定时器实验 (236)实验五A/D转换实验 (238)实验六D/A转换实验 (243)实验七语音处理实验 (247)实验八键盘接口及七段数码管显示实验 (254)实验九LCD实验 (256)实验十快速傅立叶变换(FFT)算法实验 (258)1DSP原理及应用实验第一部分实验系统介绍一、系统概述EL-DSP-EXP III 教学系统是一种综合的教学实验系统,采用模块化分离式结构,使用灵活,方便用户二次开发,其系统组成框图如图1-1所示。

通过“E_LAB”和“TECH_V”扩展总线,可以扩展声、光、机、电等不同领域的控制对象。

可根据需求选用不同类型的CPU适配板,且所有CPU适配板是完全兼容的,在不需要改变任何配置情况下,更换CPU 适配板即可做TI公司不同类型的DSP的相关实验。

图1-1 系统组成框图二、硬件组成该实验系统有丰富的硬件资源可以完成多种DSP基础实验、算法实验、控制对象实验和编解码通信实验。

其硬件资源主要包括:一组CPU板接口2●两组E_LAB接口●一组TECH_V接口●一组电机控制接口●一组语音接口●语音处理单元●一组仿真器接口●D/A转换单元●数字量输入输出单元●USB单元●CPLD逻辑单元●直流电源单元●模拟信号源●音频信号源●液晶显示单元●A/D转换单元●单脉冲单元●RS232串口单元●CAN总线单元●以太网单元●I/O单元●键盘输入单元1、CPU板接口用来驳接不同类型的CPU板,CPU板主要由以下几个模块组成:✧CPU模块;✧时钟模块;✧复位模块;✧存储器模块;✧CPLD模块;✧扩展接口模块;✧电源模块。

3454X CPU 板:图1-2 54X CPU 板外观和接口示意图表1-2 接口说明序号 12 3 4 5含义DSP JTAG 接口J1电源插口P4复位按钮S1扩展接口P1FLASH 写保护跳线J3序号 678 9 10 11 含义拨码开关SW2CPLD 下载口J4扩展接口P3扩展接口P2HPI 设置J2拨码开关SW1J1:DSP JTAG 接口,符合IEEE Standard 1149.1(JTAG)标准,引脚分配如下图1-3所示(空脚是第六脚,方形焊盘是第一脚)。

DSP原理及应用实验指导书

DSP原理及应用实验指导书

DSP原理及应用实验指导书目录第一章实验系统介绍 (1)一、系统概述 (1)二、硬件组成 (1)第二章调试软件安装说明 (16)一、CCS的安装 (16)二、CCS的设置 (17)第三章硬件安装说明 (21)一、DSP硬件仿真器的安装 (21)二、DSP硬件仿真器的使用 (21)第四章实验指导 (23)实验一常用指令实验 (23)实验二数据存储实验 (26)实验三I/O实验 (30)实验四定时器实验 (32)实验五INT2中断实验 (34)实验六A/D转换实验 (36)实验七 D/A转换实验 (41)实验八主机接口通信实验 (45)实验九 BOOTLOADER装载实验 (48)实验十键盘接口及七段数码管显示实验 (52)实验十一 LCD实验 (53)第一章实验系统介绍一、系统概述EL-DSP-EXPII教学实验系统属于一种综合的教学实验系统,该系统采用双CPU设计,实现了DSP的多处理器协调工作。

两个DSP通过HPI口并行连接, CPU1可以通过HPI主机接口访问CPU2的存储空间。

该系统采用模块化分离式结构,使用灵活方便用户二次开发。

客户可根据自己的需求选用不同类型的CPU适配板,我公司所有CPU适配板是完全兼容的,用户在不需要改变任何配置情况下,更换CPU适配板即可作TI公司的不同类型的DSP的相关试验。

除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量IO 扩展,语音CODEC编解码、控制对象、人机接口等单元),可以完成DSP基础实验、算法实验、控制对象实验和编解码通信试验。

图1-1 EL-DSP-EXPII教学实验系统功能框图二、硬件组成该实验系统其硬件资源主要包括:●CPU单元●数字量输入输出单元●存储器及信号扩展单元● BOOTLOADER 单元 ● 语音模块 ● 液晶模块 ● CPLD 接口 ● A/D 转换单元 ● D/A 转换单元 ● 信号源单元 ● 温控单元 ● 步进电机 ● 直流电机 ● 键盘接口 ●电源模块1、 CPU 单元CPU 单元包括CPU1、CPU2两块可以更换的 CPU 板,用户可根据需要选择不同种 类的CPU 板。

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

DSP原理及应用实验指导书实验一常用指令实验一、实验目的1、了解DSP开发系统的组成和结构;2、熟悉DSP开发系统的连接;3、熟悉DSP的开发界面;4、熟悉C55X/C54X系列的寻址系统;5、熟悉常用C55X/C54X系列指令的用法。

二、实验设备计算机,CCS 2.0版软件,DSP仿真器,实验箱。

三、实验步骤与内容1、系统连接进行DSP实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示:2、上电复位在硬件安装完成后,确认安装正确、各实验部件及电源连接正常后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP开发系统与计算机连接有问题。

3、运行CCS程序待计算机启动成功后,实验箱220V电源置“ON”,实验箱上电,启动CCS,此时仿真器上的“绿色小灯”应点亮,并且CCS正常启动,表明系统连接正常;否则仿真器的连接、JTAG接口或CCS相关设置存在问题,掉电,检查仿真器的连接、JTAG接口连接,或检查CCS相关设置是否正确。

注:如在此出现问题,可能是系统没有正常复位或连接错误,应重新检查系统硬件并复位;也可能是软件安装或设置有问题,应尝试调整软件系统设置,具体仿真器和仿真软件CCS的应用方法参见第三章。

●成功运行程序后,首先应熟悉CCS的用户界面●学会CCS环境下程序编写、调试、编译、装载,学习如何使用观察窗口等。

4、修改样例程序,尝试DSP其他的指令。

注:实验系统连接及CCS相关设置是以后所有实验的基础,在以下实验中这部分内容将不再复述。

5、填写实验报告。

6、样例程序实验操作说明启动CCS 2.0,并加载“exp01.out”;加载完毕,单击“Run”运行程序;实验结果:可见“CPLD单元”的指示灯D3以一定频率闪烁;单击“Halt”暂停程序运行,则指示灯D3停止闪烁,如再单击“Run”,则指示灯D3又开始闪烁;关闭所有窗口,本实验完毕。

源程序查看:用下拉菜单中Project/Open,打开“Exp01.pjt”,双击“Source”,可查看源程序。

实验二数据存储实验一、实验目的1、掌握TMS320C55的程序空间的分配;2、掌握TMS320C55的数据空间的分配;3、熟悉操作TMS320C55数据空间的指令。

二、实验设备计算机,CCS 2.0版软件,DSP仿真器,实验箱。

三、实验系统相关资源介绍本实验指导书是以TMS32OVC5509为例,介绍相关的内部和外部存储器资源。

对于其他类型的CPU请参考查阅相关的数据手册。

下面给出TMS32OVC5509的存储器分配表:对于数据存储空间而言,映射表相对固定。

值得注意的是内部寄存器都映射到数据存储空间内。

因此在编程应用是这些特定的空间不能作其他用途。

对于程序存储空间而言,其映射表和CPU的工作模式有关。

当MP/MC引脚为高电平时,CPU工作在微处理器模式;当MP/MC引脚低电平时,CPU工作在微计算机模式。

具体的存储器映射关系如上如所示。

存储器试验主要帮助用户了解存储器的操作和DSP的内部双总线结构。

并熟悉相关的指令代码和操作等。

四、实验步骤与内容1、连接好DSP开发系统,运行CCS软件;2、在CCS的Memory窗口中查找C5509各个区段的数据存储器地址,在可以改变的数据地址随意改变其中内容;3、在CCS中装载实验示范程序,单步执行程序,观察程序中写入和读出的数据存储地址的变化;4、联系其他寻址方式的使用。

5、样例程序实验操作说明启动CCS 2.0,并加载“NORMAL\EXP02_MEM\DEBUG\exp02.out”;用“View”下拉菜单中的“Memory”查看内存单元;输入地址0x1000H;运行程序;单击“Halt”暂停程序运行;查看0x1000H~0x100FH单元内数值的变化;关闭各窗口,本实验完毕。

源程序查看:用下拉菜单中Project/Open,打开“NORMAL\EXP02_MEM\ Exp02.pjt”,双击“Source”,可查看源程序。

本实验说明:本实验程序将对0x1000开始的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0X1008开始的8个地址空间。

在CCS中可以观察DATA存储器空间地址0X1000~0X100F值的变化。

实验三 I/O实验一、实验目的1、了解I/O口的扩展;掌握I/O口的操作方法;2、熟悉PORTR,PORTW指令的用途;3、了解数字量与模拟量的区别和联系。

二、实验设备计算机,CCS 2.0版软件,DSP仿真器,实验箱。

三、实验步骤与内容1、运行CCS软件,装载范例程序,分别调整数字输入单元的开关K1~K8,观察LED1~LED8亮灭的变化,以及输入和输出状态是否一致。

2、样例程序实验操作说明启动CCS 2.0,并加载“NORMAL\EXP03_IO\DEBUG\exp03.out”;单击“Run”运行程序;任意调整K1~K8开关,可以观察到对应LED1~LED8 灯“亮”或“灭”;单击“Halt”,暂停持续运行,开关将对灯失去控制;关闭所有窗口,本实验完毕。

源程序查看:用下拉菜单中Project/Open,打开“NORMAL\EXP03_IO\Exp03.pjt”,双击“Source”,可查看源程序。

四、实验说明实验中采用简单的一一映射关系来对I/O口进行验证,目的是使实验者能够对I/O 有一目了然的认识。

在本实验中,提供的IO空间分配如下:CPU2的I/O空间: 0x8000 按键 input (X) 8CPU2的I/O空间: 0x8001 灯 output(X) 8实验四定时器实验一、实验目的1、熟悉C55的定时器;2、掌握C55定时器的控制方法;3、学会使用定时器中断方式控制程序流程。

二、实验设备计算机,CCS 2.0版软件,DSP硬件仿真器,实验箱。

三、实验步骤和内容1、运行CCS软件,调入样例程序,装载并运行;2、定时器试验通过数字量输入输出单元的LED1~LED8来显示;3、例程序实验操作说明启动CCS 2.0,并加载“NORMAL\EXP04_TIMER\EXP04\Debug\exp04.out”;单击“Run”运行,可观察到LED灯(LED1~LED8)以一定的间隔时间不停摆动;单击“Halt”,暂停程序运行,LED灯停止闪烁;单击“Run”,运行程序,LED灯又开始闪烁;关闭所有窗口,本实验完毕。

源程序查看:用下拉菜单中Project/Open,打开“NORMAL\EXP04_TIMER\EXP04\Exp04.pjt”,双击“Source”,可查看各源程序。

四、实验说明C55的定时器是一个20位的减法计数器,可以被特定的状态位实现停止、重新启动、重设置或禁止,可以使用该定时器产生周期性的CPU中断,控制定时器中断频率的两个寄存器是定时周期寄存器PRD和定时减法寄存器TDDR。

在本系统中,如果设置时钟频率为20MHZ,令PRD = 0x4e1f,这样得到每1/1000秒中断一次,通过累计1000次,就能定时1秒钟。

实验五 INT2中断实验一、实验目的1.掌握中断技术,学会对外部中断的处理方法;2.掌握中断对程序流程的控制,理解DSP对中断的响应时序。

二、实验设备计算机,CCS 2.0版软件,DSP仿真器,实验箱三、实验步骤和内容1、用连接线连接“CPLD单元”的2号孔“单脉冲输出”和“电机控制单元”2号孔“INT2”。

将“CPLD单元”拨码开关第3位打到“ON”位置。

2、低电平单脉冲触发DSP中断INT2;该中断由“单脉冲单元”按键“S5”产生。

按一次,产生一个中断。

2、运行CCS软件,调入样例程序,装载并运行;3、每按一次“单脉冲输出”按键LED1~LED8灯亮灭变化一次;4、填写实验报告。

5、样例程序实验操作说明启动CCS 2.0,并加载“NORMAL\EXP05_CPU2\DEBUG\exp05.out”;单击“Run”运行程序,反复按开关“单脉冲输出”,观察LED1~LED8灯亮灭变化;单击“Halt”暂停程序运行,反复按开关“单脉冲输出”,LED1~LED8灯亮灭不变化;关闭所有窗口,本实验完毕。

源程序查看:用下拉菜单中Project/Open,打开“NORMAL\EXP05_CPU2\Exp05.pjt”,双击“Source”,可查看各源程序。

四、实验说明DSP的INT2中断为低电平沿触发。

实验六 A/D转换实验一、实验目的1.熟悉A/D转换的基本原理;2.掌握AD7822BN的技术指标和常用方法;3.掌握并熟练使用DSP和AD7822BN的接口及其操作。

二、实验设备计算机,CCS 2.0软件,DSP仿真器,实验箱,连接线三、实验步骤和内容1、拨码开关设置与连线。

SW2拨码开关:用连接线连接“模拟信号源”2号孔“信号源1”与“A/D单元”2号孔“ADIN1”。

2、运行CCS软件,加载示范程序;3、观察采样结果;4、填写实验报告。

5、样例程序实验操作说明启动CCS 2.0,并打开“NORMAL\EXP06_AD\exp06.pjt”工程文件;双击“exp06.pjt”及“Source”,可查看各源程序;加载“NORMAL\EXP06_CPU2\DEBUG\exp06.out”文件;并在“exp06.c”中如下图“j=0;”处,设置断点;单击“Run”运行程序,程序运行到断点处停止;用下拉菜单中的View / Graph的“Time/Frequency”打开一个图形观察窗口;单元内的数据,该数据为输入信号经A/D转换之后的数据,数据类型为16位整型;单击“Animate”运行程序,在图形观察窗口观察A/D转换后的数据波形变化;单击“Halt”暂停程序运行,用“View”的下拉菜单中“Memory”打开存储器数据观察窗口;设置该存储器数据观察窗口的参数,选择地址为data_buff,数据格式C格式16进制数;单击“Animate”运行程序,调整存储器数据观察窗口,并在该窗口中观察数据变化,A/D转换后的数据存储在地址为data_buff单元开始的256个单元内,变化数据将变为红色;单击“Halt ”停止程序运行;关闭“exp06.pjt ”工程文件,关闭各窗口,本实验完毕。

四、实验说明AD7822通过DSP 的I/O 口完成数据通讯。

采样数据存储在从数组data_buff[]中。

实验七 D/A转换实验二、实验目的1.熟悉D/A转换的基本原理;2.掌握AD7303的技术指标和常用方法;3.熟悉DSP的多通道缓冲串口配置为SPI的应用方法;4.掌握并熟练使用DSP和AD7303的接口及其操作。

三、实验设备计算机,CCS 2.0版软件,DSP仿真器,实验箱,示波器。

相关文档
最新文档