DSP实验二

合集下载

dsp原理与应用实验报告总结

dsp原理与应用实验报告总结

dsp原理与应用实验报告总结DSP(Digital Signal Processing)数字信号处理是利用数字技术对信号进行处理和分析的一种方法。

在本次实验中,我们探索了DSP的原理和应用,并进行了一系列实验以验证其在实际应用中的效果。

以下是对实验结果的总结与分析。

实验一:数字滤波器设计与性能测试在本实验中,我们设计了数字滤波器,并通过性能测试来评估其滤波效果。

通过对不同类型的滤波器进行设计和实现,我们了解到数字滤波器在信号处理中的重要性和应用。

实验二:数字信号调制与解调本实验旨在通过数字信号调制与解调的过程,了解数字信号的传输原理与方法。

通过模拟调制与解调过程,我们成功实现了数字信号的传输与还原,验证了调制与解调的可行性。

实验三:数字信号的傅里叶变换与频谱分析傅里叶变换是一种重要的信号分析方法,可以将信号从时域转换到频域,揭示信号的频谱特性。

本实验中,我们学习了傅里叶变换的原理,并通过实验掌握了频谱分析的方法与技巧。

实验四:数字信号的陷波滤波与去噪处理陷波滤波是一种常用的去除特定频率噪声的方法,本实验中我们学习了数字信号的陷波滤波原理,并通过实验验证了其在去噪处理中的有效性。

实验五:DSP在音频处理中的应用音频处理是DSP的一个重要应用领域,本实验中我们探索了DSP在音频处理中的应用。

通过实验,我们成功实现了音频信号的降噪、均衡和混响处理,并对其效果进行了评估。

实验六:DSP在图像处理中的应用图像处理是另一个重要的DSP应用领域,本实验中我们了解了DSP在图像处理中的一些基本原理和方法。

通过实验,我们实现了图像的滤波、边缘检测和图像增强等处理,并观察到了不同算法对图像质量的影响。

通过以上一系列实验,我们深入了解了DSP的原理与应用,并对不同领域下的信号处理方法有了更深刻的认识。

本次实验不仅加深了我们对数字信号处理的理解,也为日后在相关领域的研究与实践提供了基础。

通过实验的结果和总结,我们可以得出结论:DSP作为一种数字信号处理的方法,具有广泛的应用前景和重要的实际意义。

DSP实验二、TMS320F28335 按键输入 控制LED亮灭

DSP实验二、TMS320F28335 按键输入 控制LED亮灭

继续我的第二个实验;实现按键控制LED亮灭:功能描述:上电默认LD3亮;触动一次按键SW12,LD3灭再按一次按键SW12,LD3亮再触动一次按键SW12,LD3灭再按一次按键SW12,LD3亮。

实现每触动一次按键,LED执行一次由亮到灭,或者由灭到亮,也就是实现一次状态反转。

电路连接说明:LD3 设置为通用GPIO 上拉输出初始化后默认为输出LD3亮状态;LD3控制LED灯的负极,如下图;SW12 设置为通用GPIO 上拉输入该引脚应用滤波功能,且仅在按键抬起时控制LD3状态发生变化。

按键电路如上图,GPIO53须输出0,当按键按下时,读取GPIO50端口值,为0,当按键未按下时,GPIO50因为上上拉作用,其端口值为1。

程序设计说明:按键的读取采用实时扫描的方式(非中断方式),功能要求在按键抬起后发生LED状态翻转;所以要记录上一次按键值,并且将当前值==0&&上一次值==1时,做为按键抬起有效,控制LED发生状态翻转。

主要程序如下:while(1){EALLOW;last_Key_SW12 = new_Key_SW12; //保存旧值new_Key_SW12 = Key_SW12();//读取新值if( last_Key_SW12==0 && new_Key_SW12==1)LD3_TOGGLE();EDIS;}经实际测试,上述程序可以实现LD3的翻转,基本达到设计要求。

但是在测试过程中,时好时坏,有时能够看见LED快速翻转,说明按键有抖动的情况,这里可以考虑IO口滤波,即在初始化时,设置IO采样周期以及量化串口,设置如下:采样周期设置为200时,不再出现抖动现象,按键稳定操作。

源程序如下:#include"DSP2833x_Device.h"// DSP2833x Headerfile Include File#include"DSP2833x_Examples.h"// DSP2833x Examples Include File#define LD3_ON() GpioDataRegs.GPACLEAR.bit.GPIO0 = 1#define LD3_OFF() GpioDataRegs.GPASET.bit.GPIO0 = 1#define LD3_TOGGLE() GpioDataRegs.GPATOGGLE.bit.GPIO0 = 1#define LD4_ON() GpioDataRegs.GPBCLEAR.bit.GPIO34 = 1#define LD4_OFF() GpioDataRegs.GPBSET.bit.GPIO34 = 1#define Key_SW12() GpioDataRegs.GPBDAT.bit.GPIO50/** main.c*/int main(void) {unsigned char last_Key_SW12=1;//保留上一次扫描结果,上电默认为未按下状态unsigned char new_Key_SW12=1;//保留当前扫描结果,上电默认为未按下状态InitSysCtrl();DINT;IER = 0x0000;IFR = 0x0000;InitPieCtrl();InitPieVectTable();InitGpio();EALLOW;//GPIO0 LD3 控制LED负极GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0;//0 gpio modeGpioCtrlRegs.GPADIR.bit.GPIO0 = 1;//1 output 0 inputGpioCtrlRegs.GPAPUD.bit.GPIO0 = 0;//1 enable pullup 0 disable pullup//GPIO34 LD4 控制LED负极GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0;//0 gpio modeGpioCtrlRegs.GPBDIR.bit.GPIO34 = 1;//1 output 0 inputGpioCtrlRegs.GPBPUD.bit.GPIO34 = 0;//1 enable pullup 0 disable pullup//GPIO50 按键矩阵SW12输入端GpioCtrlRegs.GPBMUX2.bit.GPIO50 = 0;//0 gpio modeGpioCtrlRegs.GPBDIR.bit. GPIO50 = 0;//1 output 0 inputGpioCtrlRegs.GPBPUD.bit. GPIO50 = 0;//1 enable pullup 0 disable pullup GpioCtrlRegs.GPBCTRL.bit.QUALPRD2= 200;//采样周期=2*Tsysclkout*200GpioCtrlRegs.GPBQSEL2.bit.GPIO50 = 2;//采样窗内3次采样结构相同//GPIO53 按键矩阵负极输出0GpioCtrlRegs.GPBMUX2.bit.GPIO53 = 0;//0 gpio modeGpioCtrlRegs.GPBDIR.bit. GPIO53 = 1;//1 output 0 inputGpioCtrlRegs.GPBPUD.bit. GPIO53 = 0;//1 enable pullup 0 disable pullup GpioDataRegs.GPBCLEAR.bit.GPIO53 = 1;LD3_ON();//默认输出亮状态LD4_OFF();EDIS;while(1){EALLOW;last_Key_SW12 = new_Key_SW12; //保存旧值new_Key_SW12 = Key_SW12();//读取新值if( last_Key_SW12==0 && new_Key_SW12==1) LD3_TOGGLE();EDIS;}}。

DSP实验报告定时器2

DSP实验报告定时器2

实验二DSP系统定时器的使用一、实验目的:1、掌握5402 DSP片上定时器的初始化设置及应用;2、掌握DSP系统中实现定时的原理及方法;3、了解5402 DSP中断寄存器IMR、IFR的结构和使用;4、掌握5402 DSP系统中断的初始化设置过程和方法;5、掌握在C语言中嵌入汇编语句实现数字I/O的方法。

二、实验原理:1、定时器及其初始化在5402内部包括两个完全相同的定时器:定时器0和定时器1。

每个定时器分别包括3个寄存器:定时器周期寄存器PRD、定时器寄存器TIM、定时器控制寄存器TCR,其中TCR 寄存器中包括定时器分频系数TDDR、定时器预分频计数器PSC两个功能寄存器。

通过PRD 和TDDR可以设置定时器的初始值,TIM(16bits)和PSC(4bits)是用于定时的减法计数器。

CLKOUT是定时器的输入时钟,最大频率为100Mhz。

定时器相当于20bit的减法计数器。

定时器的结构如图1所示。

图1 定时器的组成框图定时器的定时周期为:CLKOUT×(TDDR+1)×(PRD+1)其中,CLKOUT为时钟周期,TDDR和PRD分别为定时器的分频系数和时间常数。

在正常工作情况下,当TIM减到0后,PRD中的时间常数自动地加载到TIM。

当系统复位或者定时器单独复位时,PRD中的时间常数重新加载到TIM。

同样地,每当复位或PSC减到0后,定时器分频系数TDDR自动地加载到PSC。

PSC在CLKOUT作用下,作减1计数。

当PSC 减到0时,产生一个借位信号,令TIM作减l计数。

TIM减到0后,产生定时中断信号TINT,传送至CPU和定时器输出引脚TOUT。

例如:欲设置定时器0的定时周期为1ms,当DSP工作频率为100Mhz时,通过上式计算可得出:TDDR=15,PRD=6520。

2、定时器的使用下面是一段定时器应用程序,每检测到一次中断,ms+1,利用查询方式每计500个数就令XF引脚的电平翻转一次,在XF引脚输出一矩形波信号,因定时器1ms中断一次,故500ms就使LED翻转一次,这样LED指示灯就不停地闪烁。

dsp实验2:Code Composer Studio 入门

dsp实验2:Code Composer Studio 入门

苏州职业大学实训报告
图2.2创建工程文件
选择菜单“Project”的“Rebuild All”项,或单击工具条中的按钮;注意编
图 2.4修改工程文件
通过以上设置操作,重新编译后,程序中的用户堆栈的尺寸被设置成 1024 个字。

6.基本调试功能
(1)下载程序:执行File Load Program ,在随后打开的对话框中选择刚刚建立的
C:\ICETEK\F2812\DSP281x_examples\Lab0101-UseCCS\Debug\volume.out 文件。

设置软件调试断点:在项目浏览窗口中,双击volume.c 激活这个文件,移动光标到
图 2.6设置图形显示功能
-在弹出的图形窗口中单击鼠标右键,选择“Clear Display”。

-按Alt+F5 运行程序.观察input 窗口的内容。

10.选择菜单File→workspace→save workspacs As…,输入文件名11.退出CCS 。

五.实验结果:
通过对工程文件“volume”的编译、执行后得到结果的图形显示如下:。

实验二 利用DSP实现图像的灰度处理

实验二 利用DSP实现图像的灰度处理

北京交通大学电子信息学院
灰度变换程序
在dm642main.c中图像显示(bt656_display_start(vpHchannel0);)之前添加:removeColor();。 函数体如下: void removeColor() /***************灰度显示处理算法程序************/ { int i,j; //奇数行 for(i=intALines;i<intDLines;i++)//行数 { for(j=intAPixels/2;j<intDPixels/2;j++) //每行像素数 { /***********CbCr分量值赋为0x80*************/ *(Uint8 *)(tempCbbuffer + i * (numPixels >> 1) + j) = 0x80; *(Uint8 *)(tempCrbuffer + i * (numPixels >> 1) + j) = 0x80; } } //偶数行 for(i=numLines/2+intALines;i<numLines/2+intDLines;i++)//行数 { for(j=intAPixels/2;j<intDPixels/2;j++) //每行像素数 { /***********CbCr分量值赋为0x80*************/ *(Uint8 *)(tempCbbuffer + i * (numPixels >> 1) + j) = 0x80; *(Uint8 *)(tempCrbuffer + i * (numPixels >> 1) + j) = 0x80; } } 北京交通大学电子信息学院 } Leading Digital Signal Processing

DSP实验二 拨码开关实验

DSP实验二 拨码开关实验

《DSP技术》课程实验报告学生姓名:所在班级:指导教师:记分及评价:项目满分5分得分一、实验名称拨码开关实验二、实验目的1.了解DSP开发系统的组成和结构2.了解IO的基本编程方法三、实验内容1. 2812CPU板的JUMP1的1和2脚短接,拨码开关SW1的第二位置ON。

2.E300板上的开关SW4的第二位置ON,其余OFF;SW5开关全部置ON;其余开关全部置OFF。

3.运行Code Composer Studio (CCS)(CCS3.3需要“DEBUG→Connect”)4. 用“Project\open”打开系统项目文件路径为“c:\DSP_examep\DSP281X_examples\e300_02_switch\Example_281x_switch.pjt”双击该文件5、输入主要程序。

6、编译程序并装载。

7.单击“Debug-GoMain”跳到主程序的开始;8. 单击“Debug\RUN”运行程序。

需要判断是高电平亮,还是低电平亮,可以使用中断调试。

在运行状态,在需要设置断点的位置的右边,双击,就可以产生红点。

表明设置了断点。

在view目录下,(如右边图所示:)打开watch window,(此项是用来检查和编辑变量或C表达式可以不同格式显示变量值,还可以显示数值、结构或指针等包含多个元素的变量),在本实验中观察temp变量的变化。

步骤:在debug目录下点run,在断点处,程序会停下来,可以观察temp变量的值。

(也可按“F10”单步运行程序,观察temp变量的值。

)9. 任意拨动E300底板上的拨动开关,观察LED和拨动开关的对应情况。

(LED1-LED7分别对应DSP数据总线的D0-D7)10.单击“Debug \ Halt”暂停持续运行,开关将对灯失去控制.11.关闭所有窗口,本实验完毕.四、实验程序与结果分析实验程序:#include "DSP281x_Device.h" // DSP281x Headerfile Include File#include "DSP281x_Examples.h" // DSP281x Examples Include Filevoid main(void){unsigned int temp;temp = 0;DINT;InitSysCtrl();InitPieCtrl();IER = 0x0000;IFR = 0x0000;InitPieVectTable();for(;;){asm(" nop ");temp = *(int *)0x2200&0x00ff;if(temp!=0x80){temp=(temp<<1)&0x00ff;asm(" nop ");* (int *)0x2200 = temp;}else * (int *)0x2200 =0x01;asm(" nop ");}}结果分析:多次拨动E300底板上的拨码开关,观察LED亮灭后,我们发现拨动开关的对LED1-LED7分别对应DSP数据总线的D0-D7,并且LED低电平时导通。

DSP实验报告_6

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实验指导书输入输出

DSP实验指导书输入输出
c)点击File,选择Load Program,选中所要下载的*.out文件,点击“OK”则系统将可执行文件下载到实验板上的片外程序区中。之后就可对程序进行调试仿真。
7).程序单步执行
按F8,就可观察到程序单步运行的状态,并可观察D2的发光情况。
8).程序全速运行
按F5,就可观察到程序在全速运行状态下,D2的发光情况。并用示波器观察I/O管脚的波形。如果D2的闪烁不明显,可修改延时子程序。
GEL_MapAdd(0x1000,1,0xF000,1,1);/* External SRAM */
}
menuitem "F2407 DEBUGGER";
hotmenu flash_disable()
{
*(int *)SCSR2 = MP;
}
hotmenu flash_enable()
{
*(int *)SCSR2 = MC;
delay(1000);/* 延时子程序 */
delay(1000);/* 延时子程序 */
asm(" clrcxf");
*PADATDIR=*PADATDIR&0x0FF00;// IOPA端口设置为输出方式
*PBDATDIR=*PBDATDIR&0x0FF00;
*PCDATDIR=*PCDATDIR&0x0FF00;
}
SECTIONS
{
.vectors:>VECS PAGE 0
.text:>FLASH PAGE 0
.cinit :>FLASH PAGE 0
.data :>FLASH PAGE 0
.stack :>B0 PAGE 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信号与信息处理综合实验(DSP部分)学院:信息与通信工程学院班级:2013211125姓名:商晴庆学号:班内序号:组号:2016年4月实验二 FFT的实现一、实验目的(1)进一步熟悉DSK6416开发平台,掌握调试功能;(2)充分理解FFT过程,并编码实现功能。

二、程序功能(1)基础:将FFT结果写入SDRAM中,并读取出来。

(2)提高:其他点数的FFT三、模块描述(1)GBLCTL寄存器配置部分:static EMIFA_Config MyEmifaConfig ={EMIFA_GBLCTL_RMK(EMIFA_GBLCTL_EK2RATE_FULLCLK, //1 X EMIF input clockEMIFA_GBLCTL_EK2HZ_CLK, //eclkout2 continue output during holdEMIFA_GBLCTL_EK2EN_ENABLE, //eclkout2 enable outputEMIFA_GBLCTL_BRMODE_MRSTATUS, //bus request is memory access or refresh pending/in progressEMIFA_GBLCTL_NOHOLD_DISABLE,EMIFA_GBLCTL_EK1HZ_CLK, //eclkout1 continue output during holdEMIFA_GBLCTL_EK1EN_ENABLE, //eclkout1 enable outputEMIFA_GBLCTL_CLK4EN_ENABLE, //clkout4 output enableEMIFA_GBLCTL_CLK6EN_ENABLE //clkout6 output enable),(2)CECTL0-3寄存器配置部分0xffffffd3, //64BIT SDRAM0xffffffe3,0x22a28a22,0x22a28a22,(3)SDCTL寄存器配置部分EMIFA_SDCTL_RMK(EMIFA_SDCTL_SDBSZ_4BANKS, //SDRAM bank size 4 banksEMIFA_SDCTL_SDRSZ_11ROW, //row number = 11EMIFA_SDCTL_SDCSZ_8COL, //column number = 8EMIFA_SDCTL_RFEN_ENABLE, //SDRAM refresh enable//EMIFA_SDCTL_INIT_NO, //SDRAM 配置完每个CE空间后,不初始化EMIFA_SDCTL_INIT_YES, //SDRAM 配置完每个CE空间后,初始化EMIFA_SDCTL_TRCD_OF(2), //TRCD = (Trcd / Tcyc) - 1EMIFA_SDCTL_TRP_OF(2), //TRP = (Trp / Tcyc) - 1,3个EMIFA_SDCTL_TRC_OF(8),EMIFA_SDCTL_SLFRFR_DISABLE //self refresh mode disable),(4)SDTIM寄存器配置部分EMIFA_SDTIM_RMK(EMIFA_SDTIM_XRFR_DEFAULT, //EXT TIMER defaultEMIFA_SDTIM_PERIOD_OF(2083) //refresh period,clockout1 = 10ns),EMIFA_SDEXT_RMK(EMIFA_SDEXT_WR2RD_OF(0), //cycles between write to read command = 1,subtract 1 is 0EMIFA_SDEXT_WR2DEAC_OF(1), //cycles between write to precharge = 2EMIFA_SDEXT_WR2WR_OF(1), //cycles between write to write = 2EMIFA_SDEXT_R2WDQM_OF(1), //cycles between read to bex = 2EMIFA_SDEXT_RD2WR_OF(0), //cycles between read to write = 1EMIFA_SDEXT_RD2DEAC_OF(1), //EMIFA_SDEXT_RD2RD_OF(0), //EMIFA_SDEXT_THZP_OF(2), //Troh = 3 cycleEMIFA_SDEXT_TWR_OF(1), //Twr = 1 clock +6 nsEMIFA_SDEXT_TRRD_OF(0), //Trrd = 12nsEMIFA_SDEXT_TRAS_OF(5), //Tras = 42nsEMIFA_SDEXT_TCL_OF(1) //cas latency = 3 clock),(5)CE0SEC~CE3SEC寄存器配置部分0x00000002,0x00000002,0x00000002,0x00000002(6)数据空间分配部分#pragma DATA_SECTION(sdram_data,".off_ram");unsigned int sdram_data[0x10000];//extern far void vectors();(7)主函数部分void main(){//int out[NUMSAMPLES];DSK6416_init();CSL_init(); //初始化CSLEMIFA_config(&MyEmifaConfig);//配置EMIFAint i;i = 0;short w[2*N] = {0};int x[2*N];int y[2*N] = {0};int m[N];double scale = 32767.5;gen_twiddle(w, N, scale);for(i=0; i<N; i++){x[2*i] = 1000 * cos(i*PI/32) + 1000*cos(i*PI/16);x[2*i + 1] = 0;sdram_data[2*i] = x[2*i];sdram_data[2*i + 1] = x[2*i +1];}// fftDSP_fft16x32(w,N,x,y);// 存储幅值for(i = 0; i < N; i++){m[i] = y[2*i] * y[2*i] + y[2*i + 1] * y[2*i + 1];sdram_data[i + 2*N] = m[i];}// 检测写入是否成功for(i=0; i<N; i++){if(sdram_data[i+ 2*N]!=m[i])break;}if(i == N){DSK6416_LED_on(0);DSK6416_LED_on(2);DSK6416_LED_on(1);}}static short d2s(double d){if (d >= 32767.0) return 32767;if (d <= -32768.0) return -32768;return (short)d;}int gen_twiddle(short *w, int n, double scale){int i, j, k;for (j = 1, k = 0; j < n >> 2; j = j << 2){for (i = 0; i < n >> 2; i += j){w[k + 5] = d2s(scale * cos(6.0 * PI * i / n));w[k + 4] = d2s(scale * sin(6.0 * PI * i / n));w[k + 3] = d2s(scale * cos(4.0 * PI * i / n));w[k + 2] = d2s(scale * sin(4.0 * PI * i / n));w[k + 1] = d2s(scale * cos(2.0 * PI * i / n));w[k + 0] = d2s(scale * sin(2.0 * PI * i / n));k += 6;}}return k;}四、程序流程图(1)FFT流程图(2)SDRAM写入和检测五、功能测试FFT结果:六、组内分工(1)商晴庆主要负责基础工程的搭建,并且完成了各种寄存器的配置;(2)赵建博主要负责分析FFT功能实现部分;(3)对于实验中出现的问题,两人共同分析解决。

七、问题分析(1)预计出现FFT结果时,图像显示为空。

解决方法:同时设置了两个断点,使运行时,两次都走到第一断点处停止,故没有得到正确的FFT结果,后来先设置一个断点运行一次,再设置另一断点后运行一次,顺利得到FFT的结果。

(2)运行后LED灯不亮。

解决方法:同样是因为断点设置的问题,后先后设置两个断点后,问题顺利解决。

八、心得体会通过本次实验,对CCS软件的使用和功能有了更进一步的了解。

由于有了第一次DSP实验的练习,对前期整个工程的路径配置就熟练了很多,很快就完成了前期操作。

这次实验要求我们明确掌握FFT的基本原理和具体实现。

由于对课本知识复习的不够,在具体实现时遇到了一点困难,觉得无从下手,实验过程中通过仔细研究FFT的原理,顺利完成了实验要求。

另外,实验中CCS软件断点设置部分的小插曲拉慢了我们实验过程,导致最后的结果迟迟出不来,我们要从中吸取教训,不能急,要一步一步来,另外要更加了解CCS功能的正确使用。

作为小组实验,我的队友在解决问题的过程中发挥了很大的作用,不慌不忙,有问题及时请教身边的同学。

在这种小组合作的实验中,我的综合素质有了提高,希望在今后的实验中可以学到更多。

相关文档
最新文档