一、摘要
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控 制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然有序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用51系列单片机89c51来设计交通灯控制器,实现了能根据实际车流量通过芯片来设置红、黄、绿灯燃亮时间的功能;红黄绿灯循环点亮。
二、交通灯设计要求
1、当单片机开始工作后,东西和南北各方向分别采用2个数码管显示倒计 时间(倒计时时间可自行设定);
状态1:东西方向为绿灯、南北方向为红灯,时间为20秒,红灯转换为绿灯之前黄灯亮5秒。
状态2:南北方向为绿灯、东西方向为红灯,时间为40秒,红灯转换为绿灯之前黄灯亮10秒。
状态3:紧急情况。紧急情况解除后从初始状态开始。
2、设置三个紧急按键,特殊情况时按下紧急按键人为设置亮灯时间,分别为南北禁行东西通行、东西禁行南北通行、全部禁行,时间拟定。
三、设计思想
1、硬件设计思想
选用AT89C51作为控制部位,LED_RED、LED_GREEN、LED_YELLOW、数码管模拟交通路口红、绿、黄灯。用AT89C51的控制模块,加入按键等功能,并利用AT89C51的输出控制端口,使得LED在软件的控制下工作。 2、软件设计思想
采用C语言编写程序,程序由一个主函数,**个中断程序和多个延时子程序构成。由主函数实现LED彩灯在正常情况下的点亮和关闭。中断程序实现数码管的倒计时与紧急状况。
四、电路原理与电路图
1、电路原理
单片机最小系统。一个AT89C51单片机做为控制电路,运用其P1口来控制六个LED彩灯,通过P1给LED彩灯输入不同的电平信号,来实现LED彩灯按要求点亮。P0、P2口控制数码管,来实现计时的要求,P3口接中断按钮。
因篇幅问题不能全部显示,请点此查看更多更全内容