微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AT89S52的交通灯综合实验设计

基于AT89S52的交通灯综合实验设计

时间:08-06 来源:互联网 点击:


(2)显示控制。数码管采用动态方式显示交通指示灯的计时时间,查询判断是否计满50 ms,记满后需重置计数初值,循环显示20次直至完成定时1 s,倒计时时间减1。流程如图5所示。


(3)特殊事件通行控制。发生特殊事件时通行受特殊事件强行通过按键控制,将此按键按下,无论原来信号灯的状态如何,一律强制4个路口红灯点亮,禁止其他车辆通行,使特种车放行10 s,其流程如图6所示。



4 实验结果与分析
设计中学习者首先需要在KeilC51环境下对编写的程序进行编译调试,然后要用Proteus软件对模拟交通灯控制系统进行仿真分析,实现系统运行所需的功能,最后可在Protel中画出PCB图,动手制作PCB板并组装完成。
为检验学习者做该交通灯综合实验的学习效果,实验前后对63名学习者关于AT89S52单片机部分软硬件设计知识的掌握情况,进行了填表调查,结果如表1所示。


实验结果表明,学习者通过做该模拟交通灯综合实验,可以更灵活、有效、全面地掌握单片机软硬件设计。

5 结束语
该模拟交通灯控制系统硬件部分具有电路简单、成本低、可扩展等优点,通过软件部分,控制4块LED板上的数码管倒计时及红、黄、绿二极管的点亮与熄灭,实现基本的交通灯功能,时间设置功能和特殊事件处理等功能。

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

网站地图

Top