第一章 绪论
随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为目前我国很多地方尤其是特大城市急需解决的问题,显然交通灯在其中起着不可或缺的作用。本文就控制交通灯的方法进行了讨论,分析了各种方案的性价比,并用软、硬件加以实现。而后,对六车道以上道路的“十字交叉路口交通灯控制”进行了分析。最后,还对城市交通灯网的控制进行了展望。希望能给有关政府部门一些参考,更好地改善我们的城市交通。现今的交通发展迅速,车辆极具增加,马路不断扩宽,人行横道相对较少。在车流量较大的地段即便有人行横道,行人也很难通过马路。行人自控指示灯系统可以有效的改善这种状况。特别是像北京这样的大都市,经济飞速发展,车辆繁多,人口密集。缓解交通已成为当务之急.例如在我们新校区西门口(塔南路)就是这种情况,每天进出校门的学生特别多,大多还需要穿过这条繁忙的高速公路,这为学校师生带来大大的不便.该系统主要应用于交通领域,具有较高的实用价值。该系统利用红灯,黄灯,绿灯来指挥车辆和行人,以达到车辆停止,行人通行的目的,减少了交通拥挤现象,为行人节省了时间,即保证行人过马路时的安全,也减轻了交管部门的负担。本产品面对公共交通设施,并不注重经济收益,而是注重以后潜在的发展,从而带动相关产业。用户可以完全掌握行人自控指示灯系统的操作方法,以及各个按键的作用科学技术的突飞猛进直接把我们带进了信息化的社会,计算机的应用已普及到经济和社会生活的各个领域.
第二章 设计要求与任务
第一节 目的和要求:
1、实验要求:
编写程序,以89c52的端口作为输出口,控制4个双色LED灯(可发红、绿、黄光),模拟十字路口交通灯管理。
2、实验目的:
(1)学习I/0口扩展方法;掌握89c52的工作原理以及编程方法,了解软件与硬件的调试技术。
(2)学习模拟交通灯控制方法;
(3)学习双色LED灯的使用;
第二节 设计任务和设计内容: (CPU均采用89c52)
1. 软件延时实现模拟路口交通灯控制: (如图1)
实验效果: 软件延时控制A﹑C路口红灯,B﹑D路口绿灯亮60秒;然后A﹑C路口不变,B﹑D路口绿灯闪5下,然后B﹑D路口黄灯亮;再变为A﹑C路口绿灯,B﹑D红灯延时3秒;然后A﹑C路口绿灯闪5下, 再黄灯亮,B﹑D不变。再循环······ 。并将绿灯剩余时间显示在LED上 (该项编程可将其结果显示在计算机屏幕上代替)。
2. 89c52定时器控制模拟交通灯:
实验效果: 软件延时控制A﹑C路口红灯,B﹑D路口绿灯亮50秒;其余要求和第1点中的相同。
第三章 设计方案及评估论证
第一节 题意分析:
虽然题目是四个路口,其实这是用于人行横道处的
交通灯,也可用于不允许拐弯的主﹑副街道的交叉口处。
如图1所示,B、D方向是双向车道;A、C方向是人行横道。或者将BD看作主街道,而AC看作副街道,也是可以的。
第二节 工作原理说明:
1.工作原理说明:
此方案是通过并行接口芯片89c52A和计
算机的硬件连接,以及通过软件延时的方法进行软件
编程,来实现十字路口交通灯的模拟控制。如图2(89c52A芯片)所示,1.主控制单片机
主控单片机采用一片AT89C52。根据题目要求,充分利用了单片机灵活控制的优点,发挥其优势功能,采用单片机控制信号灯和数码管的显示,提高了系统的灵活性,设置方便。利用单片机产生的时钟信号控制交通信号灯达到控制路口通行时间的效果。
AT89C52提供以下标准功能:8K字节Flash闪速存储器,256字节内部RAM,40个I/O口线,3个16位定时/计数器,一个6向量两极中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作,掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。AT89C52单片机引脚配置如图2所示: