《基于Protues的十字路口交通灯模拟实验仿真(完整资料).doc》由会员分享,可在线阅读,更多相关《基于Protues的十字路口交通灯模拟实验仿真(完整资料).doc(52页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、基于Protues的十字路口交通灯模拟实验仿真(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)基于Prtues的十字路口交通灯模拟实验仿真摘要:为满足城市道路交通管理的需求变化,提高城市交通的运行效率,将单片机引入交通道路控制系统的设计当中。利用Proteus仿真平台,设计了基于51单片机的十字路口交通灯模拟控制系统,并与Kel C51实现了软件、硬件和系统的联合调试。从实验模拟的角度检验了十字路口交通灯控制系统的可靠性,提高了开发效率、降低了设计成本,实现了单片机技术与实际的综合应用,加深了对单片机技术的理解。关键词:Proteus仿真;51单片机;交通灯系统中图分类号:TH 文献
2、标识码:AProtessiuainexprientof crossods trafficlghsAbtract:In orde t satify te dema ofth cit road tranportaon managemnt, imrove the operation effiiency urban trafic,nd design a trficconrolsysem y Singe ChipMicroomper. usingProteus siulation latform,eplain th esin ofcrosrods traffclghtscontrol sstm wic
3、basdon5 Snle CpMcrocomper, andunting wt te Kil C51.t has cmpleftware duggng,arware esting and sytm dgingrom thevieof heexprital mulatin,test th liilty of te crssroads aficigtntrol sstem, ehnce thedevelmentefficiey, rce he design co, cbi the teoy of SingleChi Mirocouterwith ptic, an deepenthenderstan
4、ingof he tehnolgy.Keords:Prteus simlatio;51 Single Chip Microcomuter;trfic lgtsstm交通是一个城市的经济命脉,它不但体现了城市的发展活力,也直接与人们的生活息息相关.随着我国经济的高速发展,人们对私家车、公交车的需求量越来越大。但是车辆的增加无疑会给我国城市交通系统带来沉重的压力。而交通灯在这个环境中起着一个重要的角色.智能的交通灯能有效地缓解城市的交通压力,减少交通事故,节省大量的出行时间。创造更多的社会价值。经过调查发现,在贺兰山西路与文萃北街的十字交叉路口中,贺兰山西路为主干道,车辆较多,通行时间较长,文萃北
5、街为副干道,车辆较少,通行时间较短。该模拟实验以此十字路口为实际原型,设计了一套基于Pote的十字路口交通灯系统控制方案。Proteu简介PeuISIS是英国abceeeltronics公司开发的电路分析与实物仿真软件.它运行在Windows操作系统上,可以仿真和分析各种模拟器件和集成电路.该软件具有以下特点: (1) 实现了单片机仿真和CE电路相结合.Prteus具有模拟电路仿真、单片机及外围电路组成的系统的仿真、RS232动态仿真、I2调试器、SPI调试器、键盘和LED系统仿真的功能;还有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等. (2) 支持主流单片机系统的仿真.rot目前支持的
6、单片机类型有:800系列、801系列(本设计中采用该系列)、AVR系列、PI16系列、Z80系列、H1系列、ARM系列以及各种外围芯片。 (3) 提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,可以同时观察各个变量、寄存器等的当前状态,因此在Protes系统仿真中,也必须具有这些功能;rotus同时还支持第三方的软件编译和调试环境,如eil C集成开发环境。 (4)具有强大的原理图绘制功能。2总体方案设计。1 系统模拟交通灯的控制要求控制要求:在十字路口,每条道路各有两组红、黄、绿灯用来指挥车辆和行人的有序通行,保障车辆和行人安全通过。假定十字路口交通灯的初始运行状态为东
7、西绿灯南北红灯。表1中是十字路口红绿灯的六种运行状态方案。运行时从状态一到状态六依次执行,最后由状态六转换到状态一,实现循环动作.表十字路口红绿灯运行状态方案Tb1 Th opertio status pgram hecossroas trafic lih状态一状态二状态三东西南北人行道东西南北人行道东西南北人行道直行左转直行左转东西南北直行左转直行左转东西南北直行左转直行左转东西南北绿绿红红绿红黄黄红红绿红红红绿红红绿状态四状态五状态六东西南北人行道东西南北人行道东西南北人行道直行左转直行左转东西南北直行左转直行左转东西南北直行左转直行左转东西南北红红黄红绿红红红红绿红红红红红黄红红2.2系
8、统模拟交通灯的设计方案目前交通灯的设计方案有很多,有用CPLD实现交通信号灯控制器的设计,有用PL来实现对交通灯控制系统的设计,也有用单片机实现交通信号灯设计的方法。此次模拟实验是以51单片机来实现十字路口交通灯的控制,并利用Keil C5实现程序的联调。3系统模拟交通灯的设计思路用1只发光二极管模拟人行通道信号灯,用Pous软件库中的FFIC LIGH元件模拟车辆交通信号灯,以T8951单片机的P0、P2口控制东西南北走向以及人行通道。对车辆交通灯来说,控制口输出高电平则信号灯亮,控制口输出低电平则信号灯灭;对人行通道来说,控制口输出低电平则信号灯亮,控制口输出高电平则信号灯灭。各控制口控制
9、功能及相应的控制码如表2所示:表2各控制口控制功能及相应的控制码a.2 Thecotolfunction and the correspondig tro co o eachortP00P0.P0.2P0.3P0.P5P。P0.7东西直红 东西直黄东西直绿南北直红南北直黄南北直绿东西人行红东西人行绿P。0P2.1P.2P2。P2。P252。2。东西左红东西左黄东西左绿南北左红南北左黄南北左绿东西人行红东西人行绿2.3系统模拟交通灯的硬件设计原理图利用rotes自带的元件库,选择AT89C51单片机、交通灯、电阻、发光二极管、晶振、电容、电解电容、排阻等元件,并画出如图1所示的原理图。图 系统电
10、路原理图Fg1he syto he cicuit piciple dram3 系统仿真Pteu在设计时已经充分考虑到和单片机各种编译程序的整合,它可以实现和Kel编译软件的结合使用。由于Kei使用方便,具备强大的软件仿真和硬件仿真功能。把reus和Ki结合起来调试硬件就十分方便。本次模拟仿真便是采用“Protes+Kil的仿真方法。在电路图绘制完成后,进行控制程序的编译工作。打开KeiuVision4,创建新的工程,选择单片机的厂商Atm、型号T8C51,接着将添加c语言程序并进行编译以及创建x文件。然后双击原理图中的单片机,添加e文件,便可进行下一步的仿真工作。仿真结果如图2、3、4、7所示
11、.图2状态一仿真图 图3 状态二仿真图Fi.2 Simlatin diagram of tate one i. Smulaion diarm f tate to图 状态三仿真图 图5 状态四仿真图 gSmlation iarm o stt three Fig5 Simuion iaga of statfour图6 状态五仿真图 图状态六仿真图 Fig。4 Simulation agm f state fie Fig. Simulaionigam faex4 总结基于Proteus的十字路口交通灯模拟实验,从仿真的结果可以看出,该设计能够满足十字路口的交通灯控制,具有一定的实际意义.但在实际使用
12、中,红绿灯并不会放在同一个电路板中,而是需要放在不同的路口,互相需要协同工作,这就需要利用单片机通信技术,才能真正实现交通灯控制的目标。该设计方案的不足之处是没有数码管显示红绿灯的具体控制时间,不便于人们对通行的具体的时间作出反应。参考文献:1 杨术明。单片机原理及接口技术M华中科技大学出版社,21。2.2 范海绍,李方园.零起点学roteus单片机仿真技术M北京:机械工业出版社,012.3周越,张平。单片机技术实验实训教程。北京:中国水利水电出版社,20.4 夏西泉,王锡惠单片机基础实验与课程实训教程(C语言版)M.北京:北京理工大学出版社,2012.8。附件1:原理图附件:源程序#inlu
13、de51。h dine uharunined car dein unt usigndints R_A=P00; 东西直行指示灯sitYELOW_A=P01; bt GRE_A=P02; sbt ED_C=P20; /东西左转指示灯sit YLOW_C=P21; b GEEN_C=22; sbit REDB=P03;/南北直行指示灯sbit YELOW_P04; btGREN_B=P05;btRD=23; /南北左转指示灯sbi ELOW_P24; st RN_D=25; sit REDEP06; /东西向人行道指示灯sbit REEN_=P7; sbitED_F=P26;/南北向人行道指示灯b
14、it EN_=7; /延时倍数,闪烁次数,操作类型变量uchr FlashCoun0,Time_Cout=0,OeratinTyp; uin t=0,Sod0; /定时器0中断函数voiT0_INT() iterrut 1 TH0(65365000)/25;T0=(6556-5000)%26;swtch(Oeratio_Type) cs 1: /东西直行绿灯、左转绿灯与南北直行红灯、左转红灯亮5s EDA=0;ELOWA=0;GRENA=1; ED_C=0;ELOW_=0;EEN_=1;RD_B1;YELLOW_B=0;GREENB; RD_D=1;ELLOW_D=0;REN_D=;RDE=;
15、REENE=;RED_F=0;EENF=1;t+;i (t=20) t=0; Scd+; if(econd=5) Second=0; Operaon_Tye=; rek; cas 2: /东西直行黄灯、左转黄灯开始闪烁,绿灯关闭f(+Tme_Coun!=6) rtun; Tieunt=0; YELLO=!YELL_A;GEN_A=0; ELLC=!YELOW_C;GRE_C0; f(lash_oun!=6) retrn; lash_Coun=0; pertn_Type=3; break; case 3: 东西直行红灯、左转红灯与南北直行绿灯、左转红灯亮sED_A=1;YELLOW_A0;GRE
16、EN_A0; RD_C1;LLOW_=0;GEN_=0; RED=0;EOW_B0;GEN_B;RD_D=;YELLOW_D=0;GREEND=;RD_=0;EEN_E=1;RED_F=1;RN_F=;t+;i (t=2) t=;Secn+; if(Second=5) Second=0; eraon_Tpe=4; etun; break; ce 4: /南北直行黄灯开始闪烁,绿灯关闭i(+TieCont!6) retun; Tme_Cn0; YLLOW_B!ELLO_B;GREEN_B=0; if(+Fa_ount!=6) ret; /闪烁Flah_Cunt=0; Oaion_Type=5;
17、bak; cse 5: /东西直行红灯、左转红灯与南北直行红灯、左转绿灯亮5ED_A=;YELLOWA=;GEEN0; ED_C;YELLO_=0;GREE_C; RED_B=;ELLOB=0;G_B=0; REDD=;YELLOW_D=0;GRE_D=1;REDF=0;GREN_F=1;t+;if(=20) t=0; Secnd+; if(Secd=5) Secnd=0; Operaton_Tp=; brk;case 6: /南北左转黄灯开始闪烁,绿灯关闭if(+Time_Cut!=) retn; Time_Cunt=0; YELLO_D!YLOW_D;GREEN_0; f(+Flsh_Co
18、unt!=6) return; /闪烁Flash_Cnt=0; Oeaion_Typ=1; brak; /主程序vod mai()EA1;E01;TD=0x01; /T0方式 T=(653500)/256; TL=(66000)25; T01; wl(1); 盐城师范学院毕业论文(设计)2013214学年度基于DP的十字路口交通灯的设计学生姓名 周志豪学 院 黄海学院 专 业电子信息工程班 级(1)学 号041828指导教师 邱作春 0年5月0日毕业论文(设计)承诺书本人郑重承诺:1、本论文(设计)是在指导教师的指导下,查阅相关文献,进行分析研究,独立撰写而成的。2、本论文(设计)中,所有实验
19、、数据和有关材料均是真实的。3、本论文(设计)中除引文和致谢的内容外,不包含其他人或机构已经撰写发表过的研究成果。、本论文(设计)如有剽窃他人研究成果的情况,一切后果自负.学生(签名):01年5月日基于DSP的十字路口交通灯的设计摘要本文主要介绍一种基于数字信号处理的交通信号灯的设计,该系统能够完成的主要功能有:对城市主要十字路口路口进行控制;使各路口有固定的工作周期.该设计的主控芯片为TMS320LF240,以对单个路口控制为研究对象,单个路口作为整个交通网络最基本的组成单元,对于单个路口的控制方法的研究是对整个交通网络研究的基本,具有非常重要的意义。关键词:S32LF2407、交通信号灯、
20、CCS开发软件Thetraffc lihts cosrdsbased o D designABRACThs esign introuces DSP-bse taffi ghtcontrolsystem design , theai function fhe ssem can bachedare:tcontrlte city main traff nctions ; a each tsci with afixed ty ccle。 Te desin forthe TS30L207 to a ile intecton controfo te dsign, a singleuction rasort
21、 ntwork a hl, thebasiccponen unit, a ntrol metod he sty a sgle junctio is the basic resarh of he enre ransport network , hasavryimportant manin.EYORD:TM320240,rafi lght,CdeComposeSui目 录前言设计总体方案1。1设计思路212红绿灯系统工作流程图1.3系统工作原理314系统设计流程31。设计小结2硬件的选择主制器的选择1. M32L247的基本特点和资源配置42。1.2 SP引脚功能介绍422电压转换芯片的选择52。
22、3锁存器的选择624 CPLD的选择62.5 指示灯输出电路726 系统总硬件电路83DSP芯片的开发工具介绍3.1 CCS(CodeCoposeSud)3。1。1主要功能91.2CCS的主要组件103. DP的编程103。3DSP的命令文件编写113。C语言的中断处理11系统调试1141硬件调试1.2软件调试143程序流程图124。4运行状态124。实验结果分析15总结参考文献15附录17前言1世纪初在美国首次出现了运用电气工作的交通信号灯。这种交通信号灯是由红绿两种颜色的发光器件组成。红灯表示“停止”,绿灯表示“通过”。随着这些年我国经济的迅猛发展,我国城市基础交通管控系统出现了不少用传统
23、方法不好解决的问题。同时交通拥挤现象日益常见,由于交通堵塞造成的经济损失越来越严重。现在交通管理系统已不能很好的匹配我国经济快速发展发展的要求。在车流控制中引入以数字信号处理为基础的交通灯控制代替人工在十字路口的指挥,此举将会大大提高城市交通的安全性、同时也能很大程度上提高交通管控的服务质量。随着近些年中国车辆的不断增加,怎么很好的解决交通拥堵问题将是一个我国必须面对且必须解决的问题。拥有一个良好的交通管理系统,将会很大程度的节省社会资源的浪费,同时也会为了更好的实现和谐的城市交通发挥更多作用。1 设计总体方案1。1设计思路一个较好的交通信号灯控制系统,会使在道路拥挤车辆违章管制等方面产生技术
24、层次的革新。交通灯分为红绿两色,东,西,南,北各一组信号灯,用红绿灯亮灭来实现对车辆通行的控制:绿色的信号灯亮表示通行,绿色的信号灯闪烁表示信号灯将要改变,红色的信号灯亮表示禁止通行。同时设计时需要考虑东西方向和南北方向信号灯的亮灭对称问题.本设计依据数字信号处理中的硬件中断模块、/O访问的原理,以及定时器功能。用定时器定时,I/O口控制红绿灯的亮灭。本设计的交通灯模块是由低8位数据线控制.12红绿灯系统工作流程图正常情况下系统工作流程如图1所示。开始南北红灯、东西绿灯,延时20秒东西绿灯闪3次、南北红灯东西红灯、南北绿灯,延时20秒南北绿灯闪3次、东西红灯图1系统工作流程图1。系统工作原理本
25、设计的硬件是由DS模块、LED模块等组成。信号灯受芯片中输出高低电平的控制。定时模块采用硬件定时和软件定时相组合的方法,再用软件计时实现所需要的定时。本次设计中首先南北方向红灯亮0秒,在南北方向红灯亮的同时,东西方向绿灯亮20秒.当系统运行到20秒时,交通灯东西方向的绿灯闪烁次,而后南北方向绿灯亮维持0秒,东西方向红灯亮维持20秒,系统再次运行20秒后,南北方向绿灯闪烁3次后,东西方向的红灯灭,东西方向的绿灯亮.而后的时间交通灯的工作将重复以上环节。1.系统设计流程本设计主要实现对交通灯的智能控制,具体操作方式需结合实际硬件选择,软件编写来实现。设计流程如图12所示。交通灯需要的功能软件设计硬
26、件设计具体调试实现具体功能图12设计流程图。5设计小结本章主要是介绍基于DSP的交通灯控制系统的功能和总体方案的构思与实际设计方向.主要是从系统实际的的总体功能为出发点,详细展开讨论了交通灯系统的总体设计的可行性方案.关于硬件选择,电路的搭建,软件设计,后期的调试等更加细致的问题,将在下面的章节展开讨论。2 硬件的选择。1主控制器的选择本设计采用的是美国TI公司的经典DS芯片TMS30LF407。此系列的的CP结构设计成本很低廉、功耗也相对较低、但是性能却很优秀。TM320LF2407采用改进后的哈佛处理结构,指令采用流水顺序操作.TMS320LF247的运算数据非常快,单次指令处理周期只需要
27、10ns。同时,L47片内集成了更多的外部设备,构成了真正意义上的数字信号处理器。M320LF40提供的串口功能和数据传送功能很大程度上方便它在通信领域的应用。211TS0F2407的基本特点和资源配置该MS32F40x系列SP控制器是新一代数字信号处理器(DSP)控制器的新成员同时也是定点SP的TMS32C000平台的一部分。此系列芯片内部集成更多外设,以提供真正的单芯片DSP控制器。虽然代码与现有C2XDSP控制器的设备通用,但是240X提供了更高的处理性能。TI公司的2X一代SP提供更大的存储容量,以满足各种应用所需的数组.同时高达32K字闪存容量很好解决了工业化生产时产生的成本效益问题
28、和可重编程问题.所有的40XS提供已经被优化的数字电机控制模块和电源转换模块。该模块的功能包括中心或边缘对齐,避免可编程死区,并同步模拟到数字的转换。2.2DSP引脚功能介绍TMS0F407数字信号处理器具有1条引脚,如图-1所示.图21TMS32LF2407数字信号处理器引脚图2.2电压转换芯片的选择本设计采用74LV1245A作为电压转换芯片。该74LC5A是专为数据总线之间的异步通信而设计的,实现最大限度地减少了外部定时要求.该芯片可作为两个8bt收发器或一16bi收发器.74LV16245A的输入端可承受55V信号,其输出信号的电平为3V。其功能是完成对芯片内部的lah的编程工作,当程
29、序在P机上调试通过后,通过此接口就可以把程序完整地下载到Flsh中去。74LC1645引脚如图22所示.图- 74LC16245引脚图2.3锁存器的选择该7473是高速的S- gteMOS芯片,且引脚与低功率肖特基兼容T(输入通道) 。当E为高电平时,数据在在输入锁存器。在这种条件锁存器是透明的,即一个锁存输出将改变状态每次其相应的D-输入变化。74HC573引脚如图2所示.图2-3 H573引脚图2。4 PLD的选择本设计是采用PLD(X9544)给DSP扩展了一个I/口,来实现SP对IO口的访问.它是由八个功能块构成,提供3,2个可用逻辑门同时系统仅有.5 ns的传播延迟。电源管理中951
30、44芯片会主动关闭未使用的宏单元,以减少功耗。它的特点如下: 14个宏单元300可用门;多达13个用户 / O引脚; 100次编程/擦除循环寿命;增强的引脚锁定架构;灵活的36V18功能块;用户可编程的接地引脚功能;设计保护模式扩展安全功能;3或5 V的I / O能力。XC514引脚图如图所示.图2-4 X5144引脚图2。5 指示灯输出电路交通信号灯电路如图5所示。图25交通信号灯模块图此模块由发光二极管和一个锁存器组成。F2407DS产生的数据低八位电平输入信号,同时锁存器的控制信号由L2407模块输出,但必须经由CPLD模块译码后再控制锁存器。2。6 系统总硬件电路系统硬件图如图所示.图
31、6系统硬件图3 DSP芯片的开发工具介绍DSP芯片的功能实现需要一套完备的软件和硬件开发工具。DP芯片的开发工具可以分为程序生成工具和程序调试工具两大类。C语言编译器将高级的语言源程序自动编译成DSP需要的的汇编源代码程序.汇编器的功能是将汇编语言程序文件汇编成低级的机器语言,在源文件中包含了汇编指令,宏命令等。链接器把汇编生成的COF目标文件组合成一个可执行的CF目标模块.它能调整并解决外部符号参数。链接器的输入是COFF目标文件和由此产生的目标库,它也可以接受来自文档管理器中的目标文件。.1 CS(oeoposerStudi)CCS(CdeCompoetuio)是一种有关于TMS3系列的专
32、业开发软件,它工作在Window操作系统下,采用图形接口界面,提供环境的配置、编辑源文件、程序调试、跟踪以及分析等工具,可以帮助用户在一个软件环境下执行编辑、编译、链接以及数据分析等工作,能对TMS320系列的D执行指令级的仿真以及实现数据分析的实时化.此外,它还具有丰富的输入/输出库函数和信号处理的库函数,极大的方便了M30系列S软件开发过程.主要功能(1)具有集成可视化代码编辑界面,用户能够经过它的界面直接编写C语言源程序、汇编语言源程序、.CMD文件等。(2)具有集成代码生成工具,包括链接器、汇编器、优化编译器等,把代码的编辑、编译、链接和调试等很多功能集成到同一软件环境中。(3)高性能
33、编辑器兼容汇编文件的动态语法加亮显示,用户能很简洁的浏览代码,察觉语法错误。(4)用户程序的实行项目可以由工程项目的管理工具管理。在产生目标程序以及程序库的流程中,构建各种程序相对应的跟踪信息,经过跟踪信息对不一样的程序进行区别管理.()基本的调试工具包含了装入实行代码、观察寄存器、变量窗口、存储器、变反汇编等效果,而且具备C源代码级别的调试。(6)断点工具,可以在程序调试的过程当中实现条件、软件和硬件断点的设置。(7)探测点工具,能够用于算法仿真,数据实时监视等。(8)分析工具,包含仿真器以及模拟器的分析,能够用在监视跟模拟硬件的功能、评估代码执行的时钟。(9)数据的图形显示工具,能够把运算
34、结果以图形来显示,包含显示时域频域波形、图像、眼图、星相图等,而且可以进行自动的刷新.(10)供应GL工具。使用EL扩展语言,用户能够编写属于自己的控制面板/菜单,配置GEL菜单的选项,简洁容易的修改变量,配置参数等.3.2CCS的主要组件(1)集成代码工具:它能够对汇编语言、C语言及混合语言的编程的S的源程序执行编译,并链接成能够运行的S程序,包含了链接器、汇编器、/+的编译器、建库工具等。(2)CCS的集成开发环境:该环境综合了编译、编辑、链接、软件的仿真、硬件的调试以及实时的跟踪等功能为一体,含有编辑、工程管理以及调试工具等。(3)应用程序接口API和PBIS实时内核插件:它们的设计主要
35、是为了实时信号处理应用,包括实时分析工具、DSPBOS配置工具等.(4)实时数据交换RTX插件及相应的程序接口API:他们可对目标系统数据进行实时监视,实现DSP与其他应用程序的数据交换.()由TI公司以外的第三方提供的各种应用模块插件。3 DSP的编程C语言作为当今世界上运用最为普及的高级程序设计语言之一,它具备了超强的图形处理能力,支持大量的显示器和驱动器.同时还具备了高超的计算能力、逻辑判断能力。对于不同的编译器也有各种适应方法。C是结构式语言之一,结构式语言的明显特点是数据与代码的分隔化,就是程序除了主要的信息交流之外每个部分都是相互独立的。该种结构化方式能够让程序层次分明,容易运用、
36、维护和调试。C语言供应给用户的形式是函数的形式,这些函数可方便的移动运用,而且含有很多循环、条件语句以便来控制程序流向,从而让程序完全结构化。语法制约程度较小,程序设计自由度比较大。3 DP的命令文件编写语言程序设计只要单独编写一个,不用思考硬件的存储空间配置状态,当用户在CCS集成开发环境中编写C程序时,在目标硬件的存储空间配置被CMD命令文件指明情况之后,链接器可以主动装载数据到指定的位置空间。3. C语言的中断处理在定点C编译器中,C函数能够用来直接处理中断,中断处理运用C函数执行时,应包含以下环节:(1)在C环境中创建中断服务函数。(2)初始化中断向量表,在存储器映像中建立中断向量表。
37、(3)设置中断允许位和中断标志,允许中断源中断。4 系统调试4.1硬件调试在试验箱上按照原理图将硬件电路连接,先确定导线链接是否能正常,测量各个电阻的阻值大小是否符合要求.在确定所有元器件正常时,用万用表测与地相接的部分是否导通,还有各部分电路的连接是否正常,在确定后连接正常后,打开试验箱电源。42软件调试在确定硬件系统连接正常的情况下,用仿真器将电脑与试验箱连接,打开CCS200软件,将设计好的程序装载到CS200中.首先进行单步运行,以检查每一步程序是否都能正常工作,遇到问题可以单步修改,然后再进行运行拔下仿真器,让系统进行离线操作.4.3程序流程图软件流程图如图1所示。Delay=20s
38、开始DSP初始化Traffic-Mode=1Delay=20sTraffic-Mode=2状态1状态2图-1程序流程图4。4运行状态状态一:南北绿灯、东西红灯,延时20秒,20秒后南北绿灯闪3次,东西红灯延时秒,如图4-2所示。图-运行状态图状态二:东西绿灯、南北红灯,延时0秒,20秒后东西绿灯闪3次,南北红灯持续6秒,如图43所示。图4运行状态图.5实验结果分析设计至此通过对硬件的调试和软件的调试以及程序的下载,在实验板上已经能实现本设计的最初构想。在多次观察交通灯的运行状态,实现了交通灯的亮灭,程序的循环也没有出现问题。5 总结本系统的核心是基于了T公司的TMS320LF2407芯片,同时
39、配合了外围其他一些芯片(如:SN74LV24电压转换芯片,7HC573锁存器芯片)来设计交通灯系统,实现了东西南北四个方向红绿灯按照设计要求的亮灭。并通过4C7锁存器的输出端口实现对红,绿灯的控制.系统设计简便,实用性强,操作简便,程序设计简便。系统不足:本系统中没有实现黄灯的等待闪烁时间,以及自动根据实际车流量的大小改变红绿灯变化的时间,另外,本设计没有充分考虑到城市交通系统的联网并行,没有实现城市交通系统的人工智能控制.参考文献1曾义芳。 TS32 SP基础知识及系列芯片。北京:北京航天航空大学出版社,26。2彭启宗. DSP技术实验指导用书 北京:高等教育出版社,203胡圣尧. DSP原理及应用. 南京:东南大学出版社,208.4孙承龙 SP实用教程 北京:电子工业出版社,2011.5王玮。 S原理与实例应用.北京:清华大学出版社,2003梁义涛。 现代SP技术及应用。 北京:清华大学出版社,2012周霖TM32系列DSP原理,结构及应用. 北京:机械工业出版社,201。8MS320F24xUserGdTxasInsrumets Inorpoed,2002.9张爱梅,孔文杰 基于图像处理和SP的交通灯实时智能控制系统研究 郑州大学学报,2010,31(3):545610徐向美,黄乡生。 基于DP的交通
限制150内