八车道十字路口交通灯智能控制实现研究综述
王建雷 指导老师:申红军
摘要:本系统采用单片机STC89C51为中心控制器来设计交通灯控制器实现智能控制十字路口交通灯的各种状态显示。
本设计系统由交通灯状态显示、LED数码显示、复位电路、时钟电路、电压转换电路、烧写电路等几大部分组成。系统集成了交通灯的显示功能,较好的模拟实现了十字路口可能出现的状况。
程序的编写在Uvision环境下,通过C51进行程序的设计,PROTUES中对此系统的电路和程序进行可视化的验证,Dxp中进行电路原理图的绘制。
关键词:电子线路; STC89C51; LED 交通灯
Review of researches on intelligent control of traffic lights at the eight - lane crossing
WangJianLei Tutor:ShengHongJun
Abstract:The system uses a single-chip STC89C51as the center controller to design the traffic light controller to realize the intelligent control of traffic lights at the crossroads of various state display
This design by traffic light system status display, LED digital display, reset circuit, clocking circuit and voltage transform circuit, and write circuit composed of a few. System integration of the traffic lights display function, good simulation realized the crossroads scenario.
The writing of the program in Uvision environment, through the design of the procedures C51, PROTUES to this in the circuit system and procedures of the visual verification, Dxp in circuit principle chart drawing
Keyword : electronic circuit ;STC89C52 LED; traffic light
1
1 概述 1.1设计目的
交通在人们的日常生活中占有重要的地位(3),随着人们社会活动的日益频繁,交通也成了日常生活的一部分,在交通灯出现以前,如何有效的缓解交通压力以及避免不必要的交通事故,这成了一个城市拥有良好的交通治安的前提。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
为此我们选择交通灯这一课题作为毕业设计课题(1),通过仿真来模拟实际交通灯的工作状态,通过软件的仿真来分析实际十字路口的路况,可以通过此仿真得到实际交通灯的不足之处,为解决实际的路况,提供一种有效地手段和实现方法,此设计中我们对于车流量的检测,给出了两种方案(8),一是程序巡回检测,二是中断处理,为了达到实时性的要求,我们采用中断处理来解决这一问题。硬件上我们采用光耦来控制继电器的闭合产生中断,每有一辆车经过时,继电器闭合一次产生一次中断,计数器加1,出口处,则计数器减1.为了方便模拟,我们在PROTUES中简单的用按键闭合低电平作为中断的触发信号。 1.2方案比较、设计与论证 1.2.1电源方案
(8)
为使模块稳定工作,须有可靠电源。为此我们提供三种方案
(1) 变压器供电(220V转24V稳到5V) (2) Usb接口供电 (3) 电池供电 以上三种方案比较:
变压器供电稳定,而且220V市电来源广泛,输出功率可选,对功耗不需要太多的考虑,缺点还要整流稳压。USB供电很稳定,其外部电源由其他设备提供,但是要依附于其他设备。电池供电来源也很广泛,供电很稳定,但对功耗有太大的要求,而且随着供电的时间增长,电池内阻增大,电压变小,对系统的运行产生很大的影响。
增上所述我们选择变压供电。并同时附带一个USB供电接口。
1.2.2 复位方案
复位方式有三种:按键复位、系统上电复位和软件复位。由考虑到程序的简洁,避免冗长,以及避免每次要复位要对系统就行断电上电操作所以本设计采用按键复位,在芯片的复位端口外接复位电路,通过按键对单片机输入一个一定时间高电平脉冲,达到复位的目的。 1.2.3 硬件电路方案
方案一(2):采用STC89C51外加8255扩展 I/O 口用于显示等。
该方案的优点是:使用灵活可编程,并且RAM资源对于本设计来说比较充足,及计数器。若用该方案,可提供较多I/O口,但操作起来稍显复杂。
方案二:直接在单片机IO口线上接显示电路。因为设计时精简和优化了电路,所以剩余的口资源还比较多。
因为该系统显示方面主要是数码管和LED的显示,所以只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二 1.2.4 显示界面方案
该系统要求完成倒计时、状态灯等功能(5)。基于上述原因,我们考虑了二种方案:方案一:采用数码管及LED配合显示,LED显示红绿灯状态,数码管用于倒计时。
方案二:完全采用点阵式LED 显示。将红绿灯状态以及倒计时全部集成在点阵上显示。
较之方案一方案二要求点阵至少具有红绿黄三种颜色,而且为了显示的效果可观,点阵点数至少要12*12个,软件开销教方案一微复杂一些,故我们选用方案二作为显示方案。 1.2.5 车流量控制方案
车流量控制我们只在主车道上进行控制,支车道上我们不做此方面的控制。此车流量我们只给出一个方案,此方案是从光电耦合器的实际工作原理得到的。便于模拟,我们采用一只红外发射头和一个感光元件组成车流量测量系统,工作原理为:当没有车通过的话,红外发射头发送的光线使感光元件导通,当有车辆通
- 3 -
过的时候,光线被车辆隔断,感光元件断开,MCU接收一个低电平中断,计数器加1,这样就可以计算通道进入车辆了,在出道口出我们也放置一个此装置。 1.3设计任务
(1) 南北道和东西道上均有车辆要求通过时,南北东西道轮流放行。南北道道放行25s,B 道放行25S。
(2)南北道,北南道,东西道,西东道上,每个通道又分为3个分车道,三个分车道的车可以根据红绿灯指示进行执行,拐弯动作。
(3)在中午12点到1点之间可通过LCD显示路况繁忙状态,且具有时间显示功能。
(4) 南北方向车道和东西方向车道一个车道放行一个车道禁行。
(5) 车流量控制功能,当车流量超过一定数量时南北车道延迟放行最多70s (6)绿灯转为红灯时,黄灯亮5秒 2 系统总体方案及硬件设计 2.1交通管理的方案
东西、南北两干道交于一个十字路口(8),各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。
(1) 当东西方向bcd为红灯时,则此通道禁止通行,a为绿灯,表示可以进行右转弯,此道车辆禁止通行;时间为25秒。如下图2-1所示:
- 4 -
图2-1八车道红绿灯模拟图
(2) 黄灯5秒,警示车辆红、绿灯的状态即将切换。
(3) 当东西方向为绿灯,此道车辆及人允许通行;南北方向为红灯,南北道车禁止通过。时间为25秒.如下图2-2所示:
- 5 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机红绿灯文献综述在线全文阅读。
相关推荐: