dsp实验指导书.doc
《dsp实验指导书.doc》由会员分享,可在线阅读,更多相关《dsp实验指导书.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 DSP原理与应用实验指导书聊城大学理工学院通信工程系目录实验平台说明1系统总览2CCS的安装与配置4实验1 CCS的使用9实验2 循环操作13实验3 双操作数乘法15实验4 并行运算17实验5 小数运算19实验6 快速傅里叶变换 (FFT) 实现22实验7 无限冲击响应滤波器 (IIR) 实现25实验8 自适应滤波器 (LMS) 实现27*实验9 数码管控制实验29*实验10 交通灯控制实验31实验平台说明本实验箱以TI公司的TMS320C5410(可选配TMS320C5416)和TMS320LF2407两种DSP芯片为中心,附加开发了多个功能模块,可以使实验者方便有效地完成各种常用的DSP
2、开发实验。TMS320C5410是TI公司54系列DSP芯片中相当优秀的一个型号,除了有强大的运算能力外,还集成了丰富的片内资源。基于该芯片的出色性能,它在各种DSP应用场合中发挥着重要作用。本实验箱就提供了这样一个平台,使实验者能在最短的时间内了解并掌握该DSP芯片的基本开发技术。TMS320C5416是TI公司54系列DSP芯片中另一款优秀的型号,片内资源比5410丰富,HPI(主机接口)提供16BIT模式,外设与5410相近。实验者可以在5410主控板(或5416主控板)上进行各种指令实验和算法实验。把5410主控板(或5416主控板)插接在实验箱主电路板上的接口后,实验者就可以借助已设
3、计好的外部电路进行USB接口、A/D与D/A转换等实验。本实验箱的USB模块主芯片采用功能强大的PHILIPS ISP1362芯片,它支持USB2.0和最新的OTG(on The Go点对点通信)协议,因此实验者可以充分学习到最先进的USB技术。A/D与D/A转换是传统的实验内容,本实验箱配置了两个A/D与D/A模块,它们有不同的性能和特点,适合不同的应用场合。把5410(或5416)与A/D与D/A模块配合起来,实验者甚至可以进行声音文件的MP3编解码实验。本实验箱的另一块主控板采用TMS320LF2407 DSP芯片,这也是一个应用非常广泛的型号。配合实验箱主电路板上的各个模块,实验者可以
4、进行通用异步串行口(UART)的实验,电机控制实验,以太网卡实验,液晶显示屏实验,数码管控制实验,信号灯控制实验和键盘扫描实验。另外实验箱上还有一个信号发生模块可供实验。除了已设计好的实验之外,实验者还可以发挥创造性,充分利用实验箱的资源进行其它实验。系统总览一、实验箱资源分布本实验箱采用模块化设计,直接与实验相关的,一共有13个模块,另有负责总线控制的CPLD模块和一个负责为各个部分供电的电源模块。每一个模块都有独立的电源开关控制。实验系统中有三个模块是采用外插形式的,在实验箱主电路板上预留了插槽,包括5410主控板(或5416主控板),2407主控板以及电机控制模块。而其余各模块都设计在主
5、电路板上。整个实验箱的资源分布如下图。(图1-1-1) 实验箱整体说明图(1) TMS320C5410主控板(或5416主控板)位置(外插)(2) TMS320LF2407主控板位置(外插)(3) CPLD模块(复杂可编程逻辑器件)(4) A/D与D/A转换模块一(普通语音数模转换)(5) A/D与D/A转换模块二(高精度音频)(6) 信号发生模块(7) USB2.0 OTG接口模块(USB2.0点对点接口通信模块)(8) UART接口模块(通用异步收发报机接口模块)(9) 以太网卡模块(10) 电机控制模块插槽(11) 44键盘模块(12) 液晶显示屏模块(13) 数码管模块(14) 信号灯
6、模块(15) 电源模块(16) 双声道扬声器模块 DSPII+型模块及各部分控制图 CCS的安装与配置一、CCS的安装1、 打开光驱,将带有DSP软件的光盘放入其中。2、 打开其中的“DSP软件”目录显示如下:在C2000V2.2目录下是CCS2000的安装软件;C5000V2.2目录下是CCS5000的安装软件。工具软件目录下是一些常用的工具软件;驱动程序目录下是EPP(并口)和USB接口的仿真器的驱动程序。3、 先安装CCS2000的软件,打开“C2000V2.2”目录,点其目录下的“SETUP”。安装开始。如下图:4、 按照其安装提示进行安装,出现如下提示:在下方选择“YES,I DO
7、accept all the terms of the preceding License Agreement”点击“Next”继续进行安装,直至出现如下图所示画面:在上图中有两个可选项,上面一个是CCS2000的安装软件(CODE COMPOSER STUDIO),下面一个是其软件的帮助文件的安装(OnlineManuals在线指南)。将两个项目都选择,即在两个项目前的方框内打上“”;或者点击“Select All”(全选)点击“Next”继续进行安装。出现如下图(左)所示画面:在图中选择“Browse”(浏览)对软件的安装目录进行设置。因为还有CCS5000的软件要进行安装,所以最好对其安
8、装目录进行设置如D:TI2000,以示对CCS5000的区别。点击“Next”继续进行安装,按照安装提示直至安装完成。安装完成后会出现如下图(右)所示:点击“确定”按钮,出现如下图(左)所示的窗口:这两项是安装完成后,其软件的网上资料和安装生成的一些介绍。可以选择的来进行设置。最后点击“Finish”完成软件的安装。点击完成后,如果选择了前面的两项,则会出现其网页资料,关闭这些网页后,出现如下图(右)窗口:选择“重新启动计算机”(Yes,I want to restart my computer now)来重启你的计算机,以便使你的设置生效(默认选项)。选择下面一项则不重新启动你的计算机。选择
9、这两项中的其中一项,点击“FINISH”完成整个软件的安装。CCS5000的安装过程和CCS2000的安装过程基本上是一致的,只是其安装文件不一样,另外在安装目录的选择上CCS5000建议安装在D:TI5000目录下以示同CCS2000的区别。二、USB仿真器驱动程序的安装USB仿真器驱动程序的安装与EPP仿真器的安装基本是一致的,首先打开光盘中的驱动程序目录下的USB_Driver(即USB仿真器的驱动程序),运行其目录下的SETUP.EXE程序,按照其提示进行驱动的安装,如下图(左)所示窗口,该图的提示窗口是进行选择其驱动程序的安装目录对话框。如果选择“是”则安装在C:/TI目录下,一般情
10、况下不安装有这一个目录下,而是要安装在CCS安装的目录下。选择“否”则是对安装目录进行设置,如下图(右)所示:选择“Browse”选择安装目录,建议安装在CCS软件安装的目录下,(如CCS2000软件所在的目录下D:TI2000)。选择好安装目录后,依照提示信息完成其驱动程序的安装。用同样的方法将驱动程序也安装有另外一个CCS开发环境下(如CCS5000软件所在的目录下D:TI5000)。安装完成后,将驱动安装目录下的“ICETEK.cfg”,“mdjtag3.dll”,“xdsfast3.dll”拷贝到DSP软件安装目录下Drivers子目录下,并将Import文件夹下的内容对应拷贝到DSP
11、软件安装目录下Drivers子目录下Import目录中。三、USB仿真器在CCS环境下的设置USB仿真器在CCS开发环境下的设置与EPP仿真器的在其开发环境下的设置基本是一致的。运行SETUP CODE COMPOSER STUDIO(设置数据处理工作室)软件(以CCS5000为例),即桌面上的CCS的配置程序图标Setup CCS2(C5000)。出现如下窗口:在上图中将中间当前活动的对话窗口关闭,点击“Install a Device Driver”(安装设备驱动程序)进行设置。出现如下窗口:上图是对仿真器的驱动进行选择,其文件在安装驱动时所选择的目录下的Drivers子目录下。如(D:T
12、I5000Drivers.)选择tixds54x. dvr,点击上图中的“打开”出现如下图(左)窗口,点击图中的“OK”按钮。此时,中间一栏(Available Board可用板/Simulator Type模拟类型)会出现相应的驱动图标,如下图(右):把该图标拖动到最左边的“System Configuration”(系统配置)一栏是,则会出现“Board Properties”(板道具)对话框。如下图(左)所示,在第一项下拉菜单中选择中间的一条“Auto-generate board data file with extra configuration”(自动生成板数据文件和其它配置)。在
13、第二项中“Configuration File”(结构文件)选项中选择“Browse”(浏览)按钮,出现如下图(右)对话框:选择上图(右)中的ICETEK.cfg文件,其文件也在CCS软件目录下的Drivers(驱动器)子目录下(D:TI5000Drivers.)。点击“Next”出现如下图(左)所示的窗口,将图中的硬件仿真器的I/O口值由0X240改为0X000,再点击Next,继续进行设置则会出现 “Processor Configuration”(处理机结构)页面。在Processor Configuration(处理机结构)页面下,在Available Processor(可用处理机)
14、选项中选择TMS320C5400(在CCS2000开发环境下为TMS320C2400),然后,点击其中间的Add Single(添加一个)按钮,其右边出现CPU-1图标,如下图(右)。点击“Next”按钮,出现下图(左)所示的对话框,点击图中所标示的的位置,对CPU进行类型的选择,出现如下图(右)所示的窗口:基于实验箱中的CPU选择C5410.gel或C5410A.gel文件,这个文件也在前里安装驱动程序所选择的目录下的Drivers子目录下。单击“打开”按钮。点击“Finish”完成其设置。对其设置进行保存后,退出其配置程序。对于USB仿真器在CCS2000开发环境下的设置其步骤与CCS50
15、00开发环境下的基本一致。只是在相应的配置文件的选择上略的不同。在对仿真器驱动程序选择是CCS2000开发环境下选择的是“TIXDS24X.DVR”,相应的出现的图标则为tixds24x的图标;另外在对其CPU类型进行选择时根据实验箱选择f2407A.gel这些文件都在其驱动安装程序所在目录下的Drivers(驱动器)子目录下。设置完成后,将仿真器与计算机通过USB电缆接起来,此时电脑硬件会显示找到新的硬件,如果提示要安装驱动,则按电脑的安装向导安装USB驱动目录下USBDevice(USB驱动器)文件夹里的mdpjtag.inf驱动文件。电脑如果找到了驱动程序则在硬件列表里会出现一个红色的仿
16、真器的图标。五 C5410软件仿真在CCS环境下的设置 运行SETUP CODE COMPOSER STUDIO软件,即桌面上的CCS的配置程序图标(Setup CCS2(C5000)。出现如下窗口: 点击C5410 Device Simulator,再选择Import(输入)则就完成了仿真设置如果尚有不明的地方可参见我们电子板的“DSP简易安装指导书”其有详细安装过程。实验1 CCS的使用一、实验目的1. 学习CCS软件的使用方法二、实验设备1一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5410主控板;3.DSP硬件仿真器。三、实验步骤(一)、创建或打开工程打开CCS5000
17、主程序,打开的主界面如下: 本节使用工程“Volume1”为例做一个实验,该实验开发并运行一个简单的程序,指导读者如何新建一个工程,如何向工程添加源文件并修改代码,编译并且运行程序。1 准备工作在以下各节之前,为了便于学习,我们事先准备好实验文件。在CCS的安装目录下,找到“myprojects”目录,在这里新建一个名为“volume1”的目录,再到CCS安装目录下找到“tutorialsim54xxvolume1”目录,把下表的7个文件复制到刚才新建的目录下:需要复制的文件文件说明volume.c实验用C源文件load.asm实验用汇编源文件vectors.asm实验用中断向量表文件volu
18、me.hC函数使用的头文件volume.cmd内存定位文件sine.dat实验用数据文件volume.gel实验用GEL控制文件2 新建工程文件文件复制完成以后,启动CCS,再主菜单中单击“Project”(设计),会有“new”和“open”选项,创建新工程使用“new”选项。程序会提问新建工程的名字以及保存位置,指定后单击“确定”即可。3 向工程添加各类型文件可以使用两种方式向工程添加源文件、CMD文件和库文件。(1) 添加源文件在主菜单中单击“Project”,选择“Add Files to Project”命令,在弹出的添加文件对话框中找到目录“volume1”,选择文件“volume
19、.c”,单击“打开”按钮,如下面左图所示。另一个方法是在工程名“volume.pjt”上单击鼠标右键,选择“Add Files”命令。在弹出的添加文件的对话框中,找到目录“volume1”,再在添加文件对话框中单击“文件类型”,选择“Asm Source Files(*.a*;*.s*)”,这样在添加文件对话框里就只显示指定类型的文件。同时选择“load.asm”和“vectors.asm”,单击“打开”按钮(通过这种方法也可添加C代码文件“volume.c”),如右下图所示。 (2) 接着添加必需的内存定位文件“*.cmd”,使用上述任一方式,向工程里添加“volume.cmd”,注意在添加
20、文件对话框的“文件类型”下拉列表中要选择“Link Command File(*.cmd)”,该文件定义了各代码段和数据段在存储器中的位置。(3) 因为本实验工程是基于C语言编写的,因此还需要添加运行时支持库(RunTimeSupport Library如果基于汇编的就不需要)。使用上述任何一种方式,向工程添加“rts.lib”文件,该文件存放在CCS的安装目录“c5400cgtoolslib”下。注意在添加文件对话框的“文件类型”下拉列表中要选择“Object Library Files(*.o*,*.l*)”。(4) 添加头文件。在工程名“volume.pjt”上单击鼠标右键,选择“Sca
21、n All Dependencies”,这样volume.c文件所包含的头文件“volume.h”将出现在工程浏览窗中的“Iclude”文件夹中。头文件实际不用人工添加,在Build工程时,CCS本身就会自动完成扫描。4 查阅代码在继续完成实验之前,先阅读一下源代码。明白各文件内容:在工程浏览窗里的“volume.c”文件名上双击鼠标,即可在CCS的编辑窗口看到源代码,注意该文件的以下三个部分:(1) 在主函数输出消息volume example started 后,主函数进入一个无限循环,在循环内部调用了两个函数dataIO()与processing()。(2) 函数processing()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- dsp 实验 指导书
限制150内