新闻中心

EEPW首页>嵌入式系统>设计应用> 基于STC单片机的智能灯控系统设计 2013-07-24

基于STC单片机的智能灯控系统设计 2013-07-24

作者: 时间:2013-07-30 来源:网络 收藏

i.jpg

3.1 主程序
系统开始工作后主程序首先对系统功能初始化,启动看门狗以防止程序以外跑飞,然后开启下降沿中断。接下来循环调用各个功能模块函数,并执行喂狗程序。
3.2 A/D转换程序
A/D转换程序主要用于人体红外热释和可见光照度检测信号的转换。主程序每次调用各对应的A/D转换程序时,将其检测信号的模拟量转换成对应的数字量.供其它程序使用。
3.3 I/O口输出照明控制程序
此程序模块的功能主要在于接收两个传感器经A/D转换后的数字量信号,然后由此信号依据系统设定的规则计算出照明灯在一个周期内的关断时间,供中断函数使用。主程序流程图中的T即是照明灯在一个周期内的关断时间,X即是可见光照度传感器的检测信号。
3.4 串口发送程序
串口发送程序把两个传感器的检测信号发送到上位机,便于实际参数观察和软件调试。
3.5 中断函数
中断函数利用主程序中得到照明灯在一个中断周期内的关断时间T来控制照明灯的开关和亮度。

4 结论
以节能减排为背景、选用节能卤钨灯作为照明灯,主要针对众多公共场所照明用电浪费严重的现象而设计。此系统达到了良好的照明,节能和环保效果。既消除了传统声控灯的扰民问题,又解决了以控制照明灯的开关和亮度来节省能源的问题。经过实验验证该系统体积小、工作稳定、无误动作、自动化程度高,是一种具有较高实用价值的智能灯控制系统。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭