微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PIC单片机的教室照明系统节能控制器设计

基于PIC单片机的教室照明系统节能控制器设计

时间:03-05 来源:互联网 点击:

2 系统软件设计


系统软件设计的基本思想是:尽可能多地利用软件来代替硬件,使成本降低,修改方便。因此采用了模块设计的方法,整个系统是通过不断调用子程序和接受中断服务来完成工作的。由于白天太阳光亮度较强,除光敏检测部分外,其他部分都处在空闲状态,而在晚上10点半后几乎没有同学在上自习,一直到第二天早上为止系统都处在空闲状态,所以降低功耗也是软件设计的一大任务;因而在通过软件控制硬件工作时,在空闲肘间尽量使整个电路处在低功耗状态。系统启动后,先初始化各个硬件模块。由软件实现从时钟和光敏检测模块读取时间和亮度情况,并判断其值是否满足预设值,若满足则打开相应的照明灯,不满足则进入低功耗模式。正常模式时先检测是否光照度能满足学习的条件,白天当光照度低于学习条件时开启照明灯,到晚上时利用门口的激光管来检测进入教室的人数,来判断需要开的照明灯的盏数。低功耗模式时,则需要通过外部中断来唤醒微控制器,从而使PIC16F877启动并开始工作,进入读取检测循环。

3 结论
本系统是利用激光对管来检测进入教室的人数,利用光敏电阻检测教室内光照度,与高性能的PIC单片机结合,组成性能稳定、控制准确、成本低、功耗低的系统,市场前景良好。本系统可扩展加装无线远传控制模块,使其具备报警等远程服务,还可以计算照明时间长度及开的灯的盏数,可以粗略计算用电量。本系统的功能通过PROTUES完全仿真,通过并做出了模拟样机。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top