关键词不能为空

当前您在: 主页 > 英语 >

dsp流水灯

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-01 23:45
tags:

-

2021年2月1日发(作者:terminal是什么意思)








DSP


流水灯设计




姓名:彭伟



班级:电子


132





















前言




随着 计算机和信息技术的飞速发展,


DSP


技术已经应用到我们生活 的每


一个角落,


从军用到民用,


从航空 航天到生产生活,


都越来越多的使用


DSP



DSP


的主要应用有数字化移 动电话,数据调制解调器,磁盘


/


光盘控制

器需求,图形图像处理需求,汽车电子系统等。应用


DSP


的领域可以说是不


胜枚举。


DSP


在航 空航天方面,


主要用于雷达和声纳信号处理;


在通信方面,


主要用于移动电话,


IP


电话,

< p>
ADSL



HFC


的信号 传输;在控制方面,主要


用于电机控制,光驱和因公安驱动器;在电子娱乐方面,主要用 于高清晰电


视,机顶盒,家庭影院,


DVD

等应用;还有数字相机,网络相机等等。可以


说没有


DSP


就没有对互联网的访问,也没有多媒体,也没有无线通信。随着


科学技术的发展,将会出现更多的


DSP


新应用领域。



一、设计任务



1




基于< /p>


TMS320X281x



Led


显示控制系统设计



要求:




1


)绘制系统框图(


VISIO






2


)编写程序,实现功能;




3


)理论分析




;4


)设计过程、源代码和注释、设计说明书 。



二、实验目的






学习并 了解


DSP


开发版的基本原理;










学习并 了解


TMS320X281x


芯片的基本结构和原理;










熟悉流水灯的软件实现原理和硬件设计;










熟悉< /p>


Emulator


方式下的程序调试规程,并最终能够熟练掌握在


DSP



硬件环境下的程序开发流程;


能够对现有器件进行简单地编程,


实现各种简单地


显示控制。




三、实验原理



通过本设计熟悉中规模集成电路进行时序电路和组合电路设计的方法,


掌握


彩灯循环控制器的设计方法通过对


DSP


结构、 原理及应用的学习。在初步了解


DSP


结构和原理的基础上,进 行简单的应用实验,掌握


DSP


的基本应用。通过


熟悉


DSP


模板的内部结构以及

CCS


软件,


掌握


DSP2407


的汇编语言编程和调试


方法,


了解


DSP


的指令和


I/O

端口的寄存器的配置,


并结合


DSP


实验模板对


DSP


进行编程控制数字输入

/


输出端口点亮


LED


显示管。实 验的具体要求如下:实现


LED


显示管的循环显示:

< p>
led


灯实现两个灯的流水灯跑马状态,从左到右实现左

< br>循环。第二步实现三个灯的跑马状态,第三步实现四个


led

灯的跑马状态。




四、程序设计:



软件设计



本次实验数码管显示电路和


led


实现,


led

< br>灯显示七个灯此时的数码管显示七,


然后


led


灯跑马一个灯,随后六个灯显示,数码管显示六,五个灯亮数码管显示


五 ,依次虚幻一直到一,然后两个


led


灯亮依次跑马

< p>
1



2



3



4


5



6



7



8



此时 的数码管显示


1.


五.程序流程图:














ccs





Led


灯点亮


并且显示对


应数码光数









< br>一



显示


1




程序部分源代码


:



#include






// DSP281x Headerfile Include File


#include




// DSP281x Examples Include File


#define SEG_1 *(Uint16 *)0x80000


//


第一位数码管地址



#define LED *(Uint16 *)0x2003


//LED


地址



Uint16 i = 0;


Uint16 seg_table[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f};



void main(void)


{



// Step 1. Initialize System Control:


// PLL, WatchDog, enable Peripheral Clocks


// This example function is found in the DSP281x_SysCtrl.c file.





InitSysCtrl();



// Step 2. Initalize GPIO:


// This example function is found in the DSP281x_Gpio.c file and


// illustrates how to set the GPIO to it's default state.


//




InitGpio();




// Step 3. Clear all interrupts and initialize PIE vector table:


// Disable CPU interrupts





DINT;



// Initialize the PIE control registers to their default state.


// The default state is all PIE interrupts disabled and flags


// are cleared.


// This function is found in the DSP281x_PieCtrl.c file.





InitPieCtrl();



// Disable CPU interrupts and clear all CPU interrupt flags:





IER = 0x0000;





IFR = 0x0000;



// Initialize the PIE vector table with pointers to the shell Interrupt


// Service Routines (ISR).


// This will populate the entire table, even if the interrupt


// is not used in this example.



This is useful for debug purposes.


// The shell ISR routines are found in DSP281x_DefaultIsr.c.


// This function is found in DSP281x_PieVect.c.





InitPieVectTable();

-


-


-


-


-


-


-


-



本文更新与2021-02-01 23:45,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/595889.html

dsp流水灯的相关文章