《现代DSP技术》实验指导书教学教材.doc

上传人:1595****071 文档编号:51382044 上传时间:2022-10-18 格式:DOC 页数:125 大小:3.02MB
返回 下载 相关 举报
《现代DSP技术》实验指导书教学教材.doc_第1页
第1页 / 共125页
《现代DSP技术》实验指导书教学教材.doc_第2页
第2页 / 共125页
点击查看更多>>
资源描述

《《现代DSP技术》实验指导书教学教材.doc》由会员分享,可在线阅读,更多相关《《现代DSP技术》实验指导书教学教材.doc(125页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

21、1b5aaT0x4210x421(0x2003)0x6a0x6a(0x2004)0x040xb5aa(0x2005)0x050x014除法操作寄存器或存储器运行前的值运行后的值DP0x400x40A0x10000x4007c(0x2006)0x10000x1000(0x2007)0x00210x0021(0x2008)(商)0x00080x007c(0x2009)(余)0x00090x00045平方操作寄存器或存储器运行前的值运行后的值DP0x400x40A0x04007c0x019a10(0x200a)0x01440x0144(0x200b)0x000b0x9a10(0x200c)0x000

22、c0x00016 逻辑与操作寄存器或存储器运行前的值运行后的值A0xffff0x00ff7 逻辑或操作寄存器或存储器运行前的值运行后的值A0xff000xffff8 逻辑异或操作寄存器或存储器运行前的值运行后的值A0xff000xffff八实验报告要求实验报告格式如下:实验题目:实验人:同组实验人:实验时间:实验地点:指导教师:实验目的:实验内容:实验要求:实验环境:实验步骤:实验数据记录:(注:实验数据记录要求及格式,见“七实验数据记录”)实验结果分析:实验小结:实验四快速傅立叶变换(FFT)一实验目的1加深对DFT算法原理和基本性质的理解;2熟悉FFT的算法原理和FFT子程序的应用;3学习

23、用FFT对连续信号和时域信号进行频谱分析的方法,可以在LCD上显示频谱图;4了解DSP针对FFT算法的特殊寻址方式。二实验内容1初始化DSP;2编写位码倒置程序;3编写蝶形运算程序;4编写功率谱计算程序;5FFT调用程序。三实验要求对输入数据进行FFT变换,并计算功率谱计算,并将功率谱结果用CCS的ViewGraph显示。四实验环境计算机、TDB-C54XplusDSP实验箱、CCS软件、C54Xplus库文件。五实验原理1FFT快速算法的特点;2FFT的时间抽取法和蝶形运算原理;3DSP位码倒置的实现。六实验步骤1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2将DSP仿真器JT

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

25、)建立工程,编译调试程序;(6)通过CCS的ViewGraphTime/Frequency察看输出功率谱。7向实验指导教师提交记录的实验数据;8根据实验及其记录的实验数据撰写实验报告。七实验程序流程图DSP初始化FFT数据输入位码倒置程序第一级蝶形运算第二级蝶形运算第三级至logN蝶形运算求功率谱运算用CCS仿真察看波形八实验数据记录要求记录的实验数据的设置步骤及记录数据格式如下:1、编译、链接并运行“TDB-C54XplusLABLAB07”文件目录下的工程文件“FFT.pjt”。2、如下图所示,点击“View”下拉菜单的“Graph”选项中的“Time/Frequency”项,进入FFT运

26、算输入数据fftdata波形参数设置对话框。3、按下图所示设置FFT运算输入数据波形图显示参数:4、记录FFT运算输入数据波形图截图:5、如下图所示,点击“View”下拉菜单的“Graph”选项中的“Time/Frequency”项,进入FFT运算输出数据fft_out波形参数设置对话框。6、按下图所示设置FFT运算输出数据波形图显示参数:7、记录FFT运算输出数据波形图截图:实验数据参考结果如下:1、记录FFT运算输入数据波形图截图:2、记录FFT运算输出数据波形图截图:九实验报告要求实验报告格式如下:实验题目:实验人:同组实验人:实验时间:实验地点:指导教师:实验目的:实验内容:实验要求:

27、实验环境:实验步骤:实验数据记录:(注:实验数据记录要求及格式,见“七实验数据记录”)实验结果分析:实验小结:实验五数字滤波器的设计一实验目的1熟悉CCS开发环境;2熟悉TDB-C54XplusDSP实验箱的硬件环境;3掌握数字滤波器的设计过程;4了解FIR、IIR数字滤波器的特性;5熟悉设计FIR、IIR数字滤波器的原理和方法;6了解DSP滤波器的特殊寻址方式。二实验内容1DSP初始化;2确定滤波器系数;3滤波器程序。三实验要求将输入波形通过设计好的数字滤波器,结果用CCS的viewGraph显示,分析数字滤波器的性能。四实验环境计算机、TDB-C54XplusDSP实验箱、CCS软件。五实

28、验原理1有限冲击响应数字滤波器的基础理论;2无限冲击响应数字滤波器的基础理论;3模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝赛尔滤波器);4数字滤波器系数的确定方法;5双线性变换的设计原理。六实验步骤1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54XplusDSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4双击桌面上CCS图标,进入CCS操作环境;5在“TDB-C54XplusLAB

29、LAB08”文件目录下,打开工程文件“fir.pjt”;6编译、链接并运行该工程,然后实验要求观察记录实验数据;注意:如果对实验比较熟练,建议采样如下实验步骤代替上述5、6步:(1)确定滤波器模型,设计滤波器,确定滤波器系数;(2)调用初始化程序,初始化DSP;(3)编写滤波器子程序;(4)建立工程,编译调试程序;(6)在ProjectBuildOptions中设置添加文件的路径;(7)通过CCS的ViewGraph下Time/Frequency察看输入输出波形;(8)比较分析滤波器性能。7向实验指导教师提交记录的实验数据;8根据实验及其记录的实验数据撰写实验报告。DSP初始化输入系数和原是数

30、据调用滤波器子程序用CCS仿真察看波形七实验程序流程图八实验数据记录要求记录的实验数据的设置步骤及记录数据格式如下:1、编译、链接并运行“TDB-C54XplusLABLAB08”文件目录下的工程文件“fir.pjt”。2、如下图所示,点击“View”下拉菜单的“Graph”选项中的“Time/Frequency”项,进入FIR滤波运算输入数据x波形参数设置对话框。3、按下图所示设置FIR滤波运算输入数据波形图显示参数:4、记录FIR滤波运算输入数据波形图截图:5、如下图所示,点击“View”下拉菜单的“Graph”选项中的“Time/Frequency”项,进入FIR滤波运算输出数据y波形图

31、参数设置对话框。6、按下图所示设置FIR滤波运算输出数据波形图显示参数:7、记录FIR滤波运算输出数据波形图截图:实验数据参考结果如下:1、记录FIR滤波运算输入数据波形图截图:2、记录FIR滤波运算输出数据波形图截图:八实验报告要求实验报告格式如下:实验题目:实验人:同组实验人:实验时间:实验地点:指导教师:实验目的:实验内容:实验要求:实验环境:实验步骤:实验数据记录:(注:实验数据记录要求及格式,见“七实验数据记录”)实验结果分析:实验小结:实验六利用台劳级数展开法实现正弦波信号发生器一实验目的1熟悉CCS开发环境;2熟悉TDB-C54XplusDSP实验箱的硬件环境;3复习台劳级数的原

32、理;4复习台劳级数的正弦、余弦展开公式;5求解正弦、余弦值的常用方法;6了解定点与浮点的转换。二实验内容1DSP初始化;2台劳级数计算正弦、余弦值;3用台劳级数法求正弦余弦波形;4DAC转换程序。三实验要求计算正弦、余弦值,并计算完整的正弦波,通过D/A转换输出正弦余弦波形,同时波形能在CCS图形模式下显示。四实验环境计算机、TDB-C54XplusDSP实验箱、CCS软件。五实验原理1实现方法的选择:查表法:此种方法用于精度要求不是很高的场合。台劳级数展开法:一种比查表法更为有效的方法。与查表法相比,需要的存储单元很少,而且精度高。一个角度为的正弦和余弦函数,都可以展开成台劳级数,取其前五项

33、进行近似2实现原理:根据台劳公式计算00450(间隔为0.250)的sin和cos值,再利用sin2=2sincos求出00900的sin值(间隔为0.50)。然后通过复制,计算003590的正弦值。六实验步骤1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54XplusDSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4双击桌面上CCS图标,进入CCS操作环境;5在“TDB-C54XplusLABLAB0

34、9”文件目录下,打开工程文件“sin_cos.pjt”;6编译、链接并运行该工程,然后实验要求观察记录实验数据;注意:如果对实验比较熟练,建议采样如下实验步骤代替上述5、6步:(1)初始化DSP,调用DSP初始化程序;(2)将台劳公式的浮点系数转化为定点Q15表示;(3)根据台劳公式编写正弦、余弦值计算程序;(4)建立工程,编译调试程序;(5)输入弧度值,查看输出结果,测试程序的正确性,计算误差;例:假设输入的值为、40.7854弧度6487h弧度(Q15表示),则理论sin=0.707106;(6)利用正弦、余弦值计算程序编写计算正弦、余弦波的程序;(7)编译调试程序;(8)通过CCS的Vi

35、ewGraphTime/Frequency察看输出波形;(9)更改频率和幅值,并察看相应结果。7向实验指导教师提交记录的实验数据;8根据实验及其记录的实验数据撰写实验报告。七实验程序流程图DSP初始化计算00450的正弦、余弦函数计算00900的sin、cos值计算003590的sin、cos值用CCS仿真察看波形八实验数据记录要求记录的实验数据的设置步骤及记录数据格式如下:1、编译、链接并运行“TDB-C54XplusLABLAB09”文件目录下的工程文件“sin_cos.pjt”。注意:本实验的顺利运行,需要在CCS软件环境点击“运行”按钮外,DSP实验箱LCD液晶屏会显示相关提示信息如下

36、:此时,需在DSP实验箱按键电路模块中,按下“1”键,实验箱LCD液晶屏会显示相关提示信息如下:现在,生成正弦波信号的DSP程序才真正完成。2、如下图所示,点击“View”下拉菜单的“Graph”选项中的“Time/Frequency”项,进入正弦波信号发生输出数据sinx1波形参数设置对话框。3、按下图所示设置正弦波信号发生输出数据波形显示参数:4、记录正弦波信号发生输出数据波形截图:5、修改函数Sin_Wave(x,y)的入口参数,可更改幅值和频率。例如:Sin_Wave(1,360);Sin_Wave(1,720);修改频率,Sin_Wave(1,180);Sin_Wave(2,180)

37、;修改幅值注意:每次修改参数后需重新编译,在运行。6、修改函数Sin_Wave(x,y)的入口参数并运行后,如下图所示,点击“View”下拉菜单的“Graph”选项中的“Time/Frequency”项,进入正弦波信号发生输出数据cosx1波形参数设置对话框。3、按下图所示设置余弦波信号发生输出数据波形显示参数:4、记录余弦波信号发生输出数据波形截图:实验数据参考结果如下:1、记录正弦波信号发生输出数据波形截图:2、记录余弦波信号发生输出数据波形截图:九实验报告要求实验报告格式如下:实验题目:实验人:同组实验人:实验时间:实验地点:指导教师:实验目的:实验内容:实验要求:实验环境:实验步骤:实

38、验数据记录:(注:实验数据记录要求及格式,见“七实验数据记录”)实验结果分析:实验小结:实验七I/O寻址及硬件中断实验一实验目的1熟悉CCS开发环境;2熟悉TDB-C54XplusDSP实验箱的硬件环境;3了解C54Xplus中断原理及中断向量表建立;4了解LED显示原理;5掌握C54XplusI/O寻址方式。二实验内容1DSP初始化;2中断寄存器初始化;(EINT1)3中断向量表;(详见附录B)4外部中断1服务程序;5信号灯控制程序。三实验要求通过I/O总线输出信号灯控制信号,由外部中断模拟急救车到达。正常情况下,东西、南北方向信号灯红绿红交替变换,当有急救车到达时(由按键产生外部中断),东

39、西、南北方向信号灯全变红,以便急救车通过,急救车通过后(查询按键状态),东西、南北方向信号灯又恢复为急救车到达前的状态。资源中断源:EINT1I/O总线地址:0X5FFF(详见库函数说明)交通灯逻辑关系:东西方向红、南北方向绿东西方向红、南北方向绿闪烁东西方向红、南北方向黄东西方向红、南北方向红南北方向红、东西方向绿南北方向红、东西方向绿闪烁南北方向红、东西方向黄四实验环境计算机、DSP仿真器、TDB-C54XplusDSP实验箱、CCS软件、C54Xplus库文件。五实验步骤1将DSP仿真器与计算机并口(打印机口)或USB接口连接好;2将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;

40、3打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54XplusDSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭实验箱电源,检查连线和电源电压;4双击桌面上CCS图标,进入CCS操作环境;5在“TDB-C54XplusLABLAB10”文件目录下,打开工程文件“IO_EXINT.pjt”;6编译、链接并运行该工程,然后实验要求观察记录实验数据;7向实验指导教师提交记录的实验数据;8根据实验及其记录的实验数据撰写实验报告。六实验程序流程图1、初始化程序流程图初始化DSP初始化外部中断1使能GPIO.0设置为输入LCD初始化、清屏交通灯显示使能设置LCD显示

41、结束2、中断服务程序流程图中断服务程序关闭外部中断1东西红、南北红GPIO.0=1?GPIO.0=0?恢复中断前的状态外部中断1使能结束3、主程序流程图主程序调初始化程序东西红、南北绿,并延时n秒东西红、南北绿灯闪烁m次东西红、南北黄,并延时p秒东西红、南北红,并延时q秒东西绿、南北红,并延时n秒东西绿灯闪烁m次、南北红东西红、南北红,并延时q秒东西黄、南北红,并延时p秒注:1.GPIO.0与EXINT1管脚相连,用于按键消抖,第一次按键时,进入中断服务程序,再按键时,须查询GPIO.0状态。可退出中断服务程序。2.交通等现实使能,即向I/O地址0XEFFF写0XFFFF。七实验数据记录要求记录的实验结果要求如下:用文字描述没有按下D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁