基于单片机的十字路口交通灯控制电路论文

本设计是在车辆通行繁忙的十字交叉路口设置的灯火控制系统,其特点是:道路较窄而车辆通行较多,支线、干线的车辆通行时间不等,并设有左右弯道通行时间,允许人工监控或修改各线通行时间,同时设有道路应急控制。具体的情况是:在正常的情况下,干道通行时间为40秒,其中左右弯道占时5秒,直道通行时间为25秒,其中左右弯道占时5秒,直道占时20秒。并且能够在人工监控状态下,干道、支道通行时间通过键盘修改或通过开关人为控制。
设计成果要求:根据功能要求设计具体硬件电路,编写程序并用PROTEUS软件调试好程序,实现所要求的功能,

1.2系统硬件设计
本系统选用通过P0和P2用做输出显示控制口。P0口通
过锁存芯片74HC573和显示译码芯片TC4511BP分时复用控
制LED数码管实现行车道上红绿灯规律变化。P2口当作普
通输出口直接控制人行道红绿灯规律变化,记数采用2个
40s的循环方式来控制。LED数码管通过静态显示方式实现
倒计时读秒。
总体硬件电路图如图2所示。
1.3交通灯的正常显示

交通灯正常工作状态电路图和状态表如图3和表1所
示:
表1系统工作状态表

化,P2口直接输出控制的是行车道红绿灯状态的变化。
由于P0口是作为分时复用总线使用,单片机P0口传送
的数据首先通过74HC573锁存。通过P2口直接输出控制行
车道上红绿灯的变化,通过编程控制,要和P0口控制的人
行道红绿灯的变化相符合。
通过P0口分时复用,同时控制LED数码管的显示,具
体显示方式即倒计时读秒,而P0口并不能单独完成此功能。
在这里,选用TC4511BP芯片。
TC4511BP是BCD-七段LED锁存/译码/驱动器。其驱
动LED数码管显示如图3,当使能端LE为低电平时,将加在

A、B、C、D端的数据译成段驱动信号,经限流电阻送到数
码管的段控制线上。当使能端LE为高电平时,驱动信号被
锁存在TC4511BP的输出端,实现静态显示。
1.4其他硬件模块
(1)紧急情况处理
如图4,外部中断INT1用于对紧急情况、流量控制和
恢复等情况的控制,模拟意外事故等实际情况导致交通突然
瘫痪,此时就需要手动对交通状况进行紧急情况下的处理,
待意外事故结束后按下恢复键恢复交通。
当按下紧急情况处理键时,通过外部中断INT1感应,通
过P1.7口软件编程控制,系统实现车道人行道红灯全部亮
起,禁止一切车辆和行人通行,LED数码管显示“88”。
(2)交通遇忙调整
为了增加交通灯指示的灵活性,提高交通的流通效率,
可根据调查交道口的车流量或交警的经验来重设各交通灯的
点亮时间。为简化处理,我们假设了两种情况:南北路段忙
和东西路段忙。

当按下南北忙按键时,系统实现的功能是:通过外部中
断INT1感应,通过P1.6口软件编程控制,系统实现下个循
环按照如表2所示的调整时间表来实现循环。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-01
我可以帮你设计的
第2个回答  2010-06-01
自己学吧 不难 逻辑你都清楚了
相似回答