北航自动化学院DSP实验评测报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP实验报告 学号: 姓名: 实验1 软件认识实验 实验目的 熟悉CCS开发环境的界面。 利用CCS软件仿真功能,实现前期算法设计的实验和调试,以及算法性能的评估。 了解C54x系列DSP芯片与CCS在线连接调试的基本方法。 实验设备 信号发生器1台,示波器1台,万用表1块,5V电源1个,PC机1台,C5402核心板1块。 实验内容及结果 分别在CCS软件仿真和在线调试模式下,用C语言和汇编语言实现正弦值计算功能。C语言程序要能够计算从0~180°的正弦值。 打开Setup CCS 2(C5000,将CCS配置成软件仿真模式。 打开CCS开发环境,新建项目,用C语言和汇编语言编写正弦值计算程序。 编译,加载,运行,调试。利用CCS的图形显示功能,观测生成的正弦波。 将计算机和仿真器相连,将CCS Setup设置为硬件调试模式。 将前面调试好的程序烧写入DSP中,观察运行结果。 利用CCS的代码性能评估工具,分析所编写程序的效率、运行速度,提出进一步的优化方案。 实验结果如下图: 图 SEQ 图 \* ARABIC1软件仿真数组结果 图 SEQ 图 \* ARABIC2软件仿真图形结果 从数组中变量的值和图像可以看出程序运行结果是正确的。 分析与思考 代码效率评估在实际操作中并没有进行,预测汇编语言编写的程序效率会远高于C语言编写的程序。当然C语言程序也有简短易读的优势。 汇编语言使用泰勒展开的方法计算正弦值是为了利用DSP拥有硬件乘法器的优势,DSP的硬件乘法器使其能够迅速计算乘法,大大削减了计算时间。 由此可以看出,功能简单但是对运算速度要求严格的程序使用汇编语言编写最为合适,而功能复杂,代码量庞大但对运算速度要求不是很严格的程序使用C语言及其他高级语言编写更具优势,可以大大节约开发时间,代码可读性、可移植性更强。 实验感想 本次实验过程中我初步了解了DSP编程和软件仿真的过程,也略知汇编语言和高级编程语言各自的优劣。初步体验了项目设计中利用软件仿真初步调试程序的这一步。 实验2硬件认识实验 实验目的 学习C5402实验系统核心板的基本结构,了解一个DSP最小系统是如何构成的。 学习利用CCS+仿真器+系统核心板实现硬件在线仿真调试。 实验设备 信号发生器1台,示波器1台,仿真器1个,5V电源1个,PC机1台,C5402核心板1块。 实验内容及结果 从C5402的外部中断引脚INT2)输入一个方波,通过I/O输出引脚XF输出该方波的二、四或八分频。 分析C5402核心板的最小使用系统的硬件电路原理。 测试并记录核心板的主要工作点波形、复位端波形、晶振波形和电源电压波形。 画出核心板最小使用系统原理图。 指出核心板调试的关键步骤,并分析故障出现的原因,通过调试解决 我们没有按照书上的内容进行实验,而是将实验一中的程序实际下载到DSP中运行。结果和仿真结果相同,说明程序正确运行。截图在同组其他同学手中,因为结果并无差异,这里就不再贴出图片,请老师见谅。 分析与思考 填空 C54x核心板的最小使用系统包括电源、晶振、复位、C5402芯片共四部分。电源管理芯片的作用是保证供电稳定可靠的基础上,防止外部干扰进入电源,保护DSP芯片。为了增强每个芯片的抗干扰性能,必须在芯片的电源位置,加电容才能满足实际使用的需要。核心板的电源对地加了若干个10uf的电容。C5402的时钟频率设定可以通过改变CLKMD1、CLKMD2、CLKMD3引脚的连接方式来改变CLKOUT的周期。 简答 核心板电源管理电路设计中需要特别注意的问题是电源管理芯片实际的功耗问题、抗干扰问题、掉电保护问题。 C5402的硬件PLL可以在线设置PLL的值,工作频率既可以倍频也可以分频,有31个软件可调频点。 软件仿真是在PC上运行程序,与C5402的硬件无关,存储空间可以随意使用。硬件仿真是通过仿真器在DSP上运行程序,直接与C5402的硬件连接相关,存储空间直接与目标系统的资源对应。 CPU响应中断主要分为接受中断请求、响应中断、执行中断服务程序3步。 实验感想 本次实验过程中我初步了解了DSP编程、下载、调试的过程。令我收获最大的是,我发现理论和实践的差异是很大的,实践时总能发现一些理论上没有考虑周全的事,例如本次实验中计算机和实验板总是连接不上,后来发现是实验板上的仿真器出现了问题,这锻炼了我们排查问题和解决问题的能力。这些亲自动手得到的收获是理论研究无法给予的。 实验3键盘模块实验 实验目的 了解C54x硬件I/O扩展的基本原理及特点,掌握其I/O扩展技术的硬件要求及软件特点 学习通过DSP的通用I/O口扩展键盘模块的方法,编写基于I/O扩展的键盘程序,掌握C54x系列芯片与片外并口外设通信的基本方法及限制。 实验设备 键盘模块1个,示波器1台,仿真器1个,5

文档评论(0)

151****9996 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档