基于単片机室内照明智能控制系統(毕业设计资料)
125【电路方案】基于単片机室内照明智能控制系統
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
摘要:
本课题要求没汁基于単片机室内照明智龍控制系統,主要内客如下:以単片机カ主控単元,系統欲実択以下幼能:
1、系統可控制任意回路連候週光或幵美。
2、師景模式控制:可扱先没置多个不同切景。
3、可接入名秧佳感器対灯光迸行自幼控制。
4、移幼伎感器:対人体紅外絨柆洌さ到対灯光的控制。
5、照度伎感器:対某些師合可根据室外光綫的強弱溷整室内光絨。
6、定吋控制:某些協合可以随上下班吋囘凅整高度。
7、紅外F逓控:可用手持紅外逓控噐対灯光迸行控制。
补充说明:场景模式的话, 比如演讲模式按个键,一些灯亮,一些灯灭;休息模式按个键,灯可以调到一个较低的亮度。报警器的话, 到达下课时间,过几分钟自动报普然后熄灯等。
很多元件之间可能会互相影响,比如蜂鸣器会影响声控开关、热释电模块会影响红外通信(遥控,不过概率比较低),因为这毕竟是一个模型,各个元件距离比较近,所以会影响,您可以尽量同一时间只接一个模块,断电重启等。
u16 AD;
u16 IR;
u16 offset0=1200;
u16 offset1=1200;
u8 mode=AI_Mode;
void main()
{
P0M0 |= 0x01;
P0M1 &= ~0x01;
buzzer=0;
ADC_Init();
Timer1_Init();
UART1_Init(24000000,115200);
PWM_Init();
EXTI_Init();
while (1)
{
if(mode==AI_Mode)
{
ADC_CONTR |= 0x40;//ch0 start
while(!(ADC_CONTR&0x20));
ADC_CONTR &= ~0x20;
AD=ADC_RES&0x0f;
AD=AD<<8;
AD+=ADC_RESL;
if(sw || PIS_sw || VC_sw)
AD_CONTRL_Lu(AD,offset0,offset1);
else
{
PWM0T2=1210;
PWM1T2=1210;
}
}
}
}
void EXT0_IRQ() interrupt 0
{
EA = 0;
IR=IR_Read();
if(sw)
{