基于 51 单片机的交通灯控制系统设计
摘要:在日常生活中,交通信号灯的使用,市交通得以有效管理,对于疏导交通流量、提高道路通行
能力,减少交通事故有明显效果。交通灯控制系统由 89C52 单片机、LED 显示、交通灯延时组成。系统除
具有基本交通灯功能外,还具有 LED 信息显示功能,使交通实现有效控制。
关键词:交通灯,单片机,自动控制
一、引言
近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异
更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,针对具体应
用对象的特点,配以其它器件来加以完善.伴随人口车辆的日益增长,那么十字路口车辆穿梭,行人熙攘,
如何才能使交通井然有序呢?靠的就是交通信号灯的自动指挥系统。信号灯的出现,使交通得以有效管制,
对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。绿灯是通行信号,面对绿灯的车辆可
以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让正在路口内直行的车
辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄
灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交
叉路口。本系统采用 MSC-51 系列单片机来设计交通灯控制器,实现了各方向车辆、行人轮流通行的功能,
此外还设置人性化倒计时显示。同时还具有南北、东西方向强制通行功能。
二、概要设计
2.1 设计思路
利用单片机实现交通灯的控制,该任务分以下几个方面:
a 实现红、绿、黄灯的循环控制,并且交通灯系统带有左转信号灯。要实现此功能需要表示三种不
同颜色的共 16 个 LED 灯,每两个一组分别接在 51 单片机的不同管脚,用软件实现控制。
b 用数码管显示倒计时。采用 2 个两位共阴极数码管,利用动态显示,通过单片机 IO 口控制位选,
段选动态显示时间情况。
c 实现急通车。这需要人工实现,编程时利用到中断才能带到目的,当有按钮按下时,可以使东西