微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AT89S51的智能交通灯控制系统设计

基于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。

6 结论

该设计以AT89S51单片机作为控制核心,能实现正常情况的通行指示,各方向车流情况不同的及时通行切换,以及紧急情况下的特殊通行,并通过Proteus软件的仿真调试验证了系统设计的正确性。与传统交通灯控制系统相比,该系统具有硬件结构简洁、控制灵活、维护方便等优点,在交通控制领域中具有较好的实用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top