ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:685.03KB ,
资源ID:9156335      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9156335.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于DSP系统的数字滤波器嵌入式设计毕业设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于DSP系统的数字滤波器嵌入式设计毕业设计.docx

1、基于DSP系统的数字滤波器嵌入式设计毕业设计DSP嵌入式通信系统课程设计报告 题 目: 基于DSP系统的数字滤波器嵌入式设计 专 业: 通信工程 班 级: 通信XXX 2011年 12 月 31 日DSP嵌入式通信系统课程设计任务书一、课程设计的目的DSP嵌入式通信系统课程设计是专业实践环节之一,是学习完DSP技术与应用和嵌入式系统课程后进行的一次全面的综合练习。其目的让学生掌握通信系统的基本技术,提高学生的综合应用能力。二、课程设计任务 课程设计一、基于DSP系统数字滤波器嵌入式设计课程设计二、基于DSP系统快速傅里叶变换嵌入式设计课程设计三、基于DSP系统语音编码系统嵌入式设计课程设计四、

2、基于DSP系统A/D与D/A与DSP的接口嵌入式设计课程设计五、基于DSP系统计时器系统的嵌入式设计共5个课题选择,学生任选一个课题为自己的课程设计题目,独立完成;具体内容按方向分别进行,不能有雷同;任务包括原理介绍、系统仿真、波形分析等;要求按学校统一的课程设计规范撰写一份设计说明书。三、课程设计时间课程设计总时间2周(10个工作日)四、课程设计说明书撰写规范1、在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书1份 (不少于20000字)。课程设计说明书须每人一份,独立完成。2、设计说明书应包括封面、任务书、目录、摘要、正文、参考文献(资料)等内容,以及附图或附件等材料。正文

3、包括硬件设计的原理框图和原理图、软件设计的程序流程图和具体程序以及实现算法,系统设计应该解决的关键问题、结束语或总结等。3、题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。摘要.I前沿.11、嵌入式实时操作系统 C/OS-简介.12、DSP系统简介.2第一章、硬件设计.31、 设计思路和原理框图.32、采用的芯片功能介绍.63、原理图.7第二章、软件设计.111、设计思路.112、程序的流程图.123、具体程序.13第三章、系统设计应解决的关键问题.21第四章、设计心得.23参考文献.24摘 要 DSP是一门涉及许多学科而又广泛应用于许多领域的新兴学科。

4、20世纪60年代以来,随着DSP和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。DSP由于其本身具有并行的硬件乘法器、流水结构以及快速的片内存储器等资源,其技术已广 泛地应用于噪声及振动的各个领域.本文简单介绍了基于DSP的数字滤波器嵌入式设计。文本简单分析了数字滤波器的基本原理,详细讨论了如何利用MATLAB、ADS、CCS等系统工具来实现FIR数字滤波器的仿真。并且通过对数字滤波器的工作原理和数字滤波器的程序设计流程图,确定了编写思路,写出了源代码,利用学习工具多源代码进行编译、仿真。本文对TMS320

5、C54x芯片作了一系列简单的描述。 本文前沿部分介绍了嵌入式实时操作系统 C/OS- II和DSP系统;正文第一部分是硬件设计,介绍了课程设计的硬件设计思路和原理框图,以及介绍采采用的芯片以及硬件原理图等;第二部分是软件设计,里面包含了设计思路、程序的流程图和具体程序等;第三部分分析了系统设计应解决的关键问题 ;最后就是设计新的和参考文献。 关键词:FTR数字滤波器;DSP; TMS320C54x;MATLAB;嵌入式ABSTRACT DSP is a involves many subjects and widely used in many areas of new discipline.

6、 Since the 1960 s, along with DSP and the rapid development of information technology, digital signal processing technology and the development of the rapid arises at the historic moment. In the past twenty years, digital signal processing has been in communication and other areas to be extremely ex

7、tensive application. DSP because its itself has parallel hardware on time-multiplier, running water structure and fast in memory of resources, the technology has been widely applied in the noise and vibration in various fields. This paper briefly introduced the digital filter based on DSP embedded d

8、esign. Text simple analysis digital basic principle of the filter, detailed discusses how to use MATLAB, ADS, CCS system tool to achieve the FIR digital filters simulation. And through the work principle of digital filter and digital filter program design flow chart, determined the writing ideas, wr

9、ote the source code, and the use of learning tools more compile the source code, and the simulation. In this paper, the TMS320C54x chip of simple description. This paper introduces the front part of the embedded real-time operating system C/OS-II and DSP system; The first part of the text is hardwar

10、e design, this paper introduces the hardware design of the curriculum design of idea and principle block diagram, and introduces the hardware and the chip in principle chart, etc.; The second part is the software design, contains the design idea, the program flow chart and specific procedures; The t

11、hird part of the analysis of the system design of the key problems that should be solved; The last is to design new and references. Keywords: FTR digital filter; DSP; TMS320C54x; MATLAB; embedded。基于DSP系统的数字滤波器嵌入式设计前言1、嵌入式实时操作系统 C/OS-简介 C/OS-是一个源码开放的嵌入式实时操作系统的内核。c/osii是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类

12、8位、16位和32位单片机或dsp。从c/os算起0,该内核已有10余年应用史,在诸多领域得到了广泛应用。 C/OS-II的前射是C/OS,最早出自于1992年美国嵌入式系统专家Jean J.Labrosse在嵌入式系统编程杂志的5月和6月刊上刊登的文章连载,并把C/OS的源码发布在该杂志的BBS上。当时就有500多人下载了这份源码。世界上数以千计的工程技术人员将C/OS应用到了各个领域,如照相机业、发动机控制、网络接入设备、高速公路电话系统、ATM机和工业机器人等。许多大学用C/OS作教材,用于实时系统教学。1998年,作者决定出版C/OS的第二本书C/OS-II The Real Time

13、 Kernel,并设立了正式的网站:www. C/OS-II.com,给C/OS-II增加了一些新的功能,并且增加了约200页的解释。C/OS和C/OS-II是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU上。许多移植的范例可以从网站上得到。用户只要有标准的ANSI的C交叉编译器,有汇编器、连接器等软件工具,就可以将C/OS嵌入到开发的产品中。C/OS具有执行效率高、占用空间小、实时性能优良和可扩展性能等特点,最小内核可编译至2KB。C/OS-II已经移植到了

14、几乎所有知名的CPU上。C/OS只支持固定优先级抢占式,不支持时间片轮转调度,调度方法简单、实时性好,用法也简单;eCOS调度方法丰富,适应性好。当然,目前的eCOS只允许在其目标系统中使用一个单独的调度器,未来的版本将可以允许多个调度器协同工作。嵌入式系统的出现至今已经有30多年的历史。纵观嵌入式技术的发展过程,大致经历了四个阶段。(1)无操作系统的嵌入式算法阶段(2)简单监控式的实时操作系统阶段(3)通用的嵌入式实时操作系统阶段(4)以Internet为标志的嵌入式系统嵌入式系统依托微电子技术、操作系统等相关技术的快速发展,目前已经渗透到日常生活。工业生产、通信、交通运输工具等众多领域,极

15、大地推进了信息社会的构建和发展。嵌入式系统技术涵盖了计算机、电子与通信、自动控制等众多领域。作为一个完整的计算机系统嵌入式系统宝货微处理器、存储器、外围电路等硬件结构,以及操作系统、应用程序等软件系统。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中

16、间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY 智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。2、DSP系统简介 数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用

17、数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。数字信号处理器(DSP)作为一种可编程专用芯片,是数字信号处理理论实用化过程的重要技术工具,在语音处理、图像处理等技术领域得到了广泛的应用。但对于算法设计人员来讲,利用汇编语言或C 语言进行DSP 功能开发,具有周期长、效率低的缺点,不利于算法验证和产品的快速开发。由MathWorks 公司和TI 公司联合开发的DSPMATLAB Link for CCS Development To

18、ols(简称CCSLink)是MATLAB6.5 版本(Release13)中增加的一个全新的工具箱,它提供了MATLAB、CCS 和DSP 目标板的接口,利用此工具可以像操作MATLAB变量一样来操作DSP 器件的存储器和寄存器,使开发人员在MATLAB 环境下完成对DSP 的操作,从而极大地提高DSP 应用系统的开发进程。MATLAB 具有强大的分析、计算和可视化功能,利用MATLAB 提供的数十个专业工具箱,可以方便、灵活地实现对自动控制、信号处理、通信系统等的算法分析和仿真,是算法设计人员和工程技术人员必不可少的软件工具。 数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部

19、特点:(1)接口方便。DSP系统与其它以现代数字技术为基础的系统或设备都是相互兼容,这样的系统接口以实现某种功能要比模拟系统与这些系统接口要容易的多。(2)编程方便。DSP系统种的可编程DSP芯片可使设计人员在开发过程中灵活方便地对软件进行修改和升级。(3)稳定性好。DSP系统以数字处理为基础,受环境温度以及噪声的影响较小,可靠性高。(4)精度高。16位数字系统可以达到的精度。(5)可重复性好。模拟系统的性能受元器件参数性能变化比较大,而数字系统基本上不受影响,因此数字系统便于测试,调试和大规模生产。(6)集成方便。DSP系统中的数字部件有高度的规范性,便于大规模集成。 数字信号处理的算法需要

20、利用计算机或专用处理设备如数字信号处理器(DSP)和专用集成电路(ASIC)等。数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都是模拟信号处理技术与设备所无法比拟的。 数字信号处理的核心算法是离散傅立叶变换(DFT),是DFT使信号在数字域和频域都实现了离散化,从而可以用通用计算机处理离散信号。而使数字信号处理从理论走向实用的是快速傅立叶变换(FFT),FFT的出现大大减少了DFT的运算量,使实时的数字信号处理成为可能、极大促进了该学科的发展。第一章、硬件设计1、设计思路和原理框图(1)对数字滤波器的分析: 数字滤波器是数字信号处理的重要环节,其实

21、质是用有限精度算法实现的离散时间线性时不变系 统,从而完成对信号进行滤波处理的功能。具有可 靠性好、精度高和灵活性大等优点,广泛应用于语 音、图像处理、HDTV、模式识别和频谱分析等方 面。数字滤波器根据其单位冲激响应函数的时域 特性可分为2类:无限冲激响应(IIR)滤波器和有限 冲激响应(FIR)滤波器。FIR滤波器是有限长单位 冲激响应滤波器,在结构上是非递归型的。它可以 在幅度特性随意设计的同时,保证精确严格的线性 相位,广泛应用于数字信号处理。滤波器就是在时间域或频域内,对已知激励产生规定响应的网络,使其能够从信号中提取有用的信号,抑制并衰减不需要的信号,滤波器的设计实质上就是对提出的

22、要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器响应特性逼近给出的频率响应特性。FIR数字滤波器是一种非递归系统,其传递函数为:=由此可得到系统的差分方程为:FIR滤波器的结构如下:其冲激响应是有限长序列,它 滤波器系数向量,N 为FIR滤波器的阶数。在数字信号处理应用中往往需要设计线性相位的滤波器,FIR滤波器在保证幅度特性满足技术要求的同时,很容易做到严格的线性相位特性为了使滤波器满足线性相位条件,要求其单位脉冲响应为实序列,且满足偶对称或奇对称条件,即或.这样,当N为偶数时,偶对称线性相位FIR滤波器的差分方程表达为由上可见,FIR滤波器不断地对输入样本延时后,再做乘法累加运

23、算,将滤波器结果输出。因此,FIR实际上是一种乘法累加运算。而对于线性相位FIR滤波器系数的对称特性,可以采用结构精简的FIR结构将乘法器数目减少一半。具体流程图如下:2、采用的芯片功能介绍本次课程设计主要用到TMS320C54x芯片。C54x 包括8 条16 比特宽度的总线 ,一般而言,C54x 的存储空间可达192K16 比特字,64K 程序空间,64K 数据空间,64KI/O 空间。依赖其并行的工艺特性和片上RAM 双向访问的性能,在一个机器周期内,C54x 可以执行4 条行并行存储器操作:取指令,两操作数读,一操作数写。使用片内存储器有三个优点:高速执行(不需要等待),低开销,低功耗。

24、C54x 有片内ROM 、DARAM、 SARAM ,这些区域可以通过软件配置到程序空间。当地址落在这些区域内,自动对这些区域进行访问,当地址落在这些区域以外,自动产生对外部存储器的访问。 C54x 包括:通用I/O 引脚,XF 和BIO;定时器;PLL 时钟产生器;HPI 口8 比特或16 比特;同步串口;带缓存串口BSP;多路带缓存串口McBSP;时分复用串口TDM;可编程等待状态产生器;可编程bank switching 模块;外部总线接口;IEEE1149.1 标准JTAG 口 TMS320C54x引脚图:3、原理图 ADS程序运行图:频率响应 相位响应FIR数字滤波器电路板:低通滤波

25、器仿真图:幅频响应图:第二章、软件设计1、设计思路(1)、利用MATLAB来确定FIR滤波器的参数;(2)启动CCS,在CCS中建立一个C源文件和一个命令文件,并将这两个文件添加到工程再编译并装载程序;(3)设置波形时域观察窗口,得到滤波前后的波形变化图;(4)设置频域观察窗口,得到滤波前后的频谱变化图。算法分析:根据系统函数的定义,单位冲击响应h(n)长度与N的FIR滤波器的系统函数为:H(z)= FIR系统输入输出关系的差分方程为:y (n)= 该公式就是线性时不变系统的卷积公式。 对该式进行z变换可得到FIR滤波器的传递函数:H(z)=N阶有限冲激响应滤波器(FIR)公式: N=0,1,2.2、程序的流程图CCS汇编程序流程图:3、具体程序CCS是TI推出的用于开发其DSP芯片的继承 开发调试工具,集编辑、编译、链接、软件仿真、硬件 调试及实时跟踪等功能于一体,极大地方便了 DSP 程序的设计与开发,此外还提供图形显示功能,方便 用户观察特定地址的波形。在CCS中实现FIR低通滤波器,主要代码如下:(1)首先要添加工程 Project new.(2)需向工程中添加vector. asm、fir. cmd和 rts. lib文件,完成后如图: 在工程试图中volume1.c上双击,就可在CCS右边窗口中

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1