DSP讲义实验指导

合集下载

DSP实验讲义

DSP实验讲义

目录第1章Code Composer Studio 入门指导 (1)第2章实验指导 (6)2.1 数据存取实验 (6)2.2 定时器实验 (10)2.3 音频信号发生实验 (14)2.4 直流电机控制实验 (18)第1章Code Composer Studio 入门指导一.实验目的1.掌握Code Composer Studio2.2 的安装和配置。

2.了解DSP 开发系统和计算机与目标系统的连接方法。

3.了解Code Composer Studio 2.2 软件操作环境和基本功能,了解TMS320C2xxx 软件开发过程。

⑴学习创建工程和管理工程的方法。

⑵了解基本的编译和调试功能。

⑶学习使用观察窗口。

⑷了解图形功能的使用。

二.实验设备1.PC 兼容机一台;操作系统为Windows2000 (或WindowsNT、Windows98、WindowsXP),以下假定操作系统为Windows2000。

2.ICETEK-LF2407-USB-EDU(或ICETEK-LF2407-PP-EDU)实验箱一台。

B 连接电缆一条(如使用PP 型仿真器换成并口电缆一条)。

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

它也是硬件调试的辅助手段。

*开发系统(ICETEK 5100 USB 或ICETEK 5100 PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。

*评估模块(ICETEK LF2407-A 或ICETEK LF2407-C 等):提供软件运行和调试的平台和用户系统开发的参照。

★Code Composer Studio 2.2 主要完成系统的软件开发和调试。

它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。

DSP实验指导书(2)

DSP实验指导书(2)

DSP原理及应用实验指导书电气与电子工程学院实验六QDMA 读写实验一、实验目的:1.了解QDMA原理;2.熟悉QDMA的接口的配置;3.掌握QDMA的操作.二、实验内容:1.DSP 初始化;2.QDMA 配置;三、实验背景知识:QDMA 控制器可以在没有CPU参与的情况下完成存储器影射空间中的数据传输. 这些数据的传输可以是在片内存储器、片内外设或是外部器件之间,而且是在CPU操作后台进行的.QDMA 控制器的主要特点:1.后台操作:DMA 控制器可以独立于CPU工作.2.高吞吐率:可以以CPU时钟的速度进行数据吞吐.3.6个通道:DMA 控制器可以控制6 个独立通道的传输.4.辅助通道:该通道允许主机口向CPU的存储器空间进行请求.辅助通道与其他通道间的优先级可以设置.5.通道分割〔即Split-channel〕操作:利用单个通道就可以与一个外设间同时进行数据的读取和写入,与存在两个DMA 通道的效果一样.6.多帧〔Multiframe〕传输:传送的每个数据块可以含有多个数据帧.7.优先级可编程:每一个通道对于CPU的优先级是可编程确定的.8.可编程的地址产生方式:每个通道的源地址寄存器和目标地址寄存器对于每次读和写传输都是可配置的.地址可以是常量、递增、递减,或是设定地址索引值.9.自动初始化:每传送完一块数据,DMA 通道会自动重新为下一个数据块的传送做好准备.10.事件同步:读、写和帧操作都可以由指定的事件触发.11.中断反馈:当一帧或一块数据传送完毕,或是出现错误情况时,每一个通道都可以向CPU发送中断.四、实验要求:通过本实验,了解QDMA接口的配置及应用.五、实验程序功能与结构说明:➢QDMA 实验包含文件本次实验我们使用Test2011里面的0502的QDMA工程文件.1.main.c:实验的主程序,包含了系统初始化,系统时钟设置,QDMA通道CACHE 以及定时器设置,运行DMA 转移函数等;2.C6x.c:对SEED-DEC6713 各项资源操作的函数集,主要包含系统初始化函数,对CPLD 的各个控制函数.3.vecs.asm:包含定时器中断的中断向量表.4.linkd:声明了系统的存储器配置与程序各段的连接关系.➢程序流程图六、实验准备:1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DEC6713 的电源.观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V, -15V 的电源指示灯以及SEED_DEC6713的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤:1.打开CCS,进入CCS 的操作环境.2.装入QDMA.pjt 工程文件.3.打开main.c 程序,运行并下载程序.4. 设置断点,打开0x20000和0x21000开始的存储空间,运行程序.5.观察相关存储单元值的变化,验证QDMA相关原理.大家可以通过设置不同QDMA_S_OPT寄存器的值来观察其他的数据搬移效果实验七定时器控制实验一、实验目的:1.了解TMS320VC6713 的定时器;2.熟悉定时器各寄存器的配置;3.掌握TMS320VC6713 的中断结构和对中断的处理流程;4.学会C 语言中断程序设计,以及运用中断程序控制程序流程二、实验内容:1.系统初始化;2.定时器中断初始化;三、实验背景知识:TMS320C6713 片内集成了2 个32BIT 的通用TIMER,TIMER的原理框如下图.这些时钟有两种信号模式,可以用内部或外部时钟源做为时钟计数.这些时钟有两个PIN 脚:输入和输出PIN脚,可以用做时钟输入和时钟输出;也可以用做GPIO.在SEED-DEC6713 中,2 个TIMER配置为:z TIMER0 配置为外部扩展空间或内部使用;z TIMER1 配置为外部扩展空间或内部使用;本实验采用的定时器是TIMER1.四、实验要求:通过本实验,熟悉中断的结构及用中断程序控制程序流程,掌握定时器的应用.五、实验程序功能与结构说明:➢LED实验包含文件1.DEC6713_Timer.c:实验的主程序,包含了系统初始化,定时器中断初始化,定时器中断程序等.2.DEC6713.c:对SEED-DEC6713 各项资源操作的函数集,主要包含系统初始化函数,对CPLD 的各个控制函数.3.vecs.asm: 包含定时器中断的中断向量表.4.SEED_DEC6713d: 声明了系统的存储器配置与程序各段的连接关系.5.DEC6713.gel:系统初始化程序➢程序流程图Main 程序流程图定时器中断流程图六、实验准备:首先将光盘下03. Examples of Program \ 04. SEED_DTK-EPD实验程序目录下的3.2.7 Timer的文件夹拷贝到D:盘根目录下.1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DTK6713 的电源.观察SEED-DTK_MBoard 单元的+5V,+3.3V,+15V,-15V 的电源指示灯以及SEED_DEC6713 的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤:1.打开CCS,进入CCS 的操作环境.2.装入time.pjt 工程文件, 添加DEC6713.gel 文件.3.装载time.out 文件,进行调试.4.打开DEC6713_Timer.c,在程序的第163行"TimerEventHandler<>;"处设置断点.5.运行程序,程序会停在断点处,表明已进入定时器中断.此时观察CCS 下方的"Stdout"窗口,会看到"Count:1".继续运行程序,程序每次都会停在断点处,连续进入中断60次后,退出主程序.如下图所示:提示:实验者可根据自己的需要改变周期寄存器的值,从而控制每次进中断的时间.实验八PLL锁相环实验一、实验目的:1.了解TMS320VC6713 的PLL锁相环;2.熟悉锁相环各寄存器的配置;3.掌握锁相环初始化的过程操作二、实验内容:1.系统初始化2.锁相环初始化3.改变锁相环的相关寄存器的值观察实验结果的变化情况三、实验背景知识:1.锁相环由锁相环乘法器<PLLM>、分频器<OSCDIV1、D0、D1、D2、D3>和复位控制器等部分组成,可通过软件进行配置,见图8-1.锁相环的输入参考时钟为来自CLKIN引脚的外部晶体振荡器的输入信号<CLKMODE0 = 1>,通过使用可配置的乘法器和分频器,在DSP内部,锁相环可灵活方便地修改输入的时钟信号,最后生成的时钟被传送到DSP内核、外围设备和其它的DSP内部模块2.锁相环模式<PLLEN=1>,当系统要使用分频器D0和乘法器的时候,进行此初始化过程.•在PLLCSR寄存器中,设置PLLEN=0<禁用模式>•等待最慢的PLLOUT信号或者参考时钟源<CLKIN>四个周期•在PLLCSR寄存器中,设置PLLRST=1<PLL被复位>•如果有必要,对PLLDIV0和PLLM编程•如果有必要,对PLLDIV1-n编程,必须执行此操作来使分频器更新比例系数•等待锁相环正确地复位•在PLLCSR寄存器中,设置PLLRST=0,使锁相环退出复位状态•等待锁相环锁定•在PLLCSR寄存器中,设置PLLEN=1来使能锁相环模式四、实验要求:通过本实验,熟悉锁相环的结构和功能及初始化过程中相关寄存器的配置,掌握锁相环的应用.五、实验程序功能与结构说明:实验中通过软件对锁相环和锁相环控制寄存器进行初始化,通过对锁相环和其相关寄存器的正确配置,产生DSP各个模块或者外围设备所需要的时钟信号.六、实验准备:1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DTK6713 的电源.观察SEED-DTK_MBoard 单元的+5V,+3.3V,+15V,-15V 的电源指示灯以及SEED_DEC6713 的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤::1.打开CCS,进入CCS操作环境2.打开Test2001文件里面的SpeedUSB.pjt工程文件3.编译、下载main.c文件4.结合上节定时器实验,修改相关寄存器,观察输出的快慢变化。

DSP应用技术实验讲义_图文(精)

DSP应用技术实验讲义_图文(精)

实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。

CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。

1.2 CCS界面CCS 的主界面如图1.1所示。

工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。

《DSP》实验指导书-1

《DSP》实验指导书-1

《DSP原理》实验指导书《DSP原理》实验使用XDS510USB Emulator实验箱完成。

该实验箱提供了极其丰富的功能单元电路以及高度灵活的可搭接性, 使其完全能够完成具有复杂性和创造性的综合性实验。

实验装置采用与可编程器件分离设计,可编程器件焊接在独立的下载板上。

通过选择下载板可以选择不同厂家、不同型号、不同规模的可编程器件,既可适应不同教学需要,也使系统的功能和规模扩展变得更为方便。

实验装置提供接线、驱动、扩展集成插座和部分必须的分立元件,留有足够的接线机会,也给实验装置留有足够的机动灵活性。

为了方便实验操作,减少对实验仪器仪表的依赖,在实验装置中配备了一些基本功能模块和实验小工具。

DSP实验装置系统框图如图1-1所示:图1-1 DSP实验装置系统框图DSP实验装置的包括5个的模块:1、中心处理模块。

主要包括DSP微处理器TMS320VC5402,RAM(CY7C1021),FALSH(SST39LF200A),是整个实验验装的核心部分,负责整个实验装置各模块间的控制。

2、逻辑控制模块。

模块的核心是一片CPLD(XC95144XL),CPLD负责整个实验装置的逻辑选择控制,并扩展了输入输出接口如键盘、拨码开关、LED数码管以及发光二极管,步进电机和液晶显示大大简化了硬件设计。

作为基本的输入输出模块,是实验装置的基础部分,可以在此模块上实现基本的实验。

3、串行通信模块。

模块主要由一片TLC16C550及其辅助电路组成,扩展了RS-232和RS-485。

可以完成基本的串行通讯实验外,还可以通过此模块进一步深化实验的内容。

4、语音处理模块。

此功能模块由两个并行的音频处理单元组成,其中一个单元主要是基本的数模、模数转换,另外一个单元是语音处理单元,主要的处理芯片是TLV320AIC10。

后续的章节将给予详细介绍。

5、辅助模块。

辅助模块主要提供的是实验所需的工具,是本实验装置的一个特色所在,也是装置人性化的一面。

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原理及应用实验手册目录实验1 Code Composer Studio入门 (1)实验2 定时器实验 (4)实验3、步进电机控制 (9)实验4 直流电机控制 (11)实验1 Code Composer Studio 入门一、实验目的1.掌握Code Composer Studio3.3的配置步骤过程。

2.了解Code Composer Studio 3.3软件的操作环境和基本功能,了解TMS320C24x 软件开发过程。

3.学习创建工程和管理工程的方法,了解基本的编译和调试功能,学习使用观察窗口,了解图形功能的使用。

二、实验设备PC 兼容机一台,操作系统为Windows XP ,安装Code Composer Studio 3.3软件,TMS320C24x 开发板。

三、实验原理Code Composer Studio 3.3主要完成系统的软件开发和调试。

它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。

用户系统的软件部分可以由CCS 建立的工程文件进行管理,工程一般包含: -源程序文件:C 语言或汇编语言文件(*.C 或*.ASM ) -头文件(*.H )-命令文件(*.CMD ) -库文件(*.LIB, *.OBJ)四、实验步骤用仿真器把电脑和2407开发板进行连接。

实验步骤:设置CCS 仿真环境—启动CCS —新建工程—添加文件—编译工程—下载—调试—查看运行过程和结果。

1.设置Code Composer Studio 3.3仿真环境(硬件仿真)。

操作:双击桌面上图1-1所示图标,在出现的窗口中按图1-2所示的标号顺序删除原有的配置(若DSP 芯片和仿真器相同,可以直接点击 Save &Quit 后进入步骤3)。

接下来按图1-3所示的标号顺序进行设置。

(选择仿真器类型,选择DSP 芯片,添加.gel 文件)图1-1 CCS 设置图标① 鼠标右键单击此项② 鼠标左键单击删除此配置 图1-2 移除设置窗口中的原有设备3.启动Code Composer Studio 3.3操作:双击桌面上CCS 3.3图标启动CCS3.3(也可以在退出CCS 3.3设置环境时启动CCS 3.3)。

DSP原理及应用实验指导书

DSP原理及应用实验指导书

到“>”符号后的空间名字所在的地方。) 4.向项目中加入文件 (向工程里添加文件的操作步骤如下: (1) 选择“Project”→“Add Files to Project”,然后选择“hello.c”文件。 (2) 选择“Project”→“Add Files to Project”,然后在文件类型中选
/* table for log2 */ /* table for pow2 */ /* table for hamming */ /* table for lag window */ /* table for arccos */ /* table for square root */ /* table for thresholds in acb */ /* table for x^(-0.3) computation */ /* table for cosine */
/* SS_V LSP table */ /* V LSP table */ /* UV LSP table */ /* Stochastic codebook */ /* various codebook tables*/
logtab > EXRAM PAGE 1 powtab > EXRAM PAGE 1 hamtab > EXRAM PAGE 1 lgwtab > EXRAM PAGE 1 acostab > EXRAM PAGE 1 sqrtab > EXRAM PAGE 1 acbtab > EXRAM PAGE 1 pm03tab > EXRAM PAGE 1 costab > EXRAM PAGE 1
accessible by Host and DSP */ EXRAM: origin = 1F10h, length = 01000h /* External Data

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原理及其应用实验讲义(精)

DSP 原理及其应用实验讲义CCS 设置1. 安装目标板驱动程序。

点击epp 文件夹下的安装文件,进行安装。

2. 运行Code Composer Studio Setup软件,即点击图标3. 点击Install a Device Driver,选择驱动程序 sdgo5xx32.dll 。

4. 此时,Available Board/Simulator Type一栏中出现相应的驱动图标5. 将图标sdgo5xx32 拖到最左边的System Configuration 一栏中,出现Board Properties 对话框。

6. 点击NEXT ,进入下一页,会显示板卡的I/O口值,修改为0x378,再点击NEXT。

7. 在Processor Configuration 窗中,在Available Processor 中选择TMS320C54XX 然后点击Add Single;对话框右边出现CPU_1图标。

8. 点击NEXT ,进入下一页,选择一个初始化的.gel 文件,本实验系统,选择c5402.gel。

9. 点击finish ,关闭CCS 程序,选择保存。

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

二实验设备计算机,CCS2.0版软件,DSP 仿真器,实验箱。

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

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

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 板。

DSP实验讲义

DSP实验讲义

DSP技术实验讲义河北工业大学廊坊分校编制2017年2月前言随着信息技术革命的深入和计算机技术的飞速发展,数字信号处理技术已经逐渐发展成为一门关键的技术学科。

DSP(Digital Signal Processor)芯片,即数字信号处理器,是专门为快速实现各种数字信号处理算法而设计的、具有特殊结构的微处理器,其处理速度已高达2000MIPS。

目前,在微电子技术发展的带动下,DSP芯片的发展日新月异,功能日益强大,性价比不断上升,开发环境不断改进。

DSP技术也正以极快的速度被应用通信、自动控制、雷达、军事、航天航空、医疗、家用电器、电子系统、信号处理系统、电力系统等诸多领域,而且新的应用领域还在不断地被发掘。

在当今的数字化时代背景下,DSP已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为信息社会革命的旗手。

所以业界对DSP工程师的需求每年成倍增长。

为了对学生进行系统、全面的DSP应用技能培养,许多高等院校已经开设了DSP课程及DSP实验。

拥有一套高质量DSP实验设备,将会对学生的学习带来事半功倍的效果。

我公司生产的THRSC-1型DSP综合实验/开发系统实验箱将是您理想的选择。

DSP芯片在自动控制、信号处理、通信技术、网络设备、仪器仪表等领域已经得到了广泛的应用,DSP为数字信号处理提供了高效而可靠的硬件基础。

目前,应用最广泛的DSP芯片是TI(德州仪器)公司的产品,占到全球市场的60%左右,并广泛应用于各个领域。

TI 公司DSP的主流产品包括TMS320C2000系列(代表芯片:TMS320F240、TMS320F2407、TMS320F2812等)、TMS320C5000系列(代表芯片:TMS320LC5402、TMS320vc5509等)、TMS320C6000系列(代表芯片:TMS320C642、TMS320C6416、TMS320C6713等)。

“THRSC-1型双DSP高级实验/开发系统“是采用当前在数字信号处理与控制领域最流行的两种DSP芯片而设计的。

DSP原理与应用实验讲义_百度文库(精)

DSP原理与应用实验讲义_百度文库(精)

前言随着数字电子技术不断发展,人们对数字信号处理的要求也越来越高,传统意义上的微处理器已不能满足现代数字电子技术发展的要求,而数字信号处理器(DSP )在近20多年的发展与普及后,应用领域几乎涵盖了所有的行业:通信、信息处理、自动控制、雷达、航空航天、医疗、日常消费品等。

目前大多数学校都是理论结合实验进行教学,围绕该课程所开的实验课程皆为阶段性理论的验证实验,实验设备也仅是为验证某些算法和理论所使用,实验的项目相对来说比较单一和固定,实验设备的利用效率低下,其实验设备缺少研发和形成一个数字信号处理产品的能力。

目前,我校的通信工程专业开设了《数字信号处理》、《语音信号处理》、《数字图像处理》等信号处理相关课程,但尚缺乏一个动手实践和灵活应用的实验平台。

数字信号处理器由于其优异的运算能力和独特的硬件结构,是一个理想的选择。

结合当前的情况,本实验讲义从培养应用型人才的角度出发,并充分借鉴各大高校的先进试验教学管理技术,开发并设计了相应的DSP 实验项目。

本实验讲义将实验分为三个模块,即基础实验、应用实验、扩展实验,以满足不同能力和需求的学生的需要。

本实验讲义在《DSP 原理及应用实验教学改革课题》支持下编写完成。

不足之处,请广大师生指正。

目录基础实验1 CCS软件的使用 . ........................................... - 5 - 基础实验2:简单应用程序的调试 ..................................... - 17 - 应用实验1: DSP数据存取实验 . ....................................... - 21 - 应用实验2: GPIO控制实验 . .......................................... - 24 - 应用程序3:定时器控制实验 ......................................... - 27 - 应用实验4: DMA读写实验 . ........................................... - 31 - 应用实验5: UART控制实验 . .......................................... - 36 - 应用实验6: A/D采样实验 . ........................................... - 41 - 应用实验7:有限冲击响应滤波器(FIR算法实验 . ........................ - 44 - 应用实验8:快速傅立叶变换(FFT算法实验 ............................ - 49 - 扩展实验1:语音回声实验 ........................................... - 55 - 扩展实验2:语音和声实验 ........................................... - 57 - 扩展实验3:交通灯实验 ............................................. - 60 - 附录A .............................................................. - 64 - 附录B .............................................................. - 73 -基础实验1 CCS 软件的使用1. 实验目的:1. 熟悉CCS 集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC5502实验环境;3. 掌握CCS 集成开发环境的调试方法。

DSP应用技术实验讲义_图文(精)【精选】

DSP应用技术实验讲义_图文(精)【精选】

实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。

CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。

1.2 CCS界面CCS 的主界面如图1.1所示。

工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。

DSP实验指导书(2812)

DSP实验指导书(2812)

目录目录 (1)第一章实验平台说明 (2)§基本参数 (3)§使用方法 (4)第二章算法实验 (5)§基础实验 (5)§卷积计算 (7)§相关运算 (9)§快速傅里叶变换(FFT) 实现 (11)§有限冲击响应滤波器(FIR) 实现 (15)§无限冲击响应滤波器(IIR) 实现 (21)§自适应滤波器(LMS) 实现 (23)第三章外设接口实验 (26)§数码管控制实验 (26)§交通灯控制实验 (28)§液晶显示屏(LCD)实验 (30)§矩阵键盘扫描实验 (31)§通用异步串行接口(UART) 实验 (32)§通用串行总线(USB) 接口实验 (33)§内置A/D转换实验 (36)§高速A/D转换实验 (38)§高速D/A转换实验 (40)§直流电机控制实验 (42)§步进电机控制实验 (43)§以太网卡与TCP/IP协议实验 (45)§CAN总线实验 (49)第一章实验平台说明随着科学技术的飞速发展,人们对控制模型、控制算法要求越来越高,传统意义上的处理器很难满足发展的需求,而数字信号处理器DSP 经历了20 多年的发展与普及,应用领域几乎涵盖了所有的行业:通信、信息处理、自动控制、雷达、航空航天、医疗、日常消费品等。

德州仪器(TI)占据了整个DSP 市场的50%左右,很多高校、研究所、公司大量采用TI 的方案与芯片进行开发与研究。

DSP 是一门理论与实践并重的技术,在成功掌握了理论知识的同时再配合做一些经典的DSP 实验,从而加深对DSP 软、硬件的理解与掌握,为今后从事独立的开发打下扎实的基础。

目前很多高校都已经开设了数字信号处理的课程,对普及与推广DSP 做出了巨大的贡献。

DSP 实验指导书4

DSP 实验指导书4

DSP 实验指导书实验1 CCS和并口驱动仿真器的安装和设置1.1实验目的与实验设备一.实验目的●熟悉、掌握CCS软件的安装和环境设置,●熟悉、掌握并口驱动仿真器的安装和设置。

二.实验仪器实验室:DSP实验室设备:●DSP实验箱一台。

●计算机一台。

●CCS软件一套。

1.2 安装CCS我们将CCS和并口仿真器的驱动均安装在E:\ti下。

若同学们想将文件安装在其他目录下请自行修改。

在安装之前,请关闭所有的杀毒软件,因为这些杀毒软件可能会造成安装的失败。

1. 首先进入光盘的CCS2.0 For 5000目录,点击setup进入安装界面。

2.点击Install / Code Composer Studio(缩写为CCS)开始安装CCS。

3.点击“Next>”进入下一级界面系统提示您关闭所有杀毒软件,请关闭所有的杀毒软件后,再进入安装程序。

如果关闭了所有杀毒软件,点击“确定”进入下一级界面。

4.同意版权警告,点击“Yes”进入下一级界面。

5.继续点击“Next>”进入下一级界面。

6.该界面下我们要选择所有的安装文件,包括CCS2.0和PDF在线帮助文档后,点击“Next>”进入下一级界面。

7.该界面下,我们点击Browse选择我们将CCS安装再什么目录下。

CCS默认的安装目录为C:\ti,这里我们选择的目录文E:\ti。

点击“Next>”进入下一级界面。

8.该界面是告诉我们所有前面自定义的安装信息,点击“Next>”系统就开始自动安装CCS。

而后给出安装信息。

9. 点击“确定”进入下一级菜单。

10. 在该菜单下将Register和Read两条提示钩为空白。

点击“Finish”后就完成了所有CCS的安装。

1.3 并口驱动器的安装1. 首先进入光盘的并口仿真器驱动,点击电脑图形的Setup进入安装界面。

2. 点击“Next>”进入下一级界面。

3. 输入计算机名和公司名后,点击“Next>”进入下一级界面。

DSP应用技术实验讲义_图文(精)

DSP应用技术实验讲义_图文(精)

实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。

CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。

1.2 CCS界面CCS 的主界面如图1.1所示。

工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。

dsp技术实验讲义

dsp技术实验讲义

DSP原理及应用实验讲义******************************************************************************* 目录:课程说明......................................................................................................... 错误!未定义书签。

考核方法................................................................................................. 错误!未定义书签。

课程简介................................................................................................. 错误!未定义书签。

DSP原理及应用实验课实验项目一览表.............................................. 错误!未定义书签。

实验一 DES综合外设试验 (3)实验二 C54x的基本算数运算 (9)实验三 C54x浮点数的算术运算 (12)实验四用定时器实现数字振荡器 (20)实验三 fir数字滤波器 (23)实验三快速傅立叶变换(fft)的实现 (27)实验须知1 进入实验室做实验之前,应先预习实验内容,熟悉实验的原理、实验方案及所用仪器设备,做好实验所用的各种表格,的准备的进入实验室。

2 实验过程中要注意用电安全3 实验态度严肃认真,实验操作科学严谨。

4 仔细检查实验装置正确无误后方可通电。

5 严格按照实验教师的要求认真完成各项实验内容。

6 认真做好各项实验记录。

7 实验完毕,实验数据应由实验教师签字认可;整理好实验器材,经实验教师同意方可离开实验室。

DSP实验指导书(学生用)

DSP实验指导书(学生用)

CCS软件的的使用一、软件设置步骤:软件仿真(不使用仿真器)时的软件配置方法如下:1、点击桌面“SETUP CCS2”的图标,出现如下窗口;2、点击“Close”,如下图所示:在上述窗口中右键点击“My System”下的C55XXCyele Accurate Simulator, 点击”Remove”并确认。

然后用鼠标把窗口中间的“C54XX Simulator”移到左边的“My System”窗口中。

弹出如下所示的界面:3、点击“NEXT”按钮,出现如下图示的窗口:4、点击窗口中的按钮,在弹出的对话框中选择“SIN5402.cfg”,点击“打开”铵钮,出现如下图示的窗口:5、点击“NEXT”按钮,弹出如下图示的窗口:6、在上图窗口中点击按钮,在弹出的窗口中选择“c5402sim.gel”,然后点击“打开”,点“Finish”完成,出现如下图所示的界面,然后关闭窗口保存设置。

二、CCS5000的使用方法:(一)CCS文件名介绍在使用CCS前,应该先了解以下软件的文件名约定:Project.p.t CCS定义的工程文件Program.c C程序文件Program.asm 汇编语言程序文件Filename.h 头文件,包括DSP/BIOS API模块Filename.lib 库文件Program.cmd 连接命令文件Program.obj 编译后的目标文件Program.out 可在目标DSP上执行的文件,可在CCS监控下调试/执行(二)编写一个简单的程序:这一部分将介绍如何在CCS下面新建一个程序,及如何编译、连接、下载、调试程序。

1、新建一个工程文件(1)、打开桌面上图标CCS 2(’C5000),出现下图界面:(2)、点击菜单Project、在出现的下拉菜单中点击New弹出下图示所示的窗口,然后在“Project”中输入项目名字,则会在C:\ti\myprojects目录下建立一个、文件夹example,并在example文件夹下建立项目文件example.pjt(也可以自己定义其它路径)。

DSP实习指导书讲解

DSP实习指导书讲解

实习1:DSP数据存取实验一. 实验目的1.了解TMS320F28335A的内部存储器空间的分配及指令寻址方式。

2.了解ICETEK–F28335-A评估板扩展存储器空间寻址方法,及其应用。

3.了解ICETEK-F28335-A实验箱扩展存储器空间寻址方法,及其应用。

4.学习用Code Composer Studio修改、填充DSP内存单元的方法。

5.学习操作TMS32028xx内存空间的指令。

二. 实验设备计算机,ICETEK–F28335-A实验箱(或ICETEK仿真器+ICETEK–F28335-A评估板+相关连线及电源)。

三. 实验原理TMS32028xx DSP内部存储器资源介绍:TMS32028xx系列DSP基于增强的哈佛结构,可以通过三组并行总线访问多个存储空间。

它们分别是:程序地址总线(PAB)、数据读地址总线(DRAB)和数据写地址总线(DWAB)。

由于总线工作是独立的,所以可以同时访问程序和数据空间。

TMS32028xx系列DSP的地址映象请参考ICETEK–F28335-A评估板硬件使用指导部分I -4页的介绍。

四. 实验步骤1.实验准备连接实验设备:请参看本书第三部分、第一章、二。

关闭实验箱上扩展模块和信号源电源开关。

2.设置Code Composer Studio 3.3在硬件仿真(Emulator)方式下运行请参看本书第三部分、第一章、四、2。

3.启动Code Composer Studio 3.3请参看本书第三部分、第一章、五、2。

选择菜单Debug→Reset CPU。

4.打开工程文件工程文件为:C:\ICETEK\F28335\DSP2833x_examples\ Lab0201-Memory\Memory.pjt 5.编译、下载程序。

6.程序区的观察和修改(1)运行到main 函数入口:选择菜单Debug->Go Main ,当程序运行并停止在main 函数入口时,展开“Disassembly ”反汇编窗口,发现main 函数入口地址为81000H ,也就是说从此地址开始存放主函数的程序代码。

dsp实验讲义

dsp实验讲义

实验一CCS的安装与配置一、实验目的:1. 熟悉CCS软件的安装过程2. 掌握CCS软件的配置方法二、实验设备1.一台装有CCS软件的计算机;2. DSP实验箱的TMS320C5410主控板;3. DSP硬件仿真器。

三、实验步骤1、 CSS软件的安装分两部分:CCS2000和CCS5000,安装路径为:C:\TI\2000和C:\TI\5000。

2、EPP(并口)仿真器的驱动安装在2000和5000下分别安装。

3、USB仿真器驱动程序的安装在2000和5000下分别安装。

4、USB仿真器在CCS环境下的设置在2000和5000下分别设置。

5、 C5410软件仿真在CCS环境下的设置。

CCS(Code Composer Studio数据设计工作室)代码调试器是一种合成开发环境。

它是一种针对标准TMS320调试器接口的交互式方法。

CCS目前有CCS1.1,CCS1.2 和CCS2.0等三个不同时期的版本,又有CC2000 ( 针对C2XX ),CCS5000 ( 针对C54XX )和CCS6000 (针对C6X )三个不同的型号。

我们所使用的是CCS50002.0的版本。

CCS5000具有以下特性:TI编译器的完全集成的环境:CCS5000目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。

对C和DSP汇编文件的目标管理:目标编辑器保持对所有文件及相关内容的跟踪。

它只对最近一次编译中改变过的文件重新编译,以节省编译时间。

高集成的编辑器调整C和DSP汇编代码:CCS5000的内建编辑器支持C和汇编文件的动态语法加亮显示。

使用户能很容易地阅读代码和当场发现语法错误。

编辑和调试时的后台编辑:用户在使用编译器和汇编器时没有必要退出系统到DOS 环境中,因为CCS5000会自动将这些工具装载在它的环境中。

在其窗口中,错误会加亮显示只要双击错误就可以直接到达出错处。

在含有浮点并行调试管理器(PDM)的原有的MS窗口下支持多处理器CCS5000在Windows95和Windows-me中支持多处理。

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