红绿灯控制系统的设计随着城市人口的快速增长和机动车数量的大量增加,城市交通灯作为缓解交通压力、提高道路通行效率的重要手段,其作用越来越重要
因此,如何改进交通灯的设计,使其更好的适应城市交通的发展也成为一个重要课题
红绿灯控制系统是利用8253A 定时 /计数器芯片的定时功能,向8259A中断控制器芯片发出定时中断请求,驱动8255A可编程并行接口芯片改变路口的LED灯的亮灭
系统采用 DVCC8086-JHN微机原理与接口技术实验箱作为测试与运行的平台,8086 汇编语言作为编程语言,并用MASM5
0作为汇编语言开发环境
一、十字路口基本情况分析图1-1 是一个典型的十字路口示意图
分别用1、2、3、4表明东、南、西和北四个流向的主车道, 每个主车道置有一个交通灯,用于指示对面车辆的左转、右转和直行
比如,1号路口的左转灯亮时,即表示对面3号路口的车可以向左转行驶
每个路口的情况都不尽相同,要根据具体的情况来设置各个方向的放行时间
假设,1 、3方向是主干道,车流量比较大,可以将1、3路口的直行灯亮的时间设得比较长;而 2、4路口是一般道路,那么 2、4路口直行灯亮的时间可以设得短一点
左转灯和右转灯放行的时间一般应比直行灯放行的时间要短
通常情况下,主干道直行时间应在40-60秒左右;左转和右转通行时间应在15-30秒之间
每个路口应设置时间指示灯,用来显示剩余的通行时间,并在时间快用尽时,交通灯闪烁一定的次数,用来提醒行人
完成一个循环应在2分钟以内,以免引起车辆等待过长的时间
图 1-1 十字路口示意图二、交通灯状态转换分析合理的设置每个路口、每个方向的交通灯的通行时间,对车辆能否及时疏散,有着决定性的作用
在本系统中,路口共设有四个状态,分别用来表示不同时间路口的通行状况
状态 1 的时候, 2、4 两个路口的直行灯亮,东西方向行驶的车辆通行45 秒