基于AT89C52的多功能交通灯控制系统设计与仿真实现

发布时间:2023-06-20  

本文介绍的交通灯控制系统与目前国内一般的交通灯控制系统相比较,具有一定的优势,具体体现在以下几方面:

1)控制参数可以灵活调整。目前,城市交叉口大多采用定周期控制方式,一旦周期和绿信比选定之后就不再变化,这样就有可能造成信号灯控制信号与实际的交通流量不适应。因此,只有周期、红灯时间、绿灯时间等控制参数可根据交通流的实际情况来调整,才能更好地控制交叉口的交通,减少车辆延误和提高交叉口的通行能力。

2)相位可以变换。针对一个实际的十字路口,两相位控制交通流简单,效率高,但冲突点比较多,安全性较低。而4相位由于消除了左转车辆造成的冲突,安全性很高,但在小交通流的情况下,交通效率低,因此,如果能根据交通流量的大小和车辆的转向比例来进行相位变换,交叉口交通会更有秩序,控制效果也会更好。

3)紧急车辆通行控制。当紧急车辆执行紧急任务通过某个交叉口时,不管原来交通灯的时序怎么样,2车道都应禁行,让紧急车通过。紧急通行的控制可以通过紧急通行按钮来实现。

4)“黄闪”控制。在夜晚特别是午夜时分人流和车流较少的情况下,可对此交通信号灯执行“黄闪”控制,以提高通路口通行效率,减少不必要的等候时间。此时,交通灯由原来的多相位变为单一的黄灯闪烁。


1、系统硬件设计

1.1、硬件

本系统主要由单片机控制系统、按键模块、串口通信模块、LED显示模块、交通灯显示模块等组成,如图1所示。其中,单片机系统为系统的主控制器,用以控制其他模块协调工作;按键模块采用外部中断INT0的方式;串口通信模块采用RS—485接口;LED显示模块用以显示交通灯控制参数;交通灯显示模块用以显示各车道的通行情况。

基于AT89C52的多功能交通灯控制系统设计与仿真实现

图1  系统硬件


1.2、单片机控制系统及基本电路

本系统采用AT89C52芯片作为核心控制器件。它的P0、P2口用于数码管显示控制,P1口用于交通灯显示控制,按键处理主要用中断的方式进行,特别加入了“看门狗”电路以保证该系统的稳定性。单片机基本外围电路如图2所示。


1.3、按键控制模块

按键控制模块由AT89C52芯片的P3口控制,电路如图2所示。当某个键按下时,产生的负脉冲通过编码器74LS148的GS致使INT0中断,单片机响应这个中断,并读入74LS148的编码信息,从而根据按下不同键进行相应处理。

基于AT89C52的多功能交通灯控制系统设计与仿真实现

图2  单片机基本电路及按键控制电路


1.4、LED显示模块

LED显示模块包括控制参数调整显示模块和交叉口倒计时显示模块2部分,此2部分的8位LED均采用动态显示方式,即将所有数码管的段码线相应段并联在一起,接到P0口,用P2口的各位对各个LED进行控制,从而实现对LED的定时选通。


1.5、交通灯显示模块

交通灯显示模块由单片机的P1口进行控制,用32个发光二极管模拟此交叉口的车道交通灯(交叉口4个方向的直行绿灯、左转绿灯、红灯和黄灯),以及各路口人行道的交通灯。


1.6、串口通信模块

在该模块中,采用RS—485接口完成上位机或相邻交通灯控制系统与单片机的通信,从而实现该系统的控制、调试与报警。RS—485接口具有良好的抗噪声干扰性,较长的传输距离和多站能力,其串行口电路图如图3所示。

基于AT89C52的多功能交通灯控制系统设计与仿真实现

图3  串行口电路


2、系统软件设计

2.1、主程序

主程序流程图如图4所示。该程序主要完成交通控制参数的初始化,中断的触发方式,定时器T0的初始化,开中断和开定时器,信号相位状态的控制,然后循环调用显示子程序的工作,从而实现对交通灯的控制。

基于AT89C52的多功能交通灯控制系统设计与仿真实现

图4  主程序流程


2.2、按键中断程序

按键采用中断的工作方式,当按下某个键时,单片机响应中断,进行相应的处理,其程序流程如图5所示。

基于AT89C52的多功能交通灯控制系统设计与仿真实现

图5  中断程序流程

2.3、LED显示程序

8位LED显示采用动态显示方式。在某一段时间,单片机P2口控制只让某一个LED处于选通状态,通过P0口输出相应位置要显示的字符段码。同样在下一段时间,可以让下一个LED显示需要显示的字符,如此循环,可使每一个LED显示需要显示的字符。每一个LED显示的时间非常短,使得人的眼睛感觉LED是同时显示的。

2.4、相位控制程序

本系统可以进行2相位和4相位的控制,4相位控制流程如图6所示。2相位控制即给东西方向(左转、直行、右转)1个相位,南北方向(左转、直行、右转)1个相位,控制流程较为简单,限于篇幅,2相位流程在此不予列出。

基于AT89C52的多功能交通灯控制系统设计与仿真实现

图6  4相位交通控制流程

3、系统Proteus仿真

Proteus软件(英国LabcenterElectronic公司的EDA工具软件)的ISIS是电路分析实物仿真系统,支持单片机软件、各种电路和IC的仿真。先用ISIS搭建系统的硬件电路,然后用keil软件编写C51程序,编写好源程序后,对其进行编译,使其生成Hex文件,再把此文件导入ISIS单片机AT89C52中对系统进行仿真,其仿真画面如图7所示。

基于AT89C52的多功能交通灯控制系统设计与仿真实现

图7  系统的Proteus仿真画面

4、结语

基于单片机的多功能交通灯控制系统充分利用AT89C52单片机芯片,提高了系统的可靠性和稳定性。系统设计简便、实用性强、操作简单、程序可靠。应用此系统可简便灵活地调整十字路口的控制参数,使紧急车辆及时顺利通过,更重要的是,可根据十字路口的实际情况(交通流量的大小、左转车辆的比例等)灵活选择简单的两相位控制或保证安全的四相位控制,这对于灵活有效地利用交通灯控制行车安全、车辆分流、减少交通事故的发生有一定现实意义。另外,还可在此系统基础上进一步完善和改进,如加入左、右转车辆的检测,语音提示功能等,以使交通灯控制系统更趋于智能化和人性化。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    入七段数码管。 图3 交通灯控制模块硬件拓扑图 3、系统软件设计 系统的软件设计包括了手持设备的软件设计和交通灯控制模块软件设计两个部分。文章基于IAREmbeddedWorkbench开发平台开发了手持设备和信号灯控制......
    基于AT89C52的多功能交通灯控制系统设计与仿真实现;本文介绍的交通灯控制系统与目前国内一般的交通灯控制系统相比较,具有一定的优势,具体体现在以下几方面: 1)控制参数可以灵活调整。目前,城市交叉口大多采用定周期控制......
    车流动态调节,LED数码管显示通行倒计时;系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车强行通过、车流量检测及调整、交通异常状况判别及处理等相关功能。 1、交通控制系统的总体框图设计及原理 该交通灯控制系统用单片机直接控制......
    让车辆停等红绿灯的时间减少20%。凌华科技智能视觉事业中心资深产品经理许凯翔表示:“AI智能交通信号灯控制技术是灵敏的智能交通系统之一,这项技术可以大幅降低行人交通堵塞之苦。”现在城市的交通灯号,背后都有一套运作多年的系统......
    求一种STM32单片机交通灯控制系统设计方案;一、功能简介 本项目使用Proteus8.12仿真STM32单片机控制器,使用数码管、按键、交通信号灯模块等。 系统运行后,交通灯系统开始运行,数码......
    智能化斑马线交通灯控制系统设计;1、引言 随着经济的发展,汽车数量增多,城市道路压力越大。人车密集的路上经常出现人车争道的现象,因此造成的交通事故经常发生。很多城市采用了斑马线交通灯......
    交通信号灯系统51单片机设计;要求 (1)利用51单片机设计一个交通灯控制系统,来实现行人与车流的分流的目的。该系统主要应用在十字路口,纵向为主干道,横向为支干道; (2)主、支干道交替通行,两个干道上的交通灯......
    十字路口交通信号灯设计;任务描述: 某企业承担了一个十字路口交通灯控制系统设计任务,控制要求:东西向绿灯亮 5s 后,黄灯闪烁,闪烁5次亮红灯,红灯亮后,南北向由红灯变成绿灯,5s 后南......
    (ITS)业务部门主要提供用于监控和引导交通的硬件和软件,包括交通灯技术、摄像头、雷达、收费系统、停车和路灯控制系统,年营收超过6亿欧元,且保持稳定增长。ITS业务部门隶属于西门子交通......
    代码: /*****************************************************        十字路口交通灯控制 C 程序......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>