教室灯光自动控制的设计与实现_教室灯光自动控制系统

其他范文 时间:2020-02-28 02:58:09 收藏本文下载本文
【www.daodoc.com - 其他范文】

教室灯光自动控制的设计与实现由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“教室灯光自动控制系统”。

教室灯光自动控制的设计与实现

摘要:照明管理是教学楼管理的一个重要方面,为节约能源、实现智能化管理,提出了基于MCS-51单片机的教室灯光智能控制系统的设计思路,并在此基础上开发了该系统的硬件装置和相应软件。该系统以STC89C52单片机作为控制装置的智能部件,采用热释电红外人体传感器集成模块检测人体的存在,根据教室开灯的条件,系统对人体的存在信号和环境光信号进行智能判断,完成对教室照明回路的智能控制。

关键词:人体、红外线、传感器、自动控制、热释电

1.课题研究背景和意义

随着社会发展,用电量增大,能源短缺已成为全世界所面临的问题,而此问题对于我国尤为严重。随着高校扩招、教室扩建,教室照明的需求进一步增多,而教室管理不到位,会造成电能的巨大浪费,提高教室用电效率成为急需解决的问题。

2.教室灯光控制系统方案分析

所研制的控制器以人体存在作为主要输入参数。可以实现自动与手动控制兼容。有人存在时,传感器通过采集人体红外信号,将信号发送给控制器,控制器自动打开电灯,感知人离开后延时一段时间关灯。如果教室无人仍然需要灯光,可以打开强制开关,直到有人关掉强制开关。

图1教室灯光自动控制系统结构框图

3.2 控制系统的主要硬件电路

本系统的主控模块主要采用STC公司的89C52RC作为主控芯片,STC89C52的I/O端口与系统的其他外围器件接口的链接电路如图2所示。其中具体包括在线编程模块电路、系统复位电路、系统供电电路、环境光采集电路、报警系统电路。

3.系统控制模块的硬件设计

3.1系统控制模块的硬件构成系统控制单元以单片机主控模块为核心,其他外围电路主要包括:ISP下载线模块、系统供电模块、硬件时钟模块、环境光模块、热释电红外传感器模块、灯光驱动模块。其结构框图如图1所示。

图2系统电路图

3.3热释电红外传感器模块的工作原理

热释电传感器在接收到人体红外辐射温度发生变化时就会失去平衡,向外释放电荷,后续电路经过检测处理后就会产生人体存在信号。为了只对人体红外辐射敏感,他的辐射照面覆盖有特殊的菲尼尔滤光片。热释电红外传感器模块DYP—ME003主要特性如下:

(1)感应为全自动式,人体进入感应范围时输出高电平(3.3V),离开时输出低电平(0.3V);(2)采用可重复触发方式;

(3)人体感应模块感应范围为锥形,感应角

4.控制模块软件设计与开发

4.1系统控制程序模块的设计

主程序通常是一个无限循环的过程。子程序主要分为中断子程序和功能子程序,他们之间可以相互嵌套和调用。在应用软件的设计中,尽可能各个功能模块写成子程序的形式。本系统的控制程序如下:

#include #define uchar unsigned char #define unit unsigned int sbit FMQ

=P2^0;//output sbit SW

=P2^4;//input sbit GUANG

=P2^5;//input sbit LAMP

=P2^6;//output

sbit DYP

=P3^2;//intput unit count;

uchar Away_flag;void delay(unit x){ unit m,n;

for(m=x;m>0;m--);} void main(void){

FMQ=1;

LAMP=0;

EA=1;

EX0=1;

IT0=1;

while(1)

{

if(SW)

{ LAMP=1;}

else

{ if(!GUANG)

{LAMP=0;}

else

{ if(DYP)

{ LAMP=1;}

if(Away_flag)

{

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

ET0=1;

TR0=1;

while(Away_flag);

} }}} } void int_0()interrupt 0 {

EX0=0;

Away_flag=1;

EX0=1;}

void timer0()interrupt 1 {

ET0=0;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

count++

if(count==1200)

{ Away_flag=0;

count=0;

LAMP=0;

FMQ=0;

delay(20);

FMQ=1;

ET0=0;

TR0=0;}

ET0=1;} 当系统上电后,会有一分钟左右的初始化时间,当系统初始化结束后,会通过光敏电阻采集环至于影响教室的正常照明。系统功能的实现采用多任务模块编写,省去一些不必要的延时程序,提高了系统的运行效率。系统的硬件与软件设计经实验证实具有很好的稳定性。

本系统与已有的教室灯光配套使用时,不需要对原有电路设备进行大的改动,以最低的成本实现了教室灯光的智能控制。

境的亮度,若达到自习时对亮度的需求,则无论有6.人与否都不会开灯,如果没有达到,教室有人进入时就会亮灯。当灯亮后,光敏电阻不再起作用,直到灯灭,才再次对环境光进行采集输入。当灯打开后,若教室的人全部离开,一分钟后在系统的控制下,灯自动熄灭。

4.2单片机系统调试

在对系统进行实际调试时,首先应对硬件进行硬件调试,同时对系统软件进行初步调试,此后再对硬件和软件进行动态调试,最后才能使系统进入正常工作状态。本系统调试过程中出现的问题及解决方案:

问题一:电源供电电路中集成稳压器温度过高。分析解决:此问题可通过使用9V变压器,在集成稳压器前串联两只二极管降压,同时增大散热片来解决。

问题二:人体存在传感器在有人存在时输出高电平电压偏低

分析解决:在人体存在传感器的输出端加一个100千欧的上拉电阻。

5.结论

本课题对灯光自动控制进行了研究。以人体存在作为控制器的主要输入参数,比单纯的人力管理更合理。该教室灯光控制系统是以STC89C52单片机主控单元为核心,通过相关电路的驱动,完成对系统设备(电灯)的控制。系统在实现智能化的同时,还设置了手动控制,这样在某些特殊情况,不

参考文献

[1] 江珊.2005照明电器新进展(电光源).中国照明电器.2005.9

[2] 张毅刚,彭喜源,谭晓钧,曲春波.MCS—51单片机应用设计,哈尔滨工业大学出版社,2001,1

[3] 周明珠,王玮,王福源.无触点开关在控制中的应用,现代电子技术,2002

[4] 赵玉安,人体热释电红外传感器介绍,中国电子制作,2006,9

[5] 张有德等,单片机原理应用与实验,复旦大学出版社,1992

[6] 郑学坚,周斌.微型计算机原理及应用.2008

下载教室灯光自动控制的设计与实现word格式文档
下载教室灯光自动控制的设计与实现.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文