基于AT89S51的智能交通灯控制系统设计
时间:04-17
来源:互联网
点击:
间的轮流显示。由于篇幅限制,外部中断0服务程序和定时器0中断服务程序流程此处略。
5 Proteus仿真调试
软件采用汇编语言设计,在Keil C51集成开发环境下将编写的程序进行编译、调试,并生成目标文件(.hex)。此外,利用EDA仿真软件Proteus绘制出电路仿真原理图,CPU选择AT89S51。双击AT89S51,在出现的对话框中的“Program file”加入已生成的.hex文件,并进行仿真调试。调试成功后,正常情况下A、B道的红绿黄信号灯轮流亮并具有倒计时显示,按下紧急开关则A、B通道红灯一直亮直至松开紧急开关;若检测到当前通行道上无车而哦、另一道上有车时,能正确切换通行方向。正常情况下的仿真效果图如图7所示仿真显示当前A道红灯,B道路灯通行,倒计时时间为16 s。
![](../img/eep/emb/emb-44461v2fqt5lmhee.jpg)
6 结论
该设计以AT89S51单片机作为控制核心,能实现正常情况的通行指示,各方向车流情况不同的及时通行切换,以及紧急情况下的特殊通行,并通过Proteus软件的仿真调试验证了系统设计的正确性。与传统交通灯控制系统相比,该系统具有硬件结构简洁、控制灵活、维护方便等优点,在交通控制领域中具有较好的实用价值。
- AT89S51单片机实验系统的开发与应用(06-21)
- 基于单片机数控直流稳压电源的设计与实现(09-08)
- 基于AT89S51单片机的角度测量仪的设计(07-11)
- AT89S51与AT89C2051单片机引脚介绍(12-03)
- 自制AT89S51编程器(12-03)
- AT89S51与AT89C2051单片机介绍(11-26)