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实验一》PPT课件

《DSP实验一》PPT课件
• 1,在volume.c窗口,将光标置于调用dataIO的那一行, 单击工具按钮 或F9,在该行设置一个断点,我们将断 点和探针置于同一行,以便目标程序仅被暂停一次就能完 成两种操作—即传输数据和更新图像;
.
26
• 2,适当的安排窗口位置以便能同时看到这 两个图形窗口;
• 3,单击动画按钮 或F12键运行程序; • 关于动画命令Animate与运行命令Run
表中选择“C54xx Simulator”,把它拖拽到左边的 “System
Configuration”栏中。之后立即弹出“Board
Properties”,直接按“Next”即可完成软仿真器的配置配 置。
3、同时,还要选择“C54x XDS (Texas Instruments)”配
置,在弹出的“Board Properties”窗口中选择“Auto-
相似,都是让程序运行,直到遇到断点, 目标程序停下来,窗口被更新。但是,与 运行命令RUN不同,动画命令Animate将 自动重新开始继续执行下面的程序,直到 再次遇到另外一个断点,这一过程连续进 行下去,直到手工暂停程序为止。因此可 以将动画命令Animate视为:运行断点 继续运行 的过程;
.
27
.
18
(4)在File I/O对话框中,改变Address为 inp_buffer,修改Length为100,并选中 Wrap Around框;如下图所示:
.
19
四、开发一个小程序
(5)单击Add Probe Point 使得Break/Probe points对话框中的probe points标签出现, 在Probe Points列表中,单击VOLUME.C line 61No Connection行使之高亮;

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原理及应用实验手册目录实验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实验教学内容

实验一 离散时间信号、系统与傅里叶分析实验目的1、了解信号采样前后的频谱变化,加深对采样定理的理解 2、掌握序列傅里叶变化的计算机实现方法,利用序列的傅氏变换对离散时间信号系统与系统响应进行频域分析3、验证卷积定理掌握线性卷积计算的编程方法,并利用卷积分析系统响应的频域特性 4、掌握线性卷积计算的编程方法,并利用卷积分析系统响应的频域特性实验内容1、复习采样,离散信号与系统,线性卷积,Z 变换,序列的傅氏变换及其性质等内容 2、对所得结果加以讨论 实验中涉及的函数 MA TLAB 函数:Zeros(); ones(); length(); rand(); randn(); exp(); sin(); cos();filter(); abs(); angle(); sinc(); residuez(); real(); imag(); subplot(); stem(); plot(); title(); grid(); xlaber(); ylabel(); axis(); figure(); 自定义函数:Impseq(); stepseq(); sigshift(); sigadd(); sigmult(); sigfold(); evenodd(); evenodd2(); conv_m(); dtft(); dtft2(); deconv_m();(题1.)用MA TLAB 产生并画出(用stem 函数)下列序列的样本:)()0008.0cos(10)(24n n n x ωπ+=, 1000≤≤n其中)(n ω是一上在[-1,1]之间均匀分布的随机序列,问如何表征此序列?提示:rand( )函数产生的随机序列分布在[0,1]之间(题 2)一个特定的线性和时不变系统,描述它的差分方程如下:)3()1(2)()2(25.0)1(5.0)(-+-+=-+--n x n x n x n y n y n y a. 确定系统的稳定性提示:用zplane( )函数画出零点极点图,看是否极点全在单位圆内。

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软件的使用............................................ - 4 -基础实验2:简单应用程序的调试..................................... - 16 -应用实验1: DSP数据存取实验........................................ - 20 -应用实验2: GPIO控制实验........................................... - 23 -应用程序3:定时器控制实验......................................... - 26 -应用实验4: DMA读写实验............................................ - 30 -应用实验5: UART控制实验........................................... - 35 -应用实验6: A/D采样实验............................................ - 40 -应用实验7:有限冲击响应滤波器(FIR)算法实验......................... - 43 -应用实验8:快速傅立叶变换(FFT)算法实验............................ - 48 -扩展实验1:语音回声实验........................................... - 54 -扩展实验2:语音和声实验........................................... - 56 -扩展实验3:交通灯实验............................................. - 59 -附录A .............................................................. - 64 -附录B .............................................................. - 73 -基础实验1 CCS软件的使用1. 实验目的:1. 熟悉CCS集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC5502实验环境;3. 掌握CCS集成开发环境的调试方法。

DSP实验指导书-图文

DSP实验指导书-图文

DSP实验指导书-图文数字信号处理E某PIV教学实验系统110实验五离散余弦变换(DCT)算法实验一、实验目的学习DCT算法的实现方法。

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

三、实验原理离散余弦变换与离散傅立叶变换紧密相关的,属于正弦类正交变换,由于其优良的去冗余性能及高效快速算法的可实现性,被广泛用于语音及图象的有损和无损压缩。

在开始实验之前,应了解以下基本原理。

1.语音或图象的压缩手段;2.DCT变换在数据压缩中的作用与应用。

四、实验步骤1.阅读本实验所提供的样例子程序;2.运行样例程序,分析结果;3.样例程序实验操作说明A.实验前准备1)正确完成计算机、DSP仿真器和实验箱连接后,开关K9拨到右边,即仿真器选择连接右边的CPU:CPU2;系统上电;2)“A/D转换单元”的拨码开关设置:JP3拨码开关:码位123456备注ON:将“模拟信号源”单元的信号输入到AD7822OFF:OFF:OFF:OFF:OFF:SW2拨码开关:SW21ON2ON3ON4备注码位ONAD7822的采样时钟为250KHZ,且中断给CPU2的中断2数字信号处理E某PIV教学实验系统111S23拨码开关:码位1、2B.实验启动CCS2.0,Project/Open打开“Algorithm”目录中“e某p05_cpu2”子目录下“E某p-DCT-AD.pjt”工程文件;双击“E某p-DCT-AD.pjt”及“Source”可查看各源程序;加载“E某p-DCT-AD.out”;在主程序中,在flag=0处设置断点;单击“Run”运备注OFF,不混频行程序,程序将运行至断点处停止;数字信号处理E某PIV教学实验系统112用View/Graph/Time/Frequency打开两个图形观察窗口;采用双踪观察在启始地址分别为某和y,长度为128的单元中数值的变化,数值类型为32位浮点型,这两个数组分别存放的是经A/D转换的输入信号和对该信号进行DCT变换的结果;再打开一个图形观察窗口,设置观察变量为z;变量z为输入信号的DCT变换及逆DCT变换的结果,长度128,32位浮点型,即输入信号的重构信号;调整各图形观察窗口,观察正变换与逆变换结果;单击“Animate”运行程序,调整各图形观察窗口,动态观察变换结果;改变输入信号的波形、频率、幅值,动态观察变换结果;数字信号处理E某PIV教学实验系统113单击“Halt”暂停程序运行,关闭窗口,实验结束;实验结果:在CCS2.0环境,同步观察输入信号及其DCT变换结果。

DSP实验课件

DSP实验课件

;置1 ;置0
stm #0,SWWSR stm #stack+10h,sp
.mmregs .bss x,1 .bss y,1 .def stayy .data table: .word 1 .word 2 stack: .usect "stack",10h .TEXT stayy: STM #0,SWWSR stm #stack+10h,sp stm #x,AR1 rpt #1 mvpd table,*AR1+ stm #x,AR1 stm #y,AR2
定时器定时时间如何确定: • C54x定时器所能计计时的长度可通过公式 Tx(TDDR+1)×(PRD+1)来计算,其中, TDDR最大值为0FH,PDR最大值为 0FFFFH,所以能计时的最长长度为 T×1048576,由所采用的机器周期T决定.
实验讲义P34 period .set 99 period 最大为0FFFFH
.TEXT mainint: stm #0,ar1 stm #203FH,PMST ssbx intm ssbx sxm ssbx frct ld #0,dp stm #0008h,imr stm #ktcrstop,tcr stm #period,tim stm #period,prd stm #ktcr,tcr stm #0008h,imr stm #0ffffh,ifr rsbx intm wait: nop b wait
EPROM SPRAM EPROM SPRAM
PAGE PAGE PAGE PAGE
0 1 0 1
快3次,慢3次
80C51的中断向量地址
中断源 外部中断0 定时器/计数器0 外部中断1 定时器/计数器1 串行口 中断向量地址 0003H 000BH 0013H 001BH 0023H

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实验室(205)教师:王丽加载完毕,单击“Run”运行程序;XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯停止闪烁,如再单击”灯又开始闪烁;Dsp实验教案适用专业:电子、电科实验室名称:dsp实验室(205)教师:王丽”后;在“exp10.c”程序中,“InitC5402( )”处设置断点;调整图形观察窗口,观察产生波形;”继续运行程序,在JAD4的AD50_DAout ,用示波器可观测到产生的正弦波波Halt ”暂停程序运行,示波器上正弦波消失;exp10.c ”程序中,N 值为产生正弦信号一个周期的点数,产生的正弦信号的频率与转换频率DA f 有关,产生正弦波信号频率f 的计算公式为: Nf f DA尝试修改“exp10.c ”程序中N 值,“Rebuild ”及“Load ”后, 单击“观察产生信号频率变化;exp10.pjt ”工程文件;关闭所有窗口,本实验完毕。

Dsp实验教案适用专业:电子、电科实验室名称:dsp实验室(205)教师:王丽单击“Run”,程序运行到第一个断点处停止;View / Graph / Image打开一个图形观察窗口,以观察程序载入的“Lena64.bmp 该图象应保存在“D:\Tu”目录中;按下图设置该图形观察窗口,观察变量y,为单击“Run”,程序运行到第三个断点处停止,这时可在图形观察窗口中,观察到原图象经二值化处理后的结果图象,本程序中,二值化处理阈值设为128;Dsp实验教案适用专业:电子、电科实验室名称:dsp实验室(205)教师:王丽5.本实验所提供的样例子程序操作说明启动CCS 2.0,用Project/Open打开“convolve.pjt”工程文件;双击“convolve.pjt”及“Source”可查看源程序;并加载“convolve.out 在程序最后“i = 0”处,设置断点;Run”运行程序,程序运行到断点处停止;再打开一个图形观察窗口,以观察卷积结果波形;该观察窗口的参数设置为:变量为159,数据类型为32位浮点数;关闭“convolve.pjt”工程文件,关闭各窗口,实验结束。

DSPTMS320F2812实验讲义

DSPTMS320F2812实验讲义

目次第一章 (2)1.1 系统概述 (2)1.2 实验箱整体配置与特点 (2)1.3 实验箱功能实现 (4)第二章 (5)2.1 电源设计 (5)2.2 复位电路设计 (7)2.3 时钟电路设计 (9)第三章 (11)3.1 硬件仿真器的安装 (11)3.2 CCS软件设置与项目管理 (18)3.3 CCS常用工具与窗口 (33)第四章 (40)4.1 CCS入门实验(C语言的使用) (40)4.2 片上外设实验----定时器控制实验 (43)4.3 片上外设实验----A/D采集实验 (47)4.4 有限冲击响应滤波器(FIR)算法实验 (54)4.5 快速傅立叶变换(FFT)算法实验 (60)附录 (65)定时器工作寄存器 (67)AD转换功能寄存器 (70)第一章实验系统介绍1.1系统概述SEED-DTK(DSP Teaching Kit)是由合众达公司提供的一套可以满足大学本科、研究生和教师科研工作的综合实验设备,具有独特的多DSP结构、较强的DSP主板功能、丰富的外围实验电路、与教学内容紧密结合的实验例程。

下面主要介绍下SEED-DTK2812实验箱,它由SEED-DEC2812板卡以及SEED-DTK_MBoard构成:其中主控板是合众达公司生产的SEED-DEC2812,母板是由该公司生产的SEED-DTK_MBoard板卡。

此外,该款实验箱还可以配置DSK板卡、图像处理卡等多种子卡。

1.1.1 SEED-DTK2812实验箱实验例程■ SEED_DEC2812板卡实验例程S软件应用实验:介绍CCS的使用,编写简单的实验例程。

2.DSP片上资源应用实验本部分例程介绍的是DSP的片上资源。

3.SEED_DEC2812板卡应用实验SEED_DEC2812板卡与实验箱资源的应用实验。

包括:异步、同步串口通讯;扩展I/O口使用;AD/DA的使用。

4.算法实验包括FFT,滤波(FIR、IIR),卷积,自适应滤波器算法实验5.参考实验包括USB使用实验、自举程序的编写以及SEED_DEC2812板卡与SEED-DTK_MBoard板卡之间数据传递实验。

DSP实验讲义

DSP实验讲义

数字信号处理MATLAB实验讲义万永菁 周又玲 编华东理工大学信息学院电信系目录第一章 MATLAB基本使用方法1.1简介 (1)1.2MATLAB的窗口环境 (1)1.3MATLAB的编程方法 (2)1.4MATLAB的绘图方法 (4)1.5MATLAB命令窗口与基本的矩阵操作 (5)1.6MATLAB帮助系统 (8)第二章 离散时间信号与系统2.1离散时间信号 (9)2.2离散时间系统 (18)第三章 离散傅立叶变换3.1快速傅立叶变换 (22)第四章 IIR数字滤波器的设计4.1模拟低通滤波器的设计 (26)4.2模拟-数字滤波器变换 (36)4.3选频IIR数字滤波器设计方法 (39)第五章 FIR数字滤波器的设计5.1窗函数设计法 (46)5.2利用fir1函数设计FIR滤波器 (51)5.3频率采样设计法 (53)I第六章 数字滤波器实现与分析6.1数字滤波器结构 (64)6.2卷积与滤波 (65)6.3滤波器与传递函数 (66)6.4filter滤波函数 (66)6.5冲激响应 (67)6.6频率响应 (67)6.7零极点分析 (70)附录Ⅰ信号处理工具箱函数详解 (72)II★数字信号处理讲义★ 1 第一章 MATLAB基本使用方法1.1简介MATLAB是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。

MATLAB的推出得到了各个领域专家学者的广泛关注,其强大的扩展功能为各个领域的应用提供了基础。

由各个领域的专家学者相继推出了MATLAB工具箱,其中主要有:信号处理,控制系统,神经网络,图象处理,鲁棒控制,非线性系统控制设计,系统辩识,最优化,μ分析与综合,模糊逻辑,小波,样条等工具箱,而且工具箱还在不断地增加,这些工具箱给各个领域的研究和工程应用提供了有力的工具。

MATLAB的数字信号处理功能非常强大,利用MATLAB提供的信号处理工具箱进行数字信号处理实验直观、方便,能取得事半功倍的效果。

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实训讲义》word版

《DSP实训讲义》word版

DSP 实训讲义目录:第一章电子系统设计总论第一节电子系统设计方法第二节电子系统的调试、组装与总结第三节电子系统的电磁兼容第二章DTMF信号发生和接受器系统设计第一节什么是DTMF信号第二节DTMF信号发生器的要求第三节DTMF信号检测方法第三章DTMF信号发生/检测器的设计第一节基于DSP的DTMF信号发生器硬件设计第二节基于DSP的DTMF 信号检测器硬件设计第三节DTMF信号发生器软件设计第四节DTMF 信号检测器软件设计附录一 protel 简介附录二 CCS2.0简介第一章电子系统设计总论从一般系统到电子系统以系统的观点分析电子系统,那么一个电子系统应该有输入,输出,以及输入输出之间的映射关系,如果,输入和输出之间的映射关系,那么输入输出之间有:对于一个物理可实现的系统来说首先确定的是系统输入输出之间的映射关系对于一个系统来说往往工作在某种环境或者是某些环境下因此往往要求系统能在这种环境下可靠工作也就是环境在一定范围变化的情况下系统输入输出之间的关系还要能保持。

因此在设计一个系统的时候应该考虑两个至少是两个特性:一系统输入和输出之间的关系这个关系可以说就是系统要完成的功能或者说是任务二当系统的工作环境在一定范围变化的时候,系统仍然能够完成设计时的输入和输出之间关系的能力这种能力就叫做可靠性电子系统的设计时应考虑的基本问题在电子系统设计阶段应考虑以下两个问题:一、功能设计二、可靠性设计电子系统的功能是一个电子系统的主要特性,在设计的时候是设计人员主要考虑问题。

设计一个电子系统是为了能在一定的环境和一定的时间段内完成一定的任务,因此设计者在设计电子系统的时候不但要考虑电子系统功能,还要考虑设计的电子系统能不能在规定的环境和时间段上完成设计的功能,也就是要考虑设计的电子系统在一定的环境变化范围内和期望的时间长度上能不能可靠的完成设计时的功能因此电子系统的可靠性是电子系统在规定的时间和环境条件下完成设计的功能的能力,度量可靠性能力的指标就是可靠性度量电子系统功能设计方法电子系统设计方法一般有:A 自下向上设计方法,B 自顶向下设计方法电子系统传统的设计方法是自下向上设计方法这种方法是采用中小规模集成电路和分立元件对电路板设计,采用这种方法对一个复杂电子系统进行设计的时候往往是先设计好底层的电路然后搭积木一般用设计好的底层电路搭建复杂的电子系统。

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

实验一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中支持多处理。

PDM(调试管理器)允许将命令传播给所有的或所选择的处理器。

在任何算法点观察信号的图形窗口探针:图形显示窗口使用户能够观察时域或频域内的信号。

对于频域图,FFT(快速傅立叶变换)在主机内执行,这样就可以观察所感兴趣的部分而无须改变它的DSP代码。

图显示也可以同探针连接,当前显示窗口被更新时,探针被指定,这样当代码执行到达该点时,就可以迅速地观察到信号。

文件探针在算法处通过文件提取或加入信号或数据:CCS5000允许用户从PC机读或写信号流。

而不是实时的读信号,这就可以用已知的例子来仿真算法。

图形分析:CCS5000的图形分析能力在其环境中是集成的。

在后台(系统命令)执行用户的DOS程序:用户可以执行CCS5000中的DOS程序,并将其输出以流水方式送到CCS5000的输出窗口。

且允许用户将应用程序集成到CCS5000。

技术状态观察窗口:CCS5000的可视窗口允许用户进入C表达式及相关变量。

结构、数组、指针都能很简单地递归扩展和减少,以便进入复杂结构。

代数分解窗口:允许用户选择查看写成代数表达式的C格式,提高可读性。

目标DSP上的帮助:DSP结构和寄存器上的在线帮助可以使用户不必查看技术手册。

用户扩展:扩展语言(GEL)使得用户可以将自己的菜单项加到CCS5000的菜单栏中。

CCS的安装比较简单,按照提示一步一步进行就可以了。

由于试验箱有两个DSP芯片(2407和5410),所以,需要安装两次,CCS2000和CCS5000,步骤相似。

USB仿真器驱动程序也要安装两次,分别安装在两个CCS开发环境下。

USB仿真器的设置也需要进行两次。

实验指导书上很详细。

实验二CCS的使用一、实验目的1. 学习CCS软件的使用方法二、实验设备1.一台装有CCS软件的计算机;2. DSP实验箱的TMS320C5410主控板;3. DSP硬件仿真器。

本实验开发并运行一个简单的程序,指导读者如何新建一个工程,如何向工程添加源文件并修改代码,编译并且运行程序。

目的是通过实验了解CCS软件的使用方法,和基本命令的使用。

本实验所用的主程序是用C语言编写的,主要内容包括:(1)在主函数输出消息"volume example started "后,主函数进入一个无限循环,在循环内部调用了两个函数dataIO()与processing()。

(2)函数processing()对输入缓冲区的每个采样值乘以一个增益值“gain”,并将结果存放到输出缓冲区中。

改函数同时调用汇编程序load(),该函数会根据processing()传递过来的参数processingLoad来消耗指令周期,模拟复杂信号处理算法在时间上的消耗。

(3)函数dataIO()在本实验中不作任何实际操作而直接返回。

三、实验步骤:1. 准备工作。

先将需要用到的文件复制到工作目录下。

这些文件包括实验用C源文件、实验用汇编源文件、C函数使用的头文件、实验用GEL控制文件、内存定位文件等。

2. 新建工程文件。

启动CCS,再主菜单中单击“Project”(设计),会有“new”和“open”选项,创建新工程使用“new”选项。

程序会提问新建工程的名字以及保存位置,指定后单击“确定”。

3.向工程添加各类型文件。

4.查阅代码,了解本工程的主要功能。

5.建造和运行程序。

熟悉编译、汇编、链接三个独立部分的操作,以及常用命令的使用。

6. 多种观察窗口帮助调试。

熟悉查看寄存器、查看数据、查看程序中变量的当前值以及显示图形等操作的步骤。

实验三 循环操作一、实验目的1. 掌握循环操作指令的运用;2. 掌握用汇编语言编写DSP 程序的方法。

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

三、实验原理TMS320C54x 具有丰富的程序控制与转移指令,利用这些指令可以执行分支转移、循环控制以及子程序操作。

本实验要求编写一程序完成 ∑==51i i x y 的计算。

这个求和运算可以通过一个循环操作指令BANZ来完成。

BANZ 的功能是当辅助寄存器的值不为0时转移到指定标号执行。

例如:STM #4, AR2loop: ADD *AR3+, ABANZloop,*AR2– ;当AR2不为零时转移到loop 行执行。

假设AR3中存有x 1到x 5五个变量的地址,则上述简单的代码就完成了这五个数的求和。

四、实验步骤1. 学习有关指令的使用方法;2. 在CCS 环境中打开本实验的工程(Ex3_1.pjt ),阅读源程序;3. 编译并重建 .out 输出文件(Rebuild All …),然后通过仿真器把执行代码(.out 的文件)下载到DSP 芯片中;4.在“end:B end”代码行设置断点(当光标置于改行时,单击工具条上的Toggle Breakpoint图标,此时该行代码左端会出现一个小红点或双击此行),单击运行;5.选择“View”->“memory”,起始地址设为“0x0060”,观察内存数值的变化。

应能看到五个加数的值及其求和值。

注意查看0X0060--0X0065单元中计算值显示的十六进制结果。

6. 停止程序的运行(单击);7.尝试改变对变量的初始赋值,或者增加或减少变量数目,重复上述3~6步过程,验证程序运行结果。

五、思考题1.总结迭代次数与循环计数器初值的关系(在本实验的代码中,用AR2作为循环计数器,设其初值为4,共执行了5次加法。

);2.学习其它转移指令。

3.编译并重建.out 输出文件,然后通过仿真器把执行代码(.out的文件)下载到DSP芯片中;4.单击运行;5.选择“View”->“memory”,起始地址设为“0x0060”,观察内存数值的变化。

应能看到z=x+y和f=d+e的结果。

注意查看0X0060--0X0065单元中计算值显示的十六进制结果。

6. 停止程序的运行(单击);7.尝试改变对变量x, y, d和e的初始赋值,重复上述过程,验证程序运行结果。

五、思考题1.学习其它并行指令,理解其工作原理。

实验四数码管控制实验一、实验目的1.熟悉2407的指令系统;2.熟悉74HC573的使用方法。

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

三、实验原理此模块由数码管和八个锁存器组成。

数码管为共阴极型的。

数据由2407模块的低八位输入,锁存器的控制信号由2407模块输出,但经由CPLD模块译码后再控制对应的八个锁存器。

四、实验步骤1. 把2407模块小板插到大板上;打开数码管模块的电源开关;2.在CCS2000环境中打开本实验的工程编译(.\shuzi\shuzi.pjt),生成输出文件,通过仿真器把执行代码(.out的文件)下载到DSP芯片;3.运行程序;数码管会显示1~8的数字。

五、思考题:1. 各个数码管的I/O地址分别是多少?2.参考源代码自行修改程序改变显示样式,如:八个数码管显示出相同的数字。

提示:找到主程序中下图位置改变所标位置数据值既可修改成需显示的符号.(程序中数码管顺序为g f a b dp c d e)实验五交通灯控制实验一、实验目的1.熟悉2407的指令系统;2.熟悉74HC573的使用方法。

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

三、实验原理此模块由发光二极管和一个锁存器组成。

数据由2407模块的低八位输入,锁存器的控制信号由2407模块输出,但经由CPLD模块译码后再控制锁存器。

四、实验步骤1. 把2407模块小板插到大板上;打开交通灯模块的电源开关;2.在CCS2000环境中打开本实验的工程编译(.\jiaotong\jiaotong.pjt) ,生成输出文件,通过仿真器把执行代码(.out的文件)下载到DSP芯片;3.运行程序,发光二极管按交通灯方式点亮熄灭。

3.参考源代码,自行修改程序,实现不同的交通灯控制方式。

实验六液晶显示屏 (LCD)实验一、实验目的1. 掌握液晶的使用方法;2.掌握液晶信号之间时序的正确识别和引入。

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

三、实验原理1.液晶简介液晶的使用注意事项:(1) 液晶分左右半屏,通过CS0,CS1控制,CS1或CS0 一个置1的同时另一个置0,其中置1的将被选中;(2) R S和RW配合使用(3) 向LCD里写指令或数据前应先写指令相应的位置,对行,列,页的选择写命令时,由于命令字的位都有标志,所以写时LCD会自动识别;(4) E,每次写数据或指令前都是变高,写入数据或指令后使E变低锁存;(5) 液晶的扭曲度可以通过调节VDD和VO之间的可调电阻得到。

相关文档
最新文档