[毕业设计精品]基于TMS320C5509 DSP平台的函数发生器的实现.doc
《[毕业设计精品]基于TMS320C5509 DSP平台的函数发生器的实现.doc》由会员分享,可在线阅读,更多相关《[毕业设计精品]基于TMS320C5509 DSP平台的函数发生器的实现.doc(35页珍藏版)》请在三一办公上搜索。
1、基于TMS320C5509 DSP平台的函数发生器的实现摘 要本文简要介绍了函数发生器的研究现状及发展状况,详细阐述了函数发生器的设计原理及其特点,同时介绍了DSP芯片的特点及应用。在此基础上给出了基于TMS320C5509 DSP平台的函数发生器设计的整体方案,包括硬件和软件设计方案,重点对于基于DSP的函数发生器软件设计部分做了进一步的阐述。最后将软硬件设计相结合同时调试,进行系统集成。系统的软件设计主要包括在DSP集成仿真系统开发工具(CCS)上进行C程序的编译、调试以及函数波形的实现。经过软、硬件的调试,函数信号发生器所产生的波形信号具有精度高,波形稳定,失真小的特点;并且系统工作可靠
2、稳定,操作简单实用。关键词: 函数发生器,DSP,CCSAchievement of a signal generator based on the TMS320C5509 DSP AbstractThis paper introduces the research status and development of the signal generator in brief, and elaborates the signal generator design principle in detailsBesides, this paper also introduces the charac
3、teristics and application of DSP The overall program of the system design is given on TMS320C5509 DSPThe program design includes hardware and software design,and software design part of the signal generator which based on DSP are further elaborated The systems software design mainly includes two par
4、ts: the realization and debugging of C language program and achievement of the waveform signal base on CCS.After the software debugging process,three kinds of waveform signal produced by the signal generator have the characteristics of high accuracy, waveform stability and small distortion;and the s
5、ignal generator has the advantages of simple operation,reliable and stable work,practice.Keywords : Signal Generator, DSP,CCS目 录摘 要iAbstractii第一章 绪 论11.1信号发生器的概况11.2 DSP的特点、应用和发展概况21.3论文的主要内容3第二章 TMS3205509 DSP简介42.1 TMS3205509 DSP简介42.1.1 TMS3205509 DSP芯片概述42.1.2 TMS320C5509 DSP的主要特点及系统性能42.2实验箱功能的
6、介绍5第三章 软件仿真CCS集成开发工具及环境的介绍63.1 CCS简介63.1.1 CCS的构成介绍63.1.2 CCS中文件的种类83.1.3 CCS环境中的汇编/C语言程序开发83.1.4 CCS中如何调试程序103.2在CCS中与外部文件交换数据123.2.1 利用探针从/向外部文件载入/保存数据123. 2.2 利用图形窗口观察和分析数据14第四章 基于TMS320C5509 DSP平台的函数发生器的软硬件仿真154.1函数发生器的实现154.1.1波形产生的原理154.2 软件仿真的实现164.2.1 仿真结果的观察174.3 硬件仿真的实现194.3.1 试验设备的准备194.3
7、.2程序的编辑、编译和调试过程及结果204.4存在问题及缺陷23第五章 总结和展望245.1 工作总结245.2 技术展望24参 考 文 献25致 谢26附 录27附录1:参考文献阅读记要27附录2:基于TMS320C5509 DSP函数发生器的实现的C语言源程序31 第一章 绪 论测量仪器从宏观上可分为两大类,即激励和检测仪器。激励仪器主要是信号发生器。信号发生器是一种常用的信号源,它是一种为电子测量和计量工作提供电信号的设计,它和示波器、电压表、计数器等仪器一样是应用最广泛的电子仪器之一。因此,几乎所有的电参量的测量都需要用到信号发生器。在许多实际应用和实验测试处理中,根据使用者的要求仿真
8、出各种测试信号,提供给测量电路,以满足测量或各种实际要求。在教学和科研中,通常选择几种典型信号(如正弦波、三角波、方波等)作为标准信号,用于电子电路和控制系统的测试或参数测量。信号发生器也是控制系统的重要组成部分,因此在许多高科技领域都得到了非常广泛的应用,如设计与测试、汽车制造业、生物医学等领域。因此通过借鉴国内外研究工作的先进经验,研制出高精度、可靠性、可调参数的数字信号发生器,对于促进我国航空、航天、国防及工业自动化等领域的发展,跟随和赶超世晃先进水平均有重要意义。1. 1信号发生器的概况早在20世纪20年代电子设备刚出现的时候,信号发生器便随之产生。随着通信和雷达技术的发展,40年代出
9、现了主要用于测试各种接收机的标准信号发生器,使得信号发生器从定性分析的测量仪器发展成为定量分析的测量仪器。与此同时还出现了可用来测量脉冲电路或用作脉冲调制器的脉冲信号发生器。由于早期的信号发生器机械结构比较复杂,功率比较大,电路比较简单,因此发展速度比较慢。直到1964年才出现了第一台全晶体管的信号发生器。自60年代以来信号发生器有了迅速的发展,出现了函数发生器。利用单片机技术和精密函数发生电路构成的信号发生器,可实现信号的频率偏差的自动调整,可产生高精度、高稳定性的低频波形信号。有的甚至只需要利用函数发生器芯片,外接很少的电阻、电容等元件,便可产生正弦波、三角波、方波等三种简单波形。由于模拟
10、电路的漂移大,使其输出的波形的幅度稳定性差,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形,则电路结构是非常复杂的。自70年代微处理器出现以后,利用微处理器、模数转换器和数模转换器,硬件和软件使信号发生器的功能扩大,能够产生出比较复杂的波形。这时期的信号发生器多以软件为主,实质是采用微处理器对DAC(数模转换器)的程序控制,就可以得到各种简单的波形。软件控制波形的一个最大的缺点就是输出波形的频率低,这主要是由CPU的工作速度决定的,如果想提高频率可以通过改进软件程序减少其执行周期时间或提高CPU的时钟周期来实现,但这些办法是有限度的,根本的方法还是要改进
11、硬件电路。随着计算机技术和现代微电子技术的迅猛发展,一些新型的高速处理器如16位单机、DSP被广泛地应用到控制系统中,这些器件的突出优点是集成度高、处理速度快、上资源丰富、可靠性好;同时一些先进的智能控制算法也被应用到实际的系统中。随控制理论和大规模集成电路的进一步发展,数字系统中更多的功能将由软件来实现,这将是数字量信号发生器的一个发展趋势。本课题的研究目的是设计出一个基于DSP的函数发生器;系统调试成功后其产生三种精度高、波形稳定、失真小的波形信号。本系统采用DSP作为波形发生的处理芯片,通过C语言源程序调入相应波形的16位二制数据文件,并从DSP自身的D/A口输出,通过LCD显示屏,在调
12、试过程中选择不同的数据文件,用户可方便地观察到不同的信号波形(正弦波、三角波、方波)。1. 2 DSP的特点、应用和发展概况数字信号处理(Digital Signal Processing)技术是近四十年来随着信号分析及数字处理理论、现代微电子技术和计算机技术的发展而发展起来的一门新学科,数字信号处理器的硬件、软件和指令集经过优化后能够高速实时地用数字技术处理模拟信号。DSP的程序存储器与数字存储器是完全隔离的,其运算处理采用哈佛结构,允许在程序空间和数据空间之间相互传送数据,其双独立总线结构解决了总线拥挤问题,确保提高运算速度与系统的灵活性。在指令集的处理上,采用了流水线操作方法。DSP内部
13、一般都包括多个处理单元,它们可以在一个周期内同时进行运算,因而大大提高了运算速度。现代电子、计算机和信号处理等技术的发展,极大地促进了数字化技术在电子测量仪器中的应用。新型的高速处理器DSP被广泛地应用到控制系统中,该器件的突出优点是集成度高、处理速度快、片上资源丰富、可靠性好;同时一些先进的智能控制算法也被应用到实际的系统中,使原有的模拟信号处理逐步被数字信号处理所代替,从而扩充了信号的处理能力,提高了信号测量的准确度、精度和变换速度,克服了模拟信号处理的诸多缺点。因此,数字信号函数发生器随之逐渐发展起来,并开始逐步追求高精度、可靠性、参数可调性和高性价比,并且逐渐成为时代主流。而且随着控制
14、理论和大规模集成电路的进一步发展,数字系统中更多的功能将由软件来实现,这将是数字量函数发生器的一个发展趋势。本课题的设计方案也正是根据以上这种方法来实现的。TMS320C5509 DSP芯片内部集成了1个C5509具有集成度高、硬件可靠性和稳定性好,运算速度快、数据处理能力强、功耗低以及开发性好等优点,面向优化多媒体性能,提升语音、音频、图像或视频信号处理性能的应用,包括3G手持终端、个人数字助理、多媒体通信、电话会议、定位服务、生物特征识别、医疗设备、互动游戏等领域具有很好的应用前景。13论文的主要内容本文主要是基于TMS320C55x DSP的函数发生器的软、硬件设计与实现。因此,本文主要
15、研究的内容如下:第一章主要介绍了信号发生器和DSP的历史、发展和应用,以及DSP应用系统的设计和开发流程图。第二章对TMS320C55x DSP进行了介绍,阐述了TMS320C55x DSP芯片的主要特点。并探讨了基于TMS320C55x DSP的应用系统的设计方法、开发过程和开发环境等问题,并简要介绍了本文所用的实验系统硬件设备SEED-DTK的系统概述、配置及特点。第三章主要介绍了DSP软件仿真的CCS集成开发工具的使用方法。重点介绍了在CCS中创建工程的方法、实现与外部文件交换数据以及如何利用图形窗口观察和分析数据,并简要介绍了基于DSP的汇编/C语言程序的编辑、汇编和链接过程,以及CO
16、FF文件的知识。第四章主要讨论了基于TMS320C5509 DSP平台的函数发生器的实现过程,包括所用到的设备设置,该程序的C语言实现和程序编译、调试和错误的处理,以及三种不同波形(正弦波、三角波、方波)的显示方法。第五章对基于TMS320C5509 DSP平台的函数发生器的发展进行了展望和总结。第二章 TMS3205509 DSP简介2. 1 TMS3205509 DSP简介2.1.1 TMS3205509 DSP芯片概述TMS320C5509是TI公司推出的新一代定点DSP芯片,具有功耗低,在片外围器件多等特点,适用于便携式超低功率场合。TMS320C5509DSP是目前集成度最高的通用D
17、SP,可实现因特网媒体娱乐终端、个人医疗、个人识别、保密技术、数码相机、个人摄像机等应用。C5509DSP支持最广泛的DSP板上外围器件,包括用于直接连接PC机或其它USB主机设备的USB1.1端口,支持移动设备普遍使用的多媒体卡(MultiMediaCard,简称MMC)和数字存储卡(SecureDigitalMemoryCard,简称SD卡)等便携式存储卡。一个用于便携式、基于PC机连接以及多媒体产品的“片上系统”C5509 DSP是第一款将丰富的外围器件和低功率性能结合在一起的DSP,满足了下一代手持式、基于PC机连接以及可接入因特网产品的要求。C5509 DSP通过实现以往需要附加器件
18、才能完成的功能,减少了系统的功率,线路板空间,器件数量和制造费用。实现“片上系统”的设计水平后,产品能够在更少的空间内提供更多的性能,而且电池使用寿命比前一代提高了百分之七十。2.1.2 TMS320C5509 DSP的主要特点及系统性能高性能低功耗定点DSP数据处理平台,板内资源丰富,具有AD,DA等多种扩展接口,易用的编程开发环境,利用TMS320C5509的低功耗的特点,扩展接口也采用低功耗器件,可以应用低功耗产品的研发,也可以用于功耗要求很高的工作环境。其系统性能如下: 高性能低功耗定点DSP TMS320C5509,峰值速度为144MHz,片内有128K 16-Bit的高速双存取存储
19、器; 扩展1M16位FLASH SST39VF160,实现程序脱机运行; 扩展256K 16位无等待静态存储器 SRAM,实现数据程序的存储; 扩展A/D采用TI公司低功耗8通道12bit并行A/D芯片ADS7852最高采样率500kHz,配以模拟信号调理部分,可以采集低频模拟信号; 扩展D/A采用TI公司低功耗2通道12bit并行D/A芯片DAC7802,末端配以信号调理,可以输出低频模拟信号,可以作为语音发射源; 系统及AD,DA采集输出逻辑由ALTERA公司的EPM7256AE提供;2.2实验箱功能的介绍本课题研究的是基于DSP的函数发生器的实现,在实验硬件仿真中利用是合众达电子公司的实
20、验系统设备SEED-DTK。SEED-DTK(DSP Teaching Kit)是一套可以满足大学本科、研究生和教师科研工作的综合实验设备。SEED-DTK是合众达电子公司在总结以往产品的基础上,以独特的多DSP结构、强大的DSP主板功能、丰富的外围实验电路、精心设计的实验程序、精湛的产品工艺形成的高性能产品。本文涉及的硬件仿真的实现主要用到的是SEED-DTK5509实验箱,它由SEED-DEC5509板卡以及SEED-DTK_Mboard构成;其主控板是合众达公司生产的SEED-DEC5509,母板是其公司生产的SEED-DTK_Mboard板卡。此外,该款实验箱还可配置DSK板卡、图像处
21、理卡等多种子卡。SEED-DTK5509实验箱由以下几个部分组成:1 SEED-DEC5509实验箱DSP基本系统 TMS320VC5509:主频可达300MHz,能够实现高速(6000MMACS)运算; SDRAM:4M*16-位 Flash:256K*16-位 3路McBSP2. SEED-DTK_Mboard实验箱人机接口模块 处理器为TMS320VC5509 SRAM:64K*16-位 Flash:256K*16-位第三章 软件仿真CCS集成开发工具及环境的介绍3. 1 CCS简介本系统中关于DSP的开发采用了TI公司推出的用于开发DSP芯片的集成开发环境CCS(Code Compos
22、er Studio),它采用Windows风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发环境之一。本实验使用的是CCS 20(C5000),适用于C5000系列DSP芯片。CCS提供了配置、建立、调试、跟踪和分析程序的工具,便于实时、嵌入式信号处理程序的编制和测试,为程序员开发和测试实时的和嵌入式的系统起到了加速和增强的作用,可以帮助用户在一个软件环境下完成编辑、编译链接、调试和数据分析等工作。与TI公司提供的早期软件开发工具相比,利用CCS能够加快软件开发流程,提高工作效率。主要包含源代码编辑工具、
23、代码调试工具、可执行代码生成工具和实时分析工具,并支持设计和开发的整个流程,如图3.1所示:设计方案编程、编译和链接生成代码调试、语法检查和探测点设置实时调试、分析、统计和跟踪图3.1 CCS的开发流程3.1.1 CCS的构成介绍CCS的构成及接口如图3.2所示:图3.2 CCS的构成及接口CCS窗口介绍如图3.3所示:图3.3 CCS窗口介绍3.1.2 CCS中文件的种类与Visual Basic 、Visual C以及Delphi等集称开发工具类似,CCS是采用工程(Project)来集中管理应用程序文档的。一个工程包括汇编语言/C语言源程序、库文件、链接命令文件和头文件等。它们是按照目录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计精品 毕业设计精品基于TMS320C5509 DSP平台的函数发生器的实现 毕业设计 精品 基于 TMS320C5509 DSP 平台 函数 发生器 实现
链接地址:https://www.31ppt.com/p-2392116.html