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