现代DSP技术实验报告_第1页
现代DSP技术实验报告_第2页
现代DSP技术实验报告_第3页
现代DSP技术实验报告_第4页
现代DSP技术实验报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、现代DSP技术实验报告实验一 DSP汇编寻址方式实验一 实验目的1 了解DSP结构2 熟悉CCS开发环境3 熟悉TDB-C54X plus DSP实验箱的硬件环境4 掌握C54X plus汇编寻址方式二 实验内容1 C54X plus汇编初始化程序2 C54X plus各种汇编寻址的源程序三 实验要求 运行程序,通过CCS View CPU Registers,观察各寄存器的值;通过CCS View Memory,观察片内各数据地址的值,上述各值应与源程序的结果一致。四 实验环境计算机、DSP仿真器、TDB-C54X plus DSP实验箱、CCS软件。五 实验步骤1 将DSP仿真器与计算机并

2、口(打印机口)或USB接口连接好;2 将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3 打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54X plus DSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4 双击桌面上CCS图标,进入CCS操作环境;5 在“TDB-C54Xplus LABLAB02”文件目录下,打开工程文件“addr.pjt”;6 编译、链接并运行该工程,然后实验要求观察记录实验数据;7 向实验指导教师提交记录的实验数据;8 根据实验及其记录的实验数据撰写实验报告。六 实验数据记录1 立即数寻址寄

3、存器或存储器运行前的值运行后的值A0xFFFFFFFFFF0x0000001234(0x2150)0xF0730x56782 累加器寻址寄存器或存储器运行前的值运行后的值A0x00000012340x1f01DP(ST0寄存器的低9位)0x400x40(0x1f01)0x75F80x75F8(0x2002)0xC3270x75F83 直接寻址(DP指针)寄存器或存储器运行前的值运行后的值CPL(ST1寄存器的第14位)00DP(ST0寄存器的低9位)0x400x40(0x2003)0x61080x32104 直接寻址(SP指针)寄存器或存储器运行前的值运行后的值CPL(ST1寄存器的第14位)

4、01SP0x47FE0x47FE(0x4801)0x10F80x98765 间接寻址寄存器或存储器运行前的值运行后的值AR00x00000x3107(0x3107)0xF0F20x98766 绝对寻址(数据区)寄存器或存储器运行前的值运行后的值DP(ST0寄存器的低9位)0x400x40(0x2000)0x20100x2010(0x2104)0x00000x2010(0x2105)0x56780x5678(0x2001)0x74080x56787 绝对寻址(程序区)寄存器或存储器运行前的值运行后的值DP(ST0寄存器的低9位)0x400x40(0x2000)0x20100x2010(0x1f0

5、0)0xE8220x2010(0x2001)0x56780x5678(0x1f01)0x75F80x56788 堆栈寻址寄存器或存储器运行前的值运行后的值SP0x47FE0x47FE(0X47fd)0x061B0x88889 程序区到数据区数据复制 寄存器或存储器运行前的值运行后的值AR00x31070x4000原存储器(0x1000)0x004F0x004F原存储器(0x1001)0x004B0x004B原存储器(0x10fe)0x00690x0069原存储器(0x10ff)0x006E0x006E目的存储器(0x4000)0x80000x004F目的存储器(0x4001)0x76F80x0

6、04B目的存储器(0x40fe)0Xf2730x0069目的存储器(0x40ff)0x41040x006E运行前原存储器区域取值的截图运行前目的存储器区域取值的截图:运行后原存储器区域取值的截图:运行后目的存储器区域取值的截图:10 双操作寻址 寄存器或存储器运行前的值运行后的值A0x00000010000x000C4C10C0AR20x21060x2107AR30x31070x3108T0x88880x1234FRCT(ST1寄存器的第6位)10(0x2106)0x12340x1234(0x3107)0x56780x5678实验二 汇编的数据访问一 实验目的1 了解DSP结构2 熟悉CCS开

7、发环境3 熟悉TDB-C54X plus DSP实验箱的硬件环境4 掌握C54X plus汇编寻址方式二 实验内容1 C54X plus汇编初始化程序;2 C54X plus各种汇编寻址的源程序三 实验要求 在程序区预留2个数据块,每块大小为128字;在数据区预留4个数据块,每块大小128字,分别将数据区的数据移动到程序区,将程序区的数据移动到数据区,将数据区的数据移动到数据区,运行程序, 通过 CCS View CPU Registers,观察各寄存器的值, 通过CCS View Memory, 观察片内各数据地址的值,上述各值应与源程序的结果一致。四 实验环境计算机、DSP仿真器、TDB-

8、C54X plus DSP实验箱、CCS软件。五 实验步骤1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2 将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3 打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54X plus DSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;5 在“TDB-C54Xplus LABLAB03”文件目录下,打开工程文件“data.pjt”;6 编译、链接并运行该工程,然后实验要求观察记录实验数据;7 向实验指导教师提交记录的实验数据;8 根据实验及其记录的实验数据撰写实验

9、报告。六 实验数据记录实验已知的一些存储器块地址与初始化值:程序区地址1#程序区地址=0x1f00 ,初始化为全02#程序区地址=0x1f80 ,初始化为全0数据区地址1#数据区地址=0x2000 ,初始化为0-1272#数据区地址=0x20803#数据区地址=0x21004#数据区地址=0x21801、将1#数据区(地址:0x20000x207f)的内容写到1#程序区(地址:0x1f000x1f7f)实验1#程序区运行前取值截图:1#程序区执行后取值截图:2、将1#程序区(地址:0x1f000x1f7f)的内容写到2#数据区(地址:0x20800x20ff)实验2#数据区运行前取值截图:2#

10、数据区执行后取值截图:3、将2#数据区(地址:0x20800x20ff)的内容写到2#程序区(地址:0x1f800x1fff)实验2#程序区运行前取值截图:2#程序区执行后取值截图:4、将2#程序区(地址:0x1f800x1fff)的内容写到3#数据区(地址:0x21000x217f)实验3#数据区运行前取值截图:3#数据区执行后取值截图:5、将3#数据区(地址:0x21000x217f)的内容写到4#数据区(地址:0x21800x21ff)实验4#数据区运行前取值截图:4#数据区执行后取值截图:实验四 快速傅立叶变换(FFT)一 实验目的1 加深对DFT算法原理和基本性质的理解;2 熟悉FF

11、T的算法原理和FFT子程序的应用;3 学习用FFT对连续信号和时域信号进行频谱分析的方法,可以在LCD上显示频谱图;4 了解DSP针对FFT算法的特殊寻址方式。二 实验内容1 初始化DSP;2 编写位码倒置程序;3 编写蝶形运算程序;4 编写功率谱计算程序;5 FFT调用程序。三 实验要求对输入数据进行FFT变换,并计算功率谱计算,并将功率谱结果用CCS的View Graph显示。四 实验环境计算机、TDB-C54X plus DSP实验箱、CCS软件、C54X plus库文件。五 实验原理1 FFT快速算法的特点;2 FFT的时间抽取法和蝶形运算原理;3 DSP位码倒置的实现。六 实验步骤1

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

13、DSP初始化程序;(2)编写位码倒置程序;(3)编写蝶形运算程序;(4)编写功率谱计算程序;(5)建立工程,编译调试程序;(6)通过CCS的ViewGraphTime/Frequency察看输出功率谱。7 向实验指导教师提交记录的实验数据;8 根据实验及其记录的实验数据撰写实验报告。七 实验数据记录1、记录FFT运算输入数据波形图截图:2、记录FFT运算输出数据波形图截图:实验五 数字滤波器的设计一 实验目的1 熟悉CCS开发环境;2 熟悉TDB-C54X plus DSP实验箱的硬件环境;3 掌握数字滤波器的设计过程;4 了解FIR、IIR数字滤波器的特性;5 熟悉设计FIR、IIR数字滤波

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

15、 将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)调用初始化程序,初始化DSP;(

16、3)编写滤波器子程序;(4)建立工程,编译调试程序;(6)在Project Build Options中设置添加文件的路径;(7)通过CCS的View Graph下Time/Frequency察看输入输出波形;(8)比较分析滤波器性能。7 向实验指导教师提交记录的实验数据;8 根据实验及其记录的实验数据撰写实验报告。七 实验数据记录1、记录FIR滤波运算输入数据波形图截图:2、记录FIR滤波运算输出数据波形图截图:实验七 I/O寻址及硬件中断实验一 实验目的1 熟悉CCS开发环境;2 熟悉TDB-C54X plus DSP实验箱的硬件环境;3 了解C54X plus中断原理及中断向量表建立;4

17、 了解LED显示原理;5 掌握C54X plus I/O寻址方式。二 实验内容1 DSP初始化;2 中断寄存器初始化;(EINT1)3 中断向量表;(详见附录B)4 外部中断1服务程序;5 信号灯控制程序。三 实验要求通过I/O总线输出信号灯控制信号,由外部中断模拟急救车到达。正常情况下,东西、南北方向信号灯红绿红交替变换,当有急救车到达时(由按键产生外部中断),东西、南北方向信号灯全变红,以便急救车通过,急救车通过后(查询按键状态),东西、南北方向信号灯又恢复为急救车到达前的状态。资源中断源:EINT1I/O总线地址:0X5FFF(详见库函数说明)交通灯逻辑关系:东西方向红、南北方向绿东西方

18、向红、南北方向绿闪烁东西方向红、南北方向黄东西方向红、南北方向红南北方向红、东西方向绿南北方向红、东西方向绿闪烁南北方向红、东西方向黄四 实验环境计算机、DSP仿真器、TDB-C54X plus DSP实验箱、CCS软件、C54X plus库文件。五 实验步骤1 将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2 将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3 打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54X plus DSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4 双击桌面上CCS图标,进

19、入CCS操作环境;5 在“TDB-C54Xplus LABLAB10”文件目录下,打开工程文件“IO_EXINT.pjt”;6 编译、链接并运行该工程,然后实验要求观察记录实验数据;7 向实验指导教师提交记录的实验数据;8 根据实验及其记录的实验数据撰写实验报告。六 实验数据记录1、用文字描述没有按下DSP实验箱“急救车”按钮前,实验箱交通灯模块的运行规律:按下DSP实验箱“急救车”按钮前,实验箱交通灯模块的运行规律描述如下:东西、南北方向信号灯红绿红交替变换,东西方向红、南北方向绿,东西方向红、南北方向绿闪烁,东西方向红、南北方向黄,东西方向红、南北方向红,南北方向红、东西方向绿,南北方向红

20、、东西方向绿闪烁,南北方向红、东西方向黄。2、用文字描述按下DSP实验箱“急救车”按钮后,实验箱交通灯模块的运行规律:按下DSP实验箱“急救车”按钮后,实验箱交通灯模块的运行规律描述如下:东西、南北方向信号灯全变红,以便急救车通过,急救车通过后,东西、南北方向信号灯又恢复为急救车到达前的状态,即:东西、南北方向信号灯红绿红交替变换,东西方向红、南北方向绿,东西方向红、南北方向绿闪烁,东西方向红、南北方向黄,东西方向红、南北方向红,南北方向红、东西方向绿,南北方向红、东西方向绿闪烁,南北方向红、东西方向黄。实验八 定时器及中断实验一 实验目的1 熟悉CCS开发环境;2 熟悉TDB-C54X pl

21、us DSP实验箱的硬件环境;3 了解C54X plus定时器工作原理;4 了解C54X plus中断原理及中断向量表建立;5 了解数码LED显示原理(动态扫描);6 掌握键盘扫描原理;7 掌握C54X plus I/O寻址方式;8 掌握长整型数的运算;9 掌握中断优先级设置;10 掌握全局变量、局部变量的概念。二 实验内容1 DSP初始化;2 定时器0初始化;3 中断寄存器初始化;4 中断向量表;(详见附录B)5 定时器中断服务程序(LED扫描驱动程序);6 键盘扫描驱动程序;7 外部中断1中断服务程序。三 实验要求通过定时器启动中断,在中断服务程序中扫描数码LED显示,由扫描键盘得到不同的

22、键值,根据不同的键值完成正计数、倒计数、停止、复位等功能。外部中断可终止计数。资源键盘I/O地址(0X3FFF);(详见库函数说明)数码LED I/O地址:段地址=0X1FFF,位地址=0X2FFFA#键=0x01h(正计数),B#键=0x02h(倒计数),C#键=0x03h(复位),LED显示段码:0=00H,1=01H,2=02H,3=03H,4=04H,5=05H,6=06H,7=07H,8=08H,9=09H,A=0A H ,b=0BH,C=0CH,d=0DH,-=0EH,空=1FH,详见附录库文件说明做该实验时,须闭合开关K2,给LED供电。四 实验环境计算机、DSP仿真器、TDB-C54X plus DSP实验箱、CCS软件、C54X plus库文件。五 实验步骤1 将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2 将DS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论