《现代DSP技术》实验指导书教学教材.doc
《《现代DSP技术》实验指导书教学教材.doc》由会员分享,可在线阅读,更多相关《《现代DSP技术》实验指导书教学教材.doc(125页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。现代DSP技术实验指导书-现代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了解
2、DSP结构2熟悉CCS开发环境3熟悉TDB-C54XplusDSP实验箱的硬件环境4掌握C54Xplus汇编寻址方式二实验内容1C54Xplus汇编初始化程序2C54Xplus各种汇编寻址的源程序三实验要求运行程序,通过CCSViewCPURegisters,观察各寄存器的值;通过CCSViewMemory,观察片内各数据地址的值,上述各值应与源程序的结果一致。四实验环境计算机、DSP仿真器、TDB-C54XplusDSP实验箱、CCS软件。五实验步骤1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3打开计算机电源,当计算机
3、启动完毕后,打开仿真器和TDB-C54XplusDSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4双击桌面上CCS图标,进入CCS操作环境;5在“TDB-C54XplusLABLAB02”文件目录下,打开工程文件“addr.pjt”;6编译、链接并运行该工程,然后实验要求观察记录实验数据;7向实验指导教师提交记录的实验数据;8根据实验及其记录的实验数据撰写实验报告。六实验程序流程图1、初始化程序流程图延时设置DP指针设置SP指针关闭中断设置SWWSR设置CLKMD结束2、主程序流程图结束DSP初始化立即寻址绝对地址寻址累加器寻址直接
4、寻址(DP指针)直接寻址(SP指针)间接寻址寄存器寻址堆栈寻址双操作数寻址程序存储器到数据存储器的复制(数据块移动)七实验数据记录要求记录实验数据的寄存器和存储器以及记录格式如下:1立即数寻址寄存器或存储器运行前的值运行后的值A(0x2150)2累加器寻址寄存器或存储器运行前的值运行后的值ADP(ST0寄存器的低9位)(0x1f01)(0x2002)3直接寻址(DP指针)寄存器或存储器运行前的值运行后的值CPL(ST1寄存器的第14位)DP(ST0寄存器的低9位)(0x2003)4直接寻址(SP指针)寄存器或存储器运行前的值运行后的值CPL(ST1寄存器的第14位)SP(0x4801)5间接寻
5、址寄存器或存储器运行前的值运行后的值AR0(0x3107)6绝对寻址(数据区)寄存器或存储器运行前的值运行后的值DP(ST0寄存器的低9位)(0x2000)(0x2104)(0x2105)(0x2001)7绝对寻址(程序区)寄存器或存储器运行前的值运行后的值DP(ST0寄存器的低9位)(0x2000)(0x1f00)(0x2001)(0x1f01)8堆栈寻址寄存器或存储器运行前的值运行后的值SP(0X47fd)9程序区到数据区数据复制寄存器或存储器运行前的值运行后的值AR0原存储器(0x1000)原存储器(0x1001)原存储器(0x10fe)原存储器(0x10ff)目的存储器(0x4000)
6、目的存储器(0x4001)目的存储器(0x40fe)目的存储器(0x40ff)运行前原存储器区域取值的截图:运行前目的存储器区域取值的截图:运行后原存储器区域取值的截图:运行后目的存储器区域取值的截图:10双操作寻址寄存器或存储器运行前的值运行后的值AAR2AR3TFRCT(ST1寄存器的第6位)(0x2106)(0x3107)实验数据参考结果如下:1立即数寻址寄存器或存储器运行前的值运行后的值A0xFFFFFFFFFF0x0000001234(0x2150)0xF0730x56782累加器寻址寄存器或存储器运行前的值运行后的值A0x00000012340x1f01DP(ST0寄存器的低9位)
7、0x400x40(0x1f01)0x75F80x75F8(0x2002)0xC3270x75F83直接寻址(DP指针)寄存器或存储器运行前的值运行后的值CPL(ST1寄存器的第14位)00DP(ST0寄存器的低9位)0x400x40(0x2003)0x61080x32104直接寻址(SP指针)寄存器或存储器运行前的值运行后的值CPL(ST1寄存器的第14位)01SP0x47FE0x47FE(0x4801)0x10F80x98765间接寻址寄存器或存储器运行前的值运行后的值AR00x00000x3107(0x3107)0xF0F20x98766绝对寻址(数据区)寄存器或存储器运行前的值运行后的值
8、DP(ST0寄存器的低9位)0x400x40(0x2000)0x20100x2010(0x2104)0x00000x2010(0x2105)0x56780x5678(0x2001)0x74080x56787绝对寻址(程序区)寄存器或存储器运行前的值运行后的值DP(ST0寄存器的低9位)0x400x40(0x2000)0x20100x2010(0x1f00)0xE8220x2010(0x2001)0x56780x5678(0x1f01)0x75F80x56788堆栈寻址寄存器或存储器运行前的值运行后的值SP0x47FE0x47FE(0X47fd)0x061B0x88889程序区到数据区数据复制寄
9、存器或存储器运行前的值运行后的值AR00x31070x4000原存储器(0x1000)0x004F0x004F原存储器(0x1001)0x004B0x004B原存储器(0x10fe)0x00690x0069原存储器(0x10ff)0x006E0x006E目的存储器(0x4000)0x80000x004F目的存储器(0x4001)0x76F80x004B目的存储器(0x40fe)0Xf2730x0069目的存储器(0x40ff)0x41040x006E运行前原存储器区域取值的截图:运行前目的存储器区域取值的截图:运行后原存储器区域取值的截图:运行后目的存储器区域取值的截图:10双操作寻址寄存器或
10、存储器运行前的值运行后的值A0x00000010000x000C4C10C0AR20x21060x2107AR30x31070x3108T0x88880x1234FRCT(ST1寄存器的第6位)10(0x2106)0x12340x1234(0x3107)0x56780x5678八实验报告要求实验报告格式如下:实验题目:实验人:同组实验人:实验时间:实验地点:指导教师:实验目的:实验内容:实验要求:实验环境:实验步骤:实验数据记录:(注:实验数据记录要求及格式,见“七实验数据记录”)实验结果分析:实验小结:实验二汇编的数据访问一实验目的1了解DSP结构2熟悉CCS开发环境3熟悉TDB-C54Xp
11、lusDSP实验箱的硬件环境4掌握C54Xplus汇编寻址方式二实验内容1C54Xplus汇编初始化程序;2C54Xplus各种汇编寻址的源程序三实验要求在程序区预留2个数据块,每块大小为128字;在数据区预留4个数据块,每块大小128字,分别将数据区的数据移动到程序区,将程序区的数据移动到数据区,将数据区的数据移动到数据区,运行程序,通过CCSViewCPURegisters,观察各寄存器的值,通过CCSViewMemory,观察片内各数据地址的值,上述各值应与源程序的结果一致。四实验环境计算机、DSP仿真器、TDB-C54XplusDSP实验箱、CCS软件。五实验步骤1将DSP仿真器与计算
12、机并口(打印机口)或USB接口连接好;2将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54XplusDSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;5在“TDB-C54XplusLABLAB03”文件目录下,打开工程文件“data.pjt”;6编译、链接并运行该工程,然后实验要求观察记录实验数据;7向实验指导教师提交记录的实验数据;8根据实验及其记录的实验数据撰写实验报告。六实验程序流程框图1、初始化程序流程图初始化延时设置DP指针设置SP指针关闭中断设置SWWS
13、R设置CLKMD结束2、主程序流程图主程序DSP初始化设置数据区数据=0将1#数据区1#程序区(块移动)将1#程序区2#数据区(块移动)将2#数据区2#程序区(块移动)将3#数据区4#数据区(块移动)结束七实验数据记录实验已知的一些存储器块地址与初始化值:程序区地址1#程序区地址=0x1f00,初始化为全02#程序区地址=0x1f80,初始化为全0数据区地址1#数据区地址=0x2000,初始化为0-1272#数据区地址=0x20803#数据区地址=0x21004#数据区地址=0x2180要求记录实验数据的寄存器和存储器以及记录格式如下:1、将1#数据区(地址:0x20000x207f)的内容写
14、到1#程序区(地址:0x1f000x1f7f)实验1#程序区运行前取值截图:1#程序区执行后取值截图:2、将1#程序区(地址:0x1f000x1f7f)的内容写到2#数据区(地址:0x20800x20ff)实验2#数据区运行前取值截图:2#数据区执行后取值截图:3、将2#数据区(地址:0x20800x20ff)的内容写到2#程序区(地址:0x1f800x1fff)实验2#程序区运行前取值截图:2#程序区执行后取值截图:4、将2#程序区(地址:0x1f800x1fff)的内容写到3#数据区(地址:0x21000x217f)实验3#数据区运行前取值截图:3#数据区执行后取值截图:5、将3#数据区(
15、地址:0x21000x217f)的内容写到4#数据区(地址:0x21800x21ff)实验4#数据区运行前取值截图:4#数据区执行后取值截图:实验数据参考结果如下:1、将1#数据区(地址:0x20000x207f)的内容写到1#程序区(地址:0x1f000x1f7f)实验1#程序区运行前取值截图:1#程序区执行后取值截图:2、将1#程序区(地址:0x1f000x1f7f)的内容写到2#数据区(地址:0x20800x20ff)实验2#数据区运行前取值截图:2#数据区执行后取值截图:3、将2#数据区(地址:0x20800x20ff)的内容写到2#程序区(地址:0x1f800x1fff)实验4 2#
16、程序区运行前取值截图:2#程序区执行后取值截图:、将2#程序区(地址:0x1f800x1fff)的内容写到3#数据区(地址:0x21000x217f)实验5 3#数据区运行前取值截图:3#数据区执行后取值截图:、将3#数据区(地址:0x21000x217f)的内容写到4#数据区(地址:0x21800x21ff)实验4#数据区运行前取值截图:4#数据区执行后取值截图:八实验报告要求实验报告格式如下:实验题目:实验人:同组实验人:实验时间:实验地点:指导教师:实验目的:实验内容:实验要求:实验环境:实验步骤:实验数据记录:(注:实验数据记录要求及格式,见“七实验数据记录”)实验结果分析:实验小结:
17、实验三汇编的算术逻辑运算一实验目的1了解DSP结构2熟悉CCS开发环境3熟悉TDB-C54XplusDSP实验箱的硬件环境4熟悉汇编语言的逻辑和算术运算二实验内容1C54plus汇编初始化程序2C54plus汇编语言的逻辑和算术运算源程序三实验要求运行程序,通过CCSViewCPURegisters,观察个寄存器的值,通过CCSViewMemory,观察片内阁数据地址的值,上述各值应与源程序的计算结果一致。四实验环境计算机、DSP仿真器、TDB-C54XplusDSP实验箱、CCS软件。五实验步骤1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2将DSP仿真器JTAG头插入DSP实
18、验箱JTAG接口上;3打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54XplusDSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4双击桌面上CCS图标,进入CCS操作环境;5在“TDB-C54XplusLABLAB04”文件目录下,打开工程文件“logic.pjt”;6编译、链接并运行该工程,然后实验要求观察记录实验数据;7向实验指导教师提交记录的实验数据;8根据实验及其记录的实验数据撰写实验报告。六实验程序流程图1、初始化程序流程图延时设置DP指针设置SP指针关闭中断设置SWWSR设置CLKMD结束2、主程序流程图D
19、SP初始化加法运算减法运算乘法运算除法运算平方运算逻辑或运算逻辑与运算逻辑异或运算双操作数寻址结果七实验数据记录要求记录实验数据的寄存器和存储器以及记录格式如下:1加法操作寄存器或存储器运行前的值运行后的值DPA(0x2000)(0x2001)2减法操作寄存器或存储器运行前的值运行后的值DPA(0x2002)(0x2003)3 乘法操作寄存器或存储器运行前的值运行后的值DPAT(0x2003)(0x2004)(0x2005)4 除法操作寄存器或存储器运行前的值运行后的值DPA(0x2006)(0x2007)(0x2008)(商)(0x2009)(余)5 平方操作寄存器或存储器运行前的值运行后的
20、值DPA(0x200a)(0x200b)(0x200c)6 逻辑与操作寄存器或存储器运行前的值运行后的值A7 逻辑或操作寄存器或存储器运行前的值运行后的值A8 逻辑异或操作寄存器或存储器运行前的值运行后的值A实验数据参考结果如下:1加法操作寄存器或存储器运行前的值运行后的值DP0x400x40A0x430x98(0x2000)0x550x55(0x2001)0x010x982减法操作寄存器或存储器运行前的值运行后的值DP0x400x40A0xa20x6a(0x2002)0x380x38(0x2003)0x030x6a3乘法操作寄存器或存储器运行前的值运行后的值DP0x400x40A0x6a0x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代DSP技术 现代 DSP 技术 实验 指导书 教学 教材
限制150内