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


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

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

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

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

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

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

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

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