西工大高级dsp实验报告.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西工大高级dsp实验报告   《高级DSP原理及应用》课程   课程上机实验报告   姓名   学号班号   院系电子信息学院   任课教师张怡、昝积成   西北工业大学   实验一DSP软件仿真器使用   一.实验目的:   熟悉DSP软件仿真器C5410的使用。   二.实验步骤:   A、运行CCS,新建一个工程project   B、在lab1工程中拷入以下2个文件;   C、载入上述2个文件至lab1工程中   D、编译、链接、加载输出文件   E、调试程序   三.实验结果:   ①??分别点击调试工具栏的RegisterWindow和   ViewMemory   即如下图所示:   单步执行,并观察寄存器和存储器的变化   最终实验结果如下图:   实验二数据寻址方式   一.实验目的:   1.熟悉数据寻址中立即寻址方式的步骤;   2.了解数据寻址方式中其它几种寻址方式。   二.实验步骤:   1.运行CCS,新建一个工程lab2   2.拷入以下2个文件至lab2所在工程目录下;   3.载入上述2个文件至lab2工程中   4.将start统一用_main替换,并保存   5.编译、链接   6.调试程序   三.实验结果:   打开RegisterWindow,结果如下图:   上述即为立即寻址方式操作步骤。   实验1基于CCS的简单的定点DSP程序   一、实验要求   1、自行安装版本,配置和运行CCS   2、熟悉CCS开发环境,访问读写DSP的寄存器AC0-AC3,ARO-AR7,   PC,T0-T3   3、结合C5510的存储器空间分配,访问DSP的内部RAM   4、编写一个最简单的定点DSP程序,计算下面式子   y=*+35*20+15*   5、采用定点DSP进行计算,确定每个操作数的定点表示方法,最后   结果的定点表示方法,并验证结果   6、对编写的程序进行编译、链接、运行、断点执行、单步抽并给出   map映射文件   二、实验原理   DSP芯片的定点运算Q格式(转)XX-09-0315:47DSP芯片的定点   运算   1.数据的溢出:   1溢出分类:上溢:下溢   2溢出的结果:MaxMin   MinMaxunsignedchar0255signedchar-unsignedint0   65535signedint-   上溢在圆圈上按数据逆时针移动;下溢在圆圈上顺时钟移动。例:signedint:32767+1=-32768;-32768-1=32767   unsignedchar:255+1=0;0-1=255   3为了避免溢出的发生,一般在DSP中可以设置溢出保护功能。当   发生溢出时,自动将结果设置为最大值或最小值。   2.定点处理器对浮点数的处理:   1定义变量为浮点型,用C语言抹平定点处理器和浮点处理器的区2放大若干倍表示小数。比如要表示精度为的变量,放大100倍去运算,运算3定标法:Q格式:通过假定小数点位于哪一位的右侧,从而确定小   数的精度。Q0:小数点在第0位的后面,即我们一般采用的方法Q15   小数点在第15位的后面,0~14位都是小数位。转化公式:Q=   )F=)   3.Q格式的运算   1定点加减法:须转换成相同的Q格式才能加减   2定点乘法:不同Q格式的数据相乘,相当于Q值相加   3定点除法:不同Q格式的数据相除,相当于Q值相减   4定点左移:左移相当于Q值增加   5定点右移:右移相当于Q减少   4.Q格式的应用格式   实际应用中,浮点运算大都时候都是既有整数部分,也有小数部分的。   所以要选择一个适当的定标格式才能更好的处理运算。一般用如下两   种方法:   1使用时使用适中的定标,既可以表示一定的整数复位也可以表示   小数复位,如对于2812的32位系统,使用Q15格式,可表示   -~区间内的数据。   三、实验步骤   1.双击   Simulator。,启动CCS的仿真平台的配着选项。选择C5410Device   2.点击project菜单栏的new选项,新建一个LAB的工程注意存储的路径。   3.把下图中用到的文件拷到工程文件目录的文件路径下。   4.在ccs平台中将用到的程序导入到平台中,点击project—addfiletoproject。选择多个文件时,可以按住ctrl键。   5.将程序中的start改为_main,INT_2改为_int_2。然后点击保存。   源程序代码   ***************************************************   **   *   *   *************************

文档评论(0)

manyu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档