基于STC12C4052AD单片机的教室灯光控制系统设计

时间:2012-10-08来源:网络

2 系统工作原理

本系统能够采集室内光照强度数据,并结合学校作息时间对教室灯光进行实时控制,达到方便和节约能源的目的。电路存在两种工作模式:自动控制模式和强制模式。

2.1 自动控制模式

系统复位默认工作在自动控制模式,当教室内自然光线弱,光敏传感器把感应到的光强信号送至单片机处理,输出照明命令,则打开教室灯光,但因系统定时关灯时间与学校作息时间一致,因此在非需要开灯的时间段内,教室灯光自动关闭,达到节约用电的效果。

系统考虑到如果教室外自然光很强,但因某种需求需要拉上窗帘,这样室内光照就不太理想,需要开灯,因而设置了两路光敏传感器,一路探测室内光强,一路探测室外光强,这体现了系统设计的灵活性。

2.2 强制模式

系统正常工作的情况下,通过按下强制按钮,就能对灯进行强制开关的控制,通过该按钮也能使电路切换回自动控制状态。设置强制按钮主要考虑到有时需要对灯进行强制控制,例如需要在教室通过投影仪观看电影时,为达到最佳的收看效果,需要关上灯。

3 软件设计

系统采用STC12C4052AD单片机作为控制的核心,负责整个系统的逻辑运算,因此软件设计是系统能否稳定运行以及能否实现设计功能的关键。本系统中STCl2C4052AD单片机主要完成接收外部数据、处理数据、输出控制数据。所以软件的重点是:如何接收外部数据,如何处理以及如何输出控制数据。

因此,在该软件实现中我们采用了模块化的方案,整个软件设计由初始化模块、键盘接收模块、中断处理模块、数据显示模块和定时输出模块五个模块组成,系统程序主流程框图如图3所示。

初始模块主要完成I/O口、定时/计数器、中断以及液晶显示屏的初始化,键盘接收模块主要用于接收初始变量,如当前时间、作息时间等的设定。同时也接受相关数据的查询,如查询设定好的作息时间、光照阈值等,数据显示模块用于显示当前的时间、定时开关时间以及用户要查询的相关数据。

4 调试和总结

在整个系统设计完成之后我们在调查研究的基础上,对什么光线情况下应该开灯及系统在根据学校的作息时间上进行了设定验证、调试,结果显示本系统可以稳定运行且效果理想。

本系统主要应用于教室的灯光控制,但是对于一些公共场合,如会议室、办公室、楼道等场所,只要在本系统的基础上稍加改动,也可以很好地满足其需要,因此本系统的可移植性好,具有比较大的市场潜力和广泛的应用前景。

1 2

关键词: 控制系统 设计 灯光 教室 STC12C4052AD 单片机 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版