1 / 82

实验一 常用指令实验

实验一 常用指令实验. 一、实验目的 1 、了解 DSP 开发系统的组成和结构; 2 、熟悉 DSP 开发系统的连接; 3 、熟悉 DSP 的开发界面; 4 、熟悉 C54X 系列的寻址系统; 5 、熟悉常用 C54X 系列指令的用法。 二、实验设备 计算机, CCS2.0 版软件, DSP 仿真器,实验箱。 三、实验步骤与内容 1 、系统连接 进行 DSP 实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下图所示:.

macon
Download Presentation

实验一 常用指令实验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 实验一 常用指令实验 • 一、实验目的 • 1、了解DSP开发系统的组成和结构; • 2、熟悉DSP开发系统的连接; • 3、熟悉DSP的开发界面; • 4、熟悉C54X系列的寻址系统; • 5、熟悉常用C54X系列指令的用法。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP 仿真器,实验箱。 • 三、实验步骤与内容 • 1、系统连接 • 进行DSP实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下图所示:

  2. 2、上电复位 在硬件安装完成后,确认安装正确、各实验部件及电源连接正常后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP开发系统与计算机连接有问题。 • 3、运行CCS程序待计算机启动成功后,实验箱220V电源置“ON”,实验箱上电,启动CCS,此时仿真器上的“绿色小灯”应点亮,并且CCS正常启动,表明系统连接正常;否则仿真器的连接、JTAG接口或CCS相关设置存在问题,掉电,检查仿真器的连接、JTAG接口连接,或检查CCS相关设置是否正确。 • 4、修改样例程序,尝试DSP其他的指令。 • 5、填写实验报告。6、启动CCS2.0并加载“exp01.out”

  3. 加载完毕,单击“Run”运行程序;

  4. 实验结果:可见XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯 停止闪烁,如再单击“Run”,则“XF”灯又开始闪烁;关闭所有窗口,本实验完毕。

  5. 实验二 数据存储实验 • 一、实验目的 • 1、.掌握TMS320C54的程序空间的分配; • 2、掌握TMS320C54的数据空间的分配; • 3、熟悉操作TMS320C54数据空间的指令。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱。 • 三、实验系统相关资源介绍 • 实验系统指导书是以TMS320VC5402为例,介绍相关的内部和存储器资源,下面给出TMS320VC5402的存储器分配表:

  6. 四、试验步骤与内容: • 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单元内数值的变化 • 关闭各窗口,本实验完毕。

  7. 实验三 I/O实验 • 一、实验目的 • 1、了解I/O的扩展;掌握I/O口的操作方法; • 2、熟悉PORTR,PORTW指令的用途; • 3、了解数字量与模拟量的区别和联系。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱。 • 三、实验步骤与内容 • 1、DSP-Ⅱ型实验系统与DSP-Ⅰ型实验系统相比较而言,数字量输入输出是完全封闭的,不需要任何跳线配置,只要根据自己的需求进行试验就可以了。 • 2、运行CCS程序,装载示范程序,调整K0~K7的开关,观察LP1~LP7LED亮灭的变化,以及输入和输出状态是否一致。(注意:输出为0时点亮灯)

  8. 3、数字量输入信号全部拓展出来,用户可以进行自己的数字量采集实验。数字量输入接口主要由两个,如书中所示。4、启动CCS2.0,并加载“exp03.out”;3、数字量输入信号全部拓展出来,用户可以进行自己的数字量采集实验。数字量输入接口主要由两个,如书中所示。4、启动CCS2.0,并加载“exp03.out”; • 单击“Run”运行程序; • 任意调整K0~K7开关,可以观察到对应LP0~LP7灯“亮”或“灭”;单击“Halt”,暂停持续运行,开关将对灯失去控制; • 关闭各窗口,本实验完毕。

  9. 实验四 定时器实验 • 一、实验目的 • 1、熟悉C54的定时器; • 2、掌握C54定时器的控制方法; • 3、学会使用定时器中断方式控制程序流程。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP硬件仿真器,实验箱。 • 三、实验步骤和内容 • 1、调入样例程序,装载并运行; • 2、定时器试验通过LP0~LP7LED来显示; • 3、启动CCS2.0,并加载“exp04.out”;

  10. 单击“Run”运行程序;可观察LED灯(LP0~LP7)以一定的间隔时间不停摆动;单击“Run”运行程序;可观察LED灯(LP0~LP7)以一定的间隔时间不停摆动; • 单击“Halt”,暂停程序运行,LED灯停止闪烁;单击“Run”,运行程序,LED灯又开始闪烁; • 关闭所有窗口,本实验完毕。

  11. 实验五 信号混叠与数字滤波 • 一、实验目的 • 1、学习用DSP用户开发板产生信号混叠的目的和方法。 • 2、熟悉数字滤波的基本原理和实现方法。 • 二、实验设备 • 计算机,CCS2.0版软件,DSP仿真器,实验箱,示波器,短接块及导线若干。 • 三、基础理论 • 1、模拟滤波器原理;(巴德沃斯型、切比雪夫型滤波器) • 2、数字滤波器的基础知识; • 3、ПR滤波器的基本原理和设计方法。(可参阅第九章相关内容) • 四、实验步骤与内容 • 1、复习有关ПR数字滤波器的知识 • 2、阅读本实验所提供的样例程序; • 3、运行样例程序,用示波器观察JAD3 1脚(滤波前)和JAD4 AD50-DA out(滤波后)两点的波形,并进行比较,分析结果,记录必要参数; • 4、填写实验报告。 • 5、

  12. 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仿真器和实验箱的连接后,系统上电。

  13. 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”运行程序,可观察到不同的滤波效果。

  14. 实验六 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运行程序,查看数据存储器中的内容变化;

  15. 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”暂停程序运行,

  16. 用“View”的下拉菜单中“Memory”打开存储器数据观察窗口;用“View”的下拉菜单中“Memory”打开存储器数据观察窗口; • 设置该存储器数据观察窗口的参数,选择地址为0x1000,数据格式C格式16进制数; • 单击“Animate”运行程序,调整存储器数据观察窗口,并在该窗口中观察数据变化,A/D转换后的数据存储在地址为0x1000~0x10FF单元内,变化数据将变为红色; • 单击“Halt”停止程序运行; • 关闭“exp06.pjt”工程文件,关闭各窗口,本实验完毕。

  17. 实验七 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即可。

  18. 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他可以看到输出一个正弦波; • 关闭所有窗口,本实验完毕。

More Related