基于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板上的数码管倒计时及红、黄、绿二极管的点亮与熄灭,实现基本的交通灯功能,时间设置功能和特殊事件处理等功能。
- 现代通信系统与DSP实验平台(07-12)
- AT89S51单片机实验系统的开发与应用(06-21)
- 基于VRML和JavaScript的数码摄影虚拟实验系统的设计与实现(09-20)
- 通信系统原理技术与DSP实验平台的研制(06-06)
- Linux基础命令之:实验内容及小结(08-13)
- Linux快速入门之: 实验内容——安装Linux操作系统及小结(08-13)