c语言编程路灯控制系统,一款路灯控制系统的设计

本文介绍了一款使用STC单片机的路灯控制系统,该系统能够根据预设时间和环境光照自动控制开灯和关灯,具备故障声光报警功能。系统通过红外信号检测行人,通过串口通信控制LED灯。通过支路控制器和单元控制器的结合,实现了精确的电路调控,确保了高性价比和低功耗。
摘要由CSDN通过智能技术生成

一款路灯控制系统的设计

兰小海

(广东机电职业技术学院,广东广州510550)

摘要:设计的路灯控制系统以STC单片机作为主控MCU,使用时钟芯片、串口通信、按键、液晶显示、等模块构成支路控制器,用单片机(STC12C08AD)作为单元控制器,使系统能根据设定时间和环境明暗变化自动开灯、关灯以及故障声光报警。在检测行人情况(物体移动检测)方面,本系统通过红外信号发射光来进行检测,通过串口通信告知单元控制器,点亮和关闭LED。系统通过支路控制器与单元控制器的结合,实现了精确的电路调控,同时,电路的性价比和效率高,功耗小,从而实现了节能并高效。

关键词:路灯控制;PWM调光;单片机;串口通信

1 系统设计

1.1 设计目标

系统控制器分为两种,支路控制器和单元控制器。支路控制器有时钟功能,能设定、显示开关灯时间,控制整条支路按时开关灯;支路控制器能根据环境明暗变化,自动开灯和关灯;支路控制器能根据行人情况自动调节亮灯状态;支路控制器能分别独立控制每只路灯的开灯和关灯时间;支路控制器当路灯出现故障(灯不亮),支路控制器应发出声光报警信号,并显示此路灯的地址编号。单元控制器主要完成底层信息采集和控制,单元控制器中具有LED灯恒流驱动电源;单元控制器具有调光功能,路灯驱动电源输出功率能在规定时间按设定要求自动减小,该功率应能在20%~100%范围内设定并调节,调节误差≤2%。

1.2 方案设计思路

根据设计要求实现较多的支路和单元智能控制,需要用单片机配合其他外围元器件来实现。首先,开灯、关灯时间,可以用时钟芯片配合单片机程序设定;自动开灯、关灯则利用光敏电阻和运放构成采样比较器来实现;由单片机产生PWM来调节LED灯的电流,可调整电源输出功率,采用通信系统,以串行或并行的形式传送和接受指令,通过光电传感器、检测器、数字电路采集,形成反馈,可以实现。

1.3 方案比较与论证

方案一:使用一块单片机作为系统核心控制部件,此方案的优点是只需要用一块单片机就可以控制所有支路和单元电路,但所需要用的控制线较多,使得成本较,并且线路复杂,连接困难,同时,单片机本身的局限性令I/O口使用比较紧张。

方案二:以一块单片机作为主机控制多个从机的形式,在每一单元电路都安装一块单片机作为从机,通过串口通信与主机进行通信,这种控制方式所需要用的控制线较少,所以成本较低,且便于支路从机的拓展。

方案选择:比较以上两个方案,方案一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值