衡 蜓
(晋中信息学院,山西 太谷 030800)
本设计选用AT89C52为主要的控制芯片,配合时钟电路、复位电路及电源等用来控制按键输入及显示模块、光敏电阻感应模块、人体红外感应模块及声光电报警模块4个部分。其整体设计框图见图1。

图1 整体设计结构Fig.1 The overall design structure diagram
按键输入模块由连接在AT89C52单片机P1.0模式切换、P1.1亮度减少及P1.2亮度增加等3个按键。模式按键可以在手动模式以及自动模式切换,如若模式灯点亮,则系统处于自动模式下,此时的亮度减少按键和亮度增加按键不起任何作用;如若模式灯熄灭,则系统处于手动模式,所在控制台的工作人员可以通过增加或减少按键随意地进行调节连接于单片机P1.7端口路灯的亮度。
光敏电阻感应模块采用的是将光敏电阻和ADC0832结合的控制方案,单片机接收光敏电阻感应模块所判别的外界环境光照情况,进行PWM波调整路灯亮度的功能,即判断出路灯是否被打开而进行正常工作,以及路灯打开时的明暗程度;而另一方面,用于判断路灯是否发生故障。
人体红外感应模块采用的是与单片机P1.6端口连接的HC-SR501型传感器,单片机检索到该传感器所判别的是否有行人经过的数据状况,进一步实现检测路人功能。在有行人通过的前提下,根据外界环境的明暗程度利用单片机定时器0实现PWM调节路灯;在HC-SR501型传感器检测到路人离开后,路灯延时10 s的亮度,然后单片机会使路灯的亮度设置成为车辆照明的第3等级亮度,这也是平时在夜晚没有行人经过时的亮度,避免了没有路人还亮灯的情况,实现了节能功能。……