本设计主要以STC89C52单片机为主体。其中,支路控制器模块通过单片机来控制单元控制器1和单元控制器2,并完成显示和声光报警部分。用光敏传感器感应自然光的暗亮,将感应结果送至支路控制器,进而控制LED1和LED2的工作状态。单元控制器1模块控制可移动物体M从S到B再到方向路灯变化过程。
单片机控制的智能路灯模拟系统是一个以STC89C52单片机为基础的电子设计,旨在模拟实际道路照明系统的自动化控制。系统的核心在于单片机,它通过支路控制器模块对单元控制器1和单元控制器2进行管理,同时处理显示任务和声光报警功能。光敏传感器在系统中起着关键作用,它能够感知外界光线的明暗变化,将这些信息传递给支路控制器,从而决定LED1和LED2的开启或关闭状态。
在实现功能方面,支路控制器具备时钟功能,能够设置和显示开关灯的时间,并确保路灯按照预设时间表自动开启和关闭。此外,它能够根据环境光照强度自动调整开灯和关灯,以适应昼夜交替。交通情况的监测通过单元控制器1完成,当可移动物体M经过特定位置(如S到B再到路灯)时,系统会自动调节灯光状态。例如,当物体M到达S点时,灯1亮起;到达B点时,灯1熄灭,灯2点亮。如果物体反向移动,亮灯顺序则相反。支路控制器还能独立控制每个路灯的开灯和关灯时间,提高了灵活性。在灯具故障情况下,系统会触发声光报警,并显示故障路灯的编号,便于快速定位问题。
方案设计中,采用了STC89C52单片机作为控制中心,通过支路控制器模块控制单元控制器,利用光敏传感器的信号来控制LED1和LED2。单元控制器1监控可移动物体M的移动,根据物体位置调整路灯状态。恒流源方案采用了程控分流,通过变压器、整流桥、7809和7805芯片构建,可调节输出功率在1W范围内,尽管简单易建,但性能稳定性稍差。
系统软件设计主要围绕支路控制器展开,编写程序实现时钟、时间显示、定时开关灯、环境光感应开灯、独立路灯控制以及故障报警等功能。主程序流程清晰,通过不同按键(S10-S16)实现不同操作,如模式切换、LED控制等。
总结来说,这个模拟路灯控制系统通过单片机和一系列辅助模块实现了对路灯的智能化管理。它不仅具备基本的定时开关灯功能,还能根据环境光线和交通流量动态调整灯光,同时提供故障报警,具有一定的节能和实用性。此外,通过单元控制器控制LED灯的恒流源,可以对输出功率进行调节,未来可能进一步优化为根据环境亮度自动调整路灯亮度,以节约能源。这样的设计对于教学、课程设计或毕业设计项目具有很高的参考价值,同时也展示了单片机在智能硬件应用中的潜力。