欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年DSP课程设计报告.pdf

    • 资源ID:93176029       资源大小:696.02KB        全文页数:17页
    • 资源格式: PDF        下载积分:5.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要5.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年DSP课程设计报告.pdf

    数 据 采 集 处 理 和 控 制 系 统 设 计 一 课程设计要求 1.基本 DSP硬件系统设计要求 基本 DSP硬件系统以 TMS320C54x系列为核心处理器,包括最小系统、存储器扩展、显示器、键盘、AD、DA等电路模块;硬件设计画出主要芯片及电路模块之间的连接即可,重点考查电路模块方案设计与系统地址分配;设计方案以电路示意图为主,辅以必要的文字说明。2.基本软件设计要求 看懂所给例程,画出例程输出波形示意图;修改例程程序,使之输出其它波形,如方波、三角波、锯齿波等均可;设计方案以程序实现为主,辅以必要的文字说明。3.课程设计报告要求 硬件系统设计:设计思路、设计系统功能、主要芯片选型及使用方法、设计方案说明、电路示意图 软件系统设计:示例程序功能解读及输出波形示意图、设计软件功能、设计思路、实现源码(带程序注释)报告总结 二 系统分析 利用实验箱的模拟信号产生单元产生不同频率的信号,或者产生两个频率的信号的叠加。在 DSP 中采集信号,并且对信号进行频谱分析,滤波等。通过键盘或者串口命令选择算法的功能,将计算的信号频率或者滤波后信号的频率在LCD 上显示。主要功能如下:(1)对外部输入的模拟信号采集到 DSP 内存,会用 CCS 软件显示采集的数据波形。(2)对采集的数据进行如下算法分析:频谱分析:使用 fft 算法计算信号的频率。对信号进行 IIR 滤波或 FIR 滤波,并且计算滤波前后信号的频率。外部键盘或者从计算机来的串口命令选择算法功能,并且将结果在LCD 上显示。绘制出 DSP系统的功能框图、使用 AD(Altium Designer)绘制出系统的原理图和 PCB 版图。在 DSP 中采集信号,用 CCS 软件显示采集的数据波形,以及对采集的数据进行算法分析。三 硬件设计 3.1 硬件总体结构 CLKSTMS32054X11CONTROL1MX16BIT FLASH2016D15.0A19.0XDS510 JTAGRESETPower(73HD3XX)16WEOECE复位电路 3.2 DSP 模块设计 3.3 电源模块设计 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 将 5V电源电压转换为 3.3V 和 1.6V 电源 3.4 时钟模块设计 此处由外部晶振提供时钟信号 3.5 存储器模块设计 DSP上只有一个读写控制信号引脚,而 FLASH 有两个引脚,将读、写分开,计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波故在 OE上接一个非门电路,实现高时读,低时写。FLASH上的地址线和数据线 与 DSP上的地址线、数据线相连 3.6 JATG 模块设计 3.7 TMS320VC5416 最小系统 PCB 版图 板上包括了支持 TMS320VC5416 独立运行的时钟电路、复位电路、Flash 模块、JTAG仿真接口电路以及电源模块等。为节省空间和材料,部分器件放在了反面。四 软件设计 4.1 正弦波信号发生器 所给例程输出波形为正弦波,波形如下图所示:计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 4.2 三角波(方波)信号发生器*三角波信号发生程序(括号内为方波)*.mmregs.def start k1.usect k,1 outdata1.set 0800h(0800h)outdata2.set 09ffh(0fffh)outdata3.set 0affh(0fffh)outdata4.set 0bffh(0fffh)outdata5.set 0cffh(0fffh)outdata6.set 0dffh(0fffh)outdata7.set 0effh(0fffh)outdata8.set 0fffh(0fffh)outdata9.set 1000h(0fffh)outdata10.set 0fffh(0fffh)outdata11.set 0effh(0fffh)outdata12.set 0dffh(0fffh)outdata13.set 0cffh(0fffh)outdata14.set 0bffh(0fffh)outdata15.set 0affh(0fffh)outdata16.set 09ffh(0fffh)outdata17.set 08ffh(0800h)outdata18.set 07ffh(0000h)计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波outdata19.set 06ffh(0000h)outdata20.set 05ffh(0000h)outdata21.set 04ffh(0000h)outdata22.set 03ffh(0000h)outdata23.set 02ffh(0000h)outdata24.set 01ffh(0000h)outdata25.set 00ffh(0000h)outdata26.set 01ffh(0000h)outdata27.set 02ffh(0000h)outdata28.set 03ffh(0000h)outdata29.set 04ffh(0000h)outdata30.set 05ffh(0000h)outdata31.set 06ffh(0000h)outdata32.set 07ffh(0000h)/定义输出数据.text start:stm 2000h,sp/置堆栈指针 stm#k1,ar2/将操作数#k1 装入 ar2 st#outdata1,*ar2/将数据送到*ar2 nop nop begin:st#outdata1,*ar2 portw*ar2,0bfffh/将*ar2 内容从 D/A 转换器输出 rpt#7fffh/等待一段时间 nop st#outdata2,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata3,*ar2 portw*ar2,0bfffh rpt#7fffh 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 nop st#outdata4,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata5,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata6,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata7,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata8,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata9,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata10,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata11,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata12,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata13,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata14,*ar2 portw*ar2,0bfffh rpt#7fffh 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 nop st#outdata15,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata16,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata17,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata18,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata19,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata20,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata21,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata22,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata23,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata24,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata25,*ar2 portw*ar2,0bfffh rpt#7fffh 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 nop st#outdata26,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata27,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata28,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata29,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata30,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata31,*ar2 portw*ar2,0bfffh rpt#7fffh nop st#outdata32,*ar2 portw*ar2,0bfffh rpt#7fffh nop b begin/循环输出 32 个数据.end/代码段结束 4.3 本系统软件总体流程 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波系统各模块初始化 调用 FIR滤波器设计函数设计系统函数 采集数据并调用 FFT 和卷计算法对信号进行处理 计算输入信号的频率和滤波后的信号频率 每采集 256点计算频率参数 返回第三步 4.4 核心模块及实现代码 FFT算法程序:void kfft(double prLength,double piLength,int n,int k,double frLength,double fiLength,int l,int il)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;frit=pris;fiit=piis;pr0=1.0;pi0=0.0;p=6.283185306/(1.0*n);pr1=cos(p);pi1=-sin(p);if(l!=0)pi1=-pi1;for(i=2;i=n-1;i+)计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 p=pri-1*pr1;q=pii-1*pi1;s=(pri-1+pii-1)*(pr1+pi1);pri=p-q;pii=s-p-q;for(it=0;it=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=prm*j*frit+j+nv/2;q=pim*j*fiit+j+nv/2;s=prm*j+pim*j;s=s*(frit+j+nv/2+fiit+j+nv/2);poddr=p-q;poddi=s-p-q;frit+j+nv/2=frit+j-poddr;fiit+j+nv/2=fiit+j-poddi;frit+j=frit+j+poddr;fiit+j=fiit+j+poddi;if(l!=0)for(i=0;i=n-1;i+)fri=fri/(1.0*n);fii=fii/(1.0*n);if(il!=0)for(i=0;i=n-1;i+)pri=sqrt(fri*fri+fii*fii);if(fabs(fri)0)pii=90.0;else pii=-90.0;else pii=atan(fii/fri)*360.0/6.283185306;卷积程序:void Convolveok(/卷积函数 double*x,/原始输入数据 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 double*h,/冲击响应 double*y,/卷积输出结果 UINT16 Leng,/序列长度 UINT16 h_Len)UINT16 m,p,j;double r,rm;double xmean=0.0;double xmid100;for(m=0;mh_Len;m+)xmidm=0.0;for(m=0;mLeng;m+)xmean=xm+xmean;xmean=1.0*xmean/Length;for(m=0;mLeng;m+)xm=xm-xmean;for(m=0;mLeng;m+)for(p=0;ph_Len;p+)xmidh_Len-p-1=xmidh_Len-p-2;xmid0=xm;r=0.0;rm=0.0;for(j=0;jh_Len;j+)r=xmidj*hj;rm=rm+r;ym=rm;求最大值和次大值函数:void max()int k1,k2;/k1 最大值,k2 次最大值 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 int r;for(r=0;r16;r+)if(prk1prr)k1=r;for(r=20;r64;r+)if(prk2prr)k2=r;f0=250000.0/256*k1;f1=250000.0/256*k2;fc=(f0+f1)/2;归一化函数:void avg()int j;sum=0.0;for(j=0;j256;j+)sum+=(data_buffj/256.0);for(j=0;j256;j+)prj=data_buffj-sum;pij=0.0;FIR 滤波器设计函数:void firdes(double npass)/求 h(n)int t;for(t=0;tFLen;t+)计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 ht=sin(t-(FLen-1)/2.0)*npass*3.1415926)/(3.1415926*(t-(FLen-1)/2.0);if(t=(FLen-1)/2)ht=npass;外部中断 2 服务函数:void interrupt ExtInt2(void)int i1,j;*(unsigned int*)IFR=0 xFFFF;/清除所有中断标志 data_buffi1=port8002&0 x00ff;i1+;if(i1=256)avg();kfft(pr,pi,256,8,fr,fi,0,1);max();npass=fc/250000.0;firdes(npass);Convolveok(data_buff,h,y,256,51);for(j=0;j256;j+)yrj=yj;yij=0.0;kfft(yr,yi,256,8,Yr,Yi,0,1);flag=1;i1=0;4.5 程序运行效果 采集的数据及其 FFT计算结果 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波 51 阶滤波器 H(n)波形 滤波前后信号频谱图:由滤波前后高低频分量的相对大小证明低通滤波器对高频分量的衰减作用比较强,但没有完全滤出去 计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波采集数据波形与滤波后波形比较 由图可见滤波后信号中的高频分量得到了较大的衰减,滤波后波形变得平滑。五 课程设计总结 DSP 芯片有更适合于数字信号处理的软件和硬件资源,非常适合于通用数字信号处理的开发,为数字信号处理的应用打开了新局面。学好 DSP技术具有非常重要的意义。通过此次课程设计,我学习到了一个实际的电子系统的完整的设计流程,基本掌握了 PCB设计软件 Altium Designer 的使用方法,学会了绘制系统的功能框图、原理图以及 PCB版图。同时掌握了 CCS 软件的使用和基于TMS320VC5416 的 DSP 程序的编写。此次课程设计首先绘制系统功能框图,使用 AD 软件绘制原理图和 PCB 版图。在绘制系统功能框图过程中,要设计一个功能完备,能够独立运行的精简 DSP 硬件系统。然后再基于此系统功能框图绘制原理图和 PCB 版图。在原理图的绘制过程中要充分考虑到所使用的器件及管脚的网络标号,总线的链接等。因为要绘制PCB版图,故要合理选择各个器件的封装,合理安排各个器件和线的位置,尤其是滤波电容要安放在靠近各个管脚的位置,真正起到滤波的作用。在使用 CCS软件编写程序时要注意变量定义以及函数声明。通过查阅资料和与老师同学交流后完善了各部分程序。DSP程序相对难一些,在编写时需要从系统整体来考虑,不断调整算法且保持思路清晰,熟悉各个子程序的功能。通过此次课程设计,使我对 TMS320C54x 系列 DSP的硬件结构有了较为深刻的认识,也学习到了实际的电子系统的完整的设计流程,熟悉了 AD软件和 CCS软件的使用方法,对于数字信号处理有了更深刻的认识。数字信号处理无处不在,这样的课程设计很有意义,对于我们今后的学习与工作都会产生深远影响,为我们独立完成其他 DSP设计打下基础。通过查阅资料以及老师同学的帮助,解决了课程设计中遇到的难题,也学习到了很多知识,将理论运用于实践。感谢老师和计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波同学的大力帮助,使我顺利完成了此次课程设计。计与系统地址分配设计方案以电路示意图为主辅以必要的文字说明基本软件设计要求看懂所给例程画出例程输出波形 课程设计报告要求硬件系统设计设计思路设计系统功能主要芯片选型及使用方法设计方案说明电路示意图软件系统设 的模拟信号产生单元产生不同频率的信号或者产生两个频率的信号的叠加在中采集信号并且对信号进行频谱分析滤波

    注意事项

    本文(2023年DSP课程设计报告.pdf)为本站会员(c****1)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开