基于TMS320X2812的-流水灯设计(共19页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于TMS320X2812的-流水灯设计(共19页).doc》由会员分享,可在线阅读,更多相关《基于TMS320X2812的-流水灯设计(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Guangxi University of Science and Technology课程设计说明书 实验课程: DSP原理、开发与应用 实验内容: 基于TMS320X2812的 流水灯设计 院 (系): 计算机学院 专 业: 通信工程 班 级: 101班 学生姓名: 学 号: 8 指导教师: 2013年 7 月 3 日专心-专注-专业 目录一、设计任务 1二、实验目的 1三、设计内容1四、实验原理2 4.1 DSP(2812)性能概述 2 4.2 TMS320F2812的引脚图及功能4 4.3 电源转换5 4.4 复位电路5 4.5 时钟电路6 4.6 JTAG仿
2、真接口电路7五、程序设计81、流程图82、程序源代码9 5.2.1系统初始化函数9 5.2.2 程序主函数13六、 CCS集成开发工具与测试15 6.2 CCS窗口简介15 6.2.1 CCS窗口示例156.2.2 CCS中常用的工具16七、实验总结16八、参考资料17前言随着计算机和信息技术的飞速发展,DSP技术已经应用到我们生活的每一个角落,从军用到民用,从航空航天到生产生活,都越来越多的使用DSP。DSP的主要应用有数字化移动电话,数据调制解调器,磁盘/光盘控制器需求,图形图像处理需求,汽车电子系统等。应用DSP的领域可以说是不胜枚举。DSP在航空航天方面,主要用于雷达和声纳信号处理;在
3、通信方面,主要用于移动电话,IP电话,ADSL和HFC的信号传输;在控制方面,主要用于电机控制,光驱和因公安驱动器;在电子娱乐方面,主要用于高清晰电视,机顶盒,家庭影院,DVD等应用;还有数字相机,网络相机等等。可以说没有DSP就没有对互联网的访问,也没有多媒体,也没有无线通信。随着科学技术的发展,将会出现更多的DSP新应用领域。一、 设计任务 1、 基于TMS320X2812的 Led显示控制系统设计要求: (1)绘制系统框图(VISIO);(2)包括复位电路设计、JTAG接口设计、时钟电路设计、电源设计等,并且用Protel软件绘制原理图;(3)编写程序,实现功能;(4)理论分析(5)设计
4、过程、源代码和注释、设计说明书。二、 实验目的 学习并了解DSP开发版的基本原理; 学习并了解TMS320X2812芯片的基本结构和原理; 熟悉流水灯的软件实现原理和硬件设计; 熟悉Emulator方式下的程序调试规程,并最终能够熟练掌握在DSP软硬件环境下的程序开发流程;能够对现有器件进行简单地编程,实现各种简单地显示控制。三、 设计内容 (1)使用Altium Designer软件绘制原理图。 (2)使用VISIO软件绘制系统框图和软件流程图。(3)使用CCStudio v3.3软件设计程序实现流水灯。四、 实验原理通过本设计熟悉中规模集成电路进行时序电路和组合电路设计的方法,掌握彩灯循环
5、控制器的设计方法通过对DSP结构、原理及应用的学习。在初步了解DSP结构和原理的基础上,进行简单的应用实验,掌握DSP的基本应用。通过熟悉DSP模板的内部结构以及CCS软件,掌握DSP2407的汇编语言编程和调试方法,了解DSP的指令和I/O端口的寄存器的配置,并结合DSP实验模板对DSP进行编程控制数字输入/输出端口点亮LED显示管。实验的具体要求如下:实现LED显示管的循环显示:先第1个LED亮,然后是第2个LED亮,第3个LED显示管亮。第4个灯亮。如此循环显示。DSP最小系统4.1 DSP(2812)性能概述(1)F2812 DSP芯片采用高性能静态CMOS技术1 主频高达150MHz
6、,每个时钟周期为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两块4KX16
7、b单地址寻址随机存储器(SARAM)。4 H0:一块8KX16b随机存储器(SARAM)。 5 M0、M1:两块1KX16bSARAM。(5) Boot ROM空间空间大小为4KX16b,内含软件启动模式以及标准数学函数库。(6) 外部接口1 高达1MX16b的总存储空间。2 可编程的等待时间。3 可编程的等待读写时序。4 3个独立的片选信号。(7) 时钟和系统控制1 支持动态锁相环倍频。2 片内振荡器。3 内含看门狗定时模块。(8)3个外部中断(9)外设中断模块(PIE)可以支持45个外设中断(10)3 个32位CPU定时器(11)128位安全密钥 1 可以包含Flash ROM OTP以及
8、L0 L1SARAM。2 防止系统硬件、软件被修改。(12)用于控制电机的外设1两路事件管理(EVA、EVB)。(13)串行通信端口1 串行外设接口SPI。2 两路串行通信接口SCI,标准URAT口。3 增强型CAN模块(eCAN)。4 多通道缓冲串行接口(MSBSP)。(14)12位ADC转换模块1 2X8路输入通道。2 两个采样保持器。3 单一或级联转换模式。4 最高转换速度80ns/12.5Msps。(15)56个通用GPIO口(16)先进的仿真模式1 具有实时仿真及设置断点的功能。2 支持硬件仿真。(17)开发工具1 DSP集成环境CCS。2 JTAG仿真器。(18)低电模式和电源存储
9、1 支持IDLE、STANDBY、HALT模式。2 禁止/使能独立外设时钟。(19)封装1 179引脚BGA封装,带扩展存储接口。2 176引脚PGF封装,带扩展存储接口。4.2 TMS320F2812的引脚图及功能如图2-1为TMS320F2812引脚图以及各个引脚的作用。4.3 电源转换DSP最小系统仅有5V电源供电,由于DSP芯片供电电压只能是3.3V,所以在设计电路时,需要将5V电源转换为3.3V给CPU供电,因此使用了TI公司的5V/3V的TPS7333Q高性能稳压芯片,并可提供上电复位信号,该信号/RSDSP接到DSP的复位引脚上。该芯片最大输出电流500mA。TPS7333Q输出
10、后的10f和0.1f的电容不能省略,否则得不到稳定的3.3V电压。图4-1为电源转换原理图。 图4-1电源转换原理图4.4 复位电路DSP系统的复位电路的设计对于系统性能有重要影响。 DSP2812为低电平复位,由于内部有复位电路,所以直接在复位引脚/xrs接一个10K的上拉电阻即可;有些电源芯片有复位引脚,可用于DSP的直接复位。复位电路原理图如图4-2所示: 图4-2 复位电路原理图4.5 时钟电路TMS320 F2812 DSP的时钟可以有两种连接方式,即外部振荡器方式和谐振器方式。有源晶振驱动能力较强,频率范围较宽,在1HZ400MHZ之间。无源晶振驱动能力差,价格便宜,频率范围较窄。
11、本文采用的是外部有源时钟方式,直接选择一个3.3V供电的30MHz有源晶振实现。晶振电路如图4-3所示。 图 4-3时钟电路4.6 JTAG仿真接口电路几乎所有的高速控制器和可编程器件都配有标准仿真接口JTAG,F2812也不例外。JTAG扫描逻辑电路用于仿真和测试,采用JTAG可实现在线仿真,同时也.是调试过程装载数据、代码的唯一通道。通过JTAG接口可将仿真器与目标系统相连接。为了与仿真器通信,DSP控制板必须带有14引脚的双排直插管座。F2812和14针仿真插座连接的电路如图4-4。流水灯控制系统电路: 五、程序设计:软件设计这里用软件延时的方法来调整发光二极管的延时时间间隔。当发光二极
12、管被点亮之后,通过改变端口的数据输出,达到点亮不同的LED显示管的目的。实验要求实现LED显示管的循环显示:先第1个LED亮,然后是第2个LED亮,第3个LED显示管亮。第4个灯亮。如此循环显示。在给端口赋初值为0000 0001后,其高8位为0000 0000;主要是对低8位进行操作。通过对低8位左移一位再与0000 0001相或,得到的值通过端口输出,便可以完成0000 0001 0000 1111的显示,每改变一次显示的时间间隔是由软件延时控制产生的。当数据的最高位等于1的时候,根据判断将程序跳转,从1111 1111开始对数据的操作变为先与0111 1111B相与,再右移一位,将得到的
13、结果输出。当输出数据的最低位为0的时候程序跳转,完成了基本功能的一个循环,程序跳到循环开始的地方,即给程序重新赋值为0000 0001,进行下一轮的循环。如此即可以实现实验要求的功能。5.1.程序流程图5.2 程序部分源代码5.2.1系统初始化函数#include DSP281x_Device.h#include System.h #pragma CODE_SECTION(InitFlash, ramfuncs);/*-*/*形式参数:void */*返回值:void */*函数描述:初始化系统 */*-*/ void InitSysCtrl(void) DisableDog();/禁止看门狗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 TMS320X2812 流水 设计 19
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内