
DSP原理与应用课程设计.doc
20页苏 州 市 职 业 大 学课程设计任务书 课程名称: DSP原理与应用课程设计 起讫时间: 2013年1月7日至2013年1月11日 院 系: 电子信息工程系 班 级: 10应用电子技术5 指导教师: 范海健 系 主 任: 张红兵 一、 课程设计课题基于泰勒级数算法正弦信号的C54实现二、 课程设计要求1. 掌握CCS集成开发环境的使用方法2. 理解正弦信号的泰勒级数算法的原理3. 理解实现正弦信号的软件程序流程4. 调试程序,生成相应的正弦波数据5. 利用CCS集成开发环境的软件作图程序,生成正弦波形6. 将结果向指导教师演示,由教师提问验收通过;7. 打印程序清单,撰写程序说明,完成课程设计报告书,进行分组讨论设计心得三、 课程设计工作量1. 周一:明确课程设计任务和目标,从理论上理解设计的原理 2. 周二:明确设计指标,调试程序 ,记录得到的数据。
3. 周三、周四:学生演示设计结果,教师提问评分 4.周四、五:打印程序清单,撰写程序说明,完成课程设计报告书四、 课程设计说明书内容1. 掌握CCS集成开发环境的使用方法项目建立、程序加载、调试的步骤2. 正弦函数泰勒级数算法的原理3. 软件设计、调试过程4. 软件清单与注释5. 设计心得与体会苏 州 市 职 业 大 学课程设计说明书 名称 DSP原理与应用课程设计 2013年 1 月 7 日至 2013 年 1 月 11 日共 1 周院 系 电子信息工程系 班 级 10应用电子技术5 学 号 姓 名 系 主 任 张红兵 教研室主任 陆春妹 指导教师 范海健 目录第1章 绪论 1第2章CCS简介 32.1 CCS集成开发环境简介 32.2 CCS工作模式 32.3 CCS的组成 32.4 CCS的主要功能 42.5 CCS的安装及设置 42.6 系统配置要求 4第3章 实现原理 63.1正弦波信号发生器原理 63.2 正弦信号发生器的实现 7第4章 系统仿真 114.1建立工程项目和向工程项目添加文件 114.2 调试 114.3 仿真结果 12第5章 心得体会 14参考文献 15第1章 绪论数字信号处理是20世纪60年代,随着信息学科和计算机学科的高速发展而迅速发展起来的一门新兴学科。
它的重要性日益在各个领域的应用中表现出来其主要标志是两项重大进展,即快速傅里叶变换(FFT)算法的提出和数字滤波器设计方法的完善数字信号处理是把信号用数字或符号表示成序列,通过计算机或通用(专用)信号处理设备,用数值计算方法进行各种处理,达到提取有用信息便于应用的目的例如:滤波、检测、变换、增强、估计、识别、参数提取、频谱分析等数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的数字信号处理的算法需要利用计算机或专用处理设备如数字信号处理器(DSP)和专用集成电路(ASIC)等数字信号处理的研究方向应该更加广泛、更加深入.特别是对于谱分析的本质研究,对于非平稳和非高斯随机信号的研究,对于多维信号处理的研究等,都具有广阔前景数字信号处理技术发展很快、应用很广、成果很多多数科学和工程中遇到的是模拟信号以前都是研究模拟信号处理的理论和实现模拟信号处理缺点:难以做到高精度,受环境影响较大,可靠性差,且不灵活等数字系统的优点:体积小、功耗低、精度高、可靠性高、灵活性大、易于大规模集成、可进行二维与多维处理。
随着大规模集成电路以及数字计算机的飞速发展,加之从60年代末以来数字信号处理理论和技术的成熟和完善,用数字方法来处理信号,即数字信号处理,已逐渐取代模拟信号处理数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们所需要的信号形式数字信号处理是将信号以数字方式表示并处理的理论和技术数字信号处理与模拟信号处理是信号处理的子集数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都是模拟信号处理技术与设备所无法比拟的数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科数字信号处理是围绕着数字信号处理的理论、实现和应用等几个方面发展起来的数字信号处理在理论上的发展推动了数字信号处理应用的发展反过来,数字信号处理的应用又促进了数字信号处理理论的提高而数字信号处理的实现则是理论和应用之间的桥梁数字信号处理是以众多的学科为理论基础的,它所涉及的范围及其广泛例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。
一些新兴的学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础长期以来,信号处理技术—直用于转换或产生模拟或数字信号其中应用得最频繁的领域就是信号的滤波此外,从数字通信、语音、音频和生物医学信号处理到检测仪器仪表和机器人技术等许多领域中,都广泛地应用了数字信号处理(digital signal processing,DSP)技术数字信号处理己经发展成为一项成熟的技术,并且在许多应用领域逐步代替了传统的模拟信号处理系统世界上三大DSP芯片生产商:1.德克萨斯仪器公司(TI) 2.模拟器件公司(ADI) 3.摩托罗拉公司(Motorola).这三家公司几乎垄断了通用DSP芯片市场数字信号处理的书籍很多,其中以麻省理工学院奥本海姆编著的《Discrete Time Signal Processing》最为经典 ,有中译本《离散时间信号处理》由西安交通大学出版现在是第二版第2章CCS简介2.1 CCS集成开发环境简介利用CCS集成开发环境,用户可以在一个开发环境下完成工程定义、程序编辑、编译链接、调试和数据分析等工作环节.使用CCS开发应用程序的一般步骤为:(1)打开或创建一个工程文件.工程文件中包括源程序(C或汇编)、目标文件、库文件、连接命令文件和包含文件.(2)编辑各类文件.如头文件(.h文件),命令文件(.cmd文件)和源程序(.c,.asm文件)等.可以使用一般的编辑软件或CCS集成编辑环境进行各类文件编辑.(3)对工程进行编译.如果有语法错误,将在构建(Build)窗口中显示出来.用户可以根据显示的信息定位错误位置,更改错误.(4)排除程序的语法错误后,用户可以对计算结果/输出数据进行分析,评估算法性能.CCS提供了探针、图形显示、性能测试等工具来分析数据、评估性能.2.2 CCS工作模式CCS是TI公司针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。
CCS有两种工作模式,即:软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试硬件编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合编程和调试应用程序 2.3 CCS的组成CCS的开发系统主要由以下组件构成1. TMS320C54x集成代码产生工具 用来对C语言、汇编语言或混合语言编程的DSP源程序进行编译汇编,并链接成为可执行的DSP程序主要包括汇编器、链接器、C/C++编译器和建库工具等 2. CCS集成开发环境 集编辑、编译、链接、软件仿真、硬件调试和实时跟踪等功能于一体包括编辑工具、工程管理工具和调试工具等 3. DSP/BIOS实时内核插件及其应用程序接口API主要为实时信号处理应用而设计包括DSP/BIOS的配置工具、实时分析工具等4.实时数据交换的RTDX插件和相应的程序接口API 可对目标系统数据进行实时监视,实现DSP与其他应用程序的数据交换 5. 由TI公司以外的第三方提供的应用模块插件2.4 CCS的主要功能 CCS的功能十分强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C++和汇编的混合编程,其主要功能如下① 具有集成可视化代码编辑界面,用户可通过其界面直接编写C、汇编、.cmd文件等;② 含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中; ③ 高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误;④ 工程项目管理工具可对用户程序实行项目管理。
在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理;⑤ 基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试; ⑥ 断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置;⑦ 探测点工具,可用于算法的仿真,数据的实时监视等;⑧ 分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟;⑨ 数据的图形显示工具,可以将运算结果用图形显示,包括显示时域/频域波形、眼图、星座图、图像等,并能进行自动刷新; ⑩ 提供GEL工具利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量,配置参数等;⑪ 支持多DSP的调试;⑫ 支持RTDX技术,可在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换;⑬ 提供DSP/BIOS工具,增强对代码的实时分析能力 2.5 CCS的安装及设置 在使用CCS之前,必须首先按照CCS的产品说明安装CCS软件;其次创建CCS系统配置,进行环境设置;最后,按照具体使用的仿真器,安装目标板和驱动程序。
2.6 系统配置要求① 机器类型:IBM PC及兼容机;② 操作系统:Microsoft Windows 95/98/2000或Windows NT4.0;③ 机器资源配置要求:机器部件最低配置推荐配置内存32MB128MB剩余硬盘空间100MB200MBCPUPentiumPentiumⅢ以上显示分辨率SVGA 800´600SVGA 1024´768主板插槽一条空余EISA插槽一条空余EISA插槽图2-1 机器资源配置图。
