DSP LED跑马灯实验_第1页
DSP LED跑马灯实验_第2页
DSP LED跑马灯实验_第3页
DSP LED跑马灯实验_第4页
DSP LED跑马灯实验_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DSP技术与实验实验报告姓名:学号:学期: 实验名:LED跑马灯一、实验目的1.熟悉CCS4集成开发环境2.掌握CCS4下TMS320VC5509A的编程方法3.熟悉CSL库的使用二、实验设备1.一台装有CCS4软件的计算机2.HX5509开发板3.XDS100-USB V1仿真器三、实验原理 LED实验是一个基础,主要为了熟悉开发环境和5509芯片基本编程方式。要实现LED跑马灯就首先要对芯片GPIO进行控制,GPIO为General Purpose Input Output 的缩写,即通用输入输出接口。每个GPIO都可以配置为输入或输出。HX5509开发板的LED硬件电路如图一所示。对GP

2、IO控制寄存器IODIP写1就可以设定GPIO为输出,然后对数据寄存器IODATA写1或0就可以控制LED状态。GPIO寄存器表如图二所示。 在TI的5509编程过程中,我们不需要直接对寄存器地址操作,而是可以使用TI官方提供的CSL函数库,即Chip Support Library(片级支持库)。有了它,可以简单方便的完成对DSP器件片上外设配置和控制的编程工作,从而简化了DSP片上外设开发工作,缩短开发周期,并且可以达成标准化控制的编程工作。通过查阅TMS320C55x Chip Support Library API Reference Guide (Rev.G).pdf可知,GPIO操

3、作函数原型为: 而且官方手册中提示REG include the registers IODIR,IODATA,GPIODIR,GPIODATA,GPIOEN,AGPIODIR,AGPIODATA,and AGPIOEN。想了解更多信息请查阅 DSP5509开发板应用资料官方手册TMS320C55x Chip Support Library API Reference Guide (Rev.G).pdf。 四、实验步骤1.打开 CCS4 ,将开发板上电,链接好仿真器;2打开本实验工程,编译工程;3. 点击Target-Launch TI Debugger;4. 点击Target-Connect

4、 Target 或者点击工具栏图标连接开发板,当出现如图所示,则说明连接成功。5. 点击Target-Load Program 或者工具栏图标下载程序6. 点击Target-Run或者图标运行程序。此时可以看到开发板上的LED灯开始闪烁。五、实验结果及分析1.记录本次实验的实验原理、设计过程、程序设计思想和实验结果、硬件测试结果。2.LED的详细参数如工作电压,电流你知道吗?3.熟悉了解CSL库的使用方法。六、参考文献1.所有实验说明.PDF2.TMS320C55xDSP 原理及应用。附件:程序及说明gpio.c#include #include #include #include void

5、delay();/*锁相环的设置*/PLL_Config myConfig = 0, /IAI: the PLL locks using the same process that was underway /before the idle mode was entered 1, /IOB: If the PLL indicates a break in the phase lock, /it switches to its bypass mode and restarts the PLL phase-locking /sequence 24, /PLL multiply value; mul

6、tiply 24 times 1 /Divide by 2 PLL divide value; it can be either PLL divide value /(when PLL is enabled), or Bypass-mode divide value /(PLL in bypass mode, if PLL multiply value is set to 1);main()int i = 0;/*初始化CSL库*/ CSL_init(); /*设置系统的运行速度为144MHz*/ PLL_config(&myConfig); /*确定方向为输出*/ GPIO_RSET(IOD

7、IR,0xFF); for(i = 0;i0x0a;i+) /*全亮*/ GPIO_RSET(IODATA,0xff); delay(); /*全灭*/ GPIO_RSET(IODATA,0x0); delay(); /*循环闪烁*/ for(;) GPIO_RSET(IODATA,0x1); delay();delay(); GPIO_RSET(IODATA,0x2); delay();delay(); GPIO_RSET(IODATA,0x4); delay();delay(); GPIO_RSET(IODATA,0x8); delay();delay(); GPIO_RSET(IODATA,0x10); delay();delay(); GPIO_RSET(IODATA,0x40); delay();delay();

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论