完整版红外感光智能LED台灯设计毕业设计Word下载.docx
《完整版红外感光智能LED台灯设计毕业设计Word下载.docx》由会员分享,可在线阅读,更多相关《完整版红外感光智能LED台灯设计毕业设计Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
demandsof
people
ofaninfraredphotosensitive
inligentLEDlampinthisdesign.Theproductcanovercomethequestionofthecommondesklampcannotautomaticallyadjustthebrightnessaccordingtotheenvironmentallightintensity,whichallowstheuserstogetmorecomfortableexperienceandcanprotecttheinacertainextentandmoreenergy-efficient.
ThecontentofthisdesignisbasedonthecontrolofMCU.Itmakesthelamp
withthefunctionof
bodyinduction,automaticallyadjustthelampbrightnessaccordingtotheambientlightintensity,.Andinordertomeetsomespecialrequirementsoftheusers,thelampisalsoprovidedwithamanualadjustmentfunction.Thecontroloflampincludesthekeycontrolandtheinfraredremotecontrol.whichmakesthelampcontrolmoreconvenientandflexible.
Thedesignincludesbodyinductionmodule,HS0038infraredremotecontrolreceivingmodule,infraredremotecontroller,theLEDluminouscircuitcomposed.ThesoftwareusesflexibleClanguageprogrammingtogettheeffectivecontrolofthe()
{
uint8jj=0;
while
(1)
sweep();
if((mode==0)&
&
(ii==0))
{
if(;
uint8byte=0;
SDA=1;
for(n=0;
n<
8;
n++)
SCL=0;
_nop_();
SCL=1;
byte<
<
=1;
if(SDA==1)
byte=byte+1;
}
_nop_();
return(byte);
voidAck_I2c(uint8a)*判断是否非应答信号*
{
if(a==0)
SDA=0;
elseSDA=1;
SCL=1;
voidwriteIIC(uint8x,uint8y)*写两个IIC字节*
iicstart();
iicsendbyte(x);
if(ack==0)
return;
iicsendbyte(y);
iicstop();
uint8readIIC(uint8z)*读取模数转化信号*
uint8bb;
iicsendbyte(z+1);
return(0);
bb=iicreadbyte();
Ack_I2c
(1);
return(bb);
voiddelay()*延时函数*
uint16dd;
uint8ee;
for(ee=0;
ee<
40;
ee++)
for(dd=0;
dd<
500;
dd++)
writeIIC(0x90,0x41);
aa=readIIC(0x90);
select();
}
}
voidsweep()*遥控+按键扫描*
uint8jj=0,i1,i2,cs=0;
while((cs++)<
18)
switch(jj)
case0:
if(key0==0)
delay1(1000);
if(key0==0)
ii=1-ii;
while(!
key0);
if(ii==1)
{
P0=0Xff;
P2=0Xff;
zhishi=1;
zhishi1=1;
}
if(ii==0)
zhishi=0;
jj++;
case1:
if(ii==0)
{
if(key1==0)
if(key1==0)
mode=1-mode;
if(mode==0)
key1);
}
case2:
if((ii==0)&
(mode==1))
{
zhishi1=0;
if(key2==0)
delay1(2000);
if(key2==0)
dc++;
if(dc%4==1)
P0=0Xf0;
P2=0Xff;
}
if(dc%4==2)
{
P0=0X00;
}
if(dc%4==3)
P2=0x0f;
if(dc%4==0)
P0=0Xff;
dc=0;
}
key2);
case3:
temp1=low();
if((temp1>
4608)&
(temp1<
9216))
{
temp2=(TH1*256+TL1);
uint16(TH1*256+TL1);
voidselect()*LED亮度控制函数*
if((aa>
=0xf0)&
(aa<
=0xff))
P0=0;
P2=0x0f;
=0xe0)&
=0xef))
P2=0x1f;
=0xd0)&
=0xdf))
P2=0x3f;
=0xc0)&
=0xcf))
P2=0x7f;
=0xb0)&
=0xbf))
P2=0xff;
=0xa0)&
=0xaf))
P0=0x01;
=0x90)&
=0x9f))
P0=0x03;
=0x80)&
=0x8f))
P0=0x07;
=0x70)&
=0x7f))
P0=0x0f;
=0x60)&
=0x6f))
P0=0x1f;
=0x50)&
=0x5f))
P0=0x3f;
=0x40)&
=0x4f))
P0=0x7f;
=0x00)&
=0x3f))
P0=0xff;
参考文献
1:
秦曾煌主编.《电工学》(第七版);
高等教育出版社,2009.09
2:
沙占友孟志永王彦朋《单片机外围电路设计》(第2版);
电子工业出版社,2006.
3:
刘娟梁卫文程莉等《单片机C语言与PROTUES仿真技能实训》;
中国电力出版社2010.08
4:
董吉虹白明郎培解峰梁为《热释电红外报警器的设计》;
长春大学学报,2007.12
5:
李晓林牛昱光阎高伟主编.《单片机原理与界面技术》(第二版);
电子工业出版社2012.09
6:
Sangani,Kris.lightworkfordomesticLEDs.2014.05(9):
31~45
7:
Ono,Keiko.DevelopmentofanInligentLightingSystemUsing
LEDCeiling
Lights
intoanActualOffice.2012.10(9)
致谢
随着毕业设计的紧张进行,我们的大学生活也就随之而结束,大学四年的奔跑转眼间就到了终点,这四年我们学到了什么,学到了多少,都可以在毕业设计中体现出来。
在这期间,每位同学都很忙碌,都希望将这四年的辛勤汗水变成耀眼的果实。
从选指导老师,选题到题目的最后确定,一步一步我们跟随着老师的步伐进行着。
毕业设计是我们大学生涯的最后一次作业,是一次检验自己各方面能力的表现形式。
感谢我的指导老师,于涛老师和范云霄。
他们严谨、细致、一丝不苟的作风一直是我学习中的榜样。
开见面会的时候,他从来不多说什么,总是一针见血,对我们的每个论文题目,三两句就提醒了我们写论文时的侧重点,简洁明了,我们每个同学都听得非常清楚明白,这使得我们每次见面交流都非常轻松愉快。
于涛老师没有给我们施加太大的压力,把任务书发给我们,我们把自己的论文编写日程给他看之后,我们按日程完成任务,遇到不懂的问题,先查资料,向同学请教,实在不能解决的,在拿去请于老师和范老师指导。
在此,感谢各位曾经给予我帮助的各位老师和同学,感谢我的论文指导老师,谢谢你们!
附录:
元件清单
序号
元件名称
元件规格
元件数量
1
电阻
1K
22
2
560Ω
12
3
18Ω
4
150Ω
5
10K
6
电容
0.1uF
7
30pF
8
10uF
9
100uF
10
470uF
11
晶振
11.0592MHZ
自恢复保险丝
5A
13
LED
16
14
按钮开关
MTS-103
15
三极管
NPN
按键
30V1A
17
HC-SR501
18
HS0038
19
PCF8591
20
74HC245
21
光敏电阻
5516
单片机
STC89C52
23
遥控器