820 likes | 956 Views
实验一 常用指令实验. 一、实验目的 1 、了解 DSP 开发系统的组成和结构; 2 、熟悉 DSP 开发系统的连接; 3 、熟悉 DSP 的开发界面; 4 、熟悉 C54X 系列的寻址系统; 5 、熟悉常用 C54X 系列指令的用法。 二、实验设备 计算机, CCS2.0 版软件, DSP 仿真器,实验箱。 三、实验步骤与内容 1 、系统连接 进行 DSP 实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下图所示:.
E N D
实验一 常用指令实验 • 一、实验目的 • 1、了解DSP开发系统的组成和结构; • 2、熟悉DSP开发系统的连接; • 3、熟悉DSP的开发界面; • 4、熟悉C54X系列的寻址系统; • 5、熟悉常用C54X系列指令的用法。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP 仿真器,实验箱。 • 三、实验步骤与内容 • 1、系统连接 • 进行DSP实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下图所示:
2、上电复位 在硬件安装完成后,确认安装正确、各实验部件及电源连接正常后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP开发系统与计算机连接有问题。 • 3、运行CCS程序待计算机启动成功后,实验箱220V电源置“ON”,实验箱上电,启动CCS,此时仿真器上的“绿色小灯”应点亮,并且CCS正常启动,表明系统连接正常;否则仿真器的连接、JTAG接口或CCS相关设置存在问题,掉电,检查仿真器的连接、JTAG接口连接,或检查CCS相关设置是否正确。 • 4、修改样例程序,尝试DSP其他的指令。 • 5、填写实验报告。6、启动CCS2.0并加载“exp01.out”
实验结果:可见XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯 停止闪烁,如再单击“Run”,则“XF”灯又开始闪烁;关闭所有窗口,本实验完毕。
实验二 数据存储实验 • 一、实验目的 • 1、.掌握TMS320C54的程序空间的分配; • 2、掌握TMS320C54的数据空间的分配; • 3、熟悉操作TMS320C54数据空间的指令。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱。 • 三、实验系统相关资源介绍 • 实验系统指导书是以TMS320VC5402为例,介绍相关的内部和存储器资源,下面给出TMS320VC5402的存储器分配表:
四、试验步骤与内容: • 1、连接好DSP开发系统,运行CCS软件; • 2、在CCS的Memory窗口中查找C5402各个区段的数据存储器地址,在可以改变的数据地址随意改变其中的内容; • 3、在CCS中装载实验示范程序,单步执行程序,观察程序中写入和读出的数据存储地址的变化;4、联系其他寻址方式的使用。 • 5、启动CCS2.0并加载“exp02.out” • 用“View”下拉菜单中的“Memory”查看内存单元; • 输入要查看的内存单元地址,本实验要查看0x1000~0x100F单元的数值变化,输入地址0x1000; • 查看0x1000~0x100F单元的初始值,单击“Run”运行程序,也可以“单步”运行程序; • 单击“Halt”暂停程序运行; • 查看0x1000~0x100F单元内数值的变化 • 关闭各窗口,本实验完毕。
实验三 I/O实验 • 一、实验目的 • 1、了解I/O的扩展;掌握I/O口的操作方法; • 2、熟悉PORTR,PORTW指令的用途; • 3、了解数字量与模拟量的区别和联系。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱。 • 三、实验步骤与内容 • 1、DSP-Ⅱ型实验系统与DSP-Ⅰ型实验系统相比较而言,数字量输入输出是完全封闭的,不需要任何跳线配置,只要根据自己的需求进行试验就可以了。 • 2、运行CCS程序,装载示范程序,调整K0~K7的开关,观察LP1~LP7LED亮灭的变化,以及输入和输出状态是否一致。(注意:输出为0时点亮灯)
3、数字量输入信号全部拓展出来,用户可以进行自己的数字量采集实验。数字量输入接口主要由两个,如书中所示。4、启动CCS2.0,并加载“exp03.out”;3、数字量输入信号全部拓展出来,用户可以进行自己的数字量采集实验。数字量输入接口主要由两个,如书中所示。4、启动CCS2.0,并加载“exp03.out”; • 单击“Run”运行程序; • 任意调整K0~K7开关,可以观察到对应LP0~LP7灯“亮”或“灭”;单击“Halt”,暂停持续运行,开关将对灯失去控制; • 关闭各窗口,本实验完毕。
实验四 定时器实验 • 一、实验目的 • 1、熟悉C54的定时器; • 2、掌握C54定时器的控制方法; • 3、学会使用定时器中断方式控制程序流程。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP硬件仿真器,实验箱。 • 三、实验步骤和内容 • 1、调入样例程序,装载并运行; • 2、定时器试验通过LP0~LP7LED来显示; • 3、启动CCS2.0,并加载“exp04.out”;
单击“Run”运行程序;可观察LED灯(LP0~LP7)以一定的间隔时间不停摆动;单击“Run”运行程序;可观察LED灯(LP0~LP7)以一定的间隔时间不停摆动; • 单击“Halt”,暂停程序运行,LED灯停止闪烁;单击“Run”,运行程序,LED灯又开始闪烁; • 关闭所有窗口,本实验完毕。
实验五 信号混叠与数字滤波 • 一、实验目的 • 1、学习用DSP用户开发板产生信号混叠的目的和方法。 • 2、熟悉数字滤波的基本原理和实现方法。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱,示波器,短接块及导线若干。 • 三、基础理论 • 1、模拟滤波器原理;(巴德沃斯型、切比雪夫型滤波器) • 2、数字滤波器的基础知识; • 3、ПR滤波器的基本原理和设计方法。(可参阅第九章相关内容) • 四、实验步骤与内容 • 1、复习有关ПR数字滤波器的知识 • 2、阅读本实验所提供的样例程序; • 3、运行样例程序,用示波器观察JAD3 1脚(滤波前)和JAD4 AD50-DA out(滤波后)两点的波形,并进行比较,分析结果,记录必要参数; • 4、填写实验报告。 • 5、
1)实验前准备 • 模拟信号产生单元中,一路信号源产生低频正弦波信号(S1置“L”),另一路信号源产生低频正弦波信号(S11置“H”),检查模拟信号输出端口“A”“B”应断开; • 实验箱上电,用示波器分别观测out1和out2输出的模拟信号,并调节电位器SPR1、SPR2(out1输出信号的频率调节和幅值调节)和电位器SPR11、SPR12(out2输出信号的频率调节和幅值调节),直至满意为止; • 本样例程序实验建议:低频正弦信号为100Hz/1V; 高频正弦信号为6KHz/1V; • 实验箱掉电,做以下连接和检查: • 短接JAD1的INM、INMF;短接JAD2的INM、INMF; • 用导线连接out2(模拟信号输出)和JAD3 1脚(MIC-IN); • 检查:JD是否断开。正确完成计算机、DSP仿真器和实验箱的连接后,系统上电。
2)实验 • 实验A:信号混叠实验 • 用示波器观测out1和out2输出的模拟信号波形; • 短接“A”“B”,用示波器观测out2输出混叠信号波形。 • 实验B:数字滤波器启动CCS2.0,用Project/Open打开“ExpПRokLP02.pjt”工程文件;双击“ExpПRokLP02.pjt”及“Source”可查看各源程序;并加载“ExpПRokLP02.out”; • 单击“Run”运行程序,或按F5运行程序; • 利用双踪示波器,一通道观察混叠信号波形(JADP3的1脚),另一通道观察滤波信号波形(JAD4的DA-out) • 实验结果:在示波器上可以观察到100Hz低频正弦波信号被滤出; • 可通过修改“ExpПRokLP02rt.c”中“”nlpass“nlstop”参数来改变滤波性能。 • 单击“Halt”暂停运行,修改参数,“Rebuild All”、“Load”后,单击“Run”运行程序,可观察到不同的滤波效果。
实验六 A/D转换实验 • 一、实验目的 • 1、熟悉A/D转换的基本原理; • 2、掌握TLV320AD50的技术指标和常用方法; • 3、熟悉DSP的多通道缓冲串口的应用方法; • 4、掌握并熟练使用DSP和AD50的接口及其操作。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱,短路块及导线。 • 三、实验步骤和内容 • 1、用短接块短接JAD1的INM和INMF,以及JAD2的INM和INMF;JD跳线断开,设置输入信号为交流;用短接块短接SS1的1,2脚,设置输出低频信号;短接S2的Sin脚,设置输出正弦波信号,则模拟信号产生单元out1输出为低频正弦波。用导线连接模拟信号产生单元的out1脚和JAD3的1脚。 • 2、运行CCS软件,加载示范程序; • 3、按下F12运行程序,查看数据存储器中的内容变化;
4、调节输入信号的频率或幅值,做同样的采样实验;4、调节输入信号的频率或幅值,做同样的采样实验; • 5、观察采样结果; • 6、填写实验报告。 • 7、启动CCS2.0,并打开“exp06.out”工程文件; • 双击“exp06.pjt”及“Source”,可查看各源程序;加载“exp06.out”文件; • 在“exp06.c”中“READAD50( )”处,设置断点; • 单击“Run”运行程序,程序运行到断点处停止; • 用下拉菜单中的View/Graph的“Time/Frequency”打开一个图形观察窗口; • 设置该图形观察窗口的参数,观察起始地址为0x1000H,长度为256的存储单元内的数据,该数据为输入信号经A/D转换之后的数据,数据类型为16位整型; • 单击“Animate”运行程序,在图形观察窗口观察A/D转换后的数据波形变化; • 单击“Halt”暂停程序运行,
用“View”的下拉菜单中“Memory”打开存储器数据观察窗口;用“View”的下拉菜单中“Memory”打开存储器数据观察窗口; • 设置该存储器数据观察窗口的参数,选择地址为0x1000,数据格式C格式16进制数; • 单击“Animate”运行程序,调整存储器数据观察窗口,并在该窗口中观察数据变化,A/D转换后的数据存储在地址为0x1000~0x10FF单元内,变化数据将变为红色; • 单击“Halt”停止程序运行; • 关闭“exp06.pjt”工程文件,关闭各窗口,本实验完毕。
实验七 D/A转换实验 • 一、实验目的 • 1、熟悉D/A转换的基本原理; • 2、掌握TLV320AD50的技术指标和常用方法; • 3、熟悉DSP的多通道缓冲串口的应用方法; • 4、掌握并熟练使用DSP和AD50的接口及其操作; • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱,示波器 • 三、实验步骤与内容 • 1、不需连线,通过示波器观测输出波形情况; • 2、运行CCS软件,加载示范程序; • 3、加载实验数据File/Data/Load装载sin.dat,OK即可。
4、按F5运行程序,用示波器检测JAD4的3脚AD50-DAout输出一个正弦波;、4、按F5运行程序,用示波器检测JAD4的3脚AD50-DAout输出一个正弦波;、 • 5、在程序中,改变相应数据来实现改变波形和周期; • 6、填写实验报告。 • 7、启动CCS2.0,并加载“exp07.out”; • 加载实验数据:File/Data/Load装载sin.dat; • 选择地址为0x3000; • 打开一个图形观察窗口,以观察加载实验数据波形; • 设置观察窗口参数,起始地址为0x3000,长度为40,16位整型; • 单击“Run”运行程序;用示波器检测JAD4的3脚AD50-DAout他可以看到输出一个正弦波; • 关闭所有窗口,本实验完毕。