您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 红外遥控双模式交通灯控制系统
,龚成龙2**作者简介:郭凤雨,(1985-),男,在读硕士研究生,研究方向:智能优化与控制通信联系人:龚成龙,(1964-),男,教授,主要研究方向:检测技术、计算机控制技术、综合电子系统设计等领域的教学与科研工作.E-mail:feng157690@163.com(1.中国矿业大学信电学院,江苏徐州221008;2.淮海工学院电子工程学院,江苏连云港222005)5摘要:针对实现交通灯系统的双模式控制的目的。采用以C编写程序,设计电路的软件部分和以89C52单片机为核心,连同红外接收模块、交通灯显示模块和其它元器件,设计电路的硬件部分的软硬件相结合的方法。即软件部分:在KEIL环境中编写并验证C程序。硬件部分:通过单片机控制交通灯和数码管的显示,同时可利用按键或红外遥控切换交通灯系统运行模式,即普通模式和上下班高峰模式。此系统可保证在平时,车辆与行人有较长时间穿10过马路。通过切换运行模式,此系统又可有效防止上下班时交通堵塞和车辆、人员滞留。比起普通交通灯控制系统,此系统提高了交通控制的效率,保证交通有序进行。关键词:单片机;双模式;红外遥控;硬件部分;软件部分中图分类号:TP39915Dual-modetrafficlightcontrolsystembasedoninfraredremotecontrolGUOFengyu1,GONGChenglong2(1.InstituteofInformationandElectrical,ChinaUniversityofMiningandTechnology,JiangSuXuZhou221008;202.InstituteofElectronicEngineering,HuaihaiInstituteofTechnology,JiangSuLianYunGang222005)Abstract:Withtheaimofdual-modecontrolofTrafficlightsystem,designthesoftwareportionofthecircuitthroughtheCprogramanddevisethehardwareportionbymeansofthe89C52microcontrollerasthecore,accompanywithinfraredreceivermodule,trafficlightdisplaymodule25andothercomponents.Adoptthemethodofcombininghardwareandsoftware.Thesoftwarepart:writeandverifytheCprogramintheenvironmentofKEIL.Thehardwarepart:controlthedisplayoftrafficlightsanddigitaltubesthroughthemicrocontroller.Switchtheoperationmodeoftrafficlightthroughtheuseofbuttonorinfraredremotecontrol.Thatisnormalmodeandrushhourmode.Thissystemensuresthatvehiclesandpedestrianshaveenoughtimetocrossthestreet30ingeneral.Byswitchingtheoperatingmode,thissystemcanbeeffectiveinavoidingthetrafficcongestionandvehiclesstrandedinrushhour.Comparewithordinarytrafficlightcontrolsystem,thesystemimprovestheefficiencyoftrafficcontrolandguaranteetheorderlytraffic.Keywords:SCM;dual-mode;infraredremotecontrol;hardware;software350引言近年来,随着经济的快速发展,城市中车辆不断增多。由此引起交通拥挤、堵塞,交通事故频发等一系列问题。交通灯是城市重要的交通指挥系统,与人们的日常生活有十分密切的关系,它不仅关系到城市交通的有序进行,也影响到人们的出行便捷和安全[1]。设计一个稳定、灵活、便捷的交通灯控制系统具有必要性和现实性。然而现实生活中很多交通灯都是40按照一个时间间隔切换。而本设计中交通灯可根据平时或上下班高峰期来转换红绿灯切换时间,如上下班高峰期红灯转换时间设置为40秒,平时设置为60秒。这样可有效缓解在上下班时间,由于红灯设置时间太长,为了赶时间而闯红灯现象。同时,有效缓解交通堵塞现象。年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定:绿45灯亮允许通行;红灯亮,禁止通行;黄灯亮,提示人们注意红,绿灯的状态即将切换。为了方便说明,现假设东西,南北走向的两干道相交于一处十字路口。同时,为了保证行人安全,设置A,B,C,D四条人行道。如图1所示。人行道北南西东ABCD图1.路口指示灯示意图50Fig.1Schematicdiagramofintersectionlights路口指示灯工作情况说明:当东西道为红灯,此道车辆禁止通行,此时B,D人行道上行人可通过马路;同时南北道为绿灯,此道车辆通过,此时A,C人行道上行人禁止通行,时间为60秒。黄灯闪烁5秒,警示车辆和行人红,绿灯的状态即将切换。当东西道为绿灯,55此道车辆通行,此时B,D人行道上行人禁止通过马路;同时南北道为红灯,此道车辆禁止通过,此时A,C人行道上行人可通行,时间为60秒。依此循环,即可指引车辆有序行驶,行人安全通过马路。2系统硬件电路的设计2.1系统电路总体概要60本设计主要由89C52单片机、交通灯显示模块、红外接收模块、数码管、按键等组成。89C52单片机为系统主控制器,控制其他模块协调工作;按键和红外接收模块用来切换系统工作模式:正常模式或上下班高峰模式。即正常模式下,红灯设置的时间为60秒;上下班高峰模式下,红灯设置的时间为40秒。交通灯显示模块用以指引各路道车辆的通行,数码管为了显示交通红绿灯所剩的切换时间,行人依此判断是否有足够时间过马路,是走还是停65[2]。其主要框图如图2所示。控制器的选择作为交通智能控制的中心,控制器的选择十分重要。我们常见的有:(1)现场可编程门阵列FPGA;(2)可编程逻辑控制器PLC;(3)51系列单片机等。这是一种较为实用的系统,所以要从价格和使用方面等因素综合考虑。以上3种控制器都可以很好的完成交通灯75的智能控制,而FPGA和PLC操作和完成简单,但成本价格较高,性价比低。对于本设计,51系列单片机完全可以实现其控制,且性能良好,价格低廉。因此选用大家所熟知的89C52单片机作为控制器[3]。2.2.2红外发射接收原理80图3红外发射与接收原理图Fig.3Schematicofinfraredtransmitterandreceiver通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制如图3所示。红外接收头的工作原理:内置接收管将红外发射管发射出来的光信号转换85为微弱的电信号,此信号经由IC内部放大器进行放大,然后通过自动增益控制、带通滤波、解调变、波形整形后还原为遥控器发射出来的原始编码,经由接收头的信号输出脚输入到电器上的编码识别电路[4]。89C52单片机按键驱动电路交通灯显示模块数码管红外接收模块单片机作为控制器,控制系统的正常运行。本系统有两种运行模式,90普通模式和上下班高峰模式。可通过按键或红外遥控对系统运行模式进行切换。按键切换适于值班人员使用,而红外遥控切换适于交警巡查时使用,方便快捷。现简要介绍该系统工作原理:89C52单片机通过锁存器控制数码管显示红绿灯时间,东西、南北四组数码管时间显示相同。P1^2~P1^7控制交通灯的显示。P1^2~P1^4控制东西道两组交通灯的显示,这两组红绿灯通过单片机控制显示相同颜色的指示灯并且切换时间相同;而P1^5~P1^7控制南95北道两组交通灯的显示,这两组红绿灯同样通过单片机控制显示相同颜色的指示灯并且切换时间相同。P3^5接按键S1,通过此按键可控制系统运行模式。P3^2接红外接收模块,通过此接口可红外遥控切换系统运行模式。如图4所示:图4,硬件电路图100Fig.4Schematicofhardware到此,硬件电路搭建完成。3系统软件的设计近年来,单片机开发技术不断发展,从普遍使用汇编语言到逐渐使用高级语言,单片机105的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机程序的软件。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVison)将这些部分连在一起。因此该系统的软件部分在Keil环境下进行程序的编程,下面主要介绍程序中的主要子程序和一些重要部分:110初始函数主要是对定时/计数器和一些参数初值的设定:中国科技论文在线#includereg52.h#defineuintunsignedint#defineucharunsignedcharuintaa,num,MODEL1,numa,HMODE1;115ucharshi,ge,gtime,rtime;……sbitdula=P1^0;//段选sbitwela=P1^1;//位选sbitLED1=P1^2;//东西(红灯)120sbitLED2=P1^5;//南北(红灯)sbitLED3=P1^6;//南北(黄灯)sbitLED4=P1^3;//东西(黄灯)sbitLED5=P1^7;//南北(绿灯)sbitLED6=P1^4;//东西(绿灯)125sbitKEY1=P3^5;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchartable1[]={0xbf,0x7f};voiddelay(ucharz)//延时函数{ucharx,y;130for(x=z;x0;x--)for(y=110;y0;y--);}voidinit(){TMOD=0x01;//选择方式一,16位计数器TH0=15536/256;135TL0=15536%256;//定时器高、低位,置入初值EA=1;//中断允许总控制位ET0=1;//定时器0中断允许控制位TR0=1;//定时器0运行控制位aa=0;140gtime=60;rtime=40;num=1;numa=1;MODEL1=1;145HMODE1=0;}定时的函数及原理:当单片机工作于定时状态时,定时/计数器对机器周期进行计数,每个机器周期包括12个振荡周期,以晶振频率为12MHZ为例,则:1个机器周期=12/晶振频率=12/12000000=0.001ms150定时时间为:TC=XTP。其中,TP为机器周期,TC为定时时间。则应装入计数/定时器的初值为:CPTNMT=−(注:M=2n,TP为机器周期,TC为定时时间)中国科技论文在
本文标题:红外遥控双模式交通灯控制系统
链接地址:https://www.777doc.com/doc-236994 .html