《现代DSP技术》实验指导书_第1页
《现代DSP技术》实验指导书_第2页
《现代DSP技术》实验指导书_第3页
《现代DSP技术》实验指导书_第4页
《现代DSP技术》实验指导书_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

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

文档简介

《现代DSP技术》

实验指导书

目录

实验一DSP汇编寻址方式实验3

实验二DSP汇编的数据访问实验18

实验三DSP汇编的算术逻辑运算实验28

实验四DSP快速傅立叶变换(FFT)实验37

实验五DSP数字滤波器的设计实验45

实验六DSP利用台劳级数展开法实现正弦波信号发生器实验52

实验七DSPI/O寻址及硬件中断实验62

实验八DSP定时器及中断实验68

实验九DSPA/D-D/A实验76

实验十DSP语音录放实验87

实验一DSP汇编寻址方式实验

一实验目的

1了解DSP结构

2熟悉CCS开发环境

3熟悉TDB-C54XplusDSP实验箱的硬件环境

4掌握C54Xplus汇编寻址方式

二实验内容

1C54Xplus汇编初始化程序

2C54Xplus各种汇编寻址的源程序

三实验要求

运行程序,通过CCS—►View—►CPURegisters,观察各寄存器的值;

通过CCS—►View—►Memory,观察片内各数据地址的值,上述各值应与源程

序的结果一致。

四实验环境

计算机、DSP仿真器、TDB-C54XplusDSP实验箱、CCS软件。

五实验步骤

1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;

2将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;

3打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54XplusDSP实

验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱

电源,检查连线和电源电压;

4双击桌面上CCS图标,进入CCS操作环境;

5在rtTDB-C54XplusLAB\LAB02”文件目录下,打开工程文件“addr.pjt”;

6编译、链接并运行该工程,然后实验要求观察记录实验数据;

7向实验指导教师提交记录的实验数据;

8根据实验及其记录的实验数据撰写实验报告。

六实验程序流程图

1、初始化程序流程图

2、主程序流程图

七实验数据记录

要求记录实验数据的寄存器和存储器以及记录格式如下:

1立即数寻址

寄存器或存储器运行前的值运行后的值

AOxffff0x1234

(0x2105)0x00000x5678

2累加器寻址

寄存器或存储器运行前的值运行后的值

A0x1234OOOOOOlfOl

DP

0x400x40

(STO寄存器的低9位)

(OxlfOl)0x00000x0000

(0x2002)0x00000x0000

3直接寻址(DP指针)

寄存器或存储器运行前的值运行后的值

CPL01

(ST1寄存器的第14位)

DP0x400x40

(STO寄存器的低9位)

(0x2003)0x00000x3210

4直接寻址(SP指针)

寄存器或存储器运行前的值运行后的值

CPL10

(ST1寄存器的第14位)

SP47FE47FE

(0x4801)0x00000X9876

5间接寻址

寄存器或存储器运行前的值运行后的值

AR000003107

(0x3107)0x00000x9876

6绝对寻址(数据区)

寄存器或存储器运行前的值运行后的值

DP0x40

(ST0寄存器的低9位)

(0x2000)0x00000x0000

(0x2104)0x00000x0000

(0x2105)0x56780x5678

(0x2001)0x00000x5678

7绝对寻址(程序区)

寄存器或存储器运行前的值运行后的值

DP

0x400x40

(ST0寄存器的低9位)

(0x2000)0x00000x0000

(OxlfOO)0x00000x0000

(0x2001)0x56780x5678

(OxlfOl)0x00000x5678

8堆栈寻址

寄存器或存储器运行前的值运行后的值

SP47FE47FE

(0X47fd)0x061B0x8888

9程序区到数据区数据复制

寄存器或存储器运行前的值运行后的值

ARO31074100

原存储器(0x1000)0x0000

原存储器(0x1001)0x0000

•••••••・・

原存储器(OxlOfe)

原存储器(OxlOff)

目的存储器(0x4000)

目的存储器(0x4001)

・・・・・・・・・

目的存储器(0x40fe)

目的存储器(0x40ff)

运行前原存储器区域取值的截图:

运行前目的存储器区域取值的截图:

运行后原存储器区域取值的截图:

运行后目的存储器区域取值的截图:

10双操作寻址

寄存器或存储器运行前的值运行后的值

A0000001000000C4C10C0

AR221062107

AR331073108

T88881234

FRCT

10

(ST1寄存器的第6位)

(0x2106)0x12340x1234

(0x3107)0x56780x5678

实验数据参考结果如下:

1立即数寻址

寄存器或存储器运行前的值运行后的值

AOxFFFFFFFFFF0x0000001234

(0x2150)0xF0730x5678

2累加器寻址

寄存器或存储器运行前的值运行后的值

A0x0000001234OxlfOl

DP0x400x40

(STO寄存器的低9位)

(OxlfOl)0x75F80x75F8

(0x2002)0xC3270x75F8

3直接寻址(DP指针)

寄存器或存储器运行前的值运行后的值

CPL

00

(STI寄存器的第14位)

DP0x400x40

(STO寄存器的低9位)

(0x2003)0x61080x3210

4直接寻址(SP指针)

寄存器或存储器运行前的值运行后的值

CPL

01

(ST1寄存器的第14位)

SP0x47FE0x47FE

(0x4801)0xl0F80x9876

5间接寻址

寄存器或存储器运行前的值运行后的值

ARO0x00000x3107

(0x3107)0xF0F20x9876

6绝对寻址(数据区)

寄存器或存储器运行前的值运行后的值

DP

0x400x40

(ST0寄存器的低9位)

(0x2000)0x20100x2010

(0x2104)0x00000x2010

(0x2105)0x56780x5678

(0x2001)0x74080x5678

7绝对寻址(程序区)

寄存器或存储器运行前的值运行后的值

DP

0x400x40

(ST0寄存器的低9位)

(0x2000)0x20100x2010

(OxlfOO)0xE8220x2010

(0x2001)0x56780x5678

(OxlfOl)0x75F80x5678

8堆栈寻址

寄存器或存储器运行前的值运行后的值

SP0x47FE0x47FE

(0X47fd)0x061B0x8888

9程序区到数据区数据复制

寄存器或存储器运行前的值运行后的值

ARO0x31070x4000

原存储器(0x1000)0x004F0x004F

原存储器(0x1001)0x004B0x004B

・・・・・・・・・

原存储器(OxlOfe)0x00690x0069

原存储器(OxlOff)0x006E0x006E

目的存储器(0x4000)0x80000x004F

目的存储器(0x4001)0x76F80x004B

••••••・・・

目的存储器(0x40fe)0Xf2730x0069

目的存储器(0x40ff)0x41040x006E

运行前原存储器区域取值的截图:

pxiooo

oxoo0AOO

OxOOOOlOOO0x004F0x004BOxOOODOXO0x0065XOxo

oxoo2OOO

0x000010080x00650x00720x003AOXO0x0049XOxo2F

oxoo2OOXOXOOxoO

0x000010100x00300x002H0x00390x006874

OXOXOxo6B

oxoo2FOIOXOOxoO

0x000010180x00700x003A0x002F0x00756E2F

oxoo2EOXOXOOxoO70

0x000010200x0065OxOOSC0x0073OXO0x0067XO6Dxo

oxoo6DOO

0x000010Z80x00610x00640x0061OXO0x0075XOxo

oxoo0AOXOXOOxoO

0x00001030OxOOZF0x0029OxOOODOXO0x006FXOxo

oxoo2DOO

0x000010380x00650x006E0x0074OXO0x0079XOxo

oxoo65OXOXOOxoO

0x000010400x003A0x00200x00740x0074

oxoo0DOXOXOOxoO

0x000010480x0074OxOOGD0x006COZOOxOOODXOxo

oxoo6COSOXOOxoO

0x000010500x00680x00740x006DOxOOOA

oxoo3EOSOXOOxoO

0x000010580x00650x00610x0064OSO0x0074XOxo

oxoo7SOSOXOOxoO

0x00001060OxOOSC0x00650x003Eoxoo73OXO0x0050XOOxoO

0x000010680x006S0x00620x0020OXO0x0072XOxo

oxoo6SOXOXOOxoO

0x000010700x00720x00200x0074oxoo3COXO0x0074XOOxoO

0x000010780x00610x00670x0065OXO0x0074XOxo

oxoo3COXOXOOxmoO

0x00001080oxooec0x00650x003Boxoo0AOSO0x0068XOOO

0x000010880x00640x003EOxOOOAOSO0x0066XO

oxoo6SOXOXOOxoO

0x000010900x006D0x00650x0073oxoo22OXO0x0020XOOxoO

xo

0x000010980x006C0x00730x003DOXO0x0022XO

oxoo3DOXOXOOxoO

OxOOOOlOAO0x006F0x00770x0073oxoo2OOZO0x0031XOOxoO

OXOXOxo

oxooooioAeOxOOZCOxOOZA.0x0022ozoo720x0072OxoO

OXO0x00650x00620x006Foxoo220x0065OO

OXO0x00220x0061OxOOGF0x0020

OXOoxoo72OO

OXO0x00200x003C0x0066oxoo3D0x006DOO

OXO0x00730x007Z0x00630x0063

OXOoxoo6COO

OXO0x00740x0072OxOOGFoxoo0A0x0068OO

OXO0x006C0x00220x003Eoxoo6SOxOOZOOO

OXO

OXO0x00720x00610x006Doxoo620x0073OO

0x003D0x00220x0061oxoo6C0x0075OO

0x00680x00740x006Doxoo220x0020OO

O

0x006D0x00650x003D6D0x0061

运行前目的存储器区域取值的截图:

I

0x000040000x80000x76F80x91940x00000x72110x91940x7710OxOOOA

0x000040080xFSA9OxFSZO0x40210x72110x91940xF49SOxlOEl0x9180

0x000040100x08000xF8440x40180x76El0x91800x00000xF0730x4021

0x000040180x6BF80x91940x00010x72110x91940xF49S0xFSA90xF830

0x000040200x400BOxEBOl0x8AllOxFCOO0x4AllOxEEFF0xF49S0x8000

0x000040280x76F80x91940x00000x72110x91940x7710OxOOOA0xFSA9

0x000040300xF8200x40470x72110x91940xF495OxlOBl0x91800xF844

0x000040380X403K0x10000x80210x91800xF0730x40470x6BF80x9194

0x000040400x00010x72110x91940xF49S0xFSA90xF8300x4032OxEEOl

0x000040480x8AllOxFCOO0x4AllOxEEFC0xF4950x80020x8000OxlOFS

0x000040500x903F0xF2740x4ABAOxFOOO0x00080x72110x903F0xF495

0x000040580x70El0x00080x91900x72110x903F0xF4950x70El0x0009

0x000040600x91910x72110x903F0xF49S0x70BlOxOOOA0x91920x7211

0x000040680x903F0xF49S0x70BlOxOOOB0x91930xBK04OxBAllOxFCOO

0x000040700x4All0xBKF40xF49S0x80020x72110x903F0X76F80x9037

0x000040780x8ASF0x60020x00020xF8200x416COxlOFS0x918EOxFOOO

0x000040800x00010x88120xF49S0xF4950x6E820x40Al0x73120x918E

0x000040880X10F80x918DOxFOOO0x00010x88120xF49S0xF49S0x6E8Z

0x000040900x40Al0x73120x918DOxlOFS0x9I8COxFOOO0x00010x8812

0x000040980xF49S0xF4950x6E8Z0x40Al0x73120x918C0x6BF80x918B

0XQ00040A00x00010x76F80x903C0x00000x60El0x00190x00070xF830

Ox000040A80x40AE0x60El0x00190x00050xF8200x40BBOxSBElOxOOlA

0x000040600x00010x60ElOxOOlA0x00780xF8200X4AAS0x76Bl0x0019

0xC00040B80x00000XF0730x4AA5OxlOBl0x00190xF84S0x4AA5OxlOEl

0x000040000x0011OxSFBl0x00100x0C080x80070x10070xF84S0x4156

0x000040080X71E1OxOOlA0x00120x4812OxFOlO0x00010x6E820x4AAS

OxO00040D0OxSOElOxOOlA0x60ElOxOOlB0x00080xF8300x40B60x60El

0xG00040D80x00190x00020xF8300x40El0x60El0x00190x00010xF820

OxO00040E00x40F60x60BlOxOOlB0x00030xF8200x40F60x76El0x0019

Ox000040E80x00000x76F80x903E0x00800xF074OxZZFO0x72120x9198

OX000040FQ0xF4950x76B20x00210x00140xF0730x496D0x77100x0004

0xO00040F80X71B1OxOOlB0x0012OxF6AA0xF8200x41020xF2730x4104

运行后原存储器区域取值的截图:

alooo

0x000010000x004F0x004BOxOOODOxOOOA0x00530x00650x00720x0076

0x000010080x00650x00720x003A0x00200x00750x0049OxOOSOOxOOZF

0x000010100x0030OxOOZE0x00390x00200x00280x00680x00740x0074

0x000010180x00700x003AOxOOZF0x002F0x00640x00750x006E0x006B

0x000010200x00650x006C0x0073OxOOZE0x00630x006F0x006DOxOOZF

0x000010280x00610x00640x00610x006DOxOOZF0x00750x00690x0070

0x00001030OxOOZF0x0029OxOOODOxOOOA0x00430x006FOxOOGE0x0074

0x000010380x00650x006E0x0074OxOOZD0x00740x00790x00700x0065

0x000010400x003A0x00200x00740x00650x00780x0074OxOOZF0x0068

0x000010480x0074OxOOGD0x006COxOOODOxOOOAOxOOODOxOOOA0x003C

0x000010500x00680x00740x006DOxOOGC0x003EOxOOOA0x003C0x0068

0x000010580x00650x00610x00640x003E0x003C0x00740x00690x0074

0x00001060OxOOSC0x00650x003E0x00750x00490x00500x00200x0077

0x000010680x00650x00620x00200x00730x00650x00720x00760x0065

0x000010700x00720x00200x00740x00650x00730x00740x00200x0070

0x000010780x00610x00670x00650x003COxOOZF0x00740x00690x0074

0x000010800x006C0x00650x003E0x003COxOOZF0x00680x00650x0061

0x000010880x0064OxOOSBOxOOOAOxOOOA0x003C0x00660x00720x0061

0x000010900x006D0x00650x00730x00650x00740x00200x0063OxOOSF

0x00001098

温馨提示

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

评论

0/150

提交评论