-dsp课程设计实验报告总结.doc
《-dsp课程设计实验报告总结.doc》由会员分享,可在线阅读,更多相关《-dsp课程设计实验报告总结.doc(16页珍藏版)》请在咨信网上搜索。
DSP课程设计总结 (2013-2014学年第2学期) 题 目 : 专业班级 : 电子1103 学生姓名 : 万 蒙 学 号 : 11052304 指导教师 : 设计成绩 : 2014 年 6 月 目 录 一 设计目的----------------------------------------------------------------------3 二 系统分析----------------------------------------------------------------------3 三 硬件设计 3.1 硬件总体结构-----------------------------------------------------------3 3.2 DSP模块设计-----------------------------------------------------------4 3.3 电源模块设计----------------------------------------------------------4 3.4 时钟模块设计----------------------------------------------------------5 3.5 存储器模块设计--------------------------------------------------------6 3.6 复位模块设计----------------------------------------------------------6 3.7 JTAG模块设计--------------------------------------------------------7 四 软件设计 4.1 软件总体流程-----------------------------------------------------7 4.2 核心模块及实现代码---------------------------------------8 五 课程设计总结-----------------------------------------------------14 一、 设计目的 设计一个功能完备,能够独立运行的精简DSP硬件系统,并设计简单的DSP控制程序。 二、 系统分析 1.1设计要求 硬件要求: (1)使用TMS320VC5416作为核心芯片。 (2)具有最简单的led控制功能。 (3)具有存放程序的外部Flash芯片。 (4)外部输入+5V电源。 (5)绘制出系统的功能框图。 (6)使用AD(Altium Designer)绘制出系统的原理图和PCB版图。 软件要求: 利用实验箱的模拟信号产生单元产生不同频率的信号,或者产生两个频率的信号的叠加。在DSP中采集信号,并且对信号进行频谱分析,滤波等。通过键盘选择算法的功能,将计算的信号频率或者滤波后信号的频率在LCD上显示。 三、 硬件设计 3.1 硬件总体结构 3.2 DSP总体结构 3.3 电源模块设计 3.4 时钟模块设计 3.5 存储器模块设计 3.6复位模块设计 3.7 JTAG模块设计 四、 硬件设计 4.1 软件总体流程 4.2核心模块及实现代码 1.采集数据去直流 in_x[m] = port8002 & 0x00ff;//读取数据 m++; intnum = m; if (intnum == Len //以256个点为采样周期 { intnum = 0; xavg = 0.0; for (s=0; s { xavg = in_x[s] + xavg; //归一化处理 } xavg = xavg/Len;//采样均值 for (s=0; s { x[s] = 1.0*(in_x[s] - xavg; } 1. FFT变换 void kfft(double pr[Len],double pi[Len],int n,int k,double fr[Len],double fi[Len],int l,int il //pr为实部,pi为虚部,k为蝶形运算级数 { int it,m,is,i,j,nv,l0; double p,q,s,vr,vi,poddr,poddi; for (it=0; it<=n-1; it++ { m=it; is=0; for (i=0; i<=k-1; i++ { j=m/2; is=2*is+(m-2*j; m=j;} fr[it]=pr[is]; fi[it]=pi[is]; //序数重排 } pr[0]=1.0; pi[0]=0.0; p=6.283185306/(1.0*n; pr[1]=cos(p; pi[1]=-sin(p; if (l!=0 pi[1]=-pi[1]; for (i=2; i<=n-1; i++ { p=pr[i-1]*pr[1]; q=pi[i-1]*pi[1]; s=(pr[i-1]+pi[i-1]*(pr[1]+pi[1]; pr[i]=p-q; pi[i]=s-p-q; } for (it=0; it<=n-2; it=it+2 { vr=fr[it]; vi=fi[it]; fr[it]=vr+fr[it+1]; fi[it]=vi+fi[it+1]; fr[it+1]=vr-fr[it+1]; fi[it+1]=vi-fi[it+1]; } m=n/2; nv=2; for (l0=k-2; l0>=0; l0-- { m=m/2; nv=2*nv; for (it=0; it<=(m-1*nv; it=it+nv for (j=0; j<=(nv/2-1; j++ { p=pr[m*j]*fr[it+j+nv/2]; q=pi[m*j]*fi[it+j+nv/2]; s=pr[m*j]+pi[m*j]; s=s*(fr[it+j+nv/2]+fi[it+j+nv/2]; poddr=p-q; poddi=s-p-q; fr[it+j+nv/2]=fr[it+j]-poddr; fi[it+j+nv/2]=fi[it+j]-poddi; fr[it+j]=fr[it+j]+poddr; fi[it+j]=fi[it+j]+poddi; } } if (l!=0 for (i=0; i<=n-1; i++ { fr[i]=fr[i]/(1.0*n; fi[i]=fi[i]/(1.0*n; } if (il!=0 for (i=0; i<=n-1; i++ { pr[i]=sqrt(fr[i]*fr[i]+fi[i]*fi[i]; if (fabs(fr[i]<0.000001*fabs(fi[i] { if ((fi[i]*fr[i]>0 pi[i]=90.0; else pi[i]=-90.0; } else pi[i]=atan(fi[i]/fr[i]*360.0/6.283185306;//pi为相位 } } 2. 计算频率 void cf(double f[Len] { double max; int no=0; max=f[0]; for(i=0;i<128;i++ { if(f[i]>max { max=f[i];//max为最大幅值 no=i;//最大幅值处对应序数 } } fstop=no*fs/256; 3. FIR滤波 void firdes(double npass //求出窗口函数h { int t; for (t=0; t { h[t] = sin((t-(FLen-1/2.0*npass*pai/(pai*(t-(FLen-1/2.0; } if (t == ((FLen-1/2 h[t]=npass; } //作卷积 for (s=0; s { x[s] = 1.0*(in_x[s] - xavg; pr[s] = x[s]; //输入实部 pi[s] = 0; //输入虚部 for (p=0; p { xmid[FLen-p-1] = xmid[FLen-p-2]; } xmid[0] = x[s]; r = 0; rm= 0; for (j=0; j { r = xmid[j] * h[j]; rm = rm + r; } y[s] = rm; } 4. LCD显示 SendCMD(CLEAR; showperson(; Delay(1; //----------------------------------------------------------- SendCMD(CLEAR; SendCMD(0x0080; //设定DDRAM的地址在第一行 80H delay_100us(; for(i =0;i<16;i++ { SendDat(data_buff3[i]; delay_100us(; asm(" nop "; } asm(" nop "; SendCMD(0x0090; shownum(f1; //------------------------------ SendCMD(0x0088; //设定DDRAM的地址在第二行 90H delay_100us(; for(i =0;i<16;i++ { SendDat(data_buff4[i]; delay_100us(; } SendCMD(0x0098; shownum(f2; 4.3 软件实验效果图 1.去直流 2.滤波前fft 3.滤波后fft 4.窗口函数 五 课程设计总结 在为期两个多星期的综合设计中,重新熟悉了一下AD和CCS软件的操作 。在画原理图时,各元件的连接及封装形式都应参照手册。只有深刻了解各管脚的功能,才能准确快速地画好原理图。画好原理图后,要先编译一下看是否有连接错误。 如果原理图有所改变,可以在PCB中重新导入。如果元器件管脚或IO引脚变绿,可能是间距违反了规定的rule。可以将rule里的间距改小一点。在pcb连线过程中,我发现 移动clk时钟器件,其管脚变绿,但rule并无问题。后经查阅资料,取消了Drc功能,才恢复正常。在连接滤波电容时,将滤波电容靠近其滤波元器件。 在软件设计过程中,前两天一直没有搞清楚设计要求,进展缓慢。首先了结了一下各个模块程序的输入输出变量的含义,只有 这样才能正确地调用各个函数。在计算频率时,其实我只计算了一个频率。输入是一个混频信号,由于左右对称,在128点内可得到两个最大幅度,0到30(或其他分界点亦可,视滤波效果而言),比较一次,30到128,再比较一次。滤波函数仅仅只是计算了窗口函数,故还需将输入信号函数和窗口函数进行卷积得到最终结果。 在编写LCD显示模块程序时,经常出现乱码。Unsigned char类型的字符串数组,一个汉字相当于两个英文字母,如果地址1没有安排好容易出现乱码。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word dsp 课程设计 实验 报告 总结
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文