基于DSP2407的流水灯的实现的课程设计

上传人:s9****2 文档编号:456411009 上传时间:2023-01-27 格式:DOC 页数:15 大小:896.51KB
返回 下载 相关 举报
基于DSP2407的流水灯的实现的课程设计_第1页
第1页 / 共15页
基于DSP2407的流水灯的实现的课程设计_第2页
第2页 / 共15页
基于DSP2407的流水灯的实现的课程设计_第3页
第3页 / 共15页
基于DSP2407的流水灯的实现的课程设计_第4页
第4页 / 共15页
基于DSP2407的流水灯的实现的课程设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于DSP2407的流水灯的实现的课程设计》由会员分享,可在线阅读,更多相关《基于DSP2407的流水灯的实现的课程设计(15页珍藏版)》请在金锄头文库上搜索。

1、目 录一、 概述2二、 DSP24073三、 硬件电路说明5四、 流水灯程序设计要求11五、 实验程序11六、 实验结果13七、 总结13八、参考文献14第1页/共14页基于DSP2407的流水灯的实现一、 概述1.1 DSP介绍数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通

2、信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。 DSP (digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或l的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。DSP微处理器(芯片)一般具有如下主要特点:(1)在一个指

3、令周期内可完成一玖乘法和一次加法;(2)程序和数据空间分开,可以同时访问指令和数据;(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;(4)具有低开销或无开销循环及跳转的硬件支持;(5)快速的中断处理和硬件1/0支持;(6)具有在单周期内操作的多个硬件地址产生器;(7)可以并行执行多个操作;(8)支持流水线操作,使取指、译码和执行等操作可以熏叠执行。1.2DSP的应用: 语音处理:语音编码、语音合成、语音识别、语音增强、语音邮件、语音 储存等。 图像图形:二维和三维图形处理、图像压缩与传输、图像识别、动画、机 器人视觉、多媒体、电子地图、图像增强等。 军事、保密通信、雷达处理

4、、声呐处理、导航、全球定位、跳频电台、搜 索和反搜索等。 仪器仪表:频谱分析、函数发生、数据采集、地震处理等。 自动控制:控制、深空作业、自动驾驶、机器人控制、磁盘控制等。 医疗:助听、超声设备、诊断工具、病人监护、心电图等。 家用电器:数字音响、数字电视、可视电话、音乐合成、音调控制、玩具 与游戏等。 生物医学信号处理举例: CT:计算机X射线断层摄影装置。(其中发明头颅CT英国EMI公司的豪斯菲尔德获诺贝尔奖。) CAT:计算机X射线空间重建装置。出现全身扫描,心脏活动立体图形,脑肿瘤异物,人体躯干图像重建。1.3问题描述输入输出端口(1/0)是DSP芯片内部电路与外部世界交换信息的通道。

5、输入端口负责从外界接收检测信号键盘信号等各种开关量信弓;输出端口负责向外界输送有内部电路产生的处理结果显示信息,控制命令驱动信号。 使用中断和定时器延时循环程序,设计DSP的流水灯控制器,在事件管理器中应用EV中断。二、 DSP24072.1 DSP2407简介2407开发板分为TI 2000-011 DSP2407增强型、DSP2407+CPLD开发板、SHX-DSP2407A开发板。引DSP2407+CPLD开发板套件是一套基TMS320LF2407A+EPM240的DSP+CPLD的学习开发平台,充分发挥DSP2407和ALTERA MAX II的灵活性和功能强大,用户手册详实易懂,大量

6、源码轻松上手(分DSP和CPLD两部分),我们为用户提供一个完整的IP核通过CPLD进行系统资源分配,用户可以根据需要进行裁剪或追加功能。由于我们的外设都是通过CPLD连接与DSP连接进行电平转换、隔离和总线。 仲裁等先进技术,所以使用极为方便灵活、简洁、并且运行及其稳定。这种结构可以充分利用了CPLD的灵活性和功能强大的IP核进行功能更强的系统应用。是初学者和从事开发的科研工作者学习2407和CPLD的首选之品。 本开发板供初学者学习使用,也可作为系统板嵌入到用户的产品供用户进行二次开发以便缩短产品开发周期。SHX-DSP2407A开发板是DSP 2407系列产品中的重要一员。它的最大优点是

7、直观简单明了,极为适于初学者。此棋板采用统一的系统结构、模块结构和机械结构,以多种典型DSP处理器构成的DSP基本系统、标准总线和相同物理尺寸的DSP嵌入式控制模板,将2407的功能发挥的淋漓尽致,为学习者提供了强大、有效的学习平台。用户手册详实易懂,大量源码轻松上手(分DSP和CPLD两部分),我们为用户提供一个完整的IP核通过CPLD进行系统资源分配,用户可以根据需要进行裁剪或追加功能。2.2 DSP2407事件管理器模块2.2.1事件管理器的引脚说明2.2.2 EV中断事件管理器中断总共分三组,每组均分别配一个CPU申断(INT2,3和4)。因为每组中断均有多个中断源,所以CPU中断请求

8、通过外设中断扩展控制器(PIE)模块来处理。 中断请求有以下几个响应阶段: (1) 中断源。如果外设中断发生,EVxIFRA、EVxIFRB、或EVxIFRC(x=A或 B)相应标志位被置l。 (2) 中断使能。事件管理器中断可以分别由寄存器EVxIMRA、EVxIMRB或 EVxIMRC (x=A或B)来使能或禁止。 (3) PIE请求。如果中断标志位和中断屏蔽位被置l,那么外设会向PIE模块 发送一个外设中断请求。 (4) CPU响应。CPU接收到中断后,IFR响应的位被置l,并相应中断。CPU响 应中断后,中断响应被软件控制。 (5) PIE响应。PIE使用中断向量更新PIVR寄存器。(

9、6) 中断软件。中断软件有两级响应,包括GISR和SISR。2.2.3定时器每个时间管理模块有两个通用定时器(GP),每个定时器有四种可选操作模式: (1) 停止保持模式 此模式操作停止并保持其当前状态,定时器的计数器,比较输出和预定计数器 多保持不变 (2) 连续递增计数模式 此模式GP将按照已定标的输入时钟计数,直到定时器计数器的值和周期存 储器的值匹配为止。 (3) 定向增减技术模式 此模式,定时器将根据TDIRA/B引脚的输入,对定时器的时钟进行递增和递 减计数。 (4) 连续增减技术模式 此模式与定向的增减模式一样,但是在本模式下,引脚TDIRA/B的状态对计数的方向没有影响。2.2

10、.4比较单元三、 硬件电路说明3.1供电电路2407开发板既可使用独立的5V/1A 开关电源供电,也可使用USB 线直接供电,使用方便。电路部分的1117 输出所接的100UF/16V 的电容不能省略,这样更好的保证电压稳定。3.2复位电路2407开发板上使用专门的复位芯片SP708R,保证DSP 芯片可靠复位,并提供手动复位按钮,方便用户调试3.3时钟电路00IC2407 用20M 外部晶体给DSP 提供时钟,并使能2407A 片上PLL 电路。由PLL 控制寄存器控制,可由软件动态的修改。TMS320LF2407 的CPU 最高可工作在40M 的主频下,也即是对20M 输入频率进行2 倍频

11、。3.4 DSP引脚扩展接口3.5 LED和按键电路开发板上有4个LED发光管和一个自由按键。3.6 SCI串口通讯电路DSP内置SCI通讯模块,采用接口芯片是MAX232,可以使用一根直连串口线直接和PC通讯。3.7 CAN通讯接口电路开发板中CAN总线收发器采用的是PCA82C250。它将CANTX和CANRX转化成CANH和CANL在CAN总线上传输。3.8 数码管控制电路使用DSP的SPI接口(IO方式)控制数码管。3.9 AD电路DSP 内置16 通道10 位ADC 。在00IC2407 板上通过运放隔离只扩展了2 通道,分别位于通道0 和通道8,DSP 能接收的ADC 输入电压为0

12、3.3V,在2407 板上没有单独采用基准源。直接使用系统的3.3V 。板上所引的2 路AD 输入电压范围为03 .3V, 在输入DSP 之前,已经采用电压跟随器增加了阻抗。如果需要采样的信号值更加准确,请采用专门的基准电压源,以保证信号源的稳定。3.10 DA电路板上外扩的DA 转换器为TI 公司的TLC5620,该芯片为串行接口的4 路8 位DA 转换器,2407 通过SPI 口与其接口,由于TLC5620 的工作频率是1M,所有SPI 的工作频率也设定在1M,由于TLC5620 的4 路DA 输出已经加了跟随器,所以本开发板上没有另外加。3.11 PWM电机控制电路PWM 电机控制实验针

13、对微型直流电机。两路带死区的PWM 信号从DSP 引脚上直接产生。电机驱动采用的是4 个NPN 的三极管,可控制正反转。3.12 步进电机接口开发板上提供的5V 的步进电机接口,标准6 芯,兼容市场上的5 芯接口。3.13液晶扩展电路(1602和12864接口)液晶接口的数据线都经过了74LVC4245 进行了缓冲。读信号和写信号与DSP 直接相连。3.14 外部中断控制电路板子上扩展中断输入接口,其中EXINT 输入端接有小按键。平时为高电平,按下为低电平,如图所示。四、 流水灯程序设计要求1. 熟悉DSP2407 DSK开发板结构和使用。 掌握DSP开发环境CCS的使用和 一般编程技巧。掌

14、握DSP开发板系统调试的一般步骤及方法。 2. DSP2407具有42个I/O端口,这些端口可以作为输入,也可作为输出, 同时DSP2407具有4个定时器分别位于EVA和EVB中,掌握定时器和中断 的使用。 3.了解 DSP2407基本原理和开发板的结构 4.利用定时器和中断编写程序实现流水灯,并将程序下载到开发板调试、运 行。五、 实验程序5.1程序主要文件:(1) .vectors.asm:包含了LF2407中断向量表文件(2) .ledc:这是实验的主程序,包含了系统的初始化及对片外扩展的高32K数据 控件的操作(3) .2407CMD.cmd:声明了系统的存贮器配置与程序各段的连接关系5.2向量表程序: .ref .ref .sectRSVECTINT

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号