基于dsp2407的流水灯的实现的课程设计_第1页
基于dsp2407的流水灯的实现的课程设计_第2页
基于dsp2407的流水灯的实现的课程设计_第3页
基于dsp2407的流水灯的实现的课程设计_第4页
基于dsp2407的流水灯的实现的课程设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

目录1、概述22、DSP240733、硬件电路说明54、流水灯程序设计要求115、实验程序116、实验结果137、总结13八、参考文献14基于DSP2407的流水灯的实现1、概述11DSP介绍数字信号处理DIGITALSIGNALPROCESSING,简称DSP是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、FREESCALE等半导体厂商在这一领域拥有很强的实力。DSPDIGITALSIGNALPROCESSOR是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或L的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。DSP微处理器(芯片)一般具有如下主要特点1在一个指令周期内可完成一玖乘法和一次加法;2程序和数据空间分开,可以同时访问指令和数据;3片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;4具有低开销或无开销循环及跳转的硬件支持;5快速的中断处理和硬件1/0支持;6具有在单周期内操作的多个硬件地址产生器;7可以并行执行多个操作;8支持流水线操作,使取指、译码和执行等操作可以熏叠执行。12DSP的应用语音处理语音编码、语音合成、语音识别、语音增强、语音邮件、语音储存等。图像图形二维和三维图形处理、图像压缩与传输、图像识别、动画、机器人视觉、多媒体、电子地图、图像增强等。军事、保密通信、雷达处理、声呐处理、导航、全球定位、跳频电台、搜索和反搜索等。仪器仪表频谱分析、函数发生、数据采集、地震处理等。自动控制控制、深空作业、自动驾驶、机器人控制、磁盘控制等。医疗助听、超声设备、诊断工具、病人监护、心电图等。家用电器数字音响、数字电视、可视电话、音乐合成、音调控制、玩具与游戏等。生物医学信号处理举例CT计算机X射线断层摄影装置。(其中发明头颅CT英国EMI公司的豪斯菲尔德获诺贝尔奖。)CAT计算机X射线空间重建装置。出现全身扫描,心脏活动立体图形,脑肿瘤异物,人体躯干图像重建。13问题描述输入输出端口1/0是DSP芯片内部电路与外部世界交换信息的通道。输入端口负责从外界接收检测信号键盘信号等各种开关量信弓;输出端口负责向外界输送有内部电路产生的处理结果显示信息,控制命令驱动信号。使用中断和定时器延时循环程序,设计DSP的流水灯控制器,在事件管理器中应用EV中断。2、DSP240721DSP2407简介2407开发板分为TI2000011DSP2407增强型、DSP2407CPLD开发板、SHXDSP2407A开发板。引DSP2407CPLD开发板套件是一套基TMS320LF2407AEPM240的DSPCPLD的学习开发平台,充分发挥DSP2407和ALTERAMAXII的灵活性和功能强大,用户手册详实易懂,大量源码轻松上手(分DSP和CPLD两部分),我们为用户提供一个完整的IP核通过CPLD进行系统资源分配,用户可以根据需要进行裁剪或追加功能。由于我们的外设都是通过CPLD连接与DSP连接进行电平转换、隔离和总线。仲裁等先进技术,所以使用极为方便灵活、简洁、并且运行及其稳定。这种结构可以充分利用了CPLD的灵活性和功能强大的IP核进行功能更强的系统应用。是初学者和从事开发的科研工作者学习2407和CPLD的首选之品。本开发板供初学者学习使用,也可作为系统板嵌入到用户的产品供用户进行二次开发以便缩短产品开发周期。SHXDSP2407A开发板是DSP2407系列产品中的重要一员。它的最大优点是直观简单明了,极为适于初学者。此棋板采用统一的系统结构、模块结构和机械结构,以多种典型DSP处理器构成的DSP基本系统、标准总线和相同物理尺寸的DSP嵌入式控制模板,将2407的功能发挥的淋漓尽致,为学习者提供了强大、有效的学习平台。用户手册详实易懂,大量源码轻松上手(分DSP和CPLD两部分),我们为用户提供一个完整的IP核通过CPLD进行系统资源分配,用户可以根据需要进行裁剪或追加功能。22DSP2407事件管理器模块221事件管理器的引脚说明222EV中断事件管理器中断总共分三组,每组均分别配一个CPU申断INT2,3和4。因为每组中断均有多个中断源,所以CPU中断请求通过外设中断扩展控制器PIE模块来处理。中断请求有以下几个响应阶段1中断源。如果外设中断发生,EVXIFRA、EVXIFRB、或EVXIFRCXA或B相应标志位被置L。2中断使能。事件管理器中断可以分别由寄存器EVXIMRA、EVXIMRB或EVXIMRCXA或B来使能或禁止。3PIE请求。如果中断标志位和中断屏蔽位被置L,那么外设会向PIE模块发送一个外设中断请求。4CPU响应。CPU接收到中断后,IFR响应的位被置L,并相应中断。CPU响应中断后,中断响应被软件控制。5PIE响应。PIE使用中断向量更新PIVR寄存器。6中断软件。中断软件有两级响应,包括GISR和SISR。223定时器每个时间管理模块有两个通用定时器GP,每个定时器有四种可选操作模式1停止保持模式此模式操作停止并保持其当前状态,定时器的计数器,比较输出和预定计数器多保持不变2连续递增计数模式此模式GP将按照已定标的输入时钟计数,直到定时器计数器的值和周期存储器的值匹配为止。3定向增减技术模式此模式,定时器将根据TDIRA/B引脚的输入,对定时器的时钟进行递增和递减计数。4连续增减技术模式此模式与定向的增减模式一样,但是在本模式下,引脚TDIRA/B的状态对计数的方向没有影响。224比较单元3、硬件电路说明31供电电路2407开发板既可使用独立的5V/1A开关电源供电,也可使用USB线直接供电,使用方便。电路部分的1117输出所接的100UF/16V的电容不能省略,这样更好的保证电压稳定。32复位电路2407开发板上使用专门的复位芯片SP708R,保证DSP芯片可靠复位,并提供手动复位按钮,方便用户调试33时钟电路00IC2407用20M外部晶体给DSP提供时钟,并使能2407A片上PLL电路。由PLL控制寄存器控制,可由软件动态的修改。TMS320LF2407的CPU最高可工作在40M的主频下,也即是对20M输入频率进行2倍频。34DSP引脚扩展接口35LED和按键电路开发板上有4个LED发光管和一个自由按键。36SCI串口通讯电路DSP内置SCI通讯模块,采用接口芯片是MAX232,可以使用一根直连串口线直接和PC通讯。37CAN通讯接口电路开发板中CAN总线收发器采用的是PCA82C250。它将CANTX和CANRX转化成CANH和CANL在CAN总线上传输。38数码管控制电路使用DSP的SPI接口(IO方式)控制数码管。39AD电路DSP内置16通道10位ADC。在00IC2407板上通过运放隔离只扩展了2通道,分别位于通道0和通道8,DSP能接收的ADC输入电压为033V,在2407板上没有单独采用基准源。直接使用系统的33V。板上所引的2路AD输入电压范围为033V,在输入DSP之前,已经采用电压跟随器增加了阻抗。如果需要采样的信号值更加准确,请采用专门的基准电压源,以保证信号源的稳定。310DA电路板上外扩的DA转换器为TI公司的TLC5620,该芯片为串行接口的4路8位DA转换器,2407通过SPI口与其接口,由于TLC5620的工作频率是1M,所有SPI的工作频率也设定在1M,由于TLC5620的4路DA输出已经加了跟随器,所以本开发板上没有另外加。311PWM电机控制电路PWM电机控制实验针对微型直流电机。两路带死区的PWM信号从DSP引脚上直接产生。电机驱动采用的是4个NPN的三极管,可控制正反转。312步进电机接口开发板上提供的5V的步进电机接口,标准6芯,兼容市场上的5芯接口。313液晶扩展电路(1602和12864接口)液晶接口的数据线都经过了74LVC4245进行了缓冲。读信号和写信号与DSP直接相连。314外部中断控制电路板子上扩展中断输入接口,其中EXINT输入端接有小按键。平时为高电平,按下为低电平,如图所示。4、流水灯程序设计要求1熟悉DSP2407DSK开发板结构和使用。掌握DSP开发环境CCS的使用和一般编程技巧。掌握DSP开发板系统调试的一般步骤及方法。2DSP2407具有42个I/O端口,这些端口可以作为输入,也可作为输出,同时DSP2407具有4个定时器分别位于EVA和EVB中,掌握定时器和中断的使用。3了解DSP2407基本原理和开发板的结构4利用定时器和中断编写程序实现流水灯,并将程序下载到开发板调试、运行。5、实验程序51程序主要文件1VECTORSASM包含了LF2407中断向量表文件2LEDC这是实验的主程序,包含了系统的初始化及对片外扩展的高32K数据控件的操作32407CMDCMD声明了系统的存贮器配置与程序各段的连接关系52向量表程序REFREFSECTRSVECTINT1INT2INT3INT4INT5INT653源程序NOTHING直接返回的中断服务程序符号_TINT0;复位向量符号“VECTORS“BCINT0;PM0复位向量LBNOTHING;PM2中断优先级14BNOTHING;PM4中断优先级25BNOTHING;PM6中断优先级36BNOTHING;PM8中断优先级47B_NOTHING;PMA中断优先级58BNOTHING;PMC中断优先级6954MANC程序INCLUDE“2407CH“INCLUDEDEFINEUINTUNSIGNEDINTUNSIGNEDCHARDATA40X01,0X02,0X04,0X08UINTINDEXVOIDDISABLEASM“SETCINTM“VOIDENABLEASM“CLRCINTM“VOIDINITIALASM“SETCSXM“/抑制符号位扩展ASM“CLRCOVM“/累加器中结果正常溢出ASM“CLRCCNF“/B0被配置为数据存储空间ASM“SETCINTM“/禁止所有中断SCSR10X0E04/CLKIN15M,CLKOUT2CLKIN30MWDCR0X00E8/不使能看门狗,因为SCSR2中的/WDOVERRIDE/即WD保护位复位后的缺省值为1,故可以用软件禁止看门狗IMR0X0002/INT2中断IFR0X0FFFF/清除全部中断标志,“写1清0“MCRA0X0000INDEX0VOIDTIMERLINTEVAIMRAEVAIMRA|0X0780/允许定时器1周期中断EVAIFRAEVAIFRA/清除定时器1周期中断标志T1CON0X1602/TIMER为连续增记数模式,T1PR0X0F00E/T1CMPR0X00FFT1CNT0X00VOIDINTERRUPTT1INTINTFLAGFLAGEVAIFRA/读取中断标志IFFLAG0OUTPORT3,DATAINDEXT1CNT0X00EVAIFRAE

温馨提示

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

评论

0/150

提交评论