【摘要】:图16-24 基于AT89C51交通灯控制器硬件框图本项目需要了解和掌握以下方面的知识点:◆5V电源原理与设计。◆AT89C51单片机引脚。
1.设计要求
用AT89C51单片机控制一个交通信号灯系统,晶振采用12MHz,设A车道与B车道交叉组成十字路口,A是主道,B是支道,设计要求如下:
1)用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。
2)正常情况下,A、B两车道轮流放行,A车道放行50s,其中5s用于警告;B车道放行30s,其中5s用于警告。
3)在交通繁忙时,交通信号灯控制系统应有手控开关,可人为地改变信号灯的状态,以缓解交通拥挤状况。在B车道放行期间,若A车道有车而B车道无车,按下开关S1使A车道放行15s;在A车道放行期间,若B车道有车而A车道无车,按下开关S2使B车道放行15s。
2.设计指导
交通控制系统主要用来控制A车道、B车道两车道的交通,以AT89C51单片机为核心芯片,通过控制三色LED的亮灭来控制各车道的通行;另外,通过3个按键来模拟各车道有无车辆的情况,根据要求,总体设计思想如下:
正常情况下运行主程序,采用0.5s延时子程序的反复调用来实现各种定时时间。一车道有车而另一车道无车时,采用外部中断执行中断服务程序。
基于AT89C51单片机交通信号灯的控制系统由电源电路、单片机主控电路、按键控制电路和道路显示电路组成,如图16-24所示。
图16-24 基于AT89C51交通灯控制器硬件框图(www.xing528.com)
本项目需要了解和掌握以下方面的知识点:
◆5V电源原理与设计。
◆单片机复位电路工作原理与设计。
◆单片机晶振电路工作原理与设计。
◆按键电路的设计。
◆驱动电路74LS07的特性及使用。
◆LED的特性及使用。
◆AT89C51单片机引脚。
◆单片机汇编语言程序设计。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。