DSP十字路口交通灯的设计

DSP十字路口交通灯的设计
DSP十字路口交通灯的设计

摘要

DSP数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。本次设计是基于DSP原理设计交通灯控制系统软硬件系统,利用发光二级管亮灭模拟交通信号,数码管显示倒计时时间,利用TMS320VC5402 DSP片上定时器定时产生时钟计数,设计模拟实际生活中十字路口交通灯。

关键词:DSP;TMS320VC5402;交通灯控制;发光二极管;

目录

1. 绪论

2. 课程设计内容及要求

3. 课程设计总体方案及原理

4. 设计步骤及过程

5. 参考文献

6. 心得体会

1.绪论

通过《DSP技术及应用》课程设计,使学生能将学到的DSP系统的组成与

原理用到具体的实际系统中,加深对DSP系统的理解,是将该门课程与实际问题相连接的关键步骤。通过课程设计,能够提高学生分析问题,解决问题,从而运用所学知识解决实际问题的能力,并培养基本的,良好的系统软硬件设计等能力。

2.课程设计内容及要求

2.1课题设计内容

本题目为急救车与十字路口交通灯的设计,目的是熟练掌握DSP定时器的控制、中断系统的应用以及程序的编写调试。

2.2课程设计要求

1、南北、东西各三个灯(红、黄、绿);

2、南北、东西两向各有倒计时功能(各两位数码管显示);

(1)南北绿灯、东西红灯,延时20秒

(2)南北绿灯闪3次、东西红灯(6秒)

(3)南北黄灯、东西红灯(4秒)

(4)南北红灯、东西绿灯(20秒)

(5)南北红灯、东西绿灯闪3次(6秒)

(6)南北红灯、东西黄灯延时3秒(4秒)

(7)回到(1)

3、功能键:(1)启动开关(2)急救灯的启动开关

4、启动开关按下时,交通灯开始运行,再按一下表示停止。

5、急救灯的控制按钮按下时,四个路口全红灯状态。

6、按要求编写课程设计报告书,正确、完整的阐述设计和实验结果。3.课程设计总体方案及原理

3.1.1 设计思路

根据DSP的硬件中断、定时器、I/O访问的原理。用定时器定时,用I/O口控制红绿黄灯的开关,用硬件外部中断模拟急救车的到达。有急救车到达时,两向为全红,以便让急救车通过。急救车通过后,交通灯恢复硬件中断前的状态。触发开关(红色按纽)为中断申请,表示有急救车通过。在实验箱上交通灯模块由高8位数据线控制:南北红灯D9、D11为高,南北黄灯D9、D11、D13、D15为高,南北绿灯D13、D15为高,东西红灯D8、D10为高,东西黄灯由D8、D10、D12、D14为高,东西绿灯D12、D14为高。交通灯模块的I/O地址:0x5008h 3.1.2设计流程图

图3.1 中断程序服务图

图3.2 设计总流程图

3.2课程设计原理

3.2.1 系统工作原理

本设计硬件由定时模块、发光二极管模块、数码管显示模块和紧急中断模块组成。信号灯受芯片中输出高低电平的控制。当锁存器I/O 口输出为高电平时,他所驱动的信号灯即发光二极管就会亮起来。定时模块采用硬件定时和软件定时相结合的方法,用DSP 定时/计数器定时100ms ,再用软件计时实现所需的定时。发光二极管模块由DSP 控制发光二极管来实现。数码管显示模块由实验平台上的LED 显示模块实现。紧急中断模块是由单脉冲发生单元和DSP 中断控制器组成。本次设计中东西南北路口的红灯均亮1秒,信号灯开始工作,东西红灯亮20秒,在东西红灯亮的同时,南北绿灯亮20秒。到20秒时,东西绿灯闪亮,绿灯闪亮的周期为2秒(亮1秒,灭1秒)。绿灯闪亮3次后灭,东西黄灯亮并维持4秒。到4秒时,东西黄灯灭,东西红灯亮,同时南北红灯灭,南北绿灯亮。东西红灯亮维持20秒,南北绿灯亮维持20秒,到20秒时,南北绿灯闪亮3次后灭,南北黄灯亮,并维持4秒。到4秒时,南北黄灯灭,南北红灯亮,同时东西红灯灭,东西绿灯亮。紧接着开始第二周期的动作,以后周而复始的循环。 3.2.2 系统工作状态

状态一:南北绿灯、东西红灯,延时20秒,20秒后南北绿灯闪3次,东西红灯延时6秒;如图所示

图3.4 状态一

状态二:南北黄灯、东西红灯,持续6秒;

图3.5 状态二

状态三:东西绿灯、南北红灯,延时20秒,20秒后东西绿灯闪3次,南北红灯持续6秒;

图3.6 状态三

状态四:东西黄灯、南北红灯,持续6秒;

图3.7 状态四

状态五:紧急状态下东西南北均亮红灯;

图3.8 状态五

4.设计步骤及过程

4.1 硬件的选择

4.1.1主控制器的选择

采用TI公司DSP芯片TMS320VC5402。C5402采用改进的Harvanl处理结构,指令流水线操作。计算和处理速度很高,系统单指令周期可达到10ns。在片内提供16k的RAM用作程序和数据存储,其最大可扩展寻址空间为1M字节。C5402提供的McBSP串口和DAM数据传送方式极大地方便它在通信领域的应用和开发。如下图所示:

图4.1 TMS320VC5402

4.1.2电压转换芯片的选择

由于TMS320VC5402的工作电压为3.3V,而外部存储器的工作电压为5V,用74LVC4245A完成3.3V到5V的电平转换。其功能是完成对芯片内部的Flash 的编程工作,当程序在PC机上调试通过后,通过此接口就可以把程序完整地下载到Flash中去。

图 4.2 74LVC4245A

4.1.3 锁存器的选择

本次设计通过主控制器产生时钟计数,并将锁存信号提供给锁存器,所以选择TTL带公共时钟复位的74LS273锁存器。是带有清除端的8D触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存。CPU 的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK 端相连。1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。

(1).1脚是复位CLR,低电平有效,当1脚是低电平时,输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部输出0,即全部复位;

(2).当1脚为高电平时,11(CLK)脚是锁存控制端,并且是上升沿触发锁存,当11脚有一个上升沿,立即锁存输入脚3、4、7、8、13、14、17、18的电平状态,并且立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、

19(Q7)上.

图4.3 74LS273

4.1.4 译码器的选择

选择常用的74LS138译码器,译码产生8种输出结果,进而控制数码管的显示。74LS138 为3 线-8 线译码器,共有54/74S138和54/74LS138 两种线路结构型式,其工作原理如下:

当一个选通端(E3)为高电平,另两个选通端(E1)和/(E2))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。利用E1、E2和E3可级联扩展成24 线译码器;若外接一个反相器还可级联扩展成32 线译码器。若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。

图4.4 74LS138

4.1.5数码显示输出模块

数码管显示采用了四位一体的数码管。其显示由DSP的高八位数据线控制位码显示,低八位数据线控制段码显示。其数据经过了74HC273锁存,图中锁存信号是LEDALE,清零信号是LEDCS,这两信号经过CPLD逻辑组合而来,逻辑功能描述如下:

LEDALE<=ios or not a15 or not a14 or a2 or a1 or a0;--DSP采用I/O方式访问数码管,所以DSP的控制线IS(此为IOS)和地址线组合来锁存送往数码管的数据,其地址C000h,LEDCS<=rst;--DSP的复位RS(此写成RST)来对锁存器清零。

图4.5 数码显示输出模块

4.2软件的使用

本次设计主要使用的是CCS软件,CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。

CCS有两种工作模式,即:软件仿真器模式:可以脱离DSP芯片,在PC 机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。

硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。

4.2.1CCS文件名介绍

在使用CCS前,应该先了解以下软件的文件名约定(在编写程序时最好在某盘根目录下建立一文件夹,将所有的用户文件放置该文件夹中,建议用字母来作为所有文件的文件名,而不要用汉字或数字):

●project.pjt CCS定义的工程文件

●program.c C 程序文件

●program.asm 汇编语言程序文件

●filename.lib 库文件

●project.cmd 连接命令文件

●program.obj 编译后的目标文件

●program.out 可在目标DSP上执行的文件,可在CCS监控下调

试/执行

●project.wks 工作空间文件,可以记录你的工作环境设

置。

●programcfg.h54 头文件

●programcfg.s54 汇编原文件

●program.cdb CCS的设置数据库文件,是使用DSP/BIOS

API必须的,其他没有使用DSP/BIOS API的程序也可以使用,当新建一

个设置数据库时,会产生下面的文件。

4.2.2 汇编源程序(.asm)格式

C5X的程序以段(Section)为基本单元构成,一个程序文件由若干段构成,

每段又由若干语句(Statement)构成。C5X的程序分为初始化(Initialized)段和未初始化(Uninitialized)段两大类。初始化段可以是程序代码,也可以是程序中用到的常量、数据表等。我们可以从程序下载的角度来理解,初始化就是需要程序空间写数据(代码或数据)的段,如同初始化程序空间一样。而未初始化段为变量,在下载时,这些变量是没有值的,所以无需向程序空间写,只需留出一些空间以便在运行时存放变量的值,因此这段空间在程序未运行前是没有初始化的。段的名称和属性可以由用户自定义,如果用户不定义,汇编器将按默认的段来处理。C5X汇编器默认的段有3个:“.text”、“.data”、“.bss”。其中,“.text”为程序代码段,而“.data”为数据段,“.bss”为变量段,所以“.text”和“.data”是初始化段,而“.bss”是未初始化段,用户自定义用“.sect”和“.usect”两个汇编指示符来完成。其中“.sect”用于定义初始化段,“.usect”用于定义未初始化段,语法如下:

symbol .set “section-name”

symbol .set “section-name”,length

4.2.3COFF目标文件

TMS320C5X的汇编器和连接器都会生成公共目标文件格式( COFF,Common Object File Format )的目标文件。在本章中,将汇编器生成的文件称为COFF的目标文件,将连接器生成的文件称为COFF执行文件。目前,COFF目标文件格式已被广泛使用,因为它支持模块化(段)编程,能够提供有效灵活的管理代码段和目标系统(Target System)存储空间的方法。

5.参考文献

[1] 邹彦. DSP原理及应用[M].北京:电子工业出版社,2005.1.

[2] 戴明桢.TMS320C54xDSP结构、原理及应用[M].北京航空航天大学出版社,2001.8.

[3] 胡圣尧. DSP原理及应用[M].东南大学出版社,2008.7.

6.心得体会

这次数字信号处理课程设计历时两个星期,前面几天就是在寝室学习和熟悉CCS软件,学到了很多很多的东西,同时不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。过程中也遇到了很多问题,不过及时的问老师解决问题,使我更加了解了DSP的原理。在自己有余的时间还帮助同学修改性能指标,通过这次设计,进一步加深了对DSP的了解,让我对它有了更加浓厚的兴趣。特别是当每一步成功时,心里特别的开心。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟是第一次接触通信仿真,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

总的来说,这次十字路口交通灯的设计还是比较成功的,在设计中遇到了很多问题,最后在老师的辛勤的指导下,终于游逆而解,有点小小的成就感,终于觉得平时所学的知识有了实用的价值,达到了理论与实际相结合的目的,不仅学到了不少知识,而且锻炼了自己的能力,使自己对以后的路有了更加清楚的认识,同时,对未来有了更多的信心。最后,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

DSP实验报告

实验0 实验设备安装才CCS调试环境 实验目的: 按照实验讲义操作步骤,打开CCS软件,熟悉软件工作环境,了解整个工作环境内容,有助于提高以后实验的操作性和正确性。 实验步骤: 以演示实验一为例: 1.使用配送的并口电缆线连接好计算机并口与实验箱并口,打开实验箱电源; 2.启动CCS,点击主菜单“Project->Open”在目录“C5000QuickStart\sinewave\”下打开工程文件sinewave.pjt,然后点击主菜单“Project->Build”编译,然后点击主菜单“File->Load Program”装载debug目录下的程序sinewave.out; 3.打开源文件exer3.asm,在注释行“set breakpoint in CCS !!!”语句的NOP处单击右键弹出菜单,选择“Toggle breakpoint”加入红色的断点,如下图所示; 4.点击主菜单“View->Graph->Time/Frequency…”,屏幕会出现图形窗口设置对话框 5.双击Start Address,将其改为y0;双击Acquisition Buffer Size,将其改为1; DSP Data Type设置成16-bit signed integer,如下图所示; 6.点击主菜单“Windows->Tile Horizontally”,排列好窗口,便于观察 7.点击主菜单“Debug->Animate”或按F12键动画运行程序,即可观察到实验结果: 心得体会: 通过对演示实验的练习,让自己更进一步对CCS软件的运行环境、编译过程、装载过程、属性设置、动画演示、实验结果的观察有一个醒目的了解和熟悉的操作方法。熟悉了DSP实验箱基本模块。让我对DSP课程产生了浓厚的学习兴趣,课程学习和实验操作结合为一体的学习体系,使我更好的领悟到DSP课程的实用性和趣味性。

基于dspf2812的交通灯设计

电子信息工程专业CDIO三级项目项目设计说明书(2011/2012学年第二学期) 项目名称:DSP应用系统 题目:DSPICETEK—f2812B控制交通灯 专业班级:电子信息工程 学生姓名: 学号: 指导教师: 设计周数:2周 设计成绩: 2012年7月6日

目录 1、项目设计目的 (2) 2、项目设计正文 (2) 2.1硬件设计 (2) 2.1.1总体方案设计 (2) 2.1.2 数码管驱动显示电路设计 (3) 2.1.3交通灯亮灭控制电路设计 (3) 2.2项目软件设计 (6) 2.2.1软件系统分析 (6) 2.2.2 软件系统设计 (7) 2.2.3 软件系统实施 (7) 2.2.4软件开发环境的使用 (8) 3、项目设计总结 (10) 4、参考文献 (12) 5、附录: (11)

1、项目设计目的 本学期我们主要学习了DSP 硬件方面的一些基本原理,对于如何通过软件来控制DSP 从而实现我们最终的需求,还不是很了解。本次设计的目的就是基于TMS320CF2812平台的进行C 语言编程,了解软件编程开发的基本流程,以及软硬件是如何共同协调工作从而实现最终的控制的。熟练掌握TMS320F2812控制交通灯方法,树立正确的设计思想提高分析问题与解决具体问题的能力。并通过此次项目设计熟练软件CCS 的操作和使用,能够实现程序的编译、运行以及烧写。 2、项目设计正文 2.1硬件设计 2.1.1总体方案设计 本次设计过程中主要利用了F2812的通用I/O 来实现对东西南北方向红绿黄灯亮灭的控制,以及数码管显示的控制。而实现定时的操作主要通过通用定时器0的中断调用来实现。硬件设计的总体框图如图1所示。 图1 硬件设计总体框图 2.1.1.1 F2812 GPIO 介绍 TMS320F2812 DSP 有多达56个通用数字量输入输出端口(GPIO ),其中绝大部分是通用I/O 和专用功能复用引脚。数字量I/O 端口模块采用一种灵活配置的方法控制服用引脚功能,GPIOMUX 寄存器用来选择F2812的引脚操作模式,可以通过该寄存器独立设置每个引脚的功能。如果选择数字量I/O 模式,可以通过GPxDIR 寄存器配置数字量I/O 的方向,并通过GPxQUAL 进一步消除数字量I/O 引脚的噪声信号。此外,处理器提供GPxSET 和GPxCLEAR 寄存器对数字量进行置位和清零,还可以通过GPxDAT 寄存器独立读/写I/O 信号。 2.1.1.2 定时器0及其中断介绍 DSP GPIOA 最 小 系 GPIOB 统 数码管驱动电路 发光二极管显示电路 数码管显示电路

dsp学习心得体会

dsp学习心得体会 篇一:DSP学习总结 DSP学习总结 摘要:本总结介绍了数字信号技术(DSP)的基本结构,特点,发展及应用现状。通过分析与观察,寄予了DSP 美好发展前景的希望。 关键字:数字信号处理器,DSP,特点,应用 1 DSP介绍 数字信号处理简称DSP,是进行数字信号处理的专用芯片,是伴随着微电子学、数字信号处理技术、计算机技术的发展而产生的新器件,是对信号和图像实现实时处理的一类高性能的CPU。所谓“实时实现”,是指一个实际的系统能在人们听觉、视觉或按要求所允许的时间范围内对输入信号进行处理,并输出处理结果。 数字信号是利用计算机或专用的处理设备,以数值计算的方式对信号进行采集、变换、综合、估计与识别等加工处理,从而达到提取信息和方便应用的目的。数字信号处理的实现是以数字信号处理理论和计算技术为基础的。 2 结构

32位的C28xDSP整合了DSP和微控制器的最佳特性,能够在一个周期内完成32*32位的乘法累加运算。 所有的C28x芯片都含一个CPU、仿真逻辑以及内存和片内外设备的接口信号(具体结构图见有关书籍)。CPU的主要组成部分有: 程序和数据控制逻辑。该逻辑用来从程序存储器取回的一串指令。实时和可视性的仿真逻辑。 地址寄存器算数单元(ARAU)。ARAU为从数据存储器取回的数据分配地址。算术逻辑单元(ALU)。32位的ALU执行二进制的补码布尔运算。 预取对列和指令译码。 为程序和数据而设的地址发生器。 定点MPY/ALU。乘法器执行32位*32位的二进制补码乘法,并产生64位的计算结果。中断处理。 3 特点 采用哈佛结构。传统的冯·诺曼结构的数据总线和指令总线是公用的,因此在高运算时在传输通道上会出拥堵现象。而采用哈佛结构的DSP 芯片片内至少有4 套总线:程序的地址总线与数据总线,数据的地址总线与数据总线。由于这

基于dsp交通灯的设计

盐城师范学院 毕业论文(设计) 2013-2014学年度 基于DSP的十字路口交通灯的设计 学生姓名周志豪 学院黄海学院 专业电子信息工程 班级10(12) 学号10418208 指导教师邱作春 2014年5月20日

毕业论文(设计)承诺书 本人郑重承诺: 1、本论文(设计)是在指导教师的指导下,查阅相关文献,进行分析研究,独立撰写而成的。 2、本论文(设计)中,所有实验、数据和有关材料均是真实的。 3、本论文(设计)中除引文和致谢的内容外,不包含其他人或机构已经撰写发表过的研究成果。 4、本论文(设计)如有剽窃他人研究成果的情况,一切后果自负。 学生(签名): 2014年5月20日

基于DSP的十字路口交通灯的设计 摘要 本文主要介绍一种基于数字信号处理的交通信号灯的设计,该系统能够完成的主要功能有:对城市主要十字路口路口进行控制;使各路口有固定的工作周期。该设计的主控芯片为TMS320LF2407,以对单个路口控制为研究对象,单个路口作为整个交通网络最基本的组成单元,对于单个路口的控制方法的研究是对整个交通网络研究的基本,具有非常重要的意义。 关键词:TMS320LF2407、交通信号灯、CCS开发软件

The traffic lights crossroads based on DSP design ABSTRACT This design introduces a DSP-based traffic light control system design , the main function of the system can be achieved are: to control the city's main traffic junctions ; make each intersection with a fixed duty cycle. The design for the TMS320LF2407 to a single intersection control for the design, a single junction transport network as a whole, the basic component unit , a control method for the study of a single junction is the basic research of the entire transport network , has a very important meaning. KEY WORDS:TMS320LF2407, traffic light, Code Composer Studio

DSP实验二

实验三 IIR 滤波器设计 一、实验目的: 1.认真复习滤波器幅度平方函数的特性,模拟低通滤波器的巴特沃思逼近、切比雪夫型逼近方法;复习从模拟低通到模拟高通、带通、带阻的频率变换法;从模拟滤波器到数字滤波器的脉冲响应不变法、双线性变换法的基本概念、基本理论和基本方法。 2掌握巴特沃思、切比雪夫模拟低通滤波器的设计方法;利用模拟域频率变换设计模拟高通、带通、带阻滤波器的方法.。 3.掌握利用脉冲响应不变法、双线性变换法设计数字滤波器的基本方法;能熟练设计巴特沃思、切比雪夫低通、带通、高通、带阻数字滤波器。 4.熟悉利用MATLAB 直接进行各类数字滤波器的设计方法。 二、实验内容 a. 设计模拟低通滤波器,通带截止频率为10KHz,阻带截止频率为16KHz,通带最大衰减1dB,阻带最小衰减20dB。 (1) 分别用巴特沃思、切比雪夫I、切比雪夫II 型、椭圆型滤波器分别进行设计,并绘制所设计滤波器的幅频和相频特性图。 (2) 在通带截止频率不变的情况下,分别用n=3,4,5,6 阶贝塞尔滤波器设计所需的低通滤波器,并绘制其相应的幅频响应和相频响应图。 %%%%%%%%%----巴特沃思-----%%%%%%% clc;clear all; omegap=10000*2*pi;omegas=16*10^3*2*pi; Rp=1;As=20; [N,omegac]=buttord(omegap,omegas,Rp,As,'s');%低通的节次 [b,a]=butter(N,omegac,'s'); [H,w]=freqs(b,a); %设计滤波器的幅频和相频特性图 subplot(211) plot(w/2*pi/1000,20*log10(abs(H)))

基于DSP的交通灯控制的设计

基于D S P的交通灯控制 的设计 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

目录 1设计目的及要求 (4) 设计目 的.........................................4 设计要 求.................................... (4) 交通灯控 制................................4 计 时......................................5 紧急情 况..................................5 程序设计. (5) 2设计原理及方案.....................................7 课程设计总体方案.. (7) XXXXXX 电子信息工程学院 课程设计报告 交通灯综合控制 设计人: XXX 专业: 电子信息工程 班级: 电子班 学号: 指导教师: 二零一X 年X 月

设计思路 (7) 课程设计原理 (7) 系统工作原理 (7) 系统工作状态 (8) 3硬件设计 (10) 硬件总体设计 (10) 交通灯显示模块 (11) 计数显示模块 (12) 开关模块 (13) 4软件设计 (14) 程序流程 (14) 交通灯模拟显示 (15) 定时器及中断设计 (15) 外中断设计 (16) 5系统调试 (18) 硬件调试 (18) 电源调试 (18) 调试 (18) 软件调试 (21) 系统下载 (24) 6结论分析及体会 (25) 7参考文献 (26) 1设计目的及要求

dsp实验报告5

一、实验原理: 1、无限冲击响数字滤波器的基础理论; 2、模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、贝塞尔滤波器); 3、双线性变换的设计原理。 二、实验内容: 1、复习有关巴特沃斯滤波器设计和用双线性变换法设计IIR数字滤波器的知识; 2、阅读本实验所提供的样例子程序; 3、运行CCS软件,对样例程序进行跟踪,分析结果; 4、填写实验报告。 5、样例程序实验操作说明 1)正确完成计算机、DSP仿真器和实验箱连接后,开关K9拨到右边,即仿真器选择连接右边的CPU:CPU2; 2)“A/D转换单元”的拨码开关设置: JP3 3)检查:计算机、DSP仿真器、实验箱是否正确连接,系统上电; 4)置拨码开关S23的1、2拨到OFF,用示波器分别观测模拟信号源单元的2号孔“信号源1”和“信号源2”输出的模拟信号,分别调节信号波形选择、信号频率、信号输出幅值等旋钮,直至满意,置拨码开关S23的1到ON,两信号混频输出; 三、程序分析: cpu_init(); //CPU初始化 fs = 25000; //设置采样频率为2500HZ nlpass = 0.18; //设置通带上限频率归一化参数为0.18 nlstop = 0.29; //设置阻带下限截止频率归一化参数为0.29 biir2lpdes(fs,nlpass,nlstop,a,b); 根据双线性变换法求滤波器的系数a和b set_int(); //调用低通滤波器子程序对信号进行滤波 中断程序注释: interrupt void int1()

{ in_x[m] = port8002; //读取port8002端口的数值 in_x[m] &= 0x00FF; //取后八位送入X[m] m++; //每取一个数字m加1 intnum = m; if (intnum == Len) //当取到128个字节时,重新读取port8002端口的数值 { intnum = 0; xmean = 0.0; for (i=0; i

基于DSP的交通灯控制的设计

XXXXXX电子信息工程学院 课程设计报告 交通灯综合控制 设计人:XXX 专业:电子信息工程 班级:电子班 学号: 指导教师: 二零一X年X月

目录 1 设计目的及要求 (4) 1.1设计目的 (4) 1.2设计要求 (4) 1.2.1 交通灯控制 (4) 1.2.2 计时 (5) 1.2.3 紧急情况 (5) 1.2.4 程序设计 (5) 2 设计原理及方案 (7) 2.1 课程设计总体方案 (7) 2.1.1 设计思路 (7) 2.2课程设计原理 (7) 2.2.1 系统工作原理 (7) 2.2.2 系统工作状态 (8) 3 硬件设计 (10) 3.1 硬件总体设计 (10) 3.2 交通灯显示模块 (11) 3.3 计数显示模块 (12) 3.4 开关模块 (13) 4 软件设计 (14) 4.1 程序流程 (14) 4.2 交通灯模拟显示 (15) 4.3 定时器及中断设计 (15) 4.4 外中断设计 (16)

5 系统调试 (18) 5.1 硬件调试 (18) 5.1.1 电源调试 (18) 5.1.2 Emulator调试 (18) 5.2软件调试 (21) 5.2.1软件设计 (21) 5.2.2程序运行 (23) 5.3系统下载 (24) 6 结论分析及体会 (25) 7参考文献 (26)

1 设计目的及要求 1.1 设计目的 (1)熟悉使用ICETEK–F2812-AE评估板控制ICETEK-CTR上交通灯的方法。练习自主独立的设计,实现理论和实践的统一,提高自我动手能力。 (2)掌握TMS320F2812DSP定时器的使用和编程。 (3)掌握TMS320F2812DSP外中断的使用和编程。 (4)学习复杂控制程序设计思路。 (5)利用DSP开发环境CCS C2000对源程序文件进行编译、链接、装载调试,以完成基本的DSP项目文件设计。 (6)通过此次课程设计,学习DSPF2812芯片的I/O端口控制方法,熟悉字模的简单构建和使用,熟悉掌握在DSP软硬件环境下的程序开发流程,达到学以致用的目的。 1.2 设计要求 1.2.1 交通灯控制要求: 利用ICETEK-EDU实验箱提供的设备,设计模拟实际生活中十字路口交通灯控制的程序。要求如下: 交通灯分红黄绿三色,东、南、西、北各一组,用灯光信号实现对交通的控制:绿灯信号表示通行,黄灯表示警告,红灯禁止通

DSP实验报告

学校代码学号分类号密级 DSP实验报告 院系名称 专业名称 年级 学生姓名 指导老师 年月日

实验一数据存储实验 一、实验目的 1. 掌握 TMS320C54X 程序空间的分配; 2. 掌握 TMS320C54X 数据空间的分配; 3. 能够熟练运用TMS320C54X 数据空间的指令。 二、实验设备 计算机,CCS 3.1版软件,DSP仿真器,E300实验箱,DSP-54XP CPU板。 三、实验系统相关资源介绍 1. 本实验指导书是以TMS320VC5416为例,介绍其相关的内部和外部存储器资源。对于其他类型的CPU请参考查阅相关的数据手册。) 下面给出TMS320VC5416的存储器分配表: 对于数据存储空间而言,映射表相对固定。值得注意的是内部寄存器都映射到数据存储器空间内。因此在编程时这些特定的空间不能作其他用途。 对于程序空间而言,其映射表和CPU 的工作模式有关。当MP/MC 引脚为高电平时,CPU 工作在微处理器模式;当MP/MC引脚为低电平时,CPU工作在微计算机模式。具体的MP和MC模式下的程序和数据映射关系如上图所示。 2. 样例程序实验操作简单说明: 本实验程序将对0x1000 开始的8 个地址空间,填写入0xAAAA 的数据,然后读出,并存储到以0x1008开始的8个地址空间,在CCS中可以观察DATA存储器空间地址0x1000~0x100F 值的变化。 四、实验步骤与内容 1. 在进行 DSP实验之前,需先连接好仿真器、实验箱及计算机,连接方法如下所示: 2. E300 底板的开关SW4 的第1位置ON,其余位置OFF,SW5全部置ON,其余开关不做设置要求。 3. 上电复位 在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的“红色指示灯”应点亮,否则DSP开发系统与计算机连接存

基于dsp交通信号灯详细设计

信息与电气工程学院DSP应用系统(三级)项目 设计说明书 (2013/2014学年第二学期) 题目:基于DSP设计的交通信号灯 专业班级: 学生姓名: 学号: 指导教师: 设计周数:2周 设计成绩: 2014年7月11日

目录 1. 需求分析 (1) 2. 设计准备 (1) 2.1. 芯片选择 (1) 2.2. 七段码译码器CD4511 (2) 2.3. Protel 99 SE软件 (3) 2.4. CCS软件 (3) 3. 交通灯控制原理 (4) 4. 程序流程设计 (5) 5. 总体设计 (6) 5.1. 硬件原理图 (7) 5.2. 硬件设计 (7) 5.3. 代码设计 (8) 6. 测试结果及其分析 (16) 7. 项目设计总结 (16) 参考文献 (16)

1.需求分析 随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。如何采用合适的控制方法,最大限嚏利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规刘部门亟待解决的主要问题。而DSP是伴随着微电子学、数字信号处理技术和计算机技术等学科的发展而产生的,是体现这三个学科综合科研成果的器件。由于它特殊的结构设计,可以把数宁信号处理中的一些理论和算法实时实现,并逐步进入了控制器市场,而在计算机应用领域中得到了广泛的使用。所以本文提出了基于DSP的交通灯综合控制系统的设计。 2.设计准备 2.1.芯片选择 本系统所采用的是TI公司的TMS320VC5509A,TMS320VC5509A是TI公司推出的定点数字信号处理器C5000系列中的一种,TMS320VC5509A通过增加乘累加MAC单元,增强了DSP的运算能力,而且性能更好,功耗更低,是目前TMS320家族中最省电的芯片。该芯片上的资源有:16Mbitflash196k*16bitSRAM2500gateCPLD模块上留有JTAG插口,用户可以通过仿真器和CCS下载程序和进行实验; 其特点: ⑴其低功耗设计,比上一代C54XX器件功耗低30%左右; ⑵处理速度更快,双核结构,处理速度400MIPS; ⑶软件程序兼容C54XXDSP; ⑷片内存贮空间128K×16Bit; ⑸大容量SDRAM设计:4M×16Bit; ⑹2路10bit片上A/D接口; ⑺8Mbit扩展FLASH,存储大量固化程序和数据; ⑻设计有用户可以测试指示灯;

DSP实验报告

数字信号处理课程实验报告 题目:P30-2-6和P63-3-22-d 信道编码 专业:xxx 学号:xxx 姓名:xx

一、书上习题运算 一、实验内容 2.6一个特定的线性和时不变系统,描述它的差分方程如下:y(n)+0.1y(n-1)-0.06y(n-2) = x(n)-2x(n-1)求系统脉冲响应的前10个样本。 如果此系统输入为x(n)=[5+3cos(0.2πn)+4sin(0.6πn)]μ(n),在0≤n≤20求出y(n)的响应。 3.22计算下列序列的N点循环卷积z(n)。 D x1(n)=nR N(n);x2=(N-n)R N(n);N=10 二、实验程序代码 2.6程序: function[x,n]=impseq(np,ns,nf) if ns>np|ns>nf|np>nf error('输入位置参数不满足ns<=np<=nf') else n=[ns:nf]; x=[(n-np)==0]; end a=[1,0.1,0.06];b=[1-2]; x=impseq(0,0,20); h=filter(b,a,x); n=0:20; x=5+3*cos(0.2*pi*n)+4*sin(0.6*pi*n); y=conv(h,x) stem(y) 3.22程序: function y=circonvt(x1,x2,N) x1=[x1,zeros(1,N-length(x1))]; x2=[x2,zeros(1,N-length(x2))]; m=[0:N-1]; x2m=x2(mod(-m,N)+1); H=toeplitz(x2m,[0,x2(2:N)]); y=x1*H; n=0:9; x1=n; x2=10-n; y=circonvt(x1,x2,10) stem(y) 三、实验结果 2.6

基于DSP实现道路交通灯控制系统设计

1 引言 (1) 2项目设计实现功能 (2) 2.1交通灯控制要求 (2) 2.2 液晶显示器控制 (3) 3 项目实现方案 (3) 3.1项目设计整体思路 (3) 3.2设计原理 (5) 3.2.1 CPU定时器原理 (5) 3.2.2 DSP外设中断扩展模块 (6) 3.2.3 发光二极原理 (6) 3.2.4 TMS320F28x DSP 的I/O (7) 3.2.5 液晶显示器控制原理 (8) 4 程序设计 (9) 4.1 程序总体设计 (9) 4.2 程序编写(见附页) (10) 5 心得体会 (10) 附页 (10)

基于DSP实现道路交通灯控制系统设计 摘要:DSP数字信号处理,是一门涉及多学科而又广泛应用于许多领域的新兴学科。随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法。本次设计是基于dsp原理设计交通灯控制系统软硬件系统,利用发光二极管亮灭模拟交通信号,数码管倒计时时间,利用TMS320F2812 DSP片上定时器产生时钟计数,设计模拟实际生活中的十字路口交通灯。 关键字:DSP;TMS320F2812;发光二极管;交通灯; Abstract: DSP digital signal processing, is a multidisciplinary and widely applied in many fields of the emerging discipline. Along with the computer and the rapid development of information technology, digital signal processing technology to emerge as the times require and develop rapidly. Digital signal processing is through the use of a mathematical skills to perform the conversion or extraction of information, to deal with real signal method. The design is based on the principle of DSP design of traffic light control system software and hardware system, using light-emitting diodes to eliminate simulated traffic signal countdown time, digital tube, the use of TMS320F2812 DSP on-chip timer generates a clock counting, designed to simulate the actual life of the crossroads traffic lights. Keyword: DSP; TMS320F2812; light emitting diode; traffic lights; 1 引言 交通是经济、社会发展的基础性产业,是社会、经济活动中人流、物流、资金流和信息流的主要流动方式。现代社会中,如果没有高效运转的交通运输体系,就不可能有经济的持续发展。然而,随着社会经济的发展,机动车辆迅速增加,人们在赚取由机动车辆所带来的巨额利润以及充分享受汽车带来的巨大便利的同时,越来越被交通拥堵、交通事故频发、环境污染加剧和燃油损耗上升等诸多问题所困扰。 随着交通的不断发展和汽车化进程的加快,交通拥挤加剧,交通事故频发,交通环境恶化,已经成为引人注目的城市问题之一。交通问题不仅在发展中国家,就在发达国家也是一个令人困扰的严重问题。众所周知,缓解交通拥挤的最直接和最有效办法是提

DSP实验学习心得

DSP实验学习心得 论DSP发展前景

DSP 即为数字信号处理器(Digital Signal Processing),是在模拟信号变换成数字信号以后进行高速实时处理的专用处理器。它的工作原理是将现实世界的模拟信号转换成数字信号,再用数学方法处理此信号,得到相应的结果。自从数字信号处理器(Digital Signal Processor)问世以来,由于它具有高速、灵活、可编程、低功耗和便于接口等特点,已在图形、图像处理,语音、语言处理,通用信号处理,测量分析,通信等领域发挥越来越重要的作用。随着成本的降低,控制界已对此产生浓厚兴趣,已在不少场合得到成功应用。DSP 数字信号处理器DSP 芯片采用了数据总线和程序总线分离的 哈佛结构及改进的哈佛结构,较传统处理器的冯?诺依曼结构具有更高的指令执行速度。其处理速度比最快的CPU 快10-50 倍。在当今数字化时代背景下,DSP 已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为信息社会革命的“旗手”。 最初的DSP 器件只是被设计成用以完成复杂数字信号处理的算法。DSP 器件紧随着数字信号理论的发展而不断发展。DSP发展最快,现在的DSP 属于第五代产品,它与第四代相比,系统集成度更高,将DSP 芯核及外围组件综合集成在单一芯片上。这种集成度极高的DSP 芯片不仅在通信、计算机领域大显身手,而且逐渐渗透到人们日常消费领域,前景十分可观。近年来,随着通信技术的飞速发展,DSP已经成为信号与信息处理领域里一门十分重要的新兴学科,它代表着当今无线系统的主流发展方向。现在,通信领域中许多产品

都与DSP 密切联系,例如,Modem、数据加密、扩频通信、可视电话等。而寻找DSP 芯片来实现算法最开始的目标是在可以接受的时间内对算法做仿真,随后是将波形存储起来,然后再加以处理。 在短短的十多年时间,DSP芯片已经在信号处理、通信、雷达等许多领域得到广泛的应用。目前, DSP 芯片的价格也越来越低,性能价格比日益提高,具有巨大的应用潜力。DSP 芯片的应用主要有:(1)信号处理--如,数字滤波、自适应滤波、快速傅里叶变换、相关运算、频谱分析、卷积等。(2)通信--如,调制解调器、自适应均衡、数据加密、数据压缩、回坡抵消、多路复用、传真、扩频通信、纠错编码、波形产生等。(3)语音--如语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音储存等。(4)图像/图形--如二维和三维图形处理、图像压缩与传输、图像增强、动画、机器人视觉等。(5)军事--如保密通信、雷达处理、声纳处理、导航等。(6)仪器仪表--如频谱分析、函数发生、锁相环、地震处理等。(7)自动控制--如引擎控制、深空、自动驾驶、机器人控制、磁盘控制。(8)医疗--如助听、超声设备、诊断工具、病人监护等。(9)家用电器--如高保真音响、音乐合成、音调控制、玩具与游戏、数字电话/电视等DSP 的发展前景DSP 的功能越来越强,应用越来越广,达到甚至超过了微控制器的功能,比微控制器做得更好而且价格更便宜,许多家电用第二代DSP 来控制大功率电机就是一个很好的例子。汽车、个人通信装置、家用电器以及数以百万计的工厂使用DSP 系统。数码相机、IP 电话和手持电子设备的热销带来了对DSP 芯片的巨大需求。而手机、

DSP课程设计 交通灯的定时显示

DSP课程设计报告 题目:交通灯的定时显示 班级:11级电信二班 姓名:xxxx 学号:xxxxxxxxxxxxx 指导老师:xxx

目录 1、设计目的……………………………………………………………………………………....错误!未定义书签。 2、设计分析 (3) 2.1、设计任务 (3) 2.2、设计要求 (3) 3、TMS320F2812芯片介绍 (3) 3.1 TMS320F2812芯片的简介 (3) 3.2 关于TMS320F2812参数 (3) 3.3管脚的定义和说明 (3) 3.4 F2812结构图 (5) 3.5、ICETEK-F2812-EDU实验箱原理图 (7) 4、系统整体设计 (6) 4.1、设计程序流程图 (6) 4.2、实验效果图 (8) 5、运行描述 (8) 6、软件的使用:ccs介绍 (9) 7、课程设计总结 (10) 8、参考文献 (11) 9.程序代码 (13)

1、设计目的 DSP课程设计是对课程所学理论知识的深化和提高。目的是能综合应用所学知识,设计与制造出具有简单功能的小型键盘输入发声装置。能够较全面地巩固和应用DSP课程中所学的基本理论和基本方法,初步掌握小型DSP系统设计的基本方法,并学会用C语言对DSP系统进行编程及DSP试验箱和相关软件的运用。培养独立思考、独立收集资料、独立设计规定功能的单片机系统的能力;培养分析、总结及撰写技术报告的能力,本次课程设计目的在于: 1、熟悉ICETEK-F2812-EDU实验箱上交通灯的控制方法; 2、掌握F2812A的终端结构和对中断的处理流程; 3、学习DSP的C语言定时和中断程序设计及运用中断程序控制程序流程; 4、学习DSP程序的调试及编写,及运用观察变量的方法查看程序的运行情况。 2、设计分析 2.1、设计任务 本次设计名为LED和交通灯的定时显示,要求在ICETEK-F2812-EDU实验箱上实现指示灯和交通灯的同步定时闪烁。 2.2、设计要求 硬件部分: 在ICETEK-F2812-EDU实验箱上使指示灯和交通灯在定时器的定时中断中按照设计定时闪烁 软件部分: 搞清楚各个引脚功能。 2、熟悉ICETEK-F2812-EDU实验箱上交通灯的控制方法和控制流程。 3、TMS320F2812芯片介绍 3.1 TMS320F2812芯片的简介 TMS320F2812作为使用的DSP芯片。它包含33个电源引脚(为使器件正常运行,所有电源引脚必须正确连接且不能悬空),时钟源模块,DSP有六种信号可以使DSP控制器复位。所以在设计的初期,我把它分成了四个模块。它们分别是:电平转换部分、晶振和复位部分、键盘部分和液晶显示。其中复位采用电源复位的方式,由引脚PORESET引起。为了可靠复位,其中高电平的有效时间至少6个CPU时钟周期。 3.2 关于TMS320F2812参数 TMS320F2812的具体参数如下: 1、主处理芯片:TMS320F2812,运行速度为150M。 2、工作速度可达150MIPS。 3、片上的RAM 18*16Bit。 4、片上扩展RAM 存储空间64K×16Bit。 5、自带的16路12bitA/D,最大采样速率12.5msps。 6、4路的DAC7617转换,100K/S,12Bit。 7、两路UART串行接口,符合RS232标准。 8、16路PWM输出。 9、1路CAN接口通讯。 10、片上128*16bit FLASH.自带128位加密位。 11、设计有用户可以自定义的开关和测试指示灯。 12、4组标准扩展连接器,为用户二次开发提供条件。 13、具有IEEE1149.1相兼容的逻辑扫描电路该电路仅用于测试和仿真。 14、4层板设计工艺,工作稳定可靠。 15、具有自启动功能设计,可以实现脱机工作。 16、可以选配多种应用接口板,包括语音板,网络板等。 3.3管脚的定义和说明

dsp心得体会范文

dsp心得体会范文 dsp心得体会篇一:DSP原理及应用的学习体会 这个学期通过《对DSP芯片的原理与开发应用》课程的学习,对DSP芯片的概念、基本结构、开发工具、常用芯片的运用有了一定的了解和认识,下面分别谈谈自己的体会。 一,DSP芯片的概念 数字信号处理(DigitalSignalProcessing)是利用计算机或专 用处理设备,以数字形式对信号进行采集、变换、增强、滤波、估值、压缩、识别等处理,以得到符合人们需要的信号形式。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在通信、等诸多领域得到极为广泛的应用。 DSP(DigitalSignalProcess)芯片,即数字信号处理器,是一种 特别适合于进行数字信号处理运算的微处理器,其应用主要是实时快速的实现各种数字信号处理算法。该芯片一般具有以下主要特点:(1)在一个指令周期内可完成一次乘法和一次加法; (2)程序与数据空间分开,可以同时访问指令和数据; (3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问; (4)具有低开销或无开销循环及跳转的硬件支持; (5)快速的中断处理和硬件支持; (6)具有在单周期内操作的多个硬件地址产生器; (7)可以并行执行多个操作;

(8)支持流水线操作,使取值、译码和执行等操作可以同时进行。 世界上第一个单片DSP芯片应当是1978年AMI公司发布的 S2811,1979年美国INTEL 公司发布的商用可编程器件2920是DSP芯片的一个主要里程碑。这两种芯片内部都没有现代DSP芯片所必须有的单周期乘法器。1980年,日本NEC公司推出的uPD7720是第一个具有乘法器的商用DSP芯片。 当前,美国德州公司(TI),Motorola公司,模拟器件公司(AD),NEC公司,AT&T公司是DSP芯片主要生产商。 选择合适的DSP芯片,是设计DSP应用系统的一个非常重要的 环节。一般来说,要综合考虑如下因素:(1),DSP芯片的运算速度;(2),DSP芯片的价格; (3),DSP芯片的硬件资源;4),DSP芯片的运算精度;(5),DSP芯片的开发工具;(6),DSP芯片的功耗等等。 二,DSP芯片的基本结构。 TI公司的TMS320系列芯片的基本结构包括: (1)哈佛结构。哈佛结构是一种并行体系结构,主要特点是将程序和数 据存储在 不同的存储空间中,独立编址,独立访问。由于设立了程序总 线和数据总线两条总线,从而使数据的吞吐量提高了一倍。为了进一

DSP交通灯综合控制

DSP原理及应用课程设计 交通灯综合控制 学院电气信息工程 专业电子信息工程 班级 学号 分组成员 指导教师 2013 年 6 月

目录 1引言 (1) 2课程设计的目标 (2) 2.1课程设计的背景 (2) 2.2设计要求 (2) 2.3设计思路简介 (2) 2.4交通灯控制要求 (3) 2.5交通灯模拟 (3) 2.6计时 (4) 2.7紧急情况 (4) 2.8程序设计 (4) 3DSP定时器的算法原理 (6) 3.1CPU定时器的原理 (6) 3.2CPU定时寄存器原理 (6) 4系统程序设计 (7) 4.1流程图 (7) 4.2试验程序 (7) 5心得体会 (18)

1引言 随着计算机和信息技术的飞速发展数字信号处理技术得到迅速的发展。DSP (Digital Signal Processing)是一门涉及许多学科和领域的新兴学科。数字信号处理是一种通过数字信号处理器来处理现实信号的方法这些信号由数字序列表示。在过去的二十多年时间里数字信号处理已经在通信等领域得到极为广泛的应用。本次设计是基于DSP来实现交通灯的控制利用发光二级管来模拟交通信号利用数码管显示倒计时时间利用TMS320VC5416DSP片上定时器定时产生时钟计数来模拟实际生活中十字路口交通灯。 关键词:DSPTMS320VC5416;交通灯;发光二极管

2课程设计的目标 2.1课程设计的背景 DSP是一种将处理器的计算核心和一定的外部设备集成在一个单片芯片上而构成的类似于单片机的一种处理器芯片。不同于一般单片机的是由于DSP 采用了特殊的总线结构和体系因此它在执行数字信号处理计算方面具有更高的性能。数字信号处理已经在通信、信号处理等领域得到极为广泛的应用。十字路口交通灯在我们的日常生活中随处可见它为繁忙的道路交通及人们的安全提供了较好的保障。然而我们只知道交通灯在红、黄、绿三色之间交替更换来控制人车流量去对其内部的工作原理及软硬件的设计了解很少因此要通过此次简单道路交通灯控制系统软硬件设计来进一步研究交通灯的内部结构。最重要的是将学习到的DSP系统的组成与原理应用到交通灯的设计当中。 通过《DSP技术及应用》课程设计,是学生能够将学到的DSP系统的组成与原理用到具体的实际系统中,加深对DSP系统的理解,是将该门课程与实际问题相连接的关键步骤。通过课程设计,能够提高学生分析问题,解决问题,从而运用所学知识解决实际问题的能力,并培养基本的、良好的软硬件射进能力。 2.2设计要求 利用C语言在CCS环境中编写一个交通灯综合控制程序,并能通过硬件仿真对所编写的程序及其应用性、可行性进行验证。 2.3设计思路简介 在TMS320C54x系统开发环境CCS(Code Composer Studio)下对交通灯综合控制的实现原理进行讨论。通过实验仿真,可以在硬件实验箱上看到对交通灯的模拟控制。

DSP交通灯实验报告

实验五交通灯综合控制 一.实验目的 1.熟悉使用ICETEK-VC5416-A 板控制ICETEK-CTR 上交通灯的方法。 2.掌握TMS320VC5416DSP 定时器的使用和编程。 3.掌握TMS320VC5416DSP 外中断的使用和编程。 4.学习复杂控制程序设计思路。 二.实验设备 计算机,ICETEK-VC5416-A 实验箱。 三.实验原理 1.交通灯控制要求: 利用ICETEK 实验箱提供的设备,设计模拟实际生活中十字路口交通灯控制的程序。要求如 下: - 交通灯分红黄绿三色,东、南、西、北各一组,用灯光信号实现对交通的控制:绿灯信号 表示通行,黄灯表示警告,红灯禁止通行,灯光闪烁表示信号即将改变。 - 计时显示:8×8 点阵显示两位计数,为倒计时,每秒改变计数显示。 - 正常交通控制信号顺序:正常交通灯信号自动变换: ⑴南北方向绿灯,东西红灯(20 秒)。 ⑵南北方向绿灯闪烁。 ⑶南北方向黄灯。 ⑷南北方向红灯,东西方向黄灯。 ⑸东西方向绿灯(20 秒)。 ⑹东西方向绿灯闪烁。 ⑺东西方向黄灯。 ⑻返回⑴循环控制。 - 紧急情况处理:模仿紧急情况(重要车队通过、急救车通过等)发生时,交通警察手动控制 ⑴当任意方向通行剩余时间多于10 秒,将时间改成10 秒。 ⑵正常变换到四面红灯(20 秒)。 ⑶直接返回正常信号顺序的下一个通行信号(跳过闪烁绿灯、黄灯状态)。2.交通灯模拟: 利用ICETEK-CTR 上的一组发光二极管(共12 只,分为东西南北四组、红黄绿三色)的亮灭实现交通灯的控制。 三、实验程序

四、实验现象 1、东西南北黄灯亮 2、东西绿灯亮(20秒),南北红灯亮(20秒) 3、东西南北黄灯亮 4、东西红灯亮(20秒),南北绿灯亮(20秒) 五、实验总结 通过这次实验让我更加熟悉了CCS下载调试的步骤以及DSP的C语言编写方法。对于使用锁存器驱动发光二极管的方法有了更深的认识。

相关文档
最新文档