首页 热点专区 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

基于dsp交通灯的设计

2024-07-16 来源:要发发教育



基于dsp交通灯的设计
盐城 师 范 学 院

毕业论文(设计

20132014学年度

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

学生姓名

周志豪

黄海学院

子信息工程

10(12)


邱作春







基于dsp交通灯的设计

毕业论文(设计)承诺书

本人重承

1、本文(设计)是在指的指下,查阅相关文献,行分析研究,独立撰写而成

的。

2、本文(设计)中,所有实验、数据和有关材料均是真的。

3、本文(设计)中除引文和致的内容外,不包含其他人或机构已撰写的研

究成果。
2014 520





基于dsp交通灯的设计

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

摘要
本文主要介一种基于数字信号理的交通信号灯的设计完成的主要功能有:城市主要十字路口路口行控制;使各路口有固定的工作周期。该设计的主控芯片TMS320LF2407,以对单个路口控制研究象,个路口作整个交通网最基本的元,个路口的控制方法的研究是整个交通网研究的基本,具有非常重要的意

键词TMS320LF2407、交通信号灯、CCS发软

The traffic lights crossroads based on DSP design
ABSTRACT
This design introduces a DSP-based traffic light control systemdesign , the main function of the system can be achieved are: tocontrol the city's main traffic junctions ; make each intersectionwith a fixed duty cycle. The design for the TMS320LF2407 to a singleintersection control for the design, a single junction transportnetwork as a whole, the basic component unit , a control method forthe study of a single junction is the basic research of the entiretransport network ,
has a very important meaning.





基于dsp交通灯的设计

前言..........................................................................................................................................11设计总体方案..........................................................................................................................2 1.1设计思路........................................................................................................................2 1.2红绿灯系工作流程................................................................................................2 1.3工作原理................................................................................................................3 1.4统设计流程................................................................................................................3 1.5设计........................................................................................................................32硬件的选择..............................................................................................................................4 2.1主制器的选择................................................................................................................4 2.1.1TMS320LF2407的基本特点和源配置.....................................................4 2.1.2DSP引脚功能介........................................................................................4 2.2电压转换芯片的选择....................................................................................................5 2.3存器的选择................................................................................................................6 2.4CPLD选择................................................................................................................6

3 DSP芯片的开发工具介绍.....................................................................................................9 2.6系统总硬件电路...........................................................................................................8
2.5指示灯输出电路...........................................................................................................7

3.2 DSP的编程.................................................................................................................10 3.3 DSP的命令文件编写.................................................................................................11 3.4 C语言的中断处理......................................................................................................114系统调试................................................................................................................................11 4.1硬件调试......................................................................................................................11 4.2软件调试......................................................................................................................11 4.3程序流程图..................................................................................................................12 4.4运行状态......................................................................................................................12 4.5实验结果分析..............................................................................................................145总结........................................................................................................................................14参考文献...................................................................................................................................15附录...........................................................................................................................................17



基于dsp交通灯的设计

前言

19初在美国首次出了运用气工作的交通信号灯。种交通信号灯是由红绿

色的光器件成。灯表示停止绿灯表示。随着些年我国经济的迅猛

展,我国城市基交通管控系了不少用传统方法不好解决的问题。同交通拥挤现

象日益常,由于交通堵塞造成的经济损失越来越重。在交通管理系已不能很好的

匹配我国经济快速展的要求。

流控制中引入以数字信号的交通灯控制代替人工在十字路口的指

将会大大提高城市交通的安全性、同也能很大程度上提高交通管控的服务质量。随

着近些年中国车辆的不断增加,怎么很好的解决交通问题将是一个我国必且必

解决的问题有一个良好的交通管理系,将会很大程度的省社会源的浪,同

时也会为了更好的实现和谐的城市交通发挥更多作用。

1.1设计思路

一个好的交通信号灯控制系,会使在道路拥挤车辆违章管制等方面生技术层

的革新。交通灯分为红绿两色,,西,南,北各一信号灯,用红绿灯亮实现对车辆

通行的控制:绿色的信号灯亮表示通行,绿色的信号灯闪烁表示信号灯将要改色的信

号灯亮表示禁止通行。同时设计时需要考虑东西方向和南北方向信号灯的亮灭对问题。本

设计依据数字信号理中的硬件中断模I/O访问的原理,以及定器功能。用定器定

时, I/O口控制红绿灯的亮灭。本设计的交通灯模块是由低8位数据线控制。



基于dsp交通灯的设计

1.2红绿灯系工作流程

正常情况下系工作流程如1-1所示。

开始

1-1工作流程

1.3 工作原理

南北红灯、东西

绿灯,延时20

设计的硬件是由DSPLED成。信号灯受芯片中出高低平的控制。

东西绿灯闪3次、

采用硬件定件定合的方法,再用计时实现所需要的定

南北红灯

本次设计中首先南北方向灯亮20秒,在南北方向灯亮的同西方向绿灯亮20

东西红灯、南北

秒。当系运行到20,交通灯西方向的绿闪烁3次,而后南北方向绿灯亮20绿灯,延时20

秒,西方向灯亮20秒,系再次运行20秒后,南北方向绿闪烁3次后,西方

向的红灯灭,东西方向的绿灯亮。而后的时间交通灯的工作将重复以上环节。
1.4 系统设计流程

实现设计流程如1-2所示。

交通灯需要的功能

1-2设计流程

1.5 设计

硬件设计

软件设计

本章主要是介基于DSP的交通灯控制系的功能和体方案的构思与实际设计

向。主要是从系统实际的的体功能点,详细展开讨论了交通灯系设计具体调试

可行性方案。关于硬件选择路的搭建,设计,后期的调试等更加致的问题,将在



下面的章展开讨论

实现具体功能





基于dsp交通灯的设计
2 硬件的选择

2.1主控制器的选择

设计采用的是美国TI公司的DSP芯片TMS320LF2407。此系列的的CPU设计成本很低廉、功耗也相对较低、但是性能却很秀。TMS320LF2407采用改后的哈佛构,指令采用流水序操作。TMS320LF2407的运算数据非常快,次指令理周期只需要10ns。同,LF2407片内集成了更多的外部设备,构成了真正意上的数字信号理器。

TMS320LF2407提供的串口功能和数据送功能很大程度上方便它在通信域的用。

2.1.1TMS320LF2407的基本特点和资源配置
TMS320LF240x系列DSP控制器是新一代数字信号处理器(DSP)控制器的新成员同时也是定点DSPTMS320C2000平台的一部分。此系列芯片内部集成更多外设,以提供真正的单芯片DSP控制器。虽然代码与现有C24XDSP控制器的设备通用,但是240X提供了更

高的处理性能。32K字闪存容量很好解决了工业化生产时产生的成本效益问题和可重编程问题。
所有的240XDSP提供已经被优化的数字电机控制模块和电源转换模块。该模块的功能包括中心或边缘对齐,避免可编程死区,并同步模拟到数字的转换。

2.1.2DSP引脚功能介
TMS320LF2407数字信号理器具有144条引脚,如2-1所示。





基于dsp交通灯的设计



2-1TMS320LF2407数字信号理器引脚

2.2电压转换芯片的选择

本设计采用74LVC16245A作为电压转换芯片。该74LVC16245A是专为数据总线之间的异步通信而设计的,实现最大限度地减少了外部定时要求。该芯片可作为两个8-bit收发器或一16-bit收发器。74LVC16245A的输入端可承受5.5V信号,其输出信号的电平为3.3V。其功能是完成对芯片内部的Flash的编程工作,当程序在PC机上调试通过后,通过此接口就可以把程序完整地下载到Flash中去。74LVC16245A引脚如图2-2所示。



基于dsp交通灯的设计

2-274LVC16245A引脚

2.3存器的选择

74HC573是高速的Si-gate CMOS芯片,且引脚与低功率肖特基兼容TTL(输入通

输出将改变状态每次其相应的D-输入变化。 74HC573引脚如图2-3所示。

2-374HC573引脚

2.4 CPLD 选择



本设计是采用CPLDXC95144)给DSP 扩展了一个I/O 口,来实现DSP I/O 口的访



基于dsp交通灯的设计
。它是由八个功能构成,提供3,200个可用逻辑门统仅7.5ns播延源管理中XC95144芯片会主未使用的宏元,以减少功耗。它的特点如下: •144个宏3200可用
多达133个用I/ O引脚;
•10000/擦除循寿命;
的引脚定架构;
灵活的36V18功能
程的接地引脚功能;
设计模式展安全功能;
•3.3 V5VI/ O能力。

XC95144引脚2-4所示。



2-4XC95144引脚

2.5指示灯

交通信号灯电路如图2-5 所示。



基于dsp交通灯的设计

2-5 交通信号灯模块图

LF2407 DSP 产生的数据低八位电平输入信号,同时锁存器的控制信号由LF2407模块
此模块由发光二极管和一个锁存器组成。

2.6 系统总硬件电路

硬件2-6所示。





基于dsp交通灯的设计

2-6硬件

3DSP芯片的开工具介

DSP芯片的功能实现需要一套完件和硬件开工具。DSP芯片的开工具可以

程序生成工具和程序调试工具两大

C编译器将高C言源程序自动编译DSP需要的的汇编源代程序。

汇编器的功能是将汇编语言程序文件汇编成低的机器言,在源文件中包含了汇编

指令,宏命令等。

接器把汇编生成的COFF文件合成一个可行的COFF。它能

并解决外部符号参数。接器的入是COFF文件和由此生的目标库,它也可以接

受来自文档管理器中的目标文件。
Windows操作系统下,采用图形接口界面,提供环境的配置、编辑源文件、程序调试、跟

踪以及分析等工具,可以帮助用在一个境下编辑编译接以及数据分析

等工作,能TMS320系列的DSP行指令的仿真以及实现数据分析的实时化。此外,它具有丰富的/函数和信号理的函数,极大的方便了TMS320系列DSP

发过程。

3.1.1主要功能
1)具有集成可化代码编辑界面,用够经过它的界面直接C言源程序、

编语言源程序、.CMD文件等。

2)具有集成代码生成工具,包括链接器、汇编器、优化C编译器等,把代码的编辑、编



基于dsp交通灯的设计接和调试等很多功能集成到同一境中。

3)高性能编辑器兼容汇编文件的动态语法加亮示,用能很简洁浏览,察觉语错误

4)用程序的目可以由工程目的管理工具管理。在生目程序以及程序的流程中,构建各种程序相对应的跟踪信息,经过跟踪信息不一的程序行区管理。

5)基本的调试工具包含了装入行代察寄存器、量窗口、存器、汇编等效果,而且具C源代码级别调试

6)断点工具,可以在程序调试程当中实现条件、件和硬件断点的置。

7)探点工具,能用于算法仿真,数据实时监视等。

8)分析工具,包含仿真器以及模器的分析,能用在监视跟模硬件的功能、

9)数据的图形显示工具,能够把运算结果以图形来显示,包含显示时域/频域波形、图
代码执行的时钟。

像、眼图、星相图等,而且可以进行自动的刷新。

GEL选项简洁容易的修改量,配置参数等。

3.1.2CCS的主要
1)集成代工具:它能够对汇编语言、C言及混合言的程的DSP的源程序编译,并接成能运行的DSP程序,包含了接器、汇编器、C/C++编译器、建工具等。

2CCS的集成开发环境:该环合了编译编辑接、件的仿真、硬件的调试以及实时的跟踪等功能一体,含有编辑、工程管理以及调试工具等。

3用程序接口APIDSP/BIOS实时内核插件:它设计主要是实时信号

用,包括实时分析工具、DSP/BIOS配置工具等。



4)实时数据交换RTDX插件及相应的程序接口API:他们可对目标系统数据进行实时监



基于dsp交通灯的设计

实现DSP与其他用程序的数据交

5)由TI公司以外的第三方提供的各种用模插件。

3.2DSP

C言作当今世界上运用最普及的高程序设计语言之一,它具了超

理能力,支持大量的示器和驱动器。同时还了高超的算能力、逻辑判断能力。

于不同的编译器也有各种适方法。C构式言之一,构式言的明特点是数据

与代的分隔化,就是程序除了主要的信息交流之外每个部分都是相互独立的。

化方式能够让程序次分明,容易运用、维护调试C言供应给的形式是函数的形

式,些函数可方便的移运用,而且含有很多循、条件句以便来控制程序流向,从而

让程序完全结构化。语法制约程度较小,程序设计自由度比较大。

3.3 DSP 的命令文件编写
集成开发环境中编写C程序时,在目标硬件的存储空间配置被CMD命令文件指明情况之后,

接器可以主数据到指定的位置空

3.4C言的中断

在定点C编译器中,C函数能用来直接理中断,中断理运用C函数包含

以下环节:

1)在C境中建中断服函数。

2)初始化中断向量表,在存器映像中建立中断向量表。(3置中断允位和中断志,允中断源中断。




基于dsp交通灯的设计

4统调试

4.1硬件调试

试验箱上按照原理将硬件接,先确定导线链接是否能正常,量各个

的阻大小是否符合要求。

在确定所有元器件正常,用万用表与地相接的部分是否通,有各部分路的

接是否正常,在确定后接正常后,打开试验源。

4.2调试

在确定硬件系统连接正常的情况下,用仿真器将电脑试验接,打开CCS2000

正常工作,遇到问题可以单步修改,然后再进行运行拔下仿真器,让系统进行离线操作。
件,将设计好的程序装载到CCS2000中。首先进行单步运行,以检查每一步程序是否都能

4.3 程序流程图 软件流程图如图4-1所示。





基于dsp交通灯的设计
开始

DSP初始化

Traffic-Mode=1

状态1

Delay=20s

Traffic-Mode=2
状态2

Delay=20s

4.4 运行状态 状态一:南北绿灯、东西红灯,延时20秒,20 秒后南北绿灯闪3次,东西红灯延时6 秒,

4-2所示。





基于dsp交通灯的设计

4-2运行状态图
状态二:东西绿灯、南北红灯,延时20秒,20 秒后东西绿灯闪3次,南北红灯持续6 秒,如图4-3所示。

4-3 运行状态图



基于dsp交通灯的设计

4.5实验结果分析

设计至此通过对硬件的调试件的调试以及程序的下,在实验板上已实现

设计的最初构想。在多次察交通灯的运行状实现了交通灯的亮,程序的循也没

有出现问题

5总结

本系的核心是基于了TI公司的TMS320LF2407芯片,同配合了外其他一些芯片(如:SN74LVC16245A电压转换芯片,74HC573存器芯片)来设计交通灯系实现西南北四个方向红绿灯按照设计要求的亮。并通74HC573存器的出端口实现对红

系统不足:本系统中没有实现黄灯的等待闪烁时间,以及自动根据实际车流量的大小改
绿灯的控制。系统设计简便,实用性强,操作简便,程序设计简便。

城市交通系统的人工智能控制。





基于dsp交通灯的设计

参考文献

[1].TMS320 DSP及系列芯片.北京:北京航天航空大学出版社,2006.[2]彭启宗.DSP术实验.北京:高等教育出版社,2010.

[3]胡圣.DSP原理及.南京:南大学出版社,2008.

[4].DSP用教程.北京:子工出版社,2011.

[5].DSP原理与.北京:清大学出版社,2003.

[6].DSP.北京:清大学出版社,2012.

[7]周霖.TMS320系列DSP原理,构及.北京:机械工出版社,2012.

[8]TMS320LF240xUser’ Guide.Texas Instruments Incorporated,2002.

[9]张爱梅,孔文杰.基于图像处理和DSP的交通灯实时智能控制系统研究.郑州大学学报,2010313):54-56.





基于dsp交通灯的设计

大学四年的时间眼即逝,如今即将毕业,回首四年,有过奋斗,有成功,也经历

,但大学的一切光都将成我人生的珍宝。

于此篇文我要感我的文指,他人随和情,心。从选题、定开始,

一直到最后文的反复修改、色,邱老终认负责予我深刻而致地指,帮

助我开拓研究思路,精心点忱鼓励。尤其是在程序的编译和仿真方面了我极大的

鼓舞和力。正是邱老的无私帮助与忱鼓励,我的毕业论文才能得以利完成,

邱老。老的博学和人品,不在学业对我潜心引,而且在生活、做人等方面也

我很大的关心和悉心指些都令我忘,我将铭记在心。

周志豪
2014525

.title "jiaotongdeng"

LED_ADDR .set 5008h .mmregs .global _c_int00

STATUS0 .set 00h
STATUS1 .set 01h
STATUS2 .set 02h
STATUS3 .set 03h
STATUS4 .set 04h
STA2_PRE_0.set 05h
STA2_PRE_1 .set 06h
STA4_PRE_0 .set 07h
STA4_PRE_1 .set 08h
CURRENT_STA .set 60h
.data ;.word 0f00h,5a00h,5f00h,0a500h,0af00h,0a00h,5a00h,0500h,0a500h
.word 0f000h,0a500h,0f500h,5a00h,0fa00h,0a000h,0a500h,5000h,05a00h



基于dsp交通灯的设计
;.word 0C300h,9600h,0D700h,6900h,0EB00h,08200h,9600h,04100h,06900hDELAY .macro sec_tenth ;sec_tenth/10
STM sec_tenth-1,AR5
loop1STM #09h,AR6
loop0STM #49999,AR7
BANZ $,*AR7-
BANZ loop0,*AR6-
BANZ loop1,*AR5-
.endm
.sect ".vectors"
rst:B _c_int00
NOP
NOP
.space 15*4*16

NOP NOP int0: b bus_come

nop nop int1: nop

nop
int2:;b bus_come
nop
nop
nop
nop
.space 13*4*16
.text
_c_int00

LD #0h,DP
STM #3000h,SP



SSBX INTM

SSBX SXM



基于dsp交通灯的设计 STM #07FFFh,SWWSR ;IO总线外部等待时间14个周期 STM #01h,2Bh
STM #0h,CLKMD ;20MHz工作
tst BITF CLKMD,#1h
BC tst,TC
STM #1087h,CLKMD
RPT #0FFh
NOP
ST#0FFFFh,IFR
ORM #0001h,IMR
RSBX INTM
LD#40h,DP
LDSTATUS0,T
PORTW STATUS0,LED_ADDR ;全部

circle LD STATUS1,T ;nop DELAY #10 ;延时1

;nop
PORTW STATUS1,LED_ADDR ;南北红灯、东西绿灯
;nop
;nop
;nop
;nop
DELAY #200
;延时20 STM #2h,BRC
;nop
;nop

;nop
;nop
RPTB flash1



;nop



基于dsp交通灯的设计 ;nop
;nop
;nop
LDSTA2_PRE_0,T
;nop
;nop
;nop
;nop
PORTWSTA2_PRE_0,LED_ADDR
;nop
;nop
;nop
;nop
DELAY#3

;nop ;nop LD STA2_PRE_1,T

PORTW STA2_PRE_1,LED_ADDR
;nop
;nop
;nop
;nop
DELAY #3
flash1 NOP
;南北绿灯闪3次、东西红灯 LD STATUS2,T
PORTW STATUS2,LED_ADDR ;南北绿灯、东西红灯
DELAY #30 ;延时3

LD STATUS3,T
PORTW STATUS3,LED_ADDR ;南北灯、西绿



DELAY #200

;20


STM #2h,BRC





基于dsp交通灯的设计 RPTB flash2
LD STA4_PRE_0,T
PORTW STA4_PRE_0,LED_ADDR
DELAY #3
LD STA4_PRE_1,T
PORTW STA4_PRE_1,LED_ADDR
DELAY #3
;南北灯、西绿3flash2NOP
LD STATUS4,T
PORTW STATUS4,LED_ADDR ;
DELAY #30 ;3
Bcircle
bus_come
PSHM AR5

PSHM AR7 PORTW STATUS0,LED_ADDR ; PSHM AR6

ST T,CURRENT_STA PORTW CURRENT_STA,LED_ADDR ; DELAY #100

POPMAR7
POPM AR6
POPM AR5
RET



显示全文