当前位置:文档之家› 智能照明控制系统源代码

智能照明控制系统源代码

智能照明控制系统源代码
智能照明控制系统源代码

附录4

软件设计源程序

题目教学楼智能照明控制系统软件设计

学生姓名李鑫

专业班级电子信息工程04级2

学号204401030222

院(系)电气信息工程学院

指导教师曹祥红

完成时间 2008年 6月 10 日

1主机程序

#include

#include

#include

#include

#include

#define uchar unsigned char

#define uint unsigned int

void msec(uint x);

uchar rec_es(void);

void sent_es(uchar schar);

sbit KEY_INT = P3^3; //键盘中断

sbit WARN = P3^4; //报警控制

uchar data key_buf; //定义键值寄存器

uchar idata room_disbuf[16]={"教室号:000 "}; uchar idata JSRS_disbuf[16]={"当前使用:000 "}; uchar idata GXDJ_disbuf[16]={"光线等级:0 "}; uchar idata time_disbuf[16]={"00:00:00 "}; uchar idata KDSJ_disbuf[16]={"00:00 "}; uchar idata GDSJ_disbuf[16]={"00:00 "};

uchar data ZMKG;

uchar data room_buf[3];

uchar data cou1,cou2;

long int data com1,com2,com3,com4;

bit bdata flag1,flag2;

uchar code ZMK_disbuf[16]={"照明: 开"}; uchar code ZMG_disbuf[16]={"照明: 关"};

main()

{ msec(1000); //开机延时

//EN=0;//上电液晶屏禁能

EA=1;//开所有中断

ET0=1;//开定时器0

TMOD=0x21;//设置T1为方式2

TH1=0Xfa;//设置波特率为9600b/s

TL1=0Xfa;

TH0=0x3c;

TL0=0xb0;

SCON=0xd0;//设置串口位方式3

PCON=0X80;//波特率加倍

RI=0;

TI=0;

cou2=0;

flag2=0;

//========开机动态提示==========

LCD_Ini(); //LCD初始化

WARN=0; //系统启动提示

msec(200);

WARN=1;

EX1=1;//开外部中断1

TR0=1;

TR1=1;//定时器1开始计数

//==============================

//====LCD初始化及开机提示=======

LCD_Wrhz(0, "郑州轻工业学院"); //系统加载完毕界LCD_Wrhz(16," 毕业设计");

LCD_Wrhz(8, "教学楼智能照明");

LCD_Wrhz(24," 控制系统");

KEY_INT=1;

while(KEY_INT);

key_buf=0;

while(1)

{

LCD_Wrchar(0, "1.查看教室状态"); //显示主菜单

LCD_Wrchar(16,"2.设置");

LCD_Wrchar(8, "3.控制");

LCD_Wrchar(24,"4.关于本系统");

msec(10);

if(flag2)

{sent_es(5);

msec(10);

sent_es(time_disbuf[0]);

msec(2);

sent_es(time_disbuf[1]);

msec(2);

sent_es(time_disbuf[3]);

msec(2);

sent_es(time_disbuf[4]);

flag2=0;

}

if(key_buf==1)

{ LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(16,"输入教室号");

LCD_Wrchar(8,room_disbuf);

key_buf=0;

flag1=0;

while(key_buf!=15)

{ cou1=7;

while(key_buf!=11&&key_buf!=15)

{if(flag1&&key_buf!=11&&key_buf!=15)

{if(key_buf<10&&key_buf>0)

{room_disbuf[cou1]=key_buf+0x30;

room_buf[cou1-7]=key_buf;

}

if(key_buf==13)

{room_buf[cou1-7]=0;

room_disbuf[cou1]=0x30;

}

if(cou1==9)

cou1=7;

else cou1++;

LCD_Wrchar(8,room_disbuf);

msec(50);

//key_buf=0;

flag1=0;

}

}

if(key_buf==11)

{sent_es(1);//发读教室状态指令

msec(10);//等待从机判断

sent_es(room_buf[0]);//发送教室号

msec(2);

sent_es(room_buf[1]);

msec(2);

sent_es(room_buf[2]);

// msec(20);//等待从机判断教室号

com1=0;

while(com1<1000&&RI==0)

{com1++;

}

if(RI==1)

{

JSRS_disbuf[9]=rec_es()+0x30;

JSRS_disbuf[10]=rec_es()+0x30;

JSRS_disbuf[11]=rec_es()+0x30;

GXDJ_disbuf[9]=rec_es()+0x30;

ZMKG=rec_es();

LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,room_disbuf);//显示主菜单

LCD_Wrchar(16,JSRS_disbuf);

LCD_Wrchar(8,GXDJ_disbuf);

if(ZMKG==1)

{LCD_Wrchar(24,"照明: 开");}

else LCD_Wrchar(24,"照明: 关");

}

else

{LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0," 通信失败");//显示通信失败

LCD_Wrchar(16,"该从机不存在或者");

LCD_Wrchar(8,"连接故障");

}

while(key_buf!=15);

}

}

}//选功能菜单1

if(key_buf==2)

{LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,"1.当前时间设定");

LCD_Wrchar(16,"2.开灯时间设定");

LCD_Wrchar(8,"3.关灯时间设定");

key_buf=0;

while(key_buf!=15&&key_buf!=11)

{

if(key_buf==1)

{LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(16,time_disbuf);

cou1=0;

key_buf=0;

flag1=0;

while(key_buf!=11&&key_buf!=15)

{if(flag1&&key_buf!=11&&key_buf!=15)

{if(key_buf<10&&key_buf>0)

{time_disbuf[cou1]=key_buf+0x30;

}

if(key_buf==13)

{

time_disbuf[cou1]=0x30;

}

if(cou1==4)

cou1=0;

else if((cou1>=0&&cou1<1)||(cou1>=3&&cou1<4))

cou1++;

else if(cou1==1)

cou1+=2;

LCD_Wrchar(16,time_disbuf);

msec(50);

//key_buf=0;

flag1=0;

}

if(key_buf==11)

{sent_es(5);

msec(10);

sent_es(time_disbuf[0]);

msec(2);

sent_es(time_disbuf[1]);

msec(2);

sent_es(time_disbuf[3]);

msec(2);

sent_es(time_disbuf[4]);

flag2=0;

}

}

}//功能2子功能1

if(key_buf==2)

{LCD_WrCommand(0x01);//清屏并归零地址计数器msec(1);

LCD_Wrchar(16,KDSJ_disbuf);

cou1=0;

key_buf=0;

flag1=0;

while(key_buf!=11&&key_buf!=15)

{if(flag1&&key_buf!=11&&key_buf!=15)

{if(key_buf<10&&key_buf>0)

{KDSJ_disbuf[cou1]=key_buf+0x30;

}

if(key_buf==13)

{

KDSJ_disbuf[cou1]=0x30;

}

if(cou1==4)

cou1=0;

else if((cou1>=0&&cou1<1)||(cou1>=3&&cou1<4))

cou1++;

else if(cou1==1)

cou1+=2;

LCD_Wrchar(16,KDSJ_disbuf);

msec(50);

//key_buf=0;

flag1=0;

}

}

}//功能2子功能2

if(key_buf==3)

{LCD_WrCommand(0x01);//清屏并归零地址计数器msec(1);

LCD_Wrchar(0,"关灯时间设定");//显示通信失败LCD_Wrchar(16,GDSJ_disbuf);

cou1=0;

key_buf=0;

flag1=0;

while(key_buf!=11&&key_buf!=15)

{if(flag1&&key_buf!=11&&key_buf!=15)

{if(key_buf<10&&key_buf>0)

{GDSJ_disbuf[cou1]=key_buf+0x30;

}

if(key_buf==13)

{

GDSJ_disbuf[cou1]=0x30;

}

if(cou1==4)

cou1=0;

else if((cou1>=0&&cou1<1)||(cou1>=3&&cou1<4))

cou1++;

else if(cou1==1)

cou1+=2;

LCD_Wrchar(16,GDSJ_disbuf);

msec(50);

//key_buf=0;

flag1=0;

}

}

}//功能2子功能3

}

}//功能菜单2

if(key_buf==3)

{LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,"1.允许照明");//显示通信失败

LCD_Wrchar(16,"2.照明关闭");

LCD_Wrchar(8,"3.所有分机复位");

key_buf=0;

while(key_buf!=15)

{

if(key_buf==1)

{sent_es(2);//发读教室状态指令

msec(10);//等待从机判断

LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,"提示:");//操作提示

LCD_Wrchar(16,"指令已发送");

LCD_Wrchar(8,"全局照明允许开");

while(key_buf!=15);

key_buf=0;

}

if(key_buf==2)

{sent_es(3);//发读教室状态指令

msec(10);//等待从机判断

LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,"提示:");//操作提示

LCD_Wrchar(16,"指令已发送");

LCD_Wrchar(8,"全局照明允许关");

while(key_buf!=15);

key_buf=0;

}

if(key_buf==3)

{sent_es(4);//发读教室状态指令

msec(10);//等待从机判断

LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,"提示:");//操作提示

LCD_Wrchar(16,"指令已发送");

LCD_Wrchar(8,"所有分机已复位");

while(key_buf!=15);

key_buf=0;

}

}

}//功能菜单3

if(key_buf==4)

{ LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0," 本系统为2008");//显示通信失败

LCD_Wrchar(16,"年郑州轻工业学院");

LCD_Wrchar(8,"毕业设计题目:");

LCD_Wrchar(24,"教学楼智能照明控");

while(key_buf!=15)

{if(key_buf==14)

{LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0," 本系统为2008");//显示通信失败

LCD_Wrchar(16,"年郑州轻工业学院");

LCD_Wrchar(8,"毕业设计题目:");

LCD_Wrchar(24,"教学楼智能智能控");

key_buf=0;

}

if(key_buf==16)

{LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,"制系统。");//显示通信失败

LCD_Wrchar(16,"学生:李鑫");

LCD_Wrchar(8,"");

LCD_Wrchar(24," ");

key_buf=0;

}

}

}//功能菜单4

if(key_buf==12)

{LCD_WrCommand(0x01);//清屏并归零地址计数器

msec(1);

LCD_Wrchar(0,"当前时间:");

key_buf=0;

while(key_buf==0)

{LCD_Wrchar(8,time_disbuf);

msec(10);

if(flag2)

{sent_es(5);

msec(10);

sent_es(time_disbuf[0]);

msec(2);

sent_es(time_disbuf[1]);

msec(2);

sent_es(time_disbuf[3]);

msec(2);

sent_es(time_disbuf[4]);

flag2=0;

}

}

}//显示时间子功能

}

//=============================================================== key_buf=0;

} //main

//==================延时子程序====================

//说明:函数传递的数值即延时时间,单位为ms

//创建日期:2008.5.10

//入口参数:X

//================================================

void msec(uint x)

{

unsigned char k;

while(x--)

{

for(k=0;k<125;k++);

}

}

//==========发送串行数据============

void sent_es(uchar schar)

{

SBUF=schar;

while(TI==0&&key_buf!=15);

TI=0;

}

//==================================

//===========接收串行数据===========

uchar rec_es(void)

{ uchar recnum;

while(RI==0&&key_buf!=15);

recnum=SBUF;

RI=0;

return recnum;

}

//==================================

void getkey(void)interrupt 2 //取键值服务程序{ TR0=0;

EX1=0;

if(TR0==0)

{

key_buf=ZLG7290_GetKey();

}

WARN=0;

msec(10);

WARN=1;

EX1=1;

flag1=1;

TR0=1;

}

//==================================

void time0(void)interrupt 1

{TH0=0x3c;

TL0=0xb0;

cou2++;

if(cou2==20)

{cou2=0;

if(time_disbuf[7]==0x39)

{time_disbuf[7]=0x30;

if(time_disbuf[6]==0x35)

{time_disbuf[6]=0x30;

if(time_disbuf[4]==0x39)

{time_disbuf[4]=0x30;

if(time_disbuf[3]==0x35)

{time_disbuf[3]=0x30;

if(time_disbuf[1]==0x39)

{time_disbuf[1]=0x30;

time_disbuf[0]++;

}

else if(time_disbuf[1]==0x33&&time_disbuf[0]==0x32)

{time_disbuf[0]=0x30;

time_disbuf[1]=0x30;

}

else time_disbuf[1]++;

}

else time_disbuf[3]++;

}

else time_disbuf[4]++;

flag2=1;

com2=(time_disbuf[0]-0x30)*1000+(time_disbuf[1]-0x30)*100+(time_disbuf[3]-0x30)*1 0+time_disbuf[4]-0x30;

com3=(KDSJ_disbuf[0]-0x30)*1000+(KDSJ_disbuf[1]-0x30)*100+(KDSJ_disbuf[3]-0x3 0)*10+KDSJ_disbuf[4]-0x30;

com4=(GDSJ_disbuf[0]-0x30)*1000+(GDSJ_disbuf[1]-0x30)*100+(GDSJ_disbuf[3]-0x3 0)*10+GDSJ_disbuf[4]-0x30;

if(com2=com3)

{sent_es(2);}

if(com2=com4)

{sent_es(3);}

}

else time_disbuf[6]++;

}

else time_disbuf[7]++;

}

}

2从机主程序

#include "reg52.h"

#include "math.h"

#include "VIIC_C51.h"

#define uchar unsigned char

#define uint unsigned int

void led_scan(void);//函数声明段

void delay_ms(uint x);

void key_scan(void);

void ad_convert(uchar channel);

void pass_dis(uchar *dis);

void sent_es(uchar schar);

uchar rec_es(void);

void time_dis(void);

sbit keyin=P1^7;

sbit adc_flag=P3^2;

sbit buzzer=P3^4;

sbit relay=P3^5;

sbit HW1=P1^2;

sbit HW2=P1^3;

uchar data dis_buf[6]={0x14,0x14,0x14,0x14,0x14,0x14};//定义显示缓冲区uchar data time_buf[6]={0x19,0x17,0,0,0,0};//时间缓冲区

uchar data gx_buf[6]={0x20,0x17,0x17,0x17,0x17,0};//时间缓冲区

uchar data rs_buf[6]={0x1b,0x18,0x17,0,0,0};//时间缓冲区

uchar data room_buf[3];

uchar data JSRS;//教室人数

uchar data GXDJ;//光线等级

uchar data wink_con;//闪烁控制位

uchar data key_buf;//定义键值缓冲区

uchar data wink_speed;//闪烁速度,值越小闪烁速度越快

uchar data wink_spbuf;

uchar data GXJC_cou;//光线检测定时

uchar data key_cou;//键盘扫描定时

unsigned long data CSXS_cou;//参数显示定时

unsigned long data QZKD_cou;//强制开灯时间

uchar data menu_num;//菜单号

uchar data es_buf;//通用变量

bit bdata ZMKG;//照明开关

bit bdata KDYX;//开灯允许标志

bit bdata off_flag,key;//开关标志位

uchar data adc_buf;//AD转换值缓冲

uchar code class_number[6]={0x0c,0x21,0x17,0x06,0x00,0x05};//教室号uchar code l_on[6]={0x13,0x17,0x17,0x17,0,0x21};

uchar code l_off[6]={0x13,0x17,0x17,0,0x0f,0x0f};

uchar code dis_code[]={

0xc0,0xf9,0xa4,0xb0,0x99,0x92,

// 0 1 2 3 4 5

// 00H 01H 02H 03H 04H 05H

0x82,0xf8,0x80,0x90,0x88,0x83,

// 6 7 8 9 A b

// 7DH 07H 08H 09H 0AH 0BH

0xc6,0xa1,0x86,0x8e,0x8c,0xc1,

// C D E F P U

// 0CH 0DH 0EH 0FH 10H 11H

0x89,0xc7,0xbf,0x91,0x00,0xff,

// H L - y ON OFF

// 12H 13H 14H 15H 16H 17H

0x92,0xce,0x8b,0xaf,0xa3,0xa1,

// S T h r o d

// 18H 19H 1AH 1BH 1CH 1DH

0xf0,0x87,0xc2,0xc8,0xa3,0xa1};

// S t G N o d

// 1EH 1FH 20H 21H 22H 23H

void main(void)

{

start:

GXJC_cou=100;

QZKD_cou=0;

KDYX=1;

key_cou=12;

key_buf=0;

menu_num=0;

ZMKG=1;//上电关的灯

buzzer=1;

delay_ms(400);//开机延时200MS

//=========初始化定时器==========

TMOD=0x21;//定时器0工作在方式1,定时器1为方式2

EA=1;//开总中断

ET0=1;//开定时器0

TH0=0xec;

TL0=0x78;

TR0=1;//开定时器0

//========配置串口===============

TH1=0Xfa;//设置波特率为9600b/s

TL1=0Xfa;

SCON=0xd0;//设置串口位方式3

PCON=0X80;//波特率加倍

RI=0;

TI=0;

//===============================

//===========闪烁控制============

wink_spbuf=25;

wink_speed=wink_spbuf;

wink_con=0xFF;

//===============================

delay_ms(500);

pass_dis(class_number);

delay_ms(500);//显示初始化

pass_dis(rs_buf);

delay_ms(500);

pass_dis(gx_buf);

delay_ms(500);

pass_dis(l_off);

delay_ms(500);

pass_dis(time_buf);

delay_ms(500);

TR1=1;//定时器1开始计数

while(1)

{ if((HW1==0)&&(key_buf==0))//有人进入检测

{while((HW1==0)&&(key_buf==0)&&(RI==0));

while((HW2==1)&&(key_buf==0)&&(RI==0));

while((HW2==0)&&(key_buf==0)&&(RI==0));

if((JSRS==0)&&(ZMKG==1)&&(GXDJ<5)&&(key_buf==0)&&(RI==0)&&(KDYX==1 ))//有人进入且光线不足则开灯

ZMKG=0;

if(key_buf==0&&RI==0)

JSRS++;

rs_buf[3]=JSRS/100;

rs_buf[4]=(JSRS-rs_buf[3]*100)/10;

rs_buf[5]=JSRS-rs_buf[3]*100-rs_buf[4]*10;

pass_dis(rs_buf);

CSXS_cou=400;

// delay_ms(300);

}

if((HW2==0)&&(key_buf==0))//有人走出检测

{while((HW2==0)&&(key_buf==0)&&(RI==0));

while((HW1==1)&&(key_buf==0)&&(RI==0));

while((HW1==0)&&(key_buf==0)&&(RI==0));

if((JSRS==1)&&(ZMKG==0)&&(key_buf==0)&&(RI==0))//教室无人关灯

ZMKG=1;

if(JSRS!=0&&RI==0)

JSRS--;

rs_buf[3]=JSRS/100;

rs_buf[4]=(JSRS-rs_buf[3]*100)/10;

rs_buf[5]=JSRS-rs_buf[3]*100-rs_buf[4]*10;

pass_dis(rs_buf);

CSXS_cou=400;

// delay_ms(300);

}

//key_scan();

if(key_buf==5)

{ if(menu_num<4)

menu_num++;

else menu_num=0;

if(menu_num==0)

pass_dis(time_buf);

if(menu_num==1)

pass_dis(class_number);

if(menu_num==2)

pass_dis(rs_buf);

if(menu_num==3)

pass_dis(gx_buf);

if(menu_num==4)

{ if(ZMKG==0)

pass_dis(l_on);

else pass_dis(l_off);

}

key_buf=0;

CSXS_cou=400;

}

if(key_buf==1)

{ if(menu_num>0)

menu_num--;

else menu_num=4;

if(menu_num==0)

pass_dis(time_buf);

if(menu_num==1)

pass_dis(class_number);

if(menu_num==2)

pass_dis(rs_buf);

if(menu_num==3)

pass_dis(gx_buf);

if(menu_num==4)

{ if(ZMKG==0)

pass_dis(l_on);

else pass_dis(l_off);

}

key_buf=0;

CSXS_cou=400;

}

if(key_buf==4) //强制开灯

{ ZMKG=0;

pass_dis(l_on);

CSXS_cou=400;

QZKD_cou=4000;

key_buf=0;

}

if(RI==1)//有串口中断

{ es_buf=rec_es();

if(es_buf==1)

{room_buf[0]=rec_es();

room_buf[1]=rec_es();

room_buf[2]=rec_es();

if(room_buf[0]==class_number[3]&&room_buf[1]==class_number[4]&&room_buf[2]==c lass_number[5])

{

sent_es(rs_buf[3]);

delay_ms(2);

sent_es(rs_buf[4]);

delay_ms(2);

sent_es(rs_buf[5]);

delay_ms(2);

sent_es(gx_buf[5]);

delay_ms(2);

if(ZMKG)

sent_es(0);

else sent_es(1);

delay_ms(2);

}

else delay_ms(2);

}

if(es_buf==5)

{time_buf[2]=rec_es()-0x30;

time_buf[3]=rec_es()-0x30;

time_buf[4]=rec_es()-0x30;

time_buf[5]=rec_es()-0x30;

pass_dis(time_buf);

}

if(es_buf==2)

{KDYX=1;

if((GXDJ<5)&&(JSRS>0))

ZMKG=0;

}

if(es_buf==3)

{KDYX=0;

ZMKG=1;

}

if(es_buf==4)

goto start;

RI=0;

}

relay=ZMKG;

}

}

//===========显示子程序============== //函数名称:void led_scan(void)

//入口参数:dis_buf[6]

//说明:将显示缓冲区的内容显示一遍

//创建日期:2008.5.15

//=================================== void led_scan(void)

{ uint i,j;

uchar xdata *po1;//定义外部数据指针uchar data px=0x20;//片选初值

for(i=0;i<6;i++)

{po1=0x7fff;//显示位的地址

j=px;

if(off_flag)

j=j&wink_con;

*po1=j;

px=px>>1;//右移

j=dis_buf[i];//读取要显示的数据

po1=0x9fff;//显示内容地址

*po1=dis_code[j];//查表

delay_ms(1);//调用延时

}

po1=0x7fff;//显示位的地址

*po1=px;

}

//===========送显示内容============== //函数名称:void pass_dis(uchar *dis)

//入口参数:*dis

//说明:送指定的显示内容到显示缓冲区

//创建日期:2008.5.6

//=================================== void pass_dis(uchar *dis)

{ uchar data com7;

for(com7=0;com7<6;com7++)

{ dis_buf[com7]=*dis;

dis++;

}

}

//===========检测光强================ //函数名称:void light_check(void)

//入口参数:无

//说明:自动检测光强并显示

//创建日期:2008.5.7

//===================================

void light_check(void)

{ ad_convert(0);

if(adc_buf<=150)

GXDJ=8;

if((adc_buf>150)&&(adc_buf<=160))

GXDJ=7;

if((adc_buf>160)&&(adc_buf<=170))

GXDJ=6;

if((adc_buf>170)&&(adc_buf<=180))

GXDJ=5;

if((adc_buf>180)&&(adc_buf<=190))

GXDJ=4;

if((adc_buf>190)&&(adc_buf<=200))

GXDJ=3;

if((adc_buf>210)&&(adc_buf<=220))

GXDJ=2;

if(adc_buf>230)

GXDJ=1;

if(GXDJ!=gx_buf[5])

{ gx_buf[5]=GXDJ;

pass_dis(gx_buf);

CSXS_cou=400;

}

if((GXDJ<5)&&(JSRS>0)&&(KDYX==1))//光线不足则开灯ZMKG=0;

else ZMKG=1;

relay=ZMKG;

GXJC_cou=100;

}

//==========键盘扫描程序=============

//函数名称:void key_scan(void)

//说明:扫描键值到key_buf

//创建日期:2008.5.2

//===================================

void key_scan(void)

{ uchar data com1,com2,com3;

uchar xdata *po2;//定义指针

po2=0x1fff;

com3=0;

com2=0xfe;

基于单片机的智能照明控制系统设计[1]

设计名称:智能照明控制系统组别:第五组 组长:XX 组员:XX

基于单片机的智能照明控制系统设计 随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能家居等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。 本文介绍了基于单片机AT89C51的室内灯光控制系统及其原理,提出了有效的节能控制方法。该系统采用了当今较成熟的传感技术和计算机控制技术,利用多参数来实现对学校教室室内照明的控制。 系统设计包括硬件设计和软件设计两部分。工作时,光信号取样电路采集光照强弱、人体信号采集电路采集室内是否有人、是否为工作时间等信息并将信号送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。

目录 1 引言....................................................................... 1.1 研究背景.............................................................. 1.2 智能照明控制系统的优点................................................. 2 设计部分................................................................... 2.1设计要求............................................................... 2.2系统设计............................................................... 2.3逻辑控制............................................................... 2.4硬件设计............................................................... 2.4.1 系统硬件总述....................................................... 2.4.2 AT89C51单片机介绍................................................. 2.4.3 光照检测电路....................................................... 2.4.4 人体信号采集电路................................................... 2.4.5 比较电路........................................................... 2.4.6 延迟时间选择电路................................................... 2.4.7 输出控制电路....................................................... 3 系统软件设计及实现......................................................... 4 结论...................................................................... 5 评价……………………………………………………………………………………………….. 6 组员分工…………………………………………………………………………………………..

智能照明控制系统方案

灯光控制系统方案

一、系统概述 系统原理概述 系统所有的单元器件(除电源外)均内置微处理器和存储单元,由一对信号线(UTP5)连接成网络。每个单元均设置唯一的单元地址并用软件设定其功能,通过输出单元控制各回路负载。输入单元通过群组地址和输出组件建立对应联系。当有输入时,输入单元将其转变为数字信号在系统总线上广播,所有的输出单元接收并做出判断,控制相应回路输出。 系统通过两根总线连接成网络。总线上不仅为每个组件提供24伏直流电源,还加载了控制信号。通过系统编程使控制开关与输出回路建立逻辑对应关系。 系统元件采用 模块化结构、并已 经有系统化产品、 系统扩展方便。同 时,通过专用接口 元件及软件,可能 直截接入电脑进行 实时监控,或接入 以太网进行远程实 时监控。因此在设 计时更加简单、灵活。 系统为分布式控制,模块化结构,可靠性高。任何控制模块均内置CPU,每个输入模块(场景开关、多键开关、红外传感器等)都可直接与输出模块(调光器、输出继电器)通讯(发送指令→接受指令→执行指令),避免了集中式结构中央CPU一旦出现故障造成整个系统瘫痪的弱点。 与BA系统的集成 诺雅照明控制系统是一个开放的系统,通过专用接口软件,可方便地与其他系统连接,如楼宇自控系统、门禁系统、保安监控系统、消防系统等。

中央监控计算 机 Networ k Interface 网络接 系统结构图 网络接口 MR BA 中央监控计 局

二、系统功能和优点 智能照明控制系统在学校应用的功能和优点: 1、实现照明控制智能化 可用手动控制面板,根据一天中的不同时间,不同用途精心地进行灯光的场景预设置,使用时只需调用预先设置好的最佳灯光场景,使人产生新颖的视觉效果。随意改变各区域的光照度。 2、美化环境以达到吸引学生的注意力 好的灯光设计,能营造出一种温馨、舒适的环境,增添其艺术的魅力。良好的环境可以培养学生对其产生更大的兴趣,从而得到更好的学习效果。 利用灯光的颜色、投射方式和不同明暗亮度可创造出立体感、层次感,不同色彩的环境气氛,不仅使学生有个很好的学习环境,而且还可以产生一种艺术欣赏感,对课程产生强烈的研究精神。 3、可观的节能效果 由于智能照明控制系统能够通过合理的管理,根据不同日期、不同时间按照各个功能区域的运行情况预先进行光照度的设置,不需要照明的时候,保证将灯关掉;在大多数情况下很多区域其实不需要把灯全部打开或开到最亮,智能照明控制系统能用最经济的能耗提供最舒适的照明;系统能保证只有当必需的时候才把灯点亮,或达到所要求的亮度,从而大大降低了学校的能耗。 4、延长灯具寿命 灯具损坏的致命原因是电压过高。灯具的工作电压越高,其寿命则成倍降低。反之,灯具工作电压降低则寿命成倍增长。因此,适当降低灯具工作电压是延长灯具寿命的有效途径。智能照明控制系统能成功地抑制电网的冲击电压和浪涌电压,使灯具不会因上述原因而过早损坏。还可通过系统人为地确定电压限制,提高灯具寿命。智能照明控制系统采用了软启动和软关断技术,避免了灯丝的热冲击,使灯具寿命进一步得到延长。 智能照明控制系统能成功地延长灯具寿命2-4倍。不仅节省大量灯具,而且大大减少更换灯具的工作量,有效地降低了照明系统的运行费用,对于难安装区域的灯具及昂贵灯具更具有特殊意义。 三、设计依据 《民用建筑设计通则》GB503522005 《民用建筑电气设计规范》JGJ/T 16-92

楼宇智能照明控制系统设计

目录摘要 III ABSTRACT IV 1前言 6 1.1选题背景和意义 6 1.2课题关键问题及难点 7 1.3调研综述 7 1.3.1目前国内、国外该项目的研究状况 7 1.3.2目前项目的发展趋势 8 1.4主要研究内容 8 2 基于CAN总线的系统结构 9 2.1 CAN技术简介 9 2.2基于CAN总线的控制系统网络拓扑结构 10 2.3 CAN总线系统的通信方式 11 2.4 CAN总线的分层结构 11 2.5 CAN总线报文格式与类型 12 2.5.1 数据帧 12 2.5.2.远程帧 13 2.5.3 出错帧 13 2.5.4超载帧 14 2.5.5 错误检测 14 2.6 本系统结构及特点 15 3.智能照明系统的硬件设计 17 3.1 系统简介 17

3.2 CAN通信接口模块的设计 17 3.2.1 芯片介绍 17 3.2.2 SJA1000工作原理 19 3.2.3 基于SJA1000的CAN总线硬件接口电路设计 20 3.2.4采用MAX232芯片接口PC机与单片机的连接 21 3.3控制面板模块的设计 22 3.3.1 74HC164芯片说明 22 3.3.2显示部分设计 24 3.3.3键盘部分设计 25 3.3.4基于74HC164的中断串行键盘硬件设计 26 3.3.5矩阵式键盘的按键识别方法 27 3.4智能继电器模块 27 3.4.1电压-频率变换器LM331的介绍 28 3.4.2继电器模块基本原理结构 29 3.4.3整流模块设计 29 3.4.4 V/F转换器LM331模块 30 3.4.5光电耦合器6N137 31 3.4.6单片机AT89C51模块 31 3.5传感器模块 33 3.5.1热释电传感器的工作原理 33 3.5.2芯片介绍 35 3.5.3热释电传感器原理 36 3.5.4照度传感器的设计 37 3.5.5 A/D转换部分 38 3.6调光模块 40 3.6.1电子镇流器调光功能的主要实现方法 41 3.6.2基于IR2159的荧光灯可调光电子镇流器的电路设计 42 3.6.3基于IR21592的调光电子镇流器 43 3.7远程控制模块 45

智能照明系统设计

智能照明系统的设计 1引言 随着人民生活水平的不断提高,人们对工作和生活环境的要求越来越高,同时对照明系统的要求也越来越高。照明领域的能源消耗在总的能源消耗中占了相当大的比例,节约能源和提高照明质量是当务之急。照明用电作为电力消耗的重要部分,已经占到了电力消耗的10%左右,并且随着我国国民经济的迅猛发展和人民生活水平的不断提高,照明用电还将不断增加。[1] 传统照明技术受到了强烈冲击。一方面,由于信息技术和计算机的发展对照明技术的变化提供了技术支撑;另一方面,由于能源的紧缺,国家对照明节能越来越重视,新型的照明技术得以迅速发展,以满足使用者节约能源、舒适性、方便性的要求。 智能照明系统是最先进的一种照明控制方式,它采用全数字、模块化、分布式的系统结构,通过五类控制线将系统中的各种控制功能模块及部件连接成一个照明控制网络,它可以作为整个建筑物自动化管理系统(BA系统)[2]的,一个子系统通过网络软件接入BA系统,也能作为独立系统单独运行,在照明控制实现手段上更专业、更灵活,可实现对各种照明灯的调光控制或开关控制,是实现舒适照明的有效手段,也是节能的有效措施。 智能照明系统可对白炽灯、日光灯(专用镇流器)、节能灯、石英灯等多种光源调光,满足各种环境对照明的要求。适用范围有:大型公共建筑,如会展中心、航站楼、客运站、体育场馆、大型商场等;博物馆、美术馆、图书馆等文化建筑和教学建筑;星级酒店和高档写字楼的宴会厅、多功能厅、会议室、大堂、走道等场所。 通过采用智能照明系统,可实现以下控制功能:

(1)时钟控制:通过时间设定实现各照明区域的不同控制。 (2)调光控制:通过照度探测器和调光模块,达到各区域照度值始终在预先设定值范围。 (3)区域场景控制:通过控制面板和调光模块,实现各照明区域的场景切换控制。 (4)动静探测控制:通过动静探测器和调光/开关模块,实现各照明区域的自动开关控制。 (5)手动遥控器控制;通过红外线遥控器,实现在正常状态下各区域内的照明灯具的手动控制和区域场景控制。 (6)应急照明控制:系统对特殊区域内的应急照明所执行的控制。 3智能照明控制系统原理与组成 智能照明系统是基于计算机控制平台的全数字、模块化、分布式总线型控制系统。中央处理器、模块之间通过网络总线直接通信,利用总线使照明、调光、百叶窗、场景、控制等实现智能化,并成为一个完整的总线系统。可依据外部环境的变化自动调节总线中设备的状态,达到安全、节能、人性化的效果,并能在今后的使用中根据用户的要求通过计算机重新编程来增加或修改系统的功能,而无须重新敷设电缆,智能照明控制系统的可靠性高,控制灵活,是传统的照明控制方式所无法做到的。 智能照明的系统通常主要由调光模块、开关模块、控制面板、液晶显示触摸屏、智能传感器、PC接口、时间管理模块、手持式编程器、监控计算机(大型网络需网桥连接)等部件组成。 线路系统:总线式智能照明简单的开关特点:负载回路连线接到输出单元的输出端,控制开关用五类线与输出单元相连。负载容量较大时仅考虑加大输出单元容量,控制开关不受影响;开关距离较远时,只须加长控制总线的长度,节省大截面电缆用量;可通过软件设置多种功能(开/ 关、调光、定时等)。总线式智能照明系统双控电路特点:实现双控时只需简单地在控制总线上并联一个开关即可;进行多点控制时,依次并联多个开关即可,开关之间仅用一条五类线连接,线路安装简单省事。 控制方式:智能照明控制,采用低压二次小信号控制,控制功能强、方式多、范围广、自动化程度高,通过实现场景的预设置和记忆功能,操作时只须按一下控制面板上某一个键即可启动一个灯光场景(各照明回路不同的亮暗搭配组成一种灯光效果),各照明回路随即自动变换到相应的状态。上述功能也可以通过其他界面如遥控器等实现。 照明方式:智能照明控制系统采用“调光模块”,通过灯光的调光在不同使用场合产生不同灯光效果,营造出不同的舒适的氛围。

基于AT89C52单片机和BIS0001的智能照明控制系统设计

基于AT89C52单片机和BIS0001的智能照明控制系统设计 类别:网文精粹阅读:1013 对一些照明时间较长、照明设备较多的场所(如学校教室、商场等),其照明系统的使用浪费现象屡见不鲜。由于缺乏科学管理和管理人员的责任心不强,有时在借助外界环境能正常工作和夜晚室内空无一人时,整个房间内也是灯火通明。这样下来,无形中所浪费的电能是非常惊人的。据测算,这种现象的耗电占其单位所有耗电的40%左右。因此,有必要在保证照明质量的前提下,实施照明节能措施。这不仅可以节约能源,而且会产生明显的经济效益。 1系统结构和工作原理 系统结构图如图1所示。本系统主要由光照检测电路、热释电红外线传感器及处理电路、单片机系统及控制电路组成。工作时,光照检测电路和热释电红外线传感器采集光照强弱、室人是否有人等信息送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。

2系统硬件设计 按图1构成的系统硬件电路如图2所示。为了使系统功能更加完善,在该系统中可以增加时间显示电路,用于显示当前的时间。由于该部分硬件与软件均已成熟,在此不做详细介绍。 2.1中心控制模块 目前较为流行的单片机有AVR和51单片机,从系统设计的功能

需求及成本考虑,51单片机性价比更高。AT89C52是拥有2个外部中断、2个16位定时器、2个可编程串行UART的单片机。中心控制模块采用AT89C52单片机已完全满足设计需要,实现整个系统控制。 2.2光照检测电路 如图2所示,当外界环境光照强时,光敏电阻R13阻值较小,则A点电平较低;当外界环境光照弱时,光敏电阻R13阻值较大,则A 点电平较高,将此电平送到单片机,由程序控制是否实现照明。 2.3热释电传感器及处理电路 2.3.1热释电红外线传感器 热释电红外传感器能以非接触形式检测出人体辐射的红外线,并将其转变为电压信号。热释电传感器具有成本低、不需要用红外线或电磁波等发射源、灵敏度高、可流动安装等特点。实际使用时,在热释电传感器前需安装菲涅尔透镜,这样可大大提高接收灵敏度,增加检测距离及范围。实验证明,热释电红外传感器若不加菲涅尔透镜,则其检测距离仅为2 m左右;而配上菲涅尔透镜后,其检测距离可增加到10 m以上。 由于热释电传感器输出的信号变化缓慢、幅值小(小于1 mV),不能直接作为照明系统的控制信号,因此传感器的输出信号必须经过一个专门的信号处理电路,使得传感器输出信号的不规则波形转变成适

智能照明控制系统方案样本

智能照明控制系统 方案 1

灯光控制系统方案

一、系统概述 系统原理概述 系统所有的单元器件(除电源外)均内置微处理器和存储单元,由一对信号线(UTP5)连接成网络。每个单元均设置唯一的单元地址并用软件设定其功能,经过输出单元控制各回路负载。输入单元经过群组地址和输出组件建立对应联系。当有输入时,输入单元将其转变为数字信号在系统总线上广播,所有的输出单元接收并做出判断,控制相应回路输出。 系统经过两根总线连接成网络。总线上不但为每个组件提供24伏直流电源,还加载了控制信号。经过系统编程使控制开关与输出回路建立逻辑对应关系。 系统元件采 用模块化结 构、并已经有 系统化产品、 系统扩展方 便。同时,经 过专用接口元件及软件,可能直截接入电脑进行实时监控,或接入以太网进行远程实时监控。因此在设计时更加简单、灵活。 系统为分布式控制,模块化结构,可靠性高。任何控制模块均内置CPU,每个输入模块(场景开关、多键开关、红外传感器等)都可直接与输出模块(调光器、输出继电器)通讯(发送指令→接受指令→执

行指令),避免了集中式结构中央CPU一旦出现故障造成整个系统瘫痪的弱点。 与BA系统的集成 诺雅照明控制系统是一个开放的系统,经过专用接口软件,可方便地与其它系统连接,如楼宇自控系统、门禁系统、保安监控系统、消防系统等。

中央监控计算 Network 网络接 系统结构图 网络接口 MR网 BA 系中央监控计 局域网

二、系统功能和优点 智能照明控制系统在学校应用的功能和优点: 1、实现照明控制智能化 可用手动控制面板,根据一天中的不同时间,不同用途精心地进行灯光的场景预设置,使用时只需调用预先设置好的最佳灯光场景,使人产生新颖的视觉效果。随意改变各区域的光照度。 2、美化环境以达到吸引学生的注意力 好的灯光设计,能营造出一种温馨、舒适的环境,增添其艺术的魅力。良好的环境能够培养学生对其产生更大的兴趣,从而得到更好的学习效果。 利用灯光的颜色、投射方式和不同明暗亮度可创造出立体感、层次感,不同色彩的环境气氛,不但使学生有个很好的学习环境,而且还能够产生一种艺术欣赏感,对课程产生强烈的研究精神。 3、可观的节能效果 由于智能照明控制系统能够经过合理的管理,根据不同日期、不同时间按照各个功能区域的运行情况预先进行光照度的设置,不需要照明的时候,保证将灯关掉;在大多数情况下很多区域其实不需要把灯全部打开或开到最亮,智能照明控制系统能用最经济的能耗提供最舒适的照明;系统能保证只有当必须的时候才把灯点亮,或达到所要求的亮度,从而大大降低了学校的能耗。 4、延长灯具寿命

智能照明系统设计方案

智能照明系统 1、概述 办公环境不仅要有足够的工作照明,更应营造一个舒适的视觉环境,减少光污染。现代办公楼的照明已经成为直接影响办公效率的主要因素之一,因此,越来越引起人们的高度重视。做好照明设计,加强照明控制设计,已成为现代智能办公大楼的一个重要内容。据国内外有关资料介绍,办公照明用电量占整幢大楼能耗的约1/3,办公照明的设备费用(包括照明器件和配布线工程费)约占电气工程费用的10%以上,因此选择合理的照明方案,配置先进的控制系统,不仅能大大简化穿管布线的工作量,而且能有效地节约能源,降低用户运行费用,提高大楼管理水准,具有极大的经济意义和社会效益。在一些欧美发达国家,照明系统的智能化控制已成为智能化大楼不可分割的组成部分,而且应用范围越来越广。 智能照明控制系统的技术,随着现代建筑技术的发展而不断更新以适应各种建筑结构布局,不同灯具的选配,实现多样化的控制模式。由于这是一个开放式的系统,采用标准接口可以方便地与其它系统诸如BA、安保、消防等相互连接完成系统集成功能;同时利用系统配备的监控软件,大楼管理工作人员借助“友好”的用户界面,能极其方便地遥控、监控大楼所有控制设备的工作状态。 2、智能照明系统 长期以来智能照明在国内一直受到忽视,绝大多数建筑物仍然沿用传统照明控制方式。部分智能区域照明和定时开关功能,很难实现调光、场景控制等负责多变的功能,澳洲奇胜的C-BUS正是为了满足这些更高的照明需求而开发出来的新一代智能照明控制系统。就照明管理系统而言,它不仅要控制照明光源的发光时间、亮度来配合不同应用场合做出相应的灯光处理,而且还要考虑到管理智能化和操作简单化以及灵活适应未来照明布局和控制方式变更等要求。一个优秀的智能照明系统可以提升照明环境的品质,确保在建筑物里工作和生活群体的舒适和健康。

基于PLC的校园照明智能控制系统设计

摘要 目前,大多数校园照明系统仍然使用人工控制,大学的电能消耗中,照明用电占了绝大部分,工作时间长,且常采用手动控制方法,造成了浪费,其缺点是控制复杂、修理困难、容易发生误动作。针对这种情况,本设计使用西门子S7-200 PLC代替传统的人工控制校园照明系统。采用了PLC智能控制,系统稳定可靠,完全满足学校的照明要求,校园照明系统主要有道路控制输出信号、景观灯输出信号、公共绿地输出信号,根据PLC控制原理对其进行I/0分配和绘制照明系统流程图及编写校园照明智能控制系统梯形图控制程序。最后经过模拟仿真运行,能够实现当设备发生故障或出现某些不正常运行情况时,由自动控制变换人工控制,在排除故障后再次实现自动控制满足照明智能控制系统的要求。通过测算,每年节约电能达25%以上,灯具的使用寿命也有所提高,系统稳定可靠,完全满足了学校的照明要求,达到了预想的结果。 关键词:照明系统西门子S7-200 输出信号智能控制节能

Abstract At present, most campus lighting systems still use manual control, University of electric energy consumption, lighting electricity accounted for the vast majority, long working time, and often uses the method of manual control, resulting in a waste, the disadvantage is the control of complex, difficult, error prone repair action. In view of this situation, the artificial control of campus lighting system uses the design of Siemens S7-200PLC instead of the traditional. The PLC intelligent control, the system is stable and reliable, fully meet the requirements of the school campus lighting, lighting system main road control output signal, the output signal of the public green space landscape lamp, the output signal, according to the I/0 distribution and rendering lighting system flow chart and the preparation of intelligent lighting control system of campus ladder diagram of control program for the PLC control theory. Finally through the simulation operation, can be achieved when the equipment failure or some abnormal operating conditions, by automatic control transform manual control, automatic control meet again intelligent lighting control system requirements in troubleshooting. Through the calculation, annual savings of electricity can reach above 25%, the service life of the lamp is increased, the system is stable and reliable, fully meet the school lighting requirements, to achieve the desired result Keywords: Lighting system Siemens the output signal of the S7-200 intelligent control Energy saving

智能照明控制系统的设计

基于单片机实现智能照明控制系统的设计 摘要 随着社会的发展人们对生活质量的要求越来越高,为方便生活人们越来越多的在各个场所引入照明设备,照明在能耗中所占的比例日益增加。为了达到方便生活的目的,这些照明设备有时会彻夜开着,从而造成了大量电力能源的浪费。据统计,在楼宇能量消耗中,仅照明就占33%,因此照明节能日显重要。现在国内外普及使用的节能开关基本有声控型、触摸型、感光型等。这几种开关各有自己的弊端,如声控型不适合环境嘈杂场所、触摸型虽然能自动关闭但不能自动打开、感光型开关在无人期间不能自动关闭……由此研究设计一种既智能又节能的控制系统来替代现有的产品是一件极其有意义的工作。本设计通过AT89C51单片机结合LED显示技术、红外传感技术、光感技术、延时技术、按键采集与处理等技术来实现对照明设备的智能控制。其原理为:1、单片机通过继电器控制照明设备的打开或者关闭。2、单片机通过光照检测电路对照明设备周边亮度进行检测,如果亮度满足生活需要则保持照明设备的关闭状态;如果亮度不够则由单片机同时检测BIS0001芯片是否采集到了人体热释电传感信号。3、如果芯片 BIS0001检测到人体信号,单片机立刻控制照明设备打开;如果该芯片没有检测到人体信号,单片机控制照明设备继续保持关闭状态。4、照明设备打开时,如果某一时刻单片机检测不到人体信号则延时一段时间后关闭,延时期间如果又检测到人体信号则结束延时。5、根据应用场所及使用人群的不同可以通过设置单片机P1.0—P1.4引脚的状态来设置不同的延时时间值。 本设计的程序采用C语言来编写,并且通过单片机仿真软件Proteus对程序进行仿真,大大提高了设计时间和设计的可靠性。 关键词单片机传感器 BIS0001 照明控制节能

智能照明控制系统开发方案

智能照明控制系统软件 开发方案

目录 一.引言 (3) 1.1编写目的 (3) 1.2适用范围 (4) 1.3文档概述 (4) 1.4参考资料 (5) 1.5术语、定义和缩写 (5) 二.总体概述 (6) 2.1现有系统描述 (6) 2.2系统建设目标 (6) 2.3需求概述 (7) 2.4软件系统主要功能 (8) 三.系统设计 (11) 3.1设计原则 (11) 3.2系统用户 (13) 3.3接口设计 (14) 3.4系统功能分析 (14) 四.实现策略 (15) 4.1实现本系统功能的方法 (15) 4.2关键技术 (15) 4.3开发策略 (15) 4.4数据存储备份策略 (16) 4.5技术路线 (18) 五.运行环境 (18) 5.1硬件环境 (18) 5.2软件环境 (19) 5.3开发工具 (19) 5.4项目设计依据 (19) 六.系统的结构和组成 (19) 七. 控制原理 (21) 八.系统的功能 (22) 九. 使用效果 (22) 十.售后服务与技术支持 (23) 10.1技术培训 (23) 10.2现场技术服务 (24) 10.3技术资料服务 (24) 10.4热线技术支持 (24)

一.引言 1.1编写目的 本文档作为XXXXXXXXXXXXXXX有限公司与XXXXXXXXXXXXXXX救援设备有限公司之间就建立XXXXXXXXXXXXXXX救援设备有限公司智能 照明控制系统软件开发服务达成共识的基础文件,作为双方界定项目范围、签定合同的主要基础,也作为本项目验收的主要依据。同时,本文档也作为智能照明控制系统软件需求理解达成后继工作开展的 基础,供双方项目主管负责人、项目经理、技术开发人员、测试人员等理解需求之用。 本文的研究思路是基于智能化管理的理论、利用先进的现代科技技术,将供智能化管理这种优秀的管理模式引入照明控制系统的运作中,其核心在于最大限度提供照明系统的控制和管理水平,减少照明系统运营成本,使XXXXXXXXXXXXXXX救援设备有限公司的照明控制水平得到提高,增强企业竞争力。 智能化照明是随计算机、传感器、通讯、网络与自动控制技术而发展起来的综合技术,正以惊人的速度向各个专业领域渗透。智能化是任何电子产品必然的发展方向之一。智能照明控制技术的发展可以使照明更加省电、节能、使用更便捷,在需要的时间给需要的地方以最高效的照明,提升照明环境质量。智能化照明更是使照明进一步走向绿色和可持续发展的重要方向。 本智能照明系统是一个集多种控制方式、现代数字控制技术和网络技术、照明技术于一身的控制系统。系统按照煤矿特点,配置灵活、

快思聪灯光智能照明控制系统方案

快思聪灯光控制系统 设计方案

一、系统概述 现代化的建筑对照明的要求越来越高,不仅要求提供舒适、绿色的光照,同 时不同的场合需要不同的照明环境。 传统的照明控制一般采用开关手动控制,对于上述要求很难实现,而且线路十分复杂,操作非常繁琐。随着用户要求的提高和技术的进步,传统的照明控制由于许多问题无法解决而逐步被智能照明控制取代,这已成为一种趋势。 快思聪以其绝佳的地理环境位置、一流的软硬件设施、高档的服务吸引五湖四海的贵宾、商务人士。快思聪按照二十一世纪商务快思聪标准,不仅在建筑结构、配套设施、装潢布局达到国内领先水平,同时在设备控制、计算机网络通讯、智能灯光控制、现代化商务快思聪管理达到国际水准。为了满足快思聪内大堂、会客厅、贵宾餐厅、酒吧、走廊等不同使用功能区域对照明环境的需求,营造特殊的灯光环境气氛,使各区域使用功能发挥的淋漓尽致,拟采用智能照明控制系统。 因此,我司凭借以往的工程经验,设计采用智能照明控制系统,对不同区域、不同使用功能的照明通过智能化照明控制系统营造有层次、变化的灯光环境、美化生活;减少人力工作疏忽,节约能源和人力资源;降低人力工作强度,增强控制的灵活性和可靠性。 二、设计依据 ●《民用电气设计规范》 JGJ/T16-92 ●《建筑电气安装工程质量检验评定标准》 GYJ1253-88 ●《民用建筑照明标准规范》 GBJ133-90 ●《智能建筑评估标准》 DG/TJ08-602-2001 J10105-2001 ●强电厂家提供灯光控制图纸 三、设计目的 通过智能化照明控制,给快思聪各功能区域以焕然一新的风格! 智能化照明控制技术是计算机技术、通讯技术、控制技术相结合、相渗透的 产物,是现代高新技术的结晶。与以往的照明控制相比,它从人工控制、单机控制过渡到整体性控制,从普通开关过渡到智能化开关,其最突出的特点是能够预置场景的变化,不同的照明回路强度组合形成不同的“场景”,场景可预置并存储在控制器里,调用时只需按一键就能选择场景和通过预设的程序自动变换场景(可按时顺序、时间、事件等),操作十分方便。就像人们通常在舞台上看到变化的灯光环境一样,在日常生活和工作的空间中营造有层

智能照明控制系统设计方案剖析

正奇金融广场 智能照明控制系统 设 计 方 案 书 项目名称:正奇金融广场 项目类别:智能照明控制系统 文本类型:设计方案

概述 *****多功能商业大楼。该大楼智能照明控制系统为地上二至五层,其主要功能区有上百间商铺,走廊,卫生间及一些公共区域。

第一部分:前言 网络时代的发展,应引入智能化的概念。在传统的楼宇自控系统中,一般只包括了综合布线、计算机网络、安防、消防、闭路电视监控等子系统。但近年来,随着经济的发展和科技的进步,人们对照明灯具节能和科学管理提出了更高的要求,使得照明控制在智能化领域的地位越来越重要。而在楼宇大厦建设热潮中,各大公司企业和他们的建设者也意识到了智能照明的重要性。商业楼宇大功率动力和制冷设备比重较少,照明灯具则相对比重更多。使用照明控制系统,更能体现其在节能与管理方面的优势,提高学校的科学管理水平。 节能是照明控制系统的最大优势。传统的楼宇公共区域照明工作模式,只能是白天关灯,晚上开灯。而采用了智能照明控制系统后,我们可以根据不同场合、不同的人流量,进行时间段、工作模式的细分,把不必要的照明关掉,在需要时自动开启。同时,系统还能充分利用自然光,自动调节室内照度。控制系统实现了不同工作场合的多种照明工作模式,在保证必要照明的同时,有效减少了灯具的工作时间,节省了不必要的能源开支,也延长了灯具的寿命。 第二部分:商场用电现状 2.1商场用电概述 随着改革开放的不断深入和发展,各行各业正在发生着日新月异的变化,建筑行业的崛起和变化更是来势迅猛、内容纷繁,现代化的建筑千姿百态、造型各异并逐步呈现出高、大、全、新的特点。现代建筑的层数越来越高,占地面积越来越大,内部设施越来越完善,功能越来越齐全,所用设备和材料则越来越新。商业建筑的发展必然伴随着照明创新的繁荣,现代商业建筑照明设计的发展趋势

基于PLC的校园照明智能控制系统设计

基于PLC的校园照明智能控制系统设计 [摘要]目前,大多数校园照明系统仍然使用人工控制,其缺点是控制复杂、修理困难、容易发生误动作。针对这种情况,本设计使用西门子S7-200PLC代替传统的人工控制校园照明系统。采用了PLC智能控制,系统稳定可靠,完全满足学校的照明要求,校园照明系统主要有道路控制输出信号、景观灯输出信号、公共绿地输出信号,根据PLC 控制原理对其进行I/0分配和绘制照明系统流程图及编写校园照明智能控制系统梯形图控制程序。最后经过模拟仿真运行,能够实现当设备发生故障或出现某些不正常运行情况时,由自动控制变换人工控制,在排除故障后再次实现自动控制满足照明智能控制系统的要求。 [关键词]照明系统;西门子S7-200;输出信号;智能控制 Intelligent Control of Campus Lighting Based on Programmable Logical Controller Electrical Engineering And Automation Specialty* * * Abstract:At present the illumination system of the majority of our campus is still using the traditional manual control system, whose disadvantages are complex control, difficult to repair, prone to malfunction. For this situation, this paper uses the Siemens S7-200 and designs the system to control the campus lighting system instead of traditional artificial control,Programmable Logical Controller intelligent control system was adopted on the new campus, the control system is reliable enough to meet the requirement of campus lighting, The system mainly includes incident the output signal of the road、the decorative lights and the green fields. Which composes the I/0 allocation tables and flowing diagram and the ladder diagram control programs of the illumination system of the campus. Through the simulation, it is able to turn to manual control from the automatic system when the facilities generate the phenomenon of the malfunction and abnormal,the automatic system turn on after people to find and orderly deal with the malfunction ,and fulfills the requirements of the system of the intelligent control. Key words:The illumination system; Siemens S7-200; the output signal; intelligent control

(完整word版)多功能办公楼智能照明控制系统方案

多功能办公楼智能照明控制系统方案 多功能办公楼 智能照明控制系统建议方案 For personal use only in study and research; not for commercial use 合肥爱默尔电子科技有限公司 1、系统概述 “节能、智能科技与美学,21世纪建筑业的主题。” 现代建筑中照明系统对于能源的消耗已经高达35%,建筑界已经引入“绿色”照明的概念,其中心思想是最大限度采用自然光源、设置时钟自动控制、采用照度感应和动静传感器等新技术。 同时,现代电子技术已为我们和生活方式带来无数的乐趣。如何让应用电子技术实实在在的应用到我们的生活中?让我们的生活更轻松、多彩!让我们的建筑也会随心而变——建筑是永恒的,音乐是流动的,灯光是多变的!让灯光自由组合,将大厦变得绚丽多姿! 2、系统功能和优点 智能照明控制系统在多功能办公楼中应用的功能和优点: 1、实现照明控制智能化 采用智能照明控制系统后,可使照明系统工作在全自动状态,系统将按预先设置切换若干基本工作状态,根据预先设定的时间自动地在各种工作状态之间转换。例如,上午来临时,系统自动将灯调暗,而且光照度会自动调节到人们视觉最舒适的水平。在靠窗的区域,系统智能地利用室外自然光,当天气晴朗,室内灯会自动调暗;天气阴暗,室内灯会自动调亮,以始终保持室内设定的亮度(按预设定要求的亮度)。 当夜幕降临时,系统将自动进入“傍晚”工作状态,自动地极其缓慢地调亮各区域的灯光。 此外,还可用手动控制面板,根据一天中的不同时间,不同用途精心地进行灯光的场景预设置,使用时只需调用预先设置好的最佳灯光场景,使客人产生新颖的视觉效果。随意改变各区域的光照度。

楼宇智能照明控制系统设计_毕业设计

本科毕业论文 题目:楼宇智能照明控制系统设计院(部):信息与电气工程学院 专业:电气工程与自动化

目录摘要 IV ABSTRACT V 1前言 1 1.1选题背景和意义 1 1.2课题关键问题及难点 2 1.3调研综述 2 1.3.1目前国内、国外该项目的研究状况 2 1.3.2目前项目的发展趋势 3 1.4主要研究内容 3 2 基于CAN总线的系统结构 4 2.1 CAN技术简介 4 2.2基于CAN总线的控制系统网络拓扑结构 5 2.3 CAN总线系统的通信方式 6 2.4 CAN总线的分层结构 6 2.5 CAN总线报文格式与类型 7 2.5.1 数据帧 7 2.5.2.远程帧 8 2.5.3 出错帧 8 2.5.4超载帧 9 2.5.5 错误检测 9 2.6 本系统结构及特点 10 3.智能照明系统的硬件设计 12 3.1 系统简介 12

3.2 CAN通信接口模块的设计 12 3.2.1 芯片介绍 12 3.2.2 SJA1000工作原理 14 3.2.3 基于SJA1000的CAN总线硬件接口电路设计 15 3.2.4采用MAX232芯片接口PC机与单片机的连接 16 3.3控制面板模块的设计 17 3.3.1 74HC164芯片说明 17 3.3.2显示部分设计 19 3.3.3键盘部分设计 20 3.3.4基于74HC164的中断串行键盘硬件设计 21 3.3.5矩阵式键盘的按键识别方法 22 3.4智能继电器模块 22 3.4.1电压-频率变换器LM331的介绍 23 3.4.2继电器模块基本原理结构 24 3.4.3整流模块设计 24 3.4.4 V/F转换器LM331模块 25 3.4.5光电耦合器6N137 26 3.4.6单片机AT89C51模块 26 3.5传感器模块 28 3.5.1热释电传感器的工作原理 28 3.5.2芯片介绍 30 3.5.3热释电传感器原理 31 3.5.4照度传感器的设计 32 3.5.5 A/D转换部分 33 3.6调光模块 35 3.6.1电子镇流器调光功能的主要实现方法 36 3.6.2基于IR2159的荧光灯可调光电子镇流器的电路设计 37 3.6.3基于IR21592的调光电子镇流器 38 3.7远程控制模块 40

学校照明控制系统解决方案

XX学校照明控制系统 解决方案

一、项目概况: 本项目XXX大学,学校位于高校云集的北京市海淀区学院路,占地约80.46万平方米(包括管庄校区),校舍建筑总面积84.49万平方米(包括管庄校区)。学校现有1个国家科学中心(筹),2个国家重点(专业)实验室,2个国家工程(技术)研究中心,2个国家科技基础条件平台,21个省、部级重点实验室、工程研究中心。学校在校师生数全日制在校生2.3万余人,教职工总数2933人。校内共设有教学楼4栋,图书馆1栋,实验室2栋,学生宿舍楼6栋,其余还有食堂、体育场、报告厅等多种建筑。 学校建筑中,建筑用房类型较多,有教学楼、图书馆,还有体育中心(包括体育场、馆,风雨操场等)、食堂、宿舍、学生活动中心、文化交流中心等。本次需要照明控制提案的主要区域为下图中红色标注区域。

以教学为例,学校照明中最主要的是教室照明,一般教学形式分为正式教学和交互式教学,正式教学主要是教师与学生之间交流,即教师看教案、观察学生、在黑板上书写,学生看书、写字,看黑板上的字与图,注视教师的演示等;交互式教学增加了学生之间的交流,学生之间应能互相看清各自的表情等。目前教室中除传统的教学区的黑板和学生区之外,教学区中大多采用投影等多种形式,学校以白天教学为主,有效利用自然采光以利节能。另外教室多为单侧采光或窗外有遮阳设施时,未考虑到学生学习上课时要求的照度水平较高,因此有时即使是白天,天然采光也不够。教室内需辅以人工照明做恒定调节。教室深处与近窗口处对人工照明的要求是不同的。为改善教室内的亮度分布,便于人工照明的恒定调节与节能,宜对教室深处及靠近窗处的灯具分别控制。考虑幻灯、投影和电影的放映方便,宜在讲台和放映处对室内照明进行控制。有条件时,可对一般照明的局部或全部实现调光控制。

相关主题
文本预览
相关文档 最新文档