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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

DSP实验报告.docx

1、DSP实验报告DSP实验报告实验一 基础实验一、 实验目的1、熟悉CCS开发环境搭建及其配置;2、对基本的汇编命令进行学习验证;二、 实验内容三、 实验内容四、 实验过程对老师所给示例程序按步进行,观察对应值的变化:程序: RSBX CPL NOP NOP LD #1234h,A ;立即数寻址 ST #5678h,*(DDAT1)程序: LD #PDAT1,A ;累加器寻址 READA DAT2程序:ST #3210h,DAT3 ;直接寻址(DP指针)程序: SSBX CPL NOP NOP NOP ST #9876h,DAT3 ;直接寻址(SP指针)MM程序: STM #DDAT3,AR0

2、;间接寻址 ST #9876h,*AR0五、 实验总结通过本次实验,学生基本了解了CCS开发环境搭建及其配置,也对基本的汇编命令进行学习验证,感谢老师的辛勤指导,让同学们有了一次愉快充实的实验课。实验二 汇编的数据访问一、 实验目的1. 了解DSP结构;2. 熟悉CCS开发环境;3. 熟悉TDB-C54X plus DSP 试验箱的硬件环境;4. 掌握C54X plus 存储区数据访问方法。二、 实验内容1. C54X plus 汇编初始化程序;2. C54X plus 存储区数据访问的源程序。三、 实验要求在程序去预留2个数据块,每块大小为128字;在数据去预留4个数据块,每块大小为128字

3、,分别将数据区的数据移动到程序区,将程序区的数据移动到数据区,将数据区的数据移动到数据区,运行程序,通过CCS-View-CPU Registers,观察各寄存器的值;通过CCS-View-Memory,观察片内程序和数据区的值,上述各值应与源程序的结果一样。四、 实验环境计算机、DSP仿真器、TDB-C54X plus DSP实验箱、CCS软件。五、 实验步骤1. 将DSP仿真器与计算机并口连接;2. 将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3. 打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54X plus DSP实验箱电源,实验箱上3.3V、1.8V电源指示灯

4、均亮,若不亮,请立即关闭电源检查连线和电源电压;4. 双击桌面CCS,进入CCS操作环境;5. 按实验一的步骤创建一个工程和源文件,并调试。6. 在Projet-Build Options中设置添加文件路径。六、 实验结果1 LD #40H,DP ;问题1:数据指针指向的地址是?答:40H2 SSBX INTM ;禁止中断 STM #07FFFH,SWWSR ;置外部等待时间 ;问题2:外部数据存储区延迟几个周期?答:因为SWWSR中所有段设置值均为“1”,所以设置的延迟周期为7个3 _main: CALL INIT_DATA ;初始化程序区为0,数据区为0-127 ;问题3:CALL指令执行

5、需要几个周期? 答:执行周期为4个4 STM #127,BRCRPTB _INIT_DATA1-1 ;问题4:RPTB指令如何执行? RPTB 块重复操作 STL A,*AR2+ ADD #1,0,A NOP NOP_INIT_DATA1: 答:设置块重复的范围,从此句的下一句开始至 _INIT_DATA1 前1句的程序块循环执行128次5 RPT #127 ;Move 128 value.MVDD *AR2+,*AR3+ ;问题5:MVDD指令执行需要几个周期,循环后指令输出周期变为多少?答:MVDD指令执行需要1个机器周期,循环后输出128个周期。MVDD 数据存储器内部传送数据6 RPT

6、 #127 ;Move 128 to program memory space. MVDP *AR1+,#PADD+80H ; 问题6:MVDP指令是如何执行的?答:从2080H开始的128个单元,将数据存储器中数据传给程序存储器1F80H后的单元中。7 RPT #127 ;Move 128 words from externalREADA *AR1+ ;program to internal data memory. ;问题7:READA指令是如何执行的?答:按累加器A直接寻址1F00H后128单元中数据,并将其传给数据存储器AR1(2080H)后128单元中8 RPT #127 ;Move

7、 128 words from external 将128存储在BK寄存器中实验截图:七、 实验总结非常愉快地完成了这次实验,通过这次实验学生进一步了解了DSP结,对CCS开发环境也更加熟悉了,对C54X plus 存储区数据访问方法的有了一定掌握,也接触到了循环与分支结构的应用方法,感谢老师的辛勤指导。实验三 汇编的算术逻辑运算1. 实验目的1.了解DSP结构;2.熟悉CCS开发环境;3.熟悉TDB-C54X plus DSP 试验箱的硬件环境;4.熟悉汇编语言的逻辑和算术运算。2. 实验内容1.C54X plus 汇编初始化程序;2.C54X plus 汇编语言的逻辑和算术运算源程序。3.

8、 实验要求在程序去预留2个数据块,每块大小为1024字,分别为源数据和目的数据块,将源数据块初始化为表1所示,在初始化程序中需用到循环和跳转指令,然后将源数据块复制到目的数据块,需用跳转指令;运行程序,通过CCS-View-CPU Registers,观察各寄存器的值,通过CCS-View-Memory,观察片内各数据地址的值,上述各值应与源程序计算结果一致。4. 实验环境计算机、DSP仿真器、TDB-C54X plus DSP实验箱、CCS软件。5. 实验步骤1. 将DSP仿真器与计算机并口连接;2. 将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3. 打开计算机电源,当计算机启动

9、完毕后,打开仿真器和TDB-C54X plus DSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭电源检查连线和电源电压;4. 双击桌面CCS,进入CCS操作环境;5. 按实验一的步骤创建一个工程和源文件,并调试。6. 在Projet-Build Options中设置添加文件路径。6. 实验结果i. SSBX INTM ;禁止中断 问题1:该语句禁止了那种类型的中断?答:SSBX将INTM位置1,禁止所有可屏蔽中断。ii. RSBX CPL ;问题2:该语句的功能是什么答:对ST1状态寄存器中的直接寻址编辑方式位进行复位为0,选用数据页指针DP的直接寻址方式。iii

10、. SSBX INTM ;问题3:该语句的功能是什么? 答:对ST1状态寄存器中中断屏蔽位进行置位成“1”,关闭所有屏蔽中断。iv. ST #0055h,DATA0 ;问题4:采用了什么寻址方式? 答:直接寻址v. 逻辑运算AND #00ffh,A ;逻辑与操作,实现A(and)#00ffhOR #00ffh,A ;逻辑或操作,实现A(or)#00ffhXOR #00ffh,A ;逻辑异或操作,实现A(xor)#00ffh7. 实验总结非常愉快地完成了这次实验,通过这次实验学生进一步了解了DSP结,对CCS开发环境也更加熟悉了,对TDB-C54X plus DSP 试验箱的硬件环境也有了初步了

11、解,也接触到了循环与分支结构的应用方法,感谢老师的辛勤指导。实验四 汇编的循环与分支8. 实验目的1. 了解DSP结构;2. 熟悉CCS开发环境;3. 熟悉TDB-C54X plus DSP 试验箱的硬件环境;4. 熟悉汇编语言的循环与分支结构。9. 实验内容5. C54X plus 汇编初始化程序;6. C54X plus 数据区初始化程序;7. C54X plus 各种汇编循环源程序;8. C54X plus 各种汇编分支源程序。10. 实验要求运行程序,通过CCS-View-CPU Registers,观察各寄存器的值,通过CCS-View-Memory,观察片内各数据地址的值,上述各值

12、应与源程序计算结果一致。11. 实验环境计算机、DSP仿真器、TDB-C54X plus DSP实验箱、CCS软件。12. 实验步骤1. 将DSP仿真器与计算机并口连接;2. 将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3. 打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54X plus DSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭电源检查连线和电源电压;4. 双击桌面CCS,进入CCS操作环境;5. 按实验一的步骤创建一个工程和源文件,并调试。6. 在Projet-Build Options中设置添加文件路径。13. 实验结果STM

13、#DDAT0,AR2STM #3FFH,BRC ;描述从这个语句到_INIT_DATA2-1语句的功能 RPTB _INIT_DATA2-1 STL A,*AR2+ LDM AR2,B AND #7,0,B ADD #1,0,A BC _INIT_DATA2-1,BNEQ LDM AR2,B AND #0FFF8H,0,A AND #3FH,0,B ADD #0F8H,0,A XC 2,BEQ AND #078H,0,A XC 2,BEQ ADD #8,0,A NOP _INIT_DATA2: RET 答:设置块重复的范围,从RPTB句后一句开始到_INIT_DATA2前一句作为块重复内容,重

14、复次数为BRC中次数为3FFH次;块中嵌套一次分支转移,当满足不相等时,分支跳转至_INIT_DATA2的前一句,完成一次块重复,条件不满足时,连续执行程序,不进行跳转。14. 实验总结非常愉快地完成了这次实验,通过这次实验学生进一步了解了DSP结,对CCS开发环境也更加熟悉了,对TDB-C54X plus DSP 试验箱的硬件环境也有了初步了解,也接触到了循环与分支结构的应用方法,感谢老师的辛勤指导。实验五 数字滤波器设计一、实验目的1 熟悉CCS开发环境;2 熟悉TDB-C54X plus DSP实验箱的硬件环境;3 掌握数字滤波器的设计过程;4 了解FIR、IIR数字滤波器的特性;5 熟

15、悉设计FIR、IIR数字滤波器的原理和方法;6 了解DSP滤波器的特殊寻址方式。二、 实验内容1 DSP初始化;2 确定滤波器系数;3 滤波器程序。三、实验要求将输入波形通过设计好的数字滤波器,结果用CCS的view Graph显示,分析数字滤波器的性能。四、实验环境计算机、TDB-C54X plus DSP实验箱、CCS软件。五、实验原理1 有限冲击响应数字滤波器的基础理论;2 无限冲击响应数字滤波器的基础理论;3 模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝赛尔滤波器);4 数字滤波器系数的确定方法;5 双线性变换的设计原理。六、实验步骤1 将DSP仿真器与计算机并口(打

16、印机口)或USB接口连接好;2 将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3 打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54X plus DSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4 双击桌面上CCS图标,进入CCS操作环境;5 在“TDB-C54Xplus LABLAB08”文件目录下,打开工程文件“fir.pjt”;6 编译、链接并运行该工程,然后实验要求观察记录实验数据;注意:如果对实验比较熟练,建议采样如下实验步骤代替上述5、6步:(1)确定滤波器模型,设计滤波器,确定滤波器系数;(2)调

17、用初始化程序,初始化DSP;(3)编写滤波器子程序;(4)建立工程,编译调试程序;(6)在Project Build Options中设置添加文件的路径;(7)通过CCS的View Graph下Time/Frequency察看输入输出波形;(8)比较分析滤波器性能。7 向实验指导教师提交记录的实验数据;8 根据实验及其记录的实验数据撰写实验报告。七、 实验数据记录1、记录FIR滤波运算输入数据波形图截图:2、记录FIR滤波运算输出数据波形图截图:数据执行后截图实验时的相关代码八、实验总结感谢老师带领同学们进行了一次非常实用的滤波器实验,在这个实验中,学生不仅对DSP的应用有了进一步的了解,而且学会了图表的生成和调用,感谢老师的辛勤指导。

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

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