DSP指示灯实验实验报告

合集下载

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实验报告

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实验报告_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实验报告模版

我们做的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实验报告

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实验报告总结【精品】

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实验报告最终版

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实验报告

课程设计(实验)报告课程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”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 评估板上的指示灯控制寄存器是可读可写的,请问用什么办法可以回读指示灯状态?
答:可以将指示灯控制寄存器的数据传递给一个参数,将参数输出,可以根据二进制数据的后四位知道指示灯的状态。

相关文档
最新文档