dsp硬件实验报告
dsp实验报告总结doc
3.2 DSP总体结构
3.3 电源模块设计
3.4 时钟模块设计
3.5 存储器模块设计
3.6复位模块设计
篇二:DSP实验报告
DSP课程设计 实 验 报 告
语音压缩、存储和回放
学 院:电子信息工程学院电子科学与技术专业 设计人员: 吴莲梅 08214085电子0803班 杨 莹 08214088电子0803班指导老师: 日 期:
(1)A律限制采样值为12比特,A律的压缩可以按照下列公式进行定义:
A|x|11?lnA|x|1
(0?|x|?)?sgn(x)(?|x|?1)F(x)?sgn(x)
1?lnAA1?lnAA
式中,A是压缩参数(在欧洲,A=87.6)x是需要压缩的归一化整数。从线性到A律的压缩转换如下表所示:(压缩后的码字组成:比特0-3表示量化值,比特4-6表示段值,压缩后
一、 设计目的
设计一个功能完备,能够独立运行的精简DSP硬件系统,并设计简单的DSP控制程序。
二、 系统分析
1.1设计要求 硬件要求:
(1)使用TMS320VC5416作为核心芯片。 (2)具有最简单的led控制功能。 (3)具有存放程序的外部Flash芯片。 (4)外部输入+5V电源。 (5)绘制出系统的功能框图。
(6) 仪器仪表--如频谱分析、函数发生、锁相环、地震处理等。 (7) 自动控制--如引擎控制、深空、自动驾驶、机器人控制、磁盘控制。 (8) 医疗--如助听、超声设备、诊断工具、病人监护等。(9) 家用电器--如高保真音响、音乐合成、音调控制、玩具与游戏、数字 电话/电视等 DSP 的发展前景 DSP 的功能越来越强,应用越来越广,达到甚至超过了微控制器的功能,比 微控制器做得更好而且价格更便宜, 许多家电用第二代 DSP 来控制大功率电机就 是一个很好的例子。汽车、个人通信装置、家用电器以及数以百万计的工厂使用 DSP 系统。数码相机、IP 电话和手持电子设备的热销带来了对 DSP 芯片的巨大需 求。而手机、
dsp原理与应用实验报告总结
dsp原理与应用实验报告总结DSP(Digital Signal Processing)数字信号处理是利用数字技术对信号进行处理和分析的一种方法。
在本次实验中,我们探索了DSP的原理和应用,并进行了一系列实验以验证其在实际应用中的效果。
以下是对实验结果的总结与分析。
实验一:数字滤波器设计与性能测试在本实验中,我们设计了数字滤波器,并通过性能测试来评估其滤波效果。
通过对不同类型的滤波器进行设计和实现,我们了解到数字滤波器在信号处理中的重要性和应用。
实验二:数字信号调制与解调本实验旨在通过数字信号调制与解调的过程,了解数字信号的传输原理与方法。
通过模拟调制与解调过程,我们成功实现了数字信号的传输与还原,验证了调制与解调的可行性。
实验三:数字信号的傅里叶变换与频谱分析傅里叶变换是一种重要的信号分析方法,可以将信号从时域转换到频域,揭示信号的频谱特性。
本实验中,我们学习了傅里叶变换的原理,并通过实验掌握了频谱分析的方法与技巧。
实验四:数字信号的陷波滤波与去噪处理陷波滤波是一种常用的去除特定频率噪声的方法,本实验中我们学习了数字信号的陷波滤波原理,并通过实验验证了其在去噪处理中的有效性。
实验五:DSP在音频处理中的应用音频处理是DSP的一个重要应用领域,本实验中我们探索了DSP在音频处理中的应用。
通过实验,我们成功实现了音频信号的降噪、均衡和混响处理,并对其效果进行了评估。
实验六:DSP在图像处理中的应用图像处理是另一个重要的DSP应用领域,本实验中我们了解了DSP在图像处理中的一些基本原理和方法。
通过实验,我们实现了图像的滤波、边缘检测和图像增强等处理,并观察到了不同算法对图像质量的影响。
通过以上一系列实验,我们深入了解了DSP的原理与应用,并对不同领域下的信号处理方法有了更深刻的认识。
本次实验不仅加深了我们对数字信号处理的理解,也为日后在相关领域的研究与实践提供了基础。
通过实验的结果和总结,我们可以得出结论:DSP作为一种数字信号处理的方法,具有广泛的应用前景和重要的实际意义。
DSP实验报告
实验一:CPU 定时器实验一:实验目的1、熟悉F2812 的CPU 定时器;2、掌握F2812 的CPU 定时器的控制方法;3、学会使用CPU 定时器中断方式控制程序流程。
二:实验设备计算机,CCS 3.1 版软件,DSP 硬件仿真器,E300 实验箱,2812CPU 板。
三:实验原理样例实验是采用CPU 定时器来定时使LED 亮灭的。
F2812 的CPU 定时器不同于事件管理器模块(EVA、EVB)中的通用定时器(GP)。
F2812 的CPU共有三个定时器,其中,CPU 定时器 1 和 2 被保留用作实时操作系统OS(例如DSPBIOS),CPU 定时器0 可以供用户使用。
定时器的一般操作如下:将周期寄存器PRDH:PRD 中的值装入32 为计数器寄存器TIMH:TIM。
然后计数器寄存器以F281x 的SYSCLKOUT 速率递减。
当计数器减到0 时,就会产生一个定时器中断输出信号(一个中断脉冲)。
下图为CPU 定时器的内部结构:四:实验步骤1 、F2812CPU 板的JUMP1 的1 和2 脚短接,拨码开关SW1 的第二位置ON;其余置OFF。
2 、E300 底板的开关SW4 的第2 位置ON,其余位置OFF。
其余开关设置为OFF。
3 、运行CCS 软件,调入样例程序,装载并运行;(进入CCS 界面后需要点“Debug--Connect”)4 、加载“..\ e300_03_cpu_timer\Debug\Example_281x_cpu_timer.out”;5 、单击“Debug \ Animate”运行,可观察到灯LED1~LED8 的变化规律:6 、单击“Debug \ Halt”,暂停程序运行,LED 灯停止闪烁;单击“Debug \ Run”,运行程序,LED 灯又开始按上述规律变化;五:实验程序及结果修改后程序如下:/*;**************************************************************;* 北京达盛科技有限公司;* 研发部;*;* ;*************************************************************//*----------------------- 文件信息----------------------------;*;* 文件名称: Example_DSP281x_e300_switch.c;* 适用平台: DSP E300 实验箱;;* CPU类型: DSP TMS320F2812;* 软件环境: CCS3.1;* 试验接线: 1、F2812CPU板上:JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;;* 2、E300底板的开关SW4的第2位置ON,其余置OFF。
DSP实验报告
实验一数字IO应用实验—、实验目的1. 了解DSP开发系统的组成和结构2. 在实验设备上完成I/O硬件连接,编写I/O实验程序并运行验证。
3. 内存观察工具的使用二、实验设备计算机,CCS3.1版本软件,DSP仿真器,教学实验箱三、实验原理2.键值读取程序:该部分有两种方法进行键值的判断。
方法1:利用内存观察工具进行观察方法2:利用LED1-LED8的亮灭对应显示键值。
a)外部中断1的应用参照实验五;b)内存观察键值:程序中定义了三个变量“W”“row”和“col”。
“W”代表是CPLD中键盘的扫描数值,“row”和“col”分别代表键盘的行和列,由行和列可以判定按键的位置。
上述三个变量可以在观察窗口中观察的。
c)利用LED灯显示键值原理,参看实验一。
具体的LED灯显示值以查表的形式读出,请参看“”库文件。
本实验的CPLD地址译码说明:基地址:0x0000,当底板片选CS0为低时,分配有效。
CPU的IO空间:基地址+0x0200 LED灯output 8位外部中断用XINT1:由CPLD分配,中断信号由键盘按键产生。
中断下降沿触发。
KEY_DAT_REG(R):基地址+0x0004;四、实验步骤和内容1.2407CPU板JUMP1的1和2脚短接,拨码开关S1的第一位置ON,其余置OFF;2.E300板上的开关SW4的第一位置ON,其余OFF;SW3的第四位置ON其余的SW置OFF“DEBUG→Connect”)4.打开系统项目文件 \e300.test\ normal \05_key interface \;“\Debug\”文件“Debug\Go Main”跳到主程序的开始;7.指定位置设置断点;8.View--〉Watch Window打开变量观察窗口;9. 将变量“w”“row”和“col”添加到观察窗口中,改变变量观察窗口的显示方式为HEX显示。
“Debug--〉Animate”全速运行,然后点击E300板上键盘按键,观察窗口中变量变化,同时LED1-LED8灯也相应变化,指示键值。
DSP实验报告
基于LPC算法的语音基频检测姓名:学号:组号:第二组18号设备指导老师:***时间:2016.5.23南京理工大学目录1.实验目的 (3)2 .实验器材 (3)3.实验过程 (3)3.1 熟悉LPC算法 (3)3.1.1 LPC原理 (3)3.1.2 LPC过程 (3)3.2 熟悉并验证各个模块 (4)3.2.1 AD采样 (4)3.2.2 FIR滤波 (5)3.2.3 FFT (5)3.3 LPC验证 (6)3.3.1 CODEC的下抽取采样 (6)3.3.2 信号分帧 (7)3.3.3 LPC滤波 (7)3.3.3计算残差 (8)3.3.4 对残差做FFT运算 (9)3.3.5 得到基音频率 (10)3.4实验结果的验证 (10)3.4.1 验证方法 (11)3.5 其他实验结果 (11)3.5.1 上扫频波 (11)3.5.2 麦克风输入语音 (12)3.5.3 麦克风输入音乐 (12)3.6 结论 (13)4. 实验中遇到的问题 (13)1.实验目的1)了解DSP硬件系统基本构架2)熟悉DSP软件开发基本流程3)掌握DSP软件开发、调试、验证方法4)掌握DSP硬件调试、验证方法5)锻炼发现、分析、解决问题能力6)理解DSP特点2 .实验器材1)DSP平台:TI的TMS320C67132)测试设备:示波器——泰克TDS2012B3)函数发生器——泰克AFG3021B3.实验过程3.1 熟悉LPC算法3.1.1 LPC原理语音线性预测的基本思想是:一个语音信号的抽样值可以用过去若干个取样值的线性组合来逼近。
通过使实际语音抽样值与线性预测抽样值的均方误差达到最小,可以确定唯一的一组线性预测系数。
采用线性预测分析不仅能够得到语音信号的预测波形,而且能够提供一个非常好的声道模型。
此外,LPC分析还能够对共振峰、功率谱等语音参数进行精确估计,LPC分析得到的参数可以作为语音识别的重要参数之一。
由于语音是一种短时平稳信号,因此只能利用一段语音来估计模型参数。
DSP硬件实验报告
DSP硬件实验报告班级:姓名:学号:班内序号:常规实验(一)常用指令实验1.源程序注释;*************************************************************/;* 文件名称: xf.asm;*************************************************************.mmregs.global _main ;定义全局符号_main_main:stm #3000h,spssbx xf ;将XF置1,灯亮call delay ;调用延时子程序,延时rsbx xf ;将XF置0,灯灭call delay ;调用延时子程序,b _main ;程序跳转到"_MAIN"nopnop;延时子程序delay:stm 270fh,ar3 ;将数据270fh存入ar3loop1:stm 0f9h,ar4 ;将数据0f9h存入ar4loop2:banz loop2,*ar4- ;如果ar4不等于0,就跳转到loop2;ar4减1banz loop1,*ar3- ;如果ar3不等于0,就跳转到loop1;ar3减1ret ;返回nop ;空操作,起延时作用nop ;空操作,起延时作用.end2.流程图实验箱CPLD右上方的D3按一定频率闪烁。
当单击“Halt”时程序暂停,D3停止闪烁,当再次单击RUN 时,D3又开始闪烁。
(二)数据存储实验1.源程序注释;*************************************************************/;* 文件名称: exp02.asm;*************************************************************;get some knowledge of the cmd file;the program is compiled at no autoinitialization mode.mmregs.global _main_main:;store datastm 1000h,ar1 ;将数据1000h存入ar1,作为数据内存地址rpt #07h ;循环执行下一条指令8次st 0aaaah,*ar1+ ;将数据0AAAAH存放到地址为1000H~1007H的八个存储单元中;read data then re-storestm 7h,ar3 ;将数据7h存入ar3,作为循环控制量stm 1000h,ar1 ;将数据1000h存入ar1stm 1008h,ar2 ;将数据1008h存入ar2loop: ;循环将地址为1000H~1007H八个存储单元中的数据COPY到地址为1008H~100FH的八个存储单元中ld *ar1+,t ;将地址为ar1的存储单元中的数存入暂存器t中,ar1加1st t,*ar2+ ;将暂存器t中的数据存入地址为ar2的存储单元中,ar2加1banz l oop,*ar3- ;控制循环次数为8here: ;死循环b here.end2.流程图在CCS的“View”菜单中的Memory窗口中查看0x1000H~0x100FH存储单元的数值变化。
DSP实验报告_6
实验一: 闪灯实验熟悉DSP 软硬件测试系统实验目的1.了解SHARC 系列高性能数字信号处理器的程序开发过程和编程语言;2.熟悉集成开发工具VisualDSP++, 学会使用VisualDSP++进行SHARC 系列ADSP 的程序开发、编译与调试;3.掌握SHARC 系列ADSP 的程序加载设计和加载过程。
实验内容利用波形产生信号板, 结合FPGA 编程技术和程序编程器, 编写测试ADSP21065L 和FPGA 之间硬件连接的应用程序, 同时完成应用程序的加载和脱机操作, 在信号指示灯“HL2”上产生可调周期的脉冲信号, “点亮”与“熄灭”指示灯HL2。
实验要求通过DSP 编程, 在其FLAG11引脚上模拟如下波形的周期信号:要求:(1) 500H T ms >,500L T ms >. (2) 并用示波器查看波形, 测量信号周期。
实验步骤1. 熟悉电路图, 清楚波形产生电路板ADSP21065L 与可编程FPGA 器件之间的连接关系;2. 编写FPGA 程序。
在FPGA 内部将ADSP21065L 的标志引脚FLAG11(引脚号26)设置为输出, 作为FPGA 的输入信号, 在FPGA 内部编程将该信号直接输出在发FPGA 的37引脚号上, 设置37引脚为输出信号, 驱动板上的HL2 LED 指示灯;3. 启动VisualDsp++4.5,选择project 工程选项菜单, 创建一个名称为Test.dpj 的工程文件, 选择处理器的型号为ADSP-21065L ;4.弹出一个对话框, 选择是否需要加入VDSP kernel ,选择“NO ”;5. 在工程中加入以下参考源文件:\exp1\test(boot)\ boot1.asm 和boot1.ldf 6.编译, 链接调试, 生成可执行文件。
7.运行程序, 可以看到波形发生电路板上的指示灯“HL2”不断闪动。
8. 利用示波器观测系统时钟,并测量产生信号的波形和周期。
DSP实验报告3
一种有效的语音信号变调算法及其DSP实现一、实验目的熟悉TMS320VC5402指令体系,熟悉实验开发板的硬件组成,并开发应用程序二、实验设备TMS320VC5402实验板一套,ICETEC_5100USB仿真器一套,电源一个三、实验内容1.使用到的硬件介绍TMS320VC5402是TI公司推出的新一代定点数字信号处理器,采用先进的修正哈佛结构,在片存储器和在片外围电路等硬件,具有功耗低、高度并行等优点。
EPM7128QC100-10是ALTRA公司生产的高性能基于EEPROM可编程逻辑器件,S系列支持JTAG调试,片内可使用门2500个,128个宏单元,10ns响应延迟,引脚电压3.3/5.0V可控等性能。
AD/DA转换使用的是TI公司生产的高性能CODEC芯片,支持模拟电路接口和商业应用,16位宽AD/DA转换,串行编程,89dB信噪比,最高转换频率22.05KHz。
2.程序算法本实验程序的目的是进行声音的变调处理(包括升调和降调),原理图见图1(图1)变调处理原理框图在频域中,如果平移距离过小,平移后的频谱就会有一部分相互交叠,从而使新合成的频谱与原频谱不一致,因而无法准确地恢复原时域信号,这种现象称为混叠。
原因是采样频率fs 太低,原模拟信号不是有限带宽的信号;采取的措施有(1)对非有限带宽的模拟信号,在采样之前先通过模拟低通滤波器滤去高频成分,使其成为带限信号。
这种处理称为抗混叠滤波预处理。
(2)满足采样定理,即fs>=2fh,一般采样频率大大高于信号最高频率DSP变调算法:方案一:利用FFT和IFFT变换,在频域内进行变调处理,算法主要流程是对每帧信号的FFT转换进行展开平移以改变信号的频率特性,图2显示的是升调1.35倍前后的信号谱低频部分(0-3KHz),可以清楚的看到信号的频率向高频方向移动,但噪声干扰明显增加,并能够听到截断噪声。
利用此方法的优点是能够在频率域上对信号进行处理,能够全面反映信号内部特征,在一帧内部可以得到满意的效果;缺点是处理过的数据进行IFFT变换,误差很大,并引入了很多噪音,并且FFT和IFFT在定点处理器中使用误差很大,选取的基点较少时误差不能承受,选取基点较多时,消耗很多的CPU 和RAM资源,不适宜实时处理。
DSP实验报告模版
我们做的dsp实验是实验一,实验二,实验三!模板上只有1 3 !2要自己仿照实验一写!不要弄错了!实验题目在另外一个共享表格里!实验一数据存储实验一、实验目的1. 掌握ccs的使用2. 掌握 tms320c54x 程序空间的分配;3. 掌握 tms320c54x 数据空间的分配;4. 能够熟练运用tms320c54x 数据空间的指令。
二、实验设备计算机,ccs 3.1版软件,dsp仿真器,e300实验箱,dsp-54xp cpu板。
三、实验步骤与内容1. 在进行 dsp实验之前,需先连接好仿真器、实验箱及计算机,连接方法如下所示:2. e300 底板的开关sw4 的第1位置on,其余位置off。
其余开关设置为off。
sw5全部置on;其余开关不做设置要求3. 上电复位在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的“红色指示灯”应点亮,否则dsp开发系统与计算机连接存在问题。
4. 运行ccs程序1) 待计算机启动成功后,实验箱220v电源置“on”,实验箱上电 2) 启动ccs3.1,进入ccs界面后,点击“debug—connect”3) 此时仿真器上的“绿色指示灯”应点亮,ccs正常启动,表明系统连接正常;否则仿真器的连接、jtag 接口或ccs 相关设置存在问题,这时需掉电检查仿真器的连接、jtag 接口连接是否正确,或检查ccs相关设置是否存在问题。
5. 成功运行ccs 程序后,首先应熟悉ccs的用户界面;6. 学会在ccs环境下创建工程文件、添加程序文件、编写程序、编译、装载、调试,学习如何使用观察窗口等。
7. 用“project\open”打开“c:\ti5000\myprojects\01_mem\ mem.pjt”.编译并装载“\ 01_mem\debug\mem.out”8.用“edit”下拉菜单中的“memory/fill”编辑内存单元,参数设置如下图:单击“ok”此时以0x1000 为起始地址的16个内存单元被修改成:0x00099.用“view”下拉菜单“memory”观察内存单元变化,输入要查看的内存单元地址,本实验要查看0x1000h~0x100fh 单元的数值变化,输入地址0x1000h;单击“ok”如下图所示:10. 点击“debug\go main”进入主程序,在程序中“加软件断点1”和“加软件断点2”处施加软件断点。
dsp实验报告(1)
DSP实验报告小组杜筱佳0904210204薛茜茜0904210215学院电子工程与光电技术学院班级0904210204指导老师刘明实验日期2012.11——2012.12实验一DSP开发基础一、实验目的1、了解DSP开发系统的基本配置2、掌握DSP集成开发环境(CCS)3、掌握C语言开发的基本流程4、熟悉代码调试的基本方法二、实验仪器计算机,C2000 DSP教学实验箱,XDS510USB仿真器,示波器三、实验内容建立工程,对工程进行编译、链接,载入可执行程序,在DSP硬件平台上进行实时调试,利用代码调试工具,查看程序运行结果四、实验要求及实验结果1、项目的编译、链接、调试2、dataIO()子程序入口地址0x003F81F5processing()子程序入口地址0x003F81DBcurrentBuffer.input所在存储器地址0x008480currentBuffer.output所在存储器地址:0x0085003、图形方式显示数据空间currentBuffer.input和current.Buffer.output缓冲存储区的波形currentBuffer.input:图1.1currentBuffer.output:图1.24、.map文件中,.text段在存储空间的地址003f8000长度0000012b;位于TMS320F2812 程序存储空间,物理存储块名称H0_PM.data段在存储空间的地址00000040长度00000001;位于TMS320F2812 数据存储空间,物理存储块名称M0_RAM.bss段在存储空间的地址00000000长度00000000;实验二任意信号发生器一、实验目的1、熟悉DSP硬件开发平台2、熟悉DSP集成开发环境(CCS)3、熟悉TMS320F2812的存储器配置表4、学习DMS320F2812的编程开发5、熟悉代码调试的基本方法二、实验仪器计算机,C2000 DSP教学实验箱,XDS510USB仿真器,示波器三、实验内容建立工程,编写DSP主程序,并对工程进行编译、链接,利用现有DSP 平台实现任一波的产生,通过示波器观察结果。
dsp硬件实验报告68365
DSP 硬件课程实验报告学院:电子工程学院班级: 2009211204 姓名:***学号: ******** 班内序号: 14实验一:常用指令实验 一:实验要求1、4、5、7 指令实验---要求看懂2、3、6 指令实验---边做边进行源程序指令的详细注释二:实验步骤及内容2、直接寻址方式下的数据存取:源程序地址存的 16进制数反汇编程序主寄存器注释CPL=0 A=#1234h DP=#04hB=@20 @22=AA=A+#9AhDP=#09h @25=A A=#1234hDP=#8 @38h=A @3AH=#365hCPL=1 SP=#1C00h@5Fh=#0ACDChF6BE F020 1234 EA041114 8016F000 9A EA09 8019 F020 1234EA08 8038 763A 365 F7BE7718 1C00 765FABCDstartST[1,14]=0A=#1234h <<0DP=#4 B=@OX14 @OX16=AA=A+#0X9A DP=#9 @OX19=A A=#1234h <<0 DP=#8 @OX38=A @OX3A=#0X365ST[1,14]=1 Mmr[@0X18]=#0X1C00@0X5F=#0XACDCA=000001234DP=4 B=OX216地址内的值 内存窗口内OX216地址显示语句@22=A 结果A=0000012CE=1234+9A DP=9A=000001234 DP=8 CPL=1SP=1BFF(SP 指针自动减1,1C00-1=1BFF)将ST1状态寄存器的14位置0, 设置有效地址为DP:dma 。
寄存器a 载入立即数1234HDP 是ST0的(8-0)位。
DP=4的9位2进制数是000000100。
dma=20=14H ;DP :dma=04H :14H=000000100 0010100=>214H ;在内存窗口内OX214地址显示语句B=@20的结果。
【精品】DSP实验报告
【精品】DSP实验报告一、实验目的1.探究数字信号处理器(DSP)的功能和应用。
2.熟悉DSP软件、硬件设计实验环境。
3.掌握DSP的基本编程方法。
4.实现数字信号的变换。
二、实验原理DSP是一种基于数字信号处理器的技术,是数码信号处理器技术和信号处理技术的一种应用。
DSP硬件处理器可以对数字信号进行滤波、基带处理和解调等。
DSP软件编程极为常见,可以设计各种数字信号处理算法、信号处理系统和软件运行环境。
使用DSP软件,我们可以过滤和处理模拟信号,包括声音和图像等。
三、实验器材和器件1.TMS320C5416数字信号处理器。
2.折标器。
3.信号源和信号处理器。
4.电器安全器材。
5.计算机和开发环境工具包。
四、实验步骤1.安装开发工具包,启动环境配置,并初始化DSP开发板和相关环境工具。
2.编写程序,加入滤波、处理和变换算法,提取有用信号和滤除噪声信号。
3.建立计算机接口和控制模块,并调试程序,验证结果。
五、实验结果本次实验结果如下:1.对于模拟信号输入,DSP通过滤波、变换等算法,进行信号分析和处理,有效提取信号,并消除噪声信号。
2.DSP的数字信号处理使得信号的提取和分析更加精确和高效,可以用于音频、视频、遥感等领域的处理。
3.当信号处理效果不佳时,需要调整算法和变换参数,重新调整信号滤波、变换和输出的参数,以获得更好的处理效果。
六、问题和分析在实验中,我们遇到了一些问题。
例如,信号处理的时候,出现了滤波不足,噪声信号无法完全滤除的情况。
我们通过调整算法和参数,进行重新优化,并在重新调整参数之后再次进行了测试,发现信号处理效果显著提高。
七、实验心得体会数字信号处理在现代信息技术领域是非常重要的,因此我们必须掌握DSP的理论原理和编程方法。
本次实验中,我们实际操作了DSP平台,并编写程序艇筏和优化算法,有效地提取信号,其结果是很有收获的。
通过本次实验,我们不仅学习了DSP的基本特性,还成功应用该技术处理信号数据,建立了初步的实践能力。
DSP实验报告最终版
小组成员
一、实验说明:
为了保证生产质量、生产效率和生产的安全性,在钢铁企业的定期常规设备检修必不可少,在设备检修的过程中,为了保证检修人员的人身安全和设备的安全,通常需设置检修报警提示,如:检修警报、检修指示灯等。
本次实验设计钢铁企业的滚带传送装置的检修控制系统,需要检修时,首先停止传动皮带的工作,切换到检修警报,检修警报开始工作以保证检修人员和设备的安全。当检修工作完成后,停止警报装置,返回传动电机的正常工作状态。
南-绿
北-红
北-黄
北-绿
两个寄存器的地址均映射到2812DSP的扩展空间,CTRLR,DSP通过对该地址的写操作来修改二个寄存器各位的状态,当寄存器某位取‘1’时,相应提示灯被点亮,取‘0’则熄灭。当写入CTRLR的数据(8位有效值)的高两位为‘00’时,数据的低6位将写入EWR寄存器;高两位为‘01’时,数据的低6位将写入SNR寄存器。
图3 利用开关管对直流电动机进行PWM调速控制的原理图和输入输出电压波形 上图是利用开关管对直流电动机进行PWM调速控制的原理图和输入输出电压波形。图中,当开关管MOSFET的栅极输入高电平时,开关管导通,直流电动机电枢绕组两端有电压Us,t1秒后,栅极输入变为低电平,开关管截止,电动机电枢两端电压为0。T2秒后,栅极输入重新变为高电平,开关管的动作重复前面的过程。这样,对应着输入的高低电平,直流电动机电枢绕组两端的电压波形如图中所示。电动机的电枢绕组两端的电压平均值Uo为:
图中PWM输入对应ICETEK-CTR-A板上P4外扩插座第26引脚的S22信号,DSP将在此引脚上给出PWM信号开控制直流电机转速;图中的DIR输入引脚ICETEK-CTR-A板上P4外扩插座第29引脚的S14信号,DSP将在此引脚上给出高电平或低电平来控制直流电机的方向。从DSP输出的PWM信号和转向信号先经过2个与门和1个非门再与各个开关管的栅极相连。
dsp实验报告
dsp实验报告DSP实验报告一、引言数字信号处理(Digital Signal Processing,DSP)是一种对数字信号进行处理和分析的技术。
它在许多领域中被广泛应用,如通信、音频处理、图像处理等。
本实验旨在通过实际操作,探索和理解DSP的基本原理和应用。
二、实验目的1. 理解数字信号处理的基本概念和原理;2. 掌握DSP实验平台的使用方法;3. 进行一系列DSP实验,加深对DSP技术的理解。
三、实验器材和软件1. DSP开发板;2. 电脑;3. DSP开发软件。
四、实验内容1. 实验一:信号采集与重构在此实验中,我们将通过DSP开发板采集模拟信号,并将其转换为数字信号进行处理。
首先,我们需要连接信号源和开发板,然后设置采样频率和采样时间。
接下来,我们将对采集到的信号进行重构,还原出原始模拟信号,并进行观察和分析。
2. 实验二:滤波器设计与实现滤波器是DSP中常用的模块,用于去除或增强信号中的特定频率成分。
在此实验中,我们将学习滤波器的设计和实现方法。
首先,我们将选择合适的滤波器类型和参数,然后使用DSP开发软件进行滤波器设计。
最后,我们将将设计好的滤波器加载到DSP开发板上,并进行实时滤波处理。
3. 实验三:频谱分析与频域处理频谱分析是DSP中常用的方法,用于分析信号的频率成分和能量分布。
在此实验中,我们将学习频谱分析的基本原理和方法,并进行实际操作。
我们将采集一个包含多个频率成分的信号,并使用FFT算法进行频谱分析。
然后,我们将对频谱进行处理,如频率选择、频率域滤波等,并观察处理后的效果。
4. 实验四:音频处理与效果实现音频处理是DSP中的重要应用之一。
在此实验中,我们将学习音频信号的处理方法,并实现一些常见的音频效果。
例如,均衡器、混响、合唱等。
我们将使用DSP开发软件进行算法设计,并将设计好的算法加载到DSP开发板上进行实时处理。
五、实验结果与分析通过以上实验,我们成功完成了信号采集与重构、滤波器设计与实现、频谱分析与频域处理以及音频处理与效果实现等一系列实验。
DSP实验报告
DSP实验报告实验一、CCS开发环境实验一、实验目的1、掌握TMS320F281x系列DSP的基本编程工具;2、熟悉CCS开发环境的安装与配置;3、熟悉TMS320F281x系列DSP的调试工具。
二、DSP芯片的开发工具介绍DSP芯片的开发需要一套完整的软硬件开发工具。
DSP芯片的开发工具可以分为代码生成工具和代码调试工具两类。
代码生成工具的作用是将C语言、汇编语言或两者的混合语言编写的DSP源代码程序编译、汇编并链接成可执行的DSP代码。
C编译器、汇编器和连接器是DSP代码生成工具所必须的。
Code Composer Studio (CCS)代码调试器是一种针对标准TMS320调试接口的集成开发环境,其包含源代码编辑工具、代码调试工具、可执行代码生成工具和实时分析工具,支持设计和开发的整个流程。
三、实验要求1、安装CCS4.x开发环境;2、安装SEED-XDS560PLUS仿真器驱动;3、创建一个基本的DSP应用程序。
四、实验步骤1、通过设置结构体变量来设置寄存器;2、安装SEED-XDS560PLUS仿真器驱动时,选择与CCS4.x软件相同的安装路径;3、将SEED-XDS560PLUS仿真器与电脑主机相连;4、用所提供的JTAG线缆将SEED-XDS560PLUS仿真器与目标系统相连;5、目标板上电;6、在CCS工程中创建工程,在目标板上运行。
五、实验小结1、如何配置CCS开发环境?步骤一、安装DSP仿真器(TDS510-USB)驱动,将TDS510-USB仿真器插到电脑USB接口,电脑会提示找到新设备。
根据新设备安装向导,选择自动搜索设备驱动程序,并将搜索路径指定为仿真器驱动光盘的USB_driver文件夹(文件夹下有usb2fw.sys/usb510/usb510.sys三个文件),按“下一步”按钮,根据提示完成驱动程序安装,设备驱动程序安装正确,在设备管理器里会看到“CSMINGWEI Emulator”下面增加了“ TDS510-USB2.0”设备。
DSP实验报告书
实验一数字IO应用实验—、实验目的1. 了解DSP开发系统的组成和结构2. 在实验设备上完成I/O硬件连接,编写I/O实验程序并运行验证。
3. 内存观察工具的使用二、实验设备计算机,CCS3.1版本软件,DSP仿真器,教学实验箱三、实验原理本实验程序由二部分组成:1.由外部中断1产生中断信号2.键值读取程序:该部分有两种方法进行键值的判断。
方法1:利用内存观察工具进行观察方法2:利用LED1-LED8的亮灭对应显示键值。
a)外部中断1的应用参照实验五;b)内存观察键值:程序中定义了三个变量“W”“row”和“col”。
“W”代表是CPLD中键盘的扫描数值,“row”和“col”分别代表键盘的行和列,由行和列可以判定按键的位置。
上述三个变量可以在观察窗口中观察的。
c)利用LED灯显示键值原理,参看实验一。
具体的LED灯显示值以查表的形式读出,请参看“e300_codec.h”库文件。
本实验的CPLD地址译码说明:基地址:0x0000,当底板片选CS0为低时,分配有效。
CPU的IO空间:基地址+0x0200 LED灯output 8位外部中断用XINT1:由CPLD分配,中断信号由键盘按键产生,中断下降沿触发。
KEY_DAT_REG(R):基地址+0x0004;四、实验步骤和内容1.2407CPU板JUMP1的1和2脚短接,拨码开关S1的第一位置ON,其余置OFF;2.E300板上的开关SW4的第一位置ON,其余OFF;SW3的第四位置ON其余的SW置OFF3.运行Code Composer Studio (CCS)(ccs3.1需要“DEBUG→Connect”)4.打开系统项目文件\e300.test\ normal \05_key interface \E300_keyled.pjt;5.编译全部文件并装载“\Debug\ keyled.out”文件6.单击“Debug\Go Main”跳到主程序的开始;7.指定位置设置断点;8.View--〉Watch Window打开变量观察窗口;9. 将变量“w”“row”和“col”添加到观察窗口中,改变变量观察窗口的显示方式为HEX显示。
DSP硬件实验报告
实验一:简单指令程序运行实验代码(含注释):.mmregs.global _main_main:stm #3000h,sp ;sp为堆栈指针寄存器,stm为存储器映射寄存器寻址ssbx xf ;xf赋值为1,灯亮call delay ;调用delay函数,延迟0.5秒rsbx xf ;xf赋值为0,灯灭call delay ;调用delay函数b _main ;无条件调用_main函数nopnop;delay .5 second ;延时5秒delay:stm 270fh,ar3 ;ar3赋值207fh,十进制为9999dloop1:stm 0f9h,ar4 ;ar4赋值0f9h,十进制为249dloop2:banz loop2,*ar4- ;若不为0,ar4减1banz loop1,*ar3- ;若不为0,ar3减1,共进行10000*250次跳转retnopnop.end实验操作:可见XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯停止闪烁,如再单击“Run”,则“XF”灯又开始闪烁。
实验二:资料存储实验本实验程序将对0x1000开始的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0X1008开始的8个地址空间。
在CCS中可以观察DATA内存空间地址0X1000~0X100F值的变化。
代码(含注释):.mmregs.global _main_main:;store data ;存储数据stm 1000h,ar1 ;将立即数1000h送入辅助寄存器ar1 (内存地址)rpt #07h ;循环执行下一条指令,8次st 0aaaah,*ar1+ ;将立即数0xaaaah赋给辅助寄存器ar1的1000h地址内,;之后ar1的地址加1,8次;ar1的地址变1008,内存0x1000-- ox1007中的数据均为0xaaaah;read data then re-store ;读入数据重新存储stm 7h,ar3 ;令辅助寄存器ar3的初值为07hstm 1000h,ar1 ;重新将立即数1000h送入辅助寄存器ar1stm 1008h,ar2 ;将立即数1008h送入辅助寄存器ar2loop: ;进入循环ld *ar1+,t ;将辅助寄存器ar1的值0xaaaah存入T寄存器中,且ar1的地址加1 st t,*ar2+ ;将T寄存器内容0xaaaah存入辅助寄存器ar2 ,并且ar2的地址加1 banz l oop,*ar3- ;寄存器ar3的值不为0时,执行循环loop,ar3的地址值减1直至为0时退出循环here:b here.end ;结束(地址0x1000-- 0x100F,程序完成对16个内存单元赋值)实验操作:1.用“View”下拉菜单中的“Memory”查看内存单元;2.输入要查看的内存单元地址,本实验要查看0x1000H~0x100FH单元的数值变化,输入地址0x1000H;3.查看0x1000H~0x100FH单元的初始值,单击“Run”运行程序,也可以“单步”运行程序;4.单击“Halt”暂停程序运行;5.查看0x1000H~0x100FH单元内数值的变化;6.关闭各窗口,本实验完毕。
DSP实验报告(完美版)
DSP实验报告班级:11050641学号:姓名:指导教师:实验一、二 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实验报告
一、综合实验内容和要求1. 实验目的(1) 学习掌握CCS3.3编译器的使用;(2) 通过实验学习掌握TMS320F28335的GPIO ,浮点计算; (3) 学习并掌握A/D 模块的使用方法;(4) 学习并掌握中断方式和查询方式的串口通信; (5) 学习并掌握28335DSP 的定时器相关的设置与运用; (6) 学习信号时域分析的方法,了解相关波形参数的计算方法; (7) 了解数字滤波的一些基本方法; (8) 学习数码管的驱动及运用。
(9) 学习MATLAB 串口以及画图的运用。
2. 实验设计内容与要求:(1) 对给定的周期波形信号采用TI 公司的TMS320F28335DSP ,利用试验箱上的相关资源计算出波形的周期T ,波形的有效值rms V ,平均值avg V 。
其中,有效值和平均值的计算公式(数字量的离散公式)如下:rms V =1()NavgiV u i N =∑式中N 为一个周期采样点数,()u i 为采样序列中的第i 个采样点。
(2) 通过算法计算出波形的有效值和平均值,利用串口通信把测得的数据发送到串口助手查看,或者在MATLAB 上编写上位机程序,把发送的数据在MATLAB 上画出来。
(3) 把测得的数据实时显示在数码管上。
二、硬件电路图1为试验系统的硬件图,硬件电路主要包括TMS320F28335DSP 实验箱,SEED-XDS510仿真器,数码管,SCI,信号发生器,电脑,串口线等。
图1 硬件电路图三、实验原理本试验主要是通过程序去测量一个周期波形的有效值、平均值、峰值等相关参数。
计算离散数据的有效值可用公式rms V =,平均值可用公式1()N avgiV u i N=∑。
所以首先需要测出波形的周期,然后确定每个周期需要采样的点数N ,最后去计算平均值和有效值。
v mv 1图2 理想输入采样波形如图2所示为一个正弦输入波形,m V 为输入波形的峰值,1V 是介于0~ m V 的一个值。
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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSP 硬件实验报告姓名:学号:班级:学院:2015年 12 月 23日实验一 常用指令实验一、实验目的1.熟悉DSP 开发系统的连接2.了解DSP 开发系统的组成,结构和应用系统构成3.熟悉常用C54X 系列指令的用法。
二、实验设备计算机,CCS 3.3版软件,DSP 仿真器,EXPIII+试验箱。
三、实验步骤与内容1、系统连接:进行DSP 实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示:(1)、上电复位:在硬件安装完成后,确认安装正确、各实验部件及电源连接正确后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP 开发系统与计算机连接有问题。
(2)、运行CCS 程序:先给实验箱上电,然后启动CCS ,此时仿真器上的“绿色小灯”应点亮,并且CCS 正常启动,表明系统连接正常;否则仿真器的连接、JTAG 接口或CCS 相关设置存在问题,掉电,检查仿真器的连接、JTAG 接口连接,或检查CCS 相关设置是否正确。
2、实验操作:(1)、拨码开关设置实验箱的拨码开关SW2.4置OFF (54x 的译码有效); 54x CPU 板的跳线J2的1、2短接(HPI 8位模式); SW1的2、6置ON ,其余置OFF (HPI 使能;DSP 工作微处理器方式;CPU_CS=0); SW2全部置ON (FLASH 工作在数据空间,LED 灯D5的工作状态处于灭状态);(2)、运行实验程序 启动CCS 3.3,点击File Load Program... 并加载“exp01.out ”;加载完毕后,单击“Run ”运行程序;(3)、观察实验现象实验结果:可见XF 灯以一定频率闪烁;单击“Halt ”暂停程序运行,则XF 灯停止闪烁,如再单击“Run ”,则“XF ”灯又开始闪烁;四、源程序注释二、数据存储实验一、实验目的:掌握TMS320C54的程序空间的分配,掌握TMS320C54的数据空间的,配,操作其数据空间的指令。
二、实验设备计算机,CCS3.3,DSP仿真器,EXPIII+试验箱三、实验步骤与内容1、实验使用资源介绍本实验指导书是以TMS32OVC5410为例,介绍相关的内部和外部内存资源。
对于其它类型的CPU请参考查阅相关的资料手册。
下面给出TMS32OVC5410的内存分配表:对于存储空间而言,映像表相对固定。
值得注意的是内部寄存器与存储空间的映像关系。
因此在编程应用时这些特定的空间不能作其它用途。
对于程序存储空间而言,其映像表和CPU的工作模式有关。
当MP/MC引脚为高电平时,CPU工作在微处理器模式;当MP/MC 引脚低电平时,CPU工作在为计算机模式。
具体的内存映像关系如上图所示。
2、实验操作(1).拨码开关设置实验箱的拨码开关SW2.4置OFF(54x的译码有效);54x CPU板的跳线J2的1、2短接(HPI 8位模式);SW1的2、6置ON,其余置OFF(HPI使能;DSP工作微处理器方式CPU_CS=0);SW2全部置ON(FLASH工作在数据空间,LED灯D5的工作状态处于灭状态);(2).运行实验程序启动CCS 3.3,点击File Load Program... 并加载“exp02.out”;加载完毕后,单击“Run”运行程序,;a) 在CCS的Memory窗口中查找C5410各个区段的数据存储器地址,在可以改变的存储器内容的地方,选定地址随意改变其中内容并观察结果;b) 在CCS中装载实验示范程序,单步执行程序,程序中写入和读出的数据存储地址的变化;c) 改变其它寻址方式,观察数据存储器地址与写入和读出数据的的变化。
(3)实验现象 :本实验程序将对0x1000开始的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0X1008开始的8个地址空间.四、源程序注释三I/O实验一、实验目的了解I/O口的拓展,掌握I/O口的操作方法熟悉PORTR,PORTW指令的用途,了解数字量与模拟量的同异。
二、实验设备计算机,CCS3.3,DSP仿真器,EXPIII+试验箱三、实验步骤与内容1、实验说明:实验中采用简单的一一映像关系来对I/O口进行验证,目的是使实验者能够对I/O 有一目了然的认识。
在本实验系统中,提供的IO空间分配如下:CPU1:0x0000 switch input (X) 80x0001 LED output(X) 8CPU2:0x0001 DAC0x0004 Read_Key0x0006 Write_Key0x000F W rite_LCD2、实验过程(1)拨码开关设置1、实验箱的拨码开关SW2.4置OFF(54x的译码有效);54x CPU板的跳线J2的1、2短接(HPI 8位模式);SW1的2、6置ON,其余置OFF(HPI 使能;DSP工作微处理器方式;CPU_CS=0);SW2全部置ON(FLASH工作在数据空间,LED灯D5的工作状态处于灭状态);(2)实验执行程序运行CCS程序,装载示范程序,调整K0~K7的开关,观察LP1~LP7 LED 亮灭的变化,以及输入和输出状态是否一致。
注意:电平转换接口主要考虑应用3.3V的中央处理器时,系统的电平兼容问题,用来保护CPU不受损坏。
系统采用74LVC245电平兼容转换器件。
(3)实验现象调整K0~K7的开关,观察LP1~LP7 LED不同条件下灯的亮灭变化。
四、源程序注释四定时器实验一、实验目的熟悉C54的定时器,掌握C54定时器的控制方法,学会使用定时器中断方式控制流程。
二、实验设备计算机,CCS3.3,DSP仿真器,EXPIII+试验箱三、实验步骤及内容1、实验说明C54的定时器是一个20位的减法计数器,可以被特定的状态位实现停止、重新启动、重新设置或禁止,可以使用该定时器产生周期性的CPU中断,控制定时器中断频率的两个寄存器是定时周期寄存器PRD和定时减法寄存器TDDR。
在本系统中,如果设置时钟频率为20MHZ,令PRD=0x4e1f,这样得到每1/1000秒中断一次,通过累计1000次,就能定时1秒钟。
2、实验过程(1)拨码开关设置实验箱的拨码开关SW2.4置OFF(54x的译码有效);54x CPU板的跳线J2的1、2短接(HPI 8位模式);SW1的2、6置ON,其余置OFF(HPI使能;DSP工作微处理器方式;CPU_CS=0);SW2全部置ON(FLASH工作在数据空间,LED灯D5的工作状态处于灭状态);(2)实验程序运行启动CCS 3.3,并加载“exp04.out”,单击“Run”运行,可观察到LED 灯(LP0~LP7)以一定的间隔时间不停摆动,单击“Halt”,暂停程序运行,LED灯停止闪烁,单击“Run”,运行程序,LED灯又开始闪烁。
(3)实验现象LED灯(LED1~LED8)以一定的间隔时间不停闪亮变化;四、源程序注释五、INT2中断实验一、实验目的1. 掌握中断技术,学会外部中断的处理方法2. 掌握中断对程序流程的控制,理解DSP 对中断响应时序二、实验设备计算机,CCS3.3,DSP 仿真器,EXPIII+试验箱三、实验步骤和内容(1)拨码开关设置1、实验箱的拨码开关SW2.4置OFF (54x 的译码有效);54x CPU 板的跳线J2的1、2短接(HPI 8位模式);SW1的2、6置ON ,其余置OFF (HPI 使能;DSP 工作微处理器方式;CPU_CS=0);SW2全部置ON (FLASH 工作在数据空间,LED 灯D5的工作状态处于灭状态);2、用导线连接"CPLD 单元"的2号孔"单脉冲输出"和"电机控制单元"2号孔"INT2"。
(2)实验程序运行启动CCS 3.3,并加载“exp05.out ”,单击“Run ”运行。
反复按开关"单脉冲输出",观察LED1~LED8灯亮灭变化;单击Halt 暂停程序运行反复按单脉冲单元的S5键,LED1-LED8灯亮灭不变化(3)实验现象 : 先按开关"单脉冲输出",发现LED 灯1,3,5,7亮,再按一次,LED 灯2,4,6,8亮。
四、源程序注释实验六A/D转换实验一、实验目的掌握利用TLV320AD50实现A/D转换的技术基本原理和常用方法。
掌握并熟练使用DSP 和AD50的接口及其操作。
二、实验设备计算机,CCS 3.3软件,DSP仿真器,实验箱,示波器,连接导线。
三、实验步骤及内容(1)拨码开关的设置1、实验箱的拨码开关SW2.4置OFF(54x的译码有效);54x CPU板的跳线J2的1、2短接(HPI 8位模式);SW1的2、6置ON,其余置OFF(HPI使能;DSP工作微处理器方式;CPU_CS=0);SW2全部置ON(FLASH工作在数据空间,LED灯D5的工作状态处于灭状态);2、SW2的sw2=ON,sw1=OFF;对应5X的int1中断分配给AD中断使用;JP3的3、6位置ON,其余置OFF;S23全部置OFF;用连接线连接"模拟信号源"2号孔"信号源1"与"A/D单元"2号孔"ADIN1"。
(2)实验运行程序加载“exp06.out”示范程序,在“exp06.c”中设置断点,运行程序,通过用下拉菜单中的View / Graph的“Time/Frequency”打开一个图形观察窗口,调节输入信号的频率或幅值,观察图形情况(幅值和频率),设置该图形观察窗口的参数,观察起始地址为0x1000H,长度为256的内存单元内的数据,单击“Animate”运行程序,在图形观察窗口观察A/D转换后的采样波形。
(3)实验现象四、源程序注释实验七D/A转换实验一、实验目的:1、熟悉D/A转换的基本原理,掌握AD7303的技术指标和常用方法2、熟悉DSP的多通道缓冲串口配置为SPI的方法3、掌握并熟练使用DSP的接口及其操作二、实验设备计算机,CCS3.3版软件,DSP仿真器,EXPIII+试验箱,示波器三、实验步骤及内容(1)拨码开关设置1、实验箱的拨码开关SW2.4置OFF(54x的译码有效);54xCPU板的跳线J2的1、2短接(HPI 8位模式);SW1的2、6置ON,其余置OFF(HPI使能;DSP工作微处理器方式;CPU_CS=0);SW2全部置ON(FLASH工作在数据空间,LED灯D5的工作状态处于灭状态);(2)实验运行程序加载示范程序“exp07.out”,并通过File/Data/Load装载波形数据sin.dat。