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 平台实现任一波的产生,通过示波器观察结果。
- 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。