DSP指示灯实验实验报告
dsp小实验总结
dsp⼩实验总结电⽓信息⼯程学院D S P技术与综合训练实验报告班级 09通信1W姓名陈学虎学号 09313112指导⽼师倪福银刘舒淇2012年9⽉27⽇⽬录实验1 :发光⼆极管阵列显⽰实验 (2)⼀.实验⽬的 (2)⼆.实验设备 (3)三.实验原理 (3)四.实验步骤 (4)五.实验结果 (7)实验2 :液晶显⽰器控制显⽰ (7)⼀.实验⽬的 (7)⼆.实验设备 (7)三.实验原理 (7)四.实验步骤 (9)五.实验结果与分析 (18)实验3 :⾳频信号发⽣实验 (19)⼀.实验⽬的 (19)⼆.实验设备 (19)三.实验原理 (19)四.实验步骤 (20)五.实验结果 (23)实验4:有限冲激响应滤波器(FIR)和(IIR)算法实验 (23)⼀.实验⽬的 (24)⼆.实验设备 (24)三.实验原理 (24)四.实验步骤 (26)五,实验结果 (31)FIR实验结果如下: (31)IIR实验结果如下: (31)实验1 :发光⼆极管阵列显⽰实验⼀.实验⽬的通过实验学习使⽤5509A DSP的扩展端⼝控制外围设备的⽅法,了解发光⼆极管阵列的控制编程⽅法。
⼆.实验设备计算机,ICETEK-VC5509-A实验箱(或ICETEK仿真器+ICETEK-VC5509-A系统板+相关连线及电源)。
三.实验原理1.EMIF接⼝:TMS320C5509DSP的扩展存储器接⼝(EMIF)⽤来与⼤多数外围设备进⾏连接,典型应⽤如连接⽚外扩展存储器等。
这⼀接⼝提供地址连线、数据连线和⼀组控制线。
ICETEK-VC5509-A将这些扩展线引到了板上的扩展插座上供扩展使⽤。
2.LED指⽰灯控制⽅法根据封装原理图可以看出:当芯⽚上的IO⼝置于0时,LED灯才会亮。
已知LED指⽰灯的控制寄存器CTRLED由DSP的扩展地址0x600802给出,这是⼀个只写的16位寄存器,低8位有效,它的0到7位分别控制指⽰灯LED1到LED8,每⼀个对应位置0就表⽰点亮该指⽰灯,置1表⽰熄灭该指⽰灯。
DSP实验报告
DSP实验报告班级:通信工程0911 学号:09387134姓名:熊兵实验一、汇编语言与C语言的混合编程一、实验目的:1. 在了解纯C 语言程序工程和汇编语言程序工程结构的基础上,学习在C 工程中加入汇编编程的混合编程方法。
2. 了解混合编程的注意事项。
3. 理解混合编程的必要性和在什么情况下要采用混合编程。
二、实验设备:计算机,ICETEK-VC5416-A 实验箱(或ICETEK 仿真器+ICETEK-VC5416-A 系统板+相关连线及电源)。
三、实验内容:1.使用C 语言开发应用程序的优缺点2.使用汇编语言开发应用程序的优缺点3.如何混合编程4.何时使用混合编程技术5.使用混合编程时的注意事项6.实验程序解释四、实验步骤及实验结果:1.实验准备- 设置软件仿真模式,参看:第三部分、第一章、四、1。
- 启动CCS,参看:第三部分、第一章、五、1。
2.打开工程、浏览程序内容、编译生成和下载可执行代码、(1) 打开工程:选择菜单Project->Open…,选择打开工程文件C:\ICETEK\VC5416Ae\VC5416Ae\Lab0104-CASM\CASM.pjt(2) 展开工程管理窗口中CASM 工程,双击Source 下的CProgram.c 项,打开CProgram.c 源程序窗口。
可以看到,程序完成了一个简单的运算,它先开设了三个全局变量x、y、z,然后分别给x 和y 赋初值,再在循环中计算x+y,结果赋值给z。
(3) 编译并下载程序:图 3.2.1.14此设置完成在每次编译完成后将程序自动下载到DSP上。
选择菜单Project->Build All,编译、连接和下载程序。
(4) 运行程序,观察结果:在程序中有“在此加软件断点”注释的语句上加软件断点;将变量z 加入变量观察窗口;运行程序到断点,观察变量z 的结果值。
3.修改程序(1) 修改算法部分成单独子程序:我们假设在循环中进行的运算是需要用汇编语言程序模块优化的部分。
DSP实验报告_6
实验一: 闪灯实验熟悉DSP 软硬件测试系统实验目的1.了解SHARC 系列高性能数字信号处理器的程序开发过程和编程语言;2.熟悉集成开发工具VisualDSP++, 学会使用VisualDSP++进行SHARC 系列ADSP 的程序开发、编译与调试;3.掌握SHARC 系列ADSP 的程序加载设计和加载过程。
实验内容利用波形产生信号板, 结合FPGA 编程技术和程序编程器, 编写测试ADSP21065L 和FPGA 之间硬件连接的应用程序, 同时完成应用程序的加载和脱机操作, 在信号指示灯“HL2”上产生可调周期的脉冲信号, “点亮”与“熄灭”指示灯HL2。
实验要求通过DSP 编程, 在其FLAG11引脚上模拟如下波形的周期信号:要求:(1) 500H T ms >,500L T ms >. (2) 并用示波器查看波形, 测量信号周期。
实验步骤1. 熟悉电路图, 清楚波形产生电路板ADSP21065L 与可编程FPGA 器件之间的连接关系;2. 编写FPGA 程序。
在FPGA 内部将ADSP21065L 的标志引脚FLAG11(引脚号26)设置为输出, 作为FPGA 的输入信号, 在FPGA 内部编程将该信号直接输出在发FPGA 的37引脚号上, 设置37引脚为输出信号, 驱动板上的HL2 LED 指示灯;3. 启动VisualDsp++4.5,选择project 工程选项菜单, 创建一个名称为Test.dpj 的工程文件, 选择处理器的型号为ADSP-21065L ;4.弹出一个对话框, 选择是否需要加入VDSP kernel ,选择“NO ”;5. 在工程中加入以下参考源文件:\exp1\test(boot)\ boot1.asm 和boot1.ldf 6.编译, 链接调试, 生成可执行文件。
7.运行程序, 可以看到波形发生电路板上的指示灯“HL2”不断闪动。
8. 利用示波器观测系统时钟,并测量产生信号的波形和周期。
DSP实验报告模版
我们做的dsp实验是实验一,实验二,实验三!模板上只有1 3 !2要自己仿照实验一写!不要弄错了!实验题目在另外一个共享表格里!实验一数据存储实验一、实验目的1. 掌握ccs的使用2. 掌握 tms320c54x 程序空间的分配;3. 掌握 tms320c54x 数据空间的分配;4. 能够熟练运用tms320c54x 数据空间的指令。
二、实验设备计算机,ccs 3.1版软件,dsp仿真器,e300实验箱,dsp-54xp cpu板。
三、实验步骤与内容1. 在进行 dsp实验之前,需先连接好仿真器、实验箱及计算机,连接方法如下所示:2. e300 底板的开关sw4 的第1位置on,其余位置off。
其余开关设置为off。
sw5全部置on;其余开关不做设置要求3. 上电复位在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的“红色指示灯”应点亮,否则dsp开发系统与计算机连接存在问题。
4. 运行ccs程序1) 待计算机启动成功后,实验箱220v电源置“on”,实验箱上电 2) 启动ccs3.1,进入ccs界面后,点击“debug—connect”3) 此时仿真器上的“绿色指示灯”应点亮,ccs正常启动,表明系统连接正常;否则仿真器的连接、jtag 接口或ccs 相关设置存在问题,这时需掉电检查仿真器的连接、jtag 接口连接是否正确,或检查ccs相关设置是否存在问题。
5. 成功运行ccs 程序后,首先应熟悉ccs的用户界面;6. 学会在ccs环境下创建工程文件、添加程序文件、编写程序、编译、装载、调试,学习如何使用观察窗口等。
7. 用“project\open”打开“c:\ti5000\myprojects\01_mem\ mem.pjt”.编译并装载“\ 01_mem\debug\mem.out”8.用“edit”下拉菜单中的“memory/fill”编辑内存单元,参数设置如下图:单击“ok”此时以0x1000 为起始地址的16个内存单元被修改成:0x00099.用“view”下拉菜单“memory”观察内存单元变化,输入要查看的内存单元地址,本实验要查看0x1000h~0x100fh 单元的数值变化,输入地址0x1000h;单击“ok”如下图所示:10. 点击“debug\go main”进入主程序,在程序中“加软件断点1”和“加软件断点2”处施加软件断点。
DSP实验报告
装订线实验报告课程名称:微机原理及其应用指导老师:徐习东成绩:实验名称:实验一二三综合实验报告实验类型:同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得一、实验目的和要求1、了解DSP的基本原理和实验过程。
完成实验一、二、三。
完成4段程序的运行过程。
2、了解DSP的编程方法,学习TI资源文件的使用方法,3、认识中断、GPIO、定时器等的编程使用方法。
二、实验内容和原理实验一LED绿灯的控制:共阳极发光二极管原理图如下图1 发光二极管原理图通过GPIO控制发光二极管DS20~DS25的亮灭。
当GPIOFx=0时,对应的发光二极管被点亮。
GPIO端口:GPIOF13~GPIOF8实验二实验名称:DSP实验综合报告姓名:学号:装订线利用CPU定时器和中断实现点亮了4盏规定的绿灯,同时控制灯分别以1s,100ms,10ms,1ms为周期交替亮灭。
通过设置CPU定时器,使1ms产生1个中断输出,再通过循环计数控制当分别产生1ms、10ms、100ms、1s的时间间隔进入中断,控制相应LED亮灭。
实验三分别用两种TI资源的方法编程,实现控制绿灯和红灯的要求。
方法一是仅仅使用TI规定的变量编程,方法二是使用TI资源的内置文件,初始化文件和.c文件等中的自带函数。
把6盏绿灯及16盏红灯有规律地控制点亮。
红灯的控制:LED接口如图:1、一端接电源高电平红灯的控制:2、一端接锁存器的输出;3、由两个锁存器控制16盏灯;两个锁存器:1、输入数据为实验名称:DSP实验综合报告姓名:学号:装订线GPIOB8 ~GPIOB15;2、锁存信号由GPIOE0 ~GPIOE2 控制;点灯控制:1、先确定第几组,第几盏;2、GPIOE输出组号,GPIOB输出位号;3、延时,GPIOE输出锁存信号三、主要仪器设备TMS实验板、PC机、程序烧写器四、操作方法和实验步骤1、实验一(1)学习DSP的相关内部元件的使用方法。
dsp实验报告总结【精品】
我不应把我的作品全归功于自己的智慧,还应归功于我以外向我提供素材的成千成万的事情和人物!——采于网,整于己,用于民2021年5月12日dsp实验报告总结篇一:dsp课程设计实验报告总结DSP课程设计总结(XX-XX学年第2学期)题目:专业班级:电子1103 学生姓名:万蒙学号:指导教师:设计成绩:XX 年6 月目录一设计目的----------------------------------------------------------------------3 二系统分析----------------------------------------------------------------------3 三硬件设计3.1 硬件总体结构-----------------------------------------------------------3 3.2 DSP模块设计-----------------------------------------------------------4 3.3 电源模块设计----------------------------------------------------------4 3.4 时钟模块设计----------------------------------------------------------5 3.5 存储器模块设计--------------------------------------------------------6 3.6 复位模块设计----------------------------------------------------------6 3.7 JTAG模块设计--------------------------------------------------------7 四软件设计4.1 软件总体流程-----------------------------------------------------74.2 核心模块及实现代码---------------------------------------8五课程设计总结-----------------------------------------------------14一、设计目的设计一个功能完备,能够独立运行的精简DSP硬件系统,并设计简单的DSP控制程序。
DSP实验报告最终版
小组成员
一、实验说明:
为了保证生产质量、生产效率和生产的安全性,在钢铁企业的定期常规设备检修必不可少,在设备检修的过程中,为了保证检修人员的人身安全和设备的安全,通常需设置检修报警提示,如:检修警报、检修指示灯等。
本次实验设计钢铁企业的滚带传送装置的检修控制系统,需要检修时,首先停止传动皮带的工作,切换到检修警报,检修警报开始工作以保证检修人员和设备的安全。当检修工作完成后,停止警报装置,返回传动电机的正常工作状态。
南-绿
北-红
北-黄
北-绿
两个寄存器的地址均映射到2812DSP的扩展空间,CTRLR,DSP通过对该地址的写操作来修改二个寄存器各位的状态,当寄存器某位取‘1’时,相应提示灯被点亮,取‘0’则熄灭。当写入CTRLR的数据(8位有效值)的高两位为‘00’时,数据的低6位将写入EWR寄存器;高两位为‘01’时,数据的低6位将写入SNR寄存器。
图3 利用开关管对直流电动机进行PWM调速控制的原理图和输入输出电压波形 上图是利用开关管对直流电动机进行PWM调速控制的原理图和输入输出电压波形。图中,当开关管MOSFET的栅极输入高电平时,开关管导通,直流电动机电枢绕组两端有电压Us,t1秒后,栅极输入变为低电平,开关管截止,电动机电枢两端电压为0。T2秒后,栅极输入重新变为高电平,开关管的动作重复前面的过程。这样,对应着输入的高低电平,直流电动机电枢绕组两端的电压波形如图中所示。电动机的电枢绕组两端的电压平均值Uo为:
图中PWM输入对应ICETEK-CTR-A板上P4外扩插座第26引脚的S22信号,DSP将在此引脚上给出PWM信号开控制直流电机转速;图中的DIR输入引脚ICETEK-CTR-A板上P4外扩插座第29引脚的S14信号,DSP将在此引脚上给出高电平或低电平来控制直流电机的方向。从DSP输出的PWM信号和转向信号先经过2个与门和1个非门再与各个开关管的栅极相连。
DSP实验报告
课程设计(实验)报告课程DSP专业电子信息工程技术学号姓名指导教师机械与电子信息工程学部2011年6月目录实验一熟悉HK-EP型DSP实验箱和CCS软件的使用实验二编写程序实现y= ∑ax,其中x、a的值自设实验三编写程序将数组X[5]初始化为1,2,3,4,5,再把每个元素乘以2实验四编写程序产生正弦波实验五编写程序,使实验箱控制核心板上的指示灯XFD1闪烁频率为2Hz实验六编写程序,使实验箱上的点阵循环显示汉字“中国”实验一一、实验内容:熟悉HK-EP型DSP实验箱和CCS软件的使用二、实验目的:熟练运用实验箱和CCS软件的使用三、实验设备:HK-EP型DSP数字信号处理实验仪四、实验步骤:(一)、不连接实验箱的配置首先双击CCS软件出现界面关闭当前窗口,然后移除MY SYSTEM 下面的所有项目,然后点击IMPORT A CONFIGURILATION,再出现的窗口中选择第二项,点击IMPORT和SA VE AND QUIT,再出现的界面上点击“是”,即可进入不连接试验箱的CCS程序(二)、连接实验箱的配置(1)硬件仿真器设备驱动安装①连接硬件USB数据线后,计算机提示找到新的硬件,请选择新硬件的软件,单击“下一步”出现设备驱动窗口。
②点击“浏览”后,找到仿真器所配光盘根目录下的“tdsjtag.sys”或“tddjtag.inf”打开。
③单击下一步,完成安装。
点击“完成”,则在硬件设备管理中可看到所添加的新设备情况。
如下图:(2)运行光盘根目录下的“setup.exe”(仿真器的运行链接文件)(3)CCS(CC)动态连接库的安装双击进入“SETUP CCS5000”界面,点击“C54x XDS(Texas instruments)”或按住鼠标的左键拖到“My system”下。
点击“auto-generate board data file”的下拉箭头,选中“auto-genrate board data filewith extra config”,点击“Browse”,添加安装在C:\TI\CC\BIN\wintech.cfg;添加完成后,点击“NEXT”继续下一步;修改I/O口地址,将0X240改为0X0,选中“TMS320C5400”,点击“Add single”,继续点击“NEXT”添加“GEL”文件(注:此GEL文件可以不需添加),点击“Finish”。
DSP实验报告
DSP课程设计实验报告任意信号发生器的设计院(系):电子信息工程学院设计人员:王睿学号:08211074李琦08211068评语:指导教师签字:日期:目录一、设计任务书 (3)二、设计内容 (3)三、设计方案、算法原理说明 (3)四、程序设计、调试与结果分析 (4)五、设计(安装)与调试的体会 (25)六、参考文献 (26)一、设计任务书信号发生器已广泛应用于科学实验、通讯和控制等应用领域中。
使用 DSP 和 D/A 转换器可以产生连续的正弦波信号,同样也能产生方波、锯齿波、三角波等其它各种信号波形。
本设计要求采用DSP 及其D/A 转换器产生上述各种信号波形。
基本部分:使用DSP 产生300—4000HZ 的正弦信号,要求使用计算法,并且频率可变、幅度可变、直流分量可变。
发挥部分:使用DSP 产生300—4000HZ 的方波、锯齿波和三角波。
二、设计内容(1)编写C 语言程序,并在CCS 集成开发环境下调试通过。
(2)实现设计所要求的各项功能。
(3)按要求撰写设计报告。
三、设计方案、算法原理说明产生连续信号的方法通常有两种:查表法和计算法,查表法不如计算法使用灵活。
计算法可以使用泰勒级数展开法进行计算,也可以使用差分方程进行迭代计算或者直接使用三角函数进行计算。
计算结果可以边计算边输出,也可以先计算后输出。
正弦函数和余弦函数的泰勒级数数学表达式为:=x sin +--+-+-+---)!12()1(!9!7!5!31219753n x x x x x x n n ,x ∀),(∞-∞∈ =x cos +-+-+-+-)!2()1(!8!6!4!2128642n x x x x x n n ,x ∀),(∞-∞∈. 如果要计算一个角度ⅹ的正弦和余弦值,可以取其前五项进行近似计算。
或使用下面递归的差分方程进行计算。
y [n ]=A*y [n -1]-y [n -2] 其中:A=2cos(x ),x =2πF/F S 。
dsp2812流水灯实验报告
dsp2812流水灯实验报告1.设计任务:1.1基于dsp2812的Led显示控制系统设计要求:(1)绘制系统框图(VISIO);(2)包括复位电路设计、JTAG接口设计、时钟电路设计、电源设计等,并且用Protel软件绘制原理图;(3)编写程序,实现流水灯;(4)系统理论分析和设计陈述;(5)设计过程、源代码和注释、设计说明书。
2.实验目的:⑴学习并了解DSP开发版的基本原理;⑵学习并了解dsp2812芯片的基本结构和原理;⑶熟悉流水灯的软件实现原理和硬件设计;⑷熟悉Emulator方式下的程序调试规程,并最终能够熟练掌握在DSP软硬件环境下的程序开发流程;能够对现有器件进行简单地编程,实现各种简单地显示控制。
3.设计内容:(1)使用Altium Designer软件绘制原理图。
(2)使用VISIO 软件绘制系统框图和软件流程图。
(3)使用CCStudio v3.3软件设计程序实现流水灯。
4.实验原理:4.1 DSP(2812)性能概述(1)F2812 DSP芯片采用高性能静态CMOS技术1 主频高达150MHz,每个时钟周期为6.67ns。
2采用低电压供电,当主频为135MHz时,内核电压为1.8V,主频150MHz时内核电压为1.9V,I/O引脚电压为3.3V。
(2)支持JTAG在线仿真接口(3)32位高性能处理器1 支持16bX16b和32bX32b的乘法加法运算。
2 支持16bX16b双乘法运算。
3 采用哈佛总线结构模式。
4 快速的中断响应和中断处理能力。
5 统一的存储设计模式。
6 兼容C/C++语言以及汇编语言。
(4) 片内存储空间1片内FLASH空间大小为128KX16b,分为4个8KX16b和6个16KX16b存储段。
2 OTP ROM空间大小1KX16b。
3 L0、L1两块4KX16b单地址寻址随机存储器(SARAM)。
4 H0:一块8KX16b随机存储器(SARAM)。
5 M0、M1:两块1KX16bSARAM。
DSP技术实验报告-实验1开发环境及流水灯
电子科技大学电子工程学院标准实验报告(实验)课程名称DSP技术实验题目开发环境及流水灯电子科技大学实验报告1.实验目的1.熟悉BF609开发板WL-BF609-EDU;2.熟悉CCES开发平台的使用;3.掌握CCES集成开发环境的基本操作和常用功能;4.掌握CCES工程的创建、程序编写、编译和调试;5.熟悉CCES集成开发环境工具的使用。
2.实验环境1.预装开发环境Cross Core Embedded Studio 1.0.2的计算机;2.BF609开发板一套;3.ADDS HPUSB-ICE仿真器一套。
3.实验内容1.了解BF609开发板WL-BF609-EDU;2.学习CCES集成开发环境的基本操作和常用功能;3.改写程序,实现开发板上的流水灯显示。
4.实验原理1.BF609开发板WL-BF609-EDU简介·CPUADSP-BF609 2个Blackfin内核,性能达500MHz/1000MMAC552K字节的片内SRAM,每个内核148KB的L1 SRAM流水线视觉处理器(PVP),支持HD存储器·存储器NOR FLASH:SST38VF3201 32MbitSPI FLASH:AT45DB161D 16MbitDDR2 SDRAM:MT47H64M16HR-25E 128MB ·LCD显示屏:480x272 TFT LCD TM043NDH02·视频:视频解码:CH7024通过i2c总线控制·C MOS SENSOR可连接CMOS OV9650摄像头进行视频采集可连接CMOS OV3640摄像头进行视频采集通过EPPI与CMOS MODULE链接,通过TWI控制摄像头·音频SSM2603音频Codec24-bit立体声模数和数模转换器高效率耳机放大器立体声线路输入和单声道麦克风输入音频采样速率最高达96kHz·USB OTGMini USB支持USB2.0串行接口:两个RS232串行接口MMC接口:可外接SD存储卡Link Port接口链路端口可连接到其他DSP或处理器的Link Port双向端口具有8条数据线、1条应答线和1条时钟线·键盘:4*4键盘·外部扩展口:4个扩展TWI接口、16-PIN扩展GPIO接口·其他:8个可编程LED灯·JTAG调试接口系统调试单元(SDU)通过JTAG接口提供IEEE-1149.1支持通过仿真器与PC机相连,实现JTAG调试功能ES开发环境简介CrossCore® Embedded Studio是针对ADI公司Blackfin®和SHARC®处理器系列的一流集成开发环境(IDE)。
dsp实验报告
DSP实验报告班级:电信09-2班学号:3090718208姓名:指导老师:实验一:编制链接控制文件一.实验目的1.学习用汇编语言编制程序;了解汇编语言程序与C 语言程序的区别和CCS 使用它们时在设置上的不同。
2 .学习编制命令文件控制代码的连接。
3 .学会建立和改变map 文件,以及利用它观察DSP 内存使用情况的方法。
4 .熟悉使用软件仿真方式调试程序。
二.实验设备PC 兼容机一台,操作系统为Windows2000( 或Windows98 ,WindowsXP ,以下默认为Windows2000) ,安装Code Composer Studio 2.0 软件三.实验原理1.内存映射(map)文件的作用一般地,我们设计、开发的DSP 程序在调试好后,要固化到系统的ROM 中。
为了更精确地使用ROM 空间,我们就需要知道程序的大小和位置,通过建立目标程序的map 文件可以了解DSP 代码的确切信息。
当需要更改程序和数据的大小和位置时,就要适当修改cmd 文件和源程序,再重新生成map 文件来观察结果。
2.源程序分析汇编语言源程序UseCMD.asm 框图:开始↓开设未初始化变量x,y,z↓赋初值:x=1,y=2↓在累加器中计算x+y↓输出结果到z↓循环四.实验步骤1.设置软件仿真模式:2 .打开工程文件3 .设置工程文件4 .编译源文件,下载可执行程序5 .打开观察窗口6 .观察程序运行结果7 .生成内存映像文件8.对照观察map 文件和cmd 文件的内容9 .改变内存分配五.实验结果通过实验可以发现,修改cmd 文件可以安排程序和数据在DSP 内存资源中的分配和位置;map 文件中描述了程序和数据所占用的实际尺寸和地址。
实验程序中计算变量的取值之和,由于取值较小,所以结果仍为16 位数,程序中仅考虑保存acc 的低16 位作为结果。
但如果计算中有进位等问题就需要考虑保存acc 的高16 位结果了。
DSP实验报告(完美版)
DSP实验报告班级:11050641学号:姓名:指导教师:实验一、二 DSP芯片的开发工具及应用实验1.实验目的(1)熟悉CCS集成开发环境,掌握工程的生成方法;(2)熟悉SEED-DTK DAD实验环境;(3)掌握CCS集成开发环境的调试方法。
2.实验设备DSP实验箱,计算机,CCS软件。
3.实验内容及步骤(1)CCS软件的安装;(2)了解SEED-DTK5416实验环境;(3)打开CCS集成开发环境,进入CCS的操作环境;(4)新建一个工程文件○1在c:\ti\myprojects中建立文件夹volume1(如果CCS安装在其他d:\ti ,则在d:\ti\myprojects中);○2将c:\ti\tutorial\target\volume1拷贝到c:\ti\myprojects\ volume1;○3从在CCS 中的Project 菜单,选择 New;○4在Project Name域中,键入volume1;○5在Location区域中,浏览步骤1所建立的工作文件夹;○6在Project Type 域中,选择Executable(.out);○7在Target域中,选择CCS配置的目标,并单击完成。
(5)向工程中添加文件○1从Project/Add Files to Project,选择 volume.c,单击Open(或右击Project View图标,选择Add Files to Project );○2选择Project/Add Files to Project,在Files of type对话框中,选择Asm Source Files (*.a*, *.s*)。
选择vectors.asm 和 load.asm, 单击Open;○3选择 Project/Add Files to Project,在Files of type 对话框中选择 Linker Command File (*.cmd),选择volume.cmd,单击Open。
DSP实验报告
DSP实验报告实验一基础实验一、实验目的1、熟悉CCS开发环境搭建及其配置;2、对基本的汇编命令进行学习验证;二、实验内容三、实验内容四、实验过程对老师所给示例程序按步进行,观察对应值的变化:程序:RSBX CPLNOPNOPLD #1234h,A ;立即数寻址ST #5678h,*(DDAT1)程序:LD #PDAT1,A ;累加器寻址READA D AT2程序:ST #3210h,DAT3 ;直接寻址(DP指针)程序:SSBX CPLNOPNOPNOPST #9876h,DAT3 ;直接寻址(SP指针)MM程序:STM #DDAT3,AR0 ;间接寻址ST #9876h,*AR0五、 实验总结通过本次实验,学生基本了解了CCS 开发环境搭建及其配置,也对基本的汇编命令进行学习验证,感谢老师的辛勤指导,让同学们有了一次愉快充实的实验课。
实验二汇编的数据访问一、实验目的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-Memory,观察片内程序和数据区的值,上述各值应与源程序的结果一样。
四、实验环境计算机、DSP仿真器、TDB-C54X plus DSP实验箱、CCS软件。
五、实验步骤1.将DSP仿真器与计算机并口连接;2.将DSP仿真器JTAG头插入DSP实验箱JTAG接口上;3.打开计算机电源,当计算机启动完毕后,打开仿真器和TDB-C54X plusDSP实验箱电源,实验箱上3.3V、1.8V电源指示灯均亮,若不亮,请立即关闭电源检查连线和电源电压;4.双击桌面CCS,进入CCS操作环境;5.按实验一的步骤创建一个工程和源文件,并调试。
dsp实验报告 3
实验三PWM实验:一、实验目的了解TMS320F28335 的PWM 模块原理二、实验设备(1)装有Windows 的PC 机一台;(2) XDS510 仿真器一套;(3) YX-F28335 开发板一套;(4) 示波器一台;三、实验步骤(1) 首先按照实验一配置CCS4.1.2 软件并打开;(2) 接着把仿真器的USB 与电脑进行连接,将仿真器的另一端JATG 端插到YX-F28335 开发板的JATG 针处;(3) Target->Launch TI Debug 后,点击Target->Connect Target。
(4) 由于工程已经是一个可烧写的可执行文件,所以直接在CCS 中点击Target->LoadProgram……命令,在文件lab24-PWM 下加载Debug 目录下的.out 可执行文件;(5) 在CCS 菜单栏点击Target->Run,之后用户打开示波器,将示波器的地线接到开发板的地线端,另一端接到YX-F28335 开发板J4的第1 脚。
四、实验原理脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
PWM 的控制方法:采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。
PWM 控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。
按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。
五、实验过程1、测量波形(电路连接)并在示波器上显示:的转动情况。
DSP实验报告 西电
实验一算法:dot_product实验目的针对ADSP-Blacfin609DSP,利用简单的C程序实现矩阵的相乘,熟悉CCES编程环境实验装置计算机,电源,信号发生器,开发板,仿真器,示波器。
和debug调试功能。
实验步骤启动CCES,建立一个工程(Project);添加文件,编写程序,编译程序,如有错误,进行调整修改;用调试器来评估用C语言所编写代码的性能。
实验效果在console窗口可以看到两个矩阵相乘的结果。
实验心得通过本次试验让我掌握了利用简单的C程序实现俩个矩阵相乘的详细操作过程以及从中发现了自己还存在的一些问题。
实验过程中,在实验老师和同学的帮助下克服了许多困难,从中也有了自己的收获。
实验加深了我对CCES编程环境的熟悉度同时让我熟练掌握debug调试功能的操作方法。
总之,这是一次非常有意义有价值的实验,在实验中我获益良多。
下次如果有机会希望多参加这样的试验,尤其是实验老师很耐心很负责,不厌其烦的给我们讲解实验过程中不懂的细节。
实验二算法:fir滤波实验目的加深对fir滤波这种滤波方法的理解。
实验装置计算机,电源,信号发生器,开发板,仿真器,示波器。
实验任务1对信号的采集和输出2对信号进行滤波处理实验步骤1启动CCES,建立一个工程(Project),编写程序;2对给定的数据文件dsp2.dat数据文件(带噪声)并调用已给的fir相关函数进行fir滤波;3滤波结束后生成新的dsp2New.dat文件,在matlab中进行plot操作可看到滤波效果是否实现。
实验原理1,Fir滤波器原理Fir滤波器又叫有限长单位冲击响应滤波器。
输入序列X(n),输出序列Y(n),fir 滤波器的实现在于序列的卷积算法:Y(n)=h(n)*X(n)2,Fir滤波器的设计方法设计方法有俩种:窗函数设计法和频率抽样设计法实验结果正确连接器件之后,启动CCES,建立一个工程后,加入实验程序,然后进行调试,确定没有错误之后运行程序,利用信号发生器产生输入信号,并对所得图像进行采集,调用已给的fir相关函数进行fir滤波,滤波之后得到一个新的数据文件。
DSP指示灯实验实验报告
DSP控制器原理与应用实验课名称:DSP控制器原理与应用实验项目名称:指示灯实验专业名称:班级:学号:姓名:教师姓名:2016年6月2日一.实验名称:指示灯实验二.实验目的与要求:1.了解ICETEK–F2812-A评估板在TMS320F2812DSP 外部扩展存储空间上的扩展。
2.了解ICETEK–F2812-A 评估板上指示灯扩展原理。
3.学习在C 语言中使用扩展的控制寄存器的方法。
三.实验内容和步骤:1 .实验准备连接实验设备,关闭实验箱上扩展模块和信号源电源开关。
2 .设置Code Composer Studio 3.3,在硬件仿真(Emulator) 方式下运行。
3 .启动Code Composer Studio 3.3,选择菜单Debug→Reset CPU。
4 .打开工程文件工程文件为:C:\ICETEK\F2812\DSP281x_examples\Lab0301-LED\LED.pjt,打开源程序LED.c 阅读程序,理解程序内容。
5 .编译、下载程序。
6 .运行程序,观察结果。
7 .退出CCS。
四.实验仪器与设备:计算机;ICETEK-F2812-A 实验箱。
五.实验原理:1 .TMS320F2812DSP 的存储器扩展接口存储器扩展接口是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和存储器、寄存器映射的外设。
-ICETEK–F2812-A评估板在扩展接口上除了扩展了片外SRAM外,还扩展了指示灯、DIP 开关和D/A 设备。
具体扩展地址如下:C0002-C0003h:D/A 转换控制寄存器C0001h:板上DIP 开关控制寄存器C0000h:板上指示灯控制寄存器-与ICETEK–F2812-A评估板连接的ICETEK-CTR显示控制模块也使用扩展空间控制主要设备:108000-108004h:读-键盘扫描值,写-液晶控制寄存器108002-108002h:液晶辅助控制寄存器108003-108004h:液晶显示数据寄存器2 .指示灯扩展原理图1.指示灯扩展原理3 .实验程序流程图图2.实验程序流程图六.实验结果与分析:映射在扩展存储器空间地址上的指示灯寄存器在设置时是低 4 位有效的,数据的最低位对应指示灯D1,次低位对应D2,...依次类推。
DSP实验报告指示灯
实验1.4 :编写一个汇编和C 混合的DSP 程序试验步骤:3、编译源文件,下载可执行程序:(1)单击菜单“Project” 、“Rebuild All” 。
执行结果如右图:(2)执行 File->Load Program ,在随后打开的对话框中选择刚刚建立的 UseCMD.out 文件。
完成后,系统自动打开源程序文件UseCMD.c。
4、打开观察窗口打开 view菜单下的 watch windows 工具,在 watch1 中的name 上分别输入 x, y, z 三个变量,如图:5、察程序运行结果在“x=1; ” 这一行上设置断点。
方法是先把光标移动到这一行上,右键选择 toggle breakpoint。
(1)执行程序(按 F5 键)1 次,可观察到 watch 窗口中 x 和 y 的值无变化。
如图:(2)单步运行 2 次(按 F8键),在变量窗口中观察到变量 x、y被赋值。
如图(3) 再单步运行 1 次(按 F8 键),在变量窗口中观察到变量 z中保存的就是 x 加上 y的值。
如图6、成内存映像文件(1)单击菜单“Project” 、“Options…” ,启动“Build Options”工程设置对话框。
(2)单击“Linker”属性页,在“Map Filename”项中输入需要生成的 map 文件名,比如可以输入 UseCMD.map(3)单击“确定” ,完成设置。
(4)选择菜单“Project” 、“Rebuild All” ,重新编译工程,生成新设置的 map 文件。
7、对照观察map 文件和 cmd 文件的内容(1)选择菜单“File” 、“Open…” ,将找到C:\ ICETEK-F2812-EDULab\ DSP281x_examples\ Lab02-UseCMD目录,将文件类型改为“Memory Map Files” ,选择刚刚生成的UseCMD.map文件、打开。
汇编DSP交通灯报告
1 绪论交通灯发展至今在灯光表示上基本能完全适应道路的所有状况,而十字路口交通灯是行车驾驶中必不可少的安全指示标志,它们为繁忙的道路交通及人们的安全提供了较好的保障。
然而,我们只知道交通灯在红、黄、绿三色之间交替更换来控制人车流量,却对其内部的工作原理及软硬件的设计了解很少,因此要通过此次十字路口交通灯的设计来进一步研究交通灯的内部结构。
同时将学习到的DSP系统的组成与原理应用到交通灯的设计当中,加深对DSP这门课程的了解。
通过DSP课程设计,使学生能将学到的DSP系统的组成与原理用到具体的实际系统中,也是将该门课程与实际问题相连接的关键步骤。
通过DSP课程设计,能够提高学生分析问题,解决问题,从而运用所学知识解决实际问题的能力,并培养基本的,良好的系统软硬件设计等能力。
同时,对学生将来走上工作岗位,遇到相关的问题有很大的帮助。
2 课程设计的内容及要求2.1课程设计的内容DSP课程设计是对《数字信号处理》、《DSP原理及应用》等课程的较全面练习和训练,是实践教学中的一个重要环节。
通过本次课程设计,综合运用数字信号处理、DSP技术课程以及其他有关先修课程的理论和生产实际知识去分析和解决具体问题,并使所学知识得到进一步巩固、深化和发展。
初步培养学生对工程设计的独立工作能力,掌握电子系统设计的一般方法。
通过课程设计,基本技能的训练,如查阅设计资料和手册、程序的设计、调试等,提高学生分析问题、解决问题的能力。
本题目为急救车与十字路口交通灯的设计,目的是熟练掌握DSP定时器的控制、中断系统的应用以及程序的编写调试。
2.2 课程设计的要求1、南北、东西各三个灯(红、黄、绿);2、南北、东西两向各有倒计时功能(各两位数码管显示);(1)南北绿灯、东西红灯,延时20秒(2)南北绿灯闪3次、东西红灯(6秒)(3)南北黄灯、东西红灯(4秒)(4)南北红灯、东西绿灯(20秒)(5)南北红灯、东西绿灯闪3次(6秒)(6)南北红灯、东西黄灯延时3秒(4秒)(7)回到(1)3、功能键:(1)启动开关(2)急救灯的启动开关4、启动开关按下时,交通灯开始运行,再按一下表示停止。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSP控制器原理与应用
实验课名称:DSP控制器原理与应用实验项目名称:指示灯实验
专业名称:
班级:
学号:
姓名:
教师姓名:
2016年6月2日
一.实验名称:
指示灯实验
二.实验目的与要求:
1.了解ICETEK–F2812-A评估板在TMS320F2812DSP 外部扩展存储空间上的扩展。
2.了解ICETEK–F2812-A 评估板上指示灯扩展原理。
3.学习在C 语言中使用扩展的控制寄存器的方法。
三.实验内容和步骤:
1 .实验准备
连接实验设备,关闭实验箱上扩展模块和信号源电源开关。
2 .设置Code Composer Studio 3.3,在硬件仿真(Emulator) 方式下运行。
3 .启动Code Composer Studio 3.3,选择菜单Debug→Reset CPU。
4 .打开工程文件
工程文件为:C:\ICETEK\F2812\DSP281x_examples\Lab0301-LED\LED.pjt,
打开源程序LED.c 阅读程序,理解程序内容。
5 .编译、下载程序。
6 .运行程序,观察结果。
7 .退出CCS。
四.实验仪器与设备:
计算机;
ICETEK-F2812-A 实验箱。
五.实验原理:
1 .TMS320F2812DSP 的存储器扩展接口
存储器扩展接口是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和存储器、寄存器映射的外设。
-ICETEK–F2812-A评估板在扩展接口上除了扩展了片外SRAM外,还扩展了指示灯、DIP 开关和D/A 设备。
具体扩展地址如下:
C0002-C0003h:D/A 转换控制寄存器
C0001h:板上DIP 开关控制寄存器
C0000h:板上指示灯控制寄存器
-与ICETEK–F2812-A评估板连接的ICETEK-CTR显示控制模块也使用扩展空间控制主要设备:
108000-108004h:读-键盘扫描值,写-液晶控制寄存器
108002-108002h:液晶辅助控制寄存器
108003-108004h:液晶显示数据寄存器
2 .指示灯扩展原理
图1.指示灯扩展原理
3 .实验程序流程图
图2.实验程序流程图
六.实验结果与分析:
映射在扩展存储器空间地址上的指示灯寄存器在设置时是低 4 位有效的,数据的最低位对应指示灯D1,次低位对应D2,...依次类推。
指示灯也会按照指定的顺序以流水灯的形式闪灭。
下面是部分函数语句及解析:
// 定义指示灯寄存器地址和寄存器类型
#define LBDS (*((unsigned int *)0xc0000))
// 子程序接口
void Delay(unsigned int nDelay); // 延时子程序
main()
{
unsigned int uLED[4]={1,2,4,8}; // 控制字,逐位置1: 0001B 0010B 0100B
//1000B
int i;
InitSysCtrl(); // 初始化DSP运行时钟
while ( 1 )
{
for ( i=0;i<4;i++ )
{
LBDS=uLED[i]; // 正向顺序送控制字
Delay(256); // 延时
}
for ( i=3;i>=0;i-- )
{
LBDS=uLED[i]; // 反向顺序送控制字
Delay(256); // 延时
}
}
}
七.讨论和回答问题及体会:
ICETEK–F2812-A 评估板上的指示灯控制寄存器是可读可写的,请问用什么办法可以回读指示灯状态?
答:可以将指示灯控制寄存器的数据传递给一个参数,将参数输出,可以根据二进制数据的后四位知道指示灯的状态。