【摘要】:现代社会的交通在生活中起到越来越重要的作用,加上日益繁重的交通压力,使得对交通灯的功能有了越来越多的要求。当然,普通的十字路口和地处三岔路口和五岔路口的交通灯又有不同的控制要求。图3-1 路口交通灯示意图这里我们从最简单、最常见的十字路口交通灯的控制要求开始进行编程练习。这样,从控制的角度来说,我们仅要完成东西方向和南北方向各三盏共六盏交通灯的控制。
现代社会的交通在生活中起到越来越重要的作用,加上日益繁重的交通压力,使得对交通灯的功能有了越来越多的要求。我们看到现代的交通灯分车行道交通灯和人行道交通灯,车行道的交通灯又区分为不同方向的信号灯。当然,普通的十字路口和地处三岔路口和五岔路口的交通灯又有不同的控制要求。路口交通灯示意图如图3-1所示。
图3-1 路口交通灯示意图
这里我们从最简单、最常见的十字路口交通灯的控制要求开始进行编程练习。一个十字路口分别有南北方向和东西方向两对共4组交通灯,由于同方向的一对交通灯的变化完全相同,因此我们可以将同方向的一对交通灯合并起来。这样,从控制的角度来说,我们仅要完成东西方向和南北方向各三盏共六盏交通灯的控制。(www.xing528.com)
两个方向的交通灯信号之间存在着制约关系,这个制约关系是交通安全的保障,即:东西红=南北绿+南北黄,也就是说南北方向车辆通行时,东西方向车辆禁行。同理,我们可以得到对称的一个制约关系:南北红=东西绿+东西黄,表明东西方向车辆通行时,南北方向车辆禁行。
至于同方向的不同信号灯之间不存在制约关系,信号灯时间的长短取决于这个方向的车流量的状况,以及本路口的通行状况对该方向整条道路车流通行的影响。在现代交通中,这个信号的时间长短有时根据道路的高峰期而进行变化,以利于交通的流畅,因此在完成程序时如果能把程序写成是时间可调的就更好了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。