道路交通智能控制系统的设计
摘要:文中以AT89C52为核心设计了交通智能控制系统,该系统正常工作时设置直行倒计时为45s,左拐倒计时为15s,行人通行的时候同时设置盲人提示音。该系统不仅有普通交通灯的功能,还增加了特种车辆自动通行功能,以及人性化的盲人提高音功能和紧急情况的处理功能。
关键字:AT89C52;倒计时;特种车辆;盲人提示音
随着经济的发展,交通运输中出现了一些用传统方法难以解决的问题。道路拥挤现象日趋严重,造成的经济损失越来越大,并一直保持大比例的增长。现在交通系统已不能满足经济发展的需求。目前,国内的交通灯一般设在十字路口,在醒目位置用红、绿、黄三种颜色的指示灯,加上一个倒计时的计时器来控制车辆。这些对于一般情况下的安全行车,车辆分流尚能发挥作用,但仍存在以下缺点:a.两车道的车辆轮流放行时1间相同,在十字路口,经常一个车道为主干道,车辆较多,放行时间应该长些;另一车道为副干道,车辆较少,放行时间应该短些。b.两条干道的红绿时间不能随时间的改变而修改。c.没有考虑盲人过十字路口是否方便。
本城市道口交通灯控制系统模型采用单片机作为主控制器,用于十字路口的车辆及行人的交通管理,每个方向具有左拐、右拐、直行、及行人4种通行指示灯,计时牌显示路口通行转换剩余时间,在出现紧急情况时可由交警手动实现全路口车辆禁行而行人通行的状态。另外,在特种车辆如119、120通过路口时,系统可自动转为特种车辆放行,其他车辆及行人禁止通行的状态,15s后系统自动恢复正常管理。还有盲人提示音、45s与15s通行管理转换等功能。
1 硬件系统
1.1 硬件系统介绍
本电路系统采用的控制器是单片机AT89C52。P0口通过74HC244驱动,控制数码管显示(通行方向和倒计时的时间);P1口控制东西方向直行、左拐、右拐和行人的红绿灯的亮灭;P2口南北方向直行、左拐、右拐和行人的亮灭;P3.3用于当特殊车辆经过时红外的接收,从而控制所有车辆和行人禁行,方便特殊车辆的经过;P3.7用于当紧急情况出现时,交警按下紧急处理键,所有行人通行,车辆禁止;增加手动复位电路和自激震荡器起振等功能。硬件电路系统总体框图如图1。
1.2 交通灯输出控制模块
道口交通灯指示采用高亮度红绿双色发光二极管,左拐、右拐、直行及行人各一个。当发光电流为6mA时,按公式R=(5-1.8)/0.006计算,限流电阻应为510Ω。由于南北通行时双向指示牌相同,因此每个端口应具有12mA的吸收电流能力。另外,人行道口按4个灯算需24mA的吸收电流。在单片机的输出口需接驱动电路74HC244,以保护单片机的输出端口。图2为道口指示灯电路图。
1.3 特种车辆自动通行控制模块
十字路口交通灯在特种车辆到来时能自动关闭所有绿灯,让特种车辆通行。设计中采用红外线发生器作为特种车的发射器,使用实时中断来响应特种车的通行要求。红外接收器采用一体化红外接收器,具有很高的灵敏度和较强的抗干扰能力。当按下KEY键时,触发8050三极管导通,红外发射电路接通,红外发射管发射950nm的红外光,当红外接收管接收信号,输出低电平,也就是P3.3端口为低电平,系统进入红外中断功能程序。图3为红外发射与接收电路。
1.4 盲人提示音电路
为了方便盲人过人行道,可使盲人提示音电路与人行道通行控制灯绿灯相同步。盲人提示音采用蜂鸣器。由于蜂鸣器工作需要较大的电流,增加一个三极管功率放大器8550,以提供蜂鸣器足够大的电流。其盲人提示音电路如图4所示。
2 软件设计
2.1 主程序
系统主程序主要负责总体程序管理功能,实现人机交换设定。由于采用动态扫描方式显示时间,因此主程序大部分时间要调用扫描显示程序。主程序之前先初始化序之前先初始化,然后扫描单片机各个端口,判断P3.7口紧急情况按键是否按下,如果按下则跳出主程序进入紧急情况处理程序,执行完紧急情况处理程序后重新回到主程序;同理,判断P3.3是否接收到红外发射,如果接收到了,则进入特殊车辆经过处理程序,执行完后回到主程序;否则就执行主程序。在执行主程序的期间要不停地进行扫描、判断和处理。其主程序流程图5所示。
2.2 紧急情况手动按键程序
当道口出现紧急情况时,比如现场发生车祸、有不法份子发生暴动等等,此时交通交给交警来控制,由交警按下硬件电路图里的KEY键,P3.7就为低电平有效,系统进入紧急情况手动按键程序。关定时器TD,开定时器T1,行人指示灯全绿,10s到计时开始,左拐、右拐和直行指示灯全红。所有东西和南北方向的行人通行,其他各路车辆禁止。当倒计时到5s的时候,盲人提示音开始,盲人提示音每隔0.5s响一次,一直到10s倒计时结束。10s倒计时结束后,定时器T1关闭,定时器TD重新开启,交通恢复正常,该功能的程序流程图如图6所示。
- 基于FPGA的DSP设计方法(08-26)
- 电力电子装置控制系统的DSP设计方案(04-08)
- 基于DSP Builder的VGA接口设计(04-10)
- 基于DSP和USB的高速数据采集与处理系统设计(05-01)
- 数字信号处理(DSP)应用系统中的低功耗设计(05-02)
- 基于DSP的嵌入式显微图像处理系统的设计(06-28)