基于単片机室内照明智能控制系統(毕业设计资料)

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)
	{
 
posted @ 2021-03-16 08:13  roadroad  阅读(26)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案