东往西多车,西往东多车 20秒 40秒 40秒 40秒
车辆检测电路原理图如图2所示。
图2 车辆检测电路原理图
3.2.2 数码管显示电路
在路口交通灯的上方来安装可以进行显示绿灯的通行时间和红灯时的等待时间这样的显示电路,通常我们一般用数码管的显示电路。如果南北方向要显示20秒,东西方向要显示25秒,那么我们先给P0口送2的共阴极码即5BH,让第一位2要显示的位码GND段为低电平,其它三位的控制端都接高电平,那么第一位就显示2,其它三位不亮。让其显示1MS后再给P0口送0的共阴极码即3FH,让第二位要显示0的位码GND段为低电平,其它三位的控制端都接高电平,那么第二位就显示0,其它三位不亮。依此类推分别送完第一位2,第二位0,第三位2,第四位5,每一位点亮1MS一个扫描周期为4MS,一秒时间就要扫描250次。数码管显示电路原理图如图3所示。
图3 数码管显示电路原理图
3.2.3 报警电路
通常的报警部分是利用蜂鸣器和发光二极管进行声光报警,当红灯时红外对管高电平,则表示有车辆闯红灯,此时发光二极管会不停地闪烁,蜂鸣器发出蜂鸣声。报警电路原理图如图4所示。
图4 报警电路原理图
3.2.4 紧急开关
本设计增加了紧急开关的设置,为了预防特殊车辆如消防车,警车,救护车等的及时通行,能有效避免出现交通混乱。此外,还增加了可以手动调节时间的开关,能有效的减轻上下班和节假日高峰期的交通拥堵电路。紧急开关电路图如图5所示。
图5 紧急开关电路图
其中S1为紧急开关,S2、S3为手动调节绿灯通行时间开关,可以有效减少高峰期的交通拥堵。
3.2.5 LED显示电路
信号灯是来显示道路车辆的通行情况,在每个道路口信号的变换顺序设为:绿,黄,红。其中绿灯代表允许车辆通行,黄灯代表禁止车辆通行,但是已越过安全线车辆则允许继续通过,它是绿灯到红灯过渡的信号灯,红灯代表禁止车辆通行。本设计中绿灯显示最短的时间设为20秒,而最长得时间设为40秒,红灯显示最短的时间设为20秒,而最长得时间设为40秒,黄灯的显示时间设为5秒。本设计采用LED灯来表示红绿灯的显示情况,LED显示电路原理图如图6所示。
图6 LED显示电路原理图
3.3 电路原理图
交通灯的电路原理图如图7所示。
图7 电路原理图
4. 系统软件的设计
4.1 程序的设计
程序设计流程图如图8所示。
首先初始化设定初值,然后进入红灯倒计时,这时如果有特殊车辆的通过,可以按紧急开关,可以直接跳转到绿灯倒计时。下面是红外对管是否高电平的判定,如果是高电平表示有车辆通过,会引起报警电路工作,完成报警3秒,如果不是高电平,则进行倒计时完毕的判定;如果倒计时不完毕,则回到红外对管是否高电平的判定,如果倒计时完毕,则进入黄灯闪5秒,然后是绿灯倒计时,下面继续是红外对管是否高电平的判定,如果是则进入车辆检测电路环节,记下车辆通过的数量,然后比较自动调节绿灯的通行时间,如果不是高电平,则进入倒计时完毕的判定;如果倒计时不完毕,则回到红外对管是否高电平的判定,如果倒计时完毕,则进入黄灯闪5秒,5秒完毕后继续返回红灯倒计时环节,这样循环下去。
图8 程序设计流程图
4.2 延时的设定
延时的方法有两种,一种是利用AT89S51芯片内部的定时器的溢出中断来判定1秒的时间,另一种则是采用的软件延时。 AT89S51智能交通灯控制器的设计+源码+电路图(4):http://www.751com.cn/zidonghua/lunwen_968.html