基于光电传感器的路灯控制系统.docx

上传人:b****2 文档编号:3418123 上传时间:2023-05-05 格式:DOCX 页数:17 大小:137.76KB
下载 相关 举报
基于光电传感器的路灯控制系统.docx_第1页
第1页 / 共17页
基于光电传感器的路灯控制系统.docx_第2页
第2页 / 共17页
基于光电传感器的路灯控制系统.docx_第3页
第3页 / 共17页
基于光电传感器的路灯控制系统.docx_第4页
第4页 / 共17页
基于光电传感器的路灯控制系统.docx_第5页
第5页 / 共17页
基于光电传感器的路灯控制系统.docx_第6页
第6页 / 共17页
基于光电传感器的路灯控制系统.docx_第7页
第7页 / 共17页
基于光电传感器的路灯控制系统.docx_第8页
第8页 / 共17页
基于光电传感器的路灯控制系统.docx_第9页
第9页 / 共17页
基于光电传感器的路灯控制系统.docx_第10页
第10页 / 共17页
基于光电传感器的路灯控制系统.docx_第11页
第11页 / 共17页
基于光电传感器的路灯控制系统.docx_第12页
第12页 / 共17页
基于光电传感器的路灯控制系统.docx_第13页
第13页 / 共17页
基于光电传感器的路灯控制系统.docx_第14页
第14页 / 共17页
基于光电传感器的路灯控制系统.docx_第15页
第15页 / 共17页
基于光电传感器的路灯控制系统.docx_第16页
第16页 / 共17页
基于光电传感器的路灯控制系统.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于光电传感器的路灯控制系统.docx

《基于光电传感器的路灯控制系统.docx》由会员分享,可在线阅读,更多相关《基于光电传感器的路灯控制系统.docx(17页珍藏版)》请在冰点文库上搜索。

基于光电传感器的路灯控制系统.docx

基于光电传感器的路灯控制系统

光电测试课程设计

基于光电传感器的路灯控制系统

姓名:

陈杨林,陈志文,梁明峰,徐木海

班级:

06电科1班

学号:

200630570102

200630570103

200630570113

200630570127

指导老师:

代秋芳、刘江、罗霞

日期:

2009.12.15——2009.12.25

 

论文提交日期2009年12月25日

论文答辩日期2009年12月25日

 

华南农业大学工程学院

摘要

随着城市市政建设的发展,传统的路灯控制与维护手段已远远不能适应城市现代化发展的速度。

城市市政建设日新月异,宽阔的街道,各种各样的路灯给城市带来了光明的同时也增添了城市的夜间魅力。

但是由于道路,路灯众多,传统的人工管理模式已经和快速,现代化的城市建设不相适应。

现代计算机集控技术的发展的城市市政管理带来了福音。

城市路灯控制系统是现代计算机技术运用于城市市政建设中有效且必然的产物,实现了城市路灯系统的计算机集中控制、监测与管理。

本文将介绍用小器件模拟现实物品,如用LED模拟路灯,设计个简单的基于光电传感器的路灯控制系统,阐述系统控制思想,介绍各单元模块设计思想。

关键词:

光控路灯控制单片机

 

1系统方案选择4

1.1方案论证与比较4

1.1.1光控电路4

1.1.2单片机控制电路5

1.1.3其他因素5

1.2系统总体电路图6

2电路分析6

2.1光控电路6

2.2主控电路7

2.3路灯电路7

2.4显示电路8

2.5工作流程图8

3讨论及进一步研究建议9

4课程设计心得9

参考文献10

Abstract11

附录源程序12

 

1系统方案论证

设计任务是设计制作一个有一个光控装置,一个终端控制和路灯组成的基于

光电传感的路灯控制系统,其中能够实现根据时间和光强信息实现路灯的智能控制。

根据题目要求系统主要光控电路,单片机,显示电路,和路灯驱动电路组成。

系统方案如图所示。

图1方案一系统结构图

图2方案二系统结构图

1.1方案论证与比较

1.1.1光控电路

方案一,其电路原理如图所示。

图3方案一光控电路

该电路使用光敏电阻RG和电阻R组成一个分压电路,74ls04整形放大,输出极性相反的信号。

方案二,其电路原理如图所示。

图4方案二光控电路

该电路使用光敏电阻和R组成一个分压电路,没有经过整形输出信号至p0.4

1.1.2单片机控制电路

方案一,单片机采用了ATmega8。

ATmega8是AVR高档单片机成员之一,片内带有8K字节的Flash存储器,

功耗小,其中完成路灯工作状念的判断、路灯点亮时间的定时和控制继电器工作。

方案二,单片机采用了c8051f300.c8051f300是非常高端的一种51单片机,运算速度快,通用性高,其中完成路灯点亮时间的定时、根据光强控制输出.

1.1.3其他因素

方案一,具有主机控制和路灯状态检测功能,并可进一步实现多级网络控制。

方案二,采用了液晶显示,并且编程简便,还有可实现多级光强判断。

综合上述,考虑到电路结构的简便性,设计的可行性,产品的综合性价比和进一步扩展性等因素,我们决定选择方案二。

2.2系统总体电路图

图5系统总体电路原理图

2电路分析

2.1光控电路

图6光控电路图

该模块电路主要完成对环境光线的检测.通过光敏电阻将光照强度转化成电压。

白天光线强时,光敏电阻阻值远小于R,此时输入P0.4为低电平。

当晚上光线弱时,则光敏电阻阻值远大于R,此时输入P0.4为高电平,单片机接受到高电平,就能够控制灯点亮。

2.2主控电路

图7主控电路图

主控制器,即单片机C8051F300根据P0.4的输入经芯片内置AD转换,获得光照强度,编程PWM控制P0.0的输出,以控制LED灯的亮灭并实现灯的亮度可调,当P0.4输入低电平,P0.0输出高电平,当P0.4输入高电平,P0.0输出低电平。

另外,定时程序也控制P0.0的输出,当到达某时刻,P0.0输出低电平或高电平以控制LED的亮灭。

2.3路灯电路

图8路灯电路图

路灯部分,当单片机P0.0输出高电平,LED灯灭,当P0.0输出低电平时,LED灯亮。

因P0.0输出的低电平为PWM控制,电压可变,以至LED灯亮度可调

 

2.4显示电路

图9显示电路图

LCD12864用以显示有光和无光。

光控路灯亮度情况,定时情况。

2.5工作流程图

 

 

图10程序工作流程图

 

3讨论及进一步研究建议

本控制系统研究的只是利用单片机根据光强和时间控制灯的开关,且定时是预先编写程序时就设置好的,要想改动设的时间就得修改程序重新烧录进单片机,因此可用外界键盘加以改进,使之能够用键盘输入,免去重新烧写。

另外还可加设噪声传感器路实时检测路面交通噪声信号大小,并将其转变成模拟电信号,经A/D转换后送入CPU,通过模糊控制算法实时处理人车流量信息,动态调节灯光强弱,实现节能控制。

为了更好更准确地更有效控制路灯,可加设灯电路状态检测电路,检测路灯状况,监测路灯工作状态及好坏,通过LCD显示。

这样的一个系统比较好地实现了人机交互,方便管理和维护路灯。

大体结构图如下:

图11进一步研究的系统框图

4课程设计心得

本次课程设计要实现基本要求还是比较地简单的,但要实现一些外扩展功能,如检测灯的好坏,还是挺困难,挺耗费成本,在课程设计限制的时间内,我们略显力不从心,因此,外扩展功能就没怎么去实现。

我们明白,课程设计的目的并不在于设计一个真正的完善的路灯控制系统,而是通过设计与实现系统,学习和学会一个系统的设计流程与方法。

参考文献

[1]李铁楠.城市道路照明设计.光源与照明.2006

(2):

116-117

[2]杨本文,郑旭东.城市路灯照明节能方案及运行管理.湖北电力,

2006(8):

61-62

[3]秦荣茂.浅谈城市路灯的控制技术.电气知识,2004(3):

26

 

Abstract

Withthecitymunicipalbuilding,thetraditionalmeansofcontrolandmaintenanceofstreetlightshavenotadapttothespeedofdevelopmentofurbanmodernization.Citymunicipalbuildingwitheachpassingday,thewidestreets,avarietyoflightstothecitytobringabrightandalsoaddedtothecity'snight-timecharm.However,duetoroads,streetnumber,thetraditionalmanualmanagementmodehasbeen,andfast,incompatiblewithmodernurbanconstruction.Setofmoderncomputercontroltechnologydevelopmenthasbroughtthegospelofurbanadministration.Citystreetlightcontrolsystemisusedinmoderncomputertechnologyeffectivelyinurbanmunicipalconstructionandinevitableby-producttoachievethecity'sstreetlightsystem,centralizedcontrolofacomputer,monitoringandmanagement.Thisarticledescribesasmalldevicesimulationwiththerealitems,suchasstreetlampswithLEDsimulation,designasimplestreet-basedphotoelectricsensorcontrolsystem,describedthesystemofthoughtcontrol,introducingeachunitmoduledesign.

Keywords:

light-operatedroadlightingcontrolMCU

 

 

附录

源程序

#include"main.h"

#include"delay.h"

#include"lcd.h"

externvoidInit_Device(void);

sbitled0=P0^3;

sbitbb=P0^2;//晚上控制

intl=1;

voidpwm(unsignedchari)

{

if(i<150)//光强强度:

1档

{

PCA0CPM0=0x00;

PutStr(1,0,"光强:

5档");

}

if(i>=150)

{

PCA0CPM0=0x42;

if(i>=150&&i<170)

{

PCA0CPH0=255;

PutStr(1,0,"光强:

4档");

}

if(i>=170&&i<200)

{

PCA0CPH0=240;

PutStr(1,0,"光强:

3档");

}

if(i>=200&&i<215)

{

PCA0CPH0=200;

PutStr(1,0,"光强:

2档");

}

if(i>=220)

{

PCA0CPH0=0;

PutStr(1,0,"光强:

1档");

}

}

}

voidmain()

{

unsignedchari;

Init_Device();

delay(1000);

delay(1000);

delay(1000);

delay(1000);

delay(1000);

delay(1000);

delay(1000);

delay(1000);

delay(1000);

LcmInit();

delay(1000);

TL0=(65536-50000)/256;

TH0=(65536-50000)%256;

//PCA0CPH0=255;

loop2:

while

(1)//白天控制

{

PutStr(0,0,"此时时间:

白天");

AD0BUSY=1;

while(!

AD0INT);

AD0INT=0;

i=ADC0H;

pwm(i);

if(bb==0)//晚上控制

{

LcmClearTXT();

PutStr(0,0,"此时时间:

晚上");

while

(1)

{

AD0BUSY=1;

while(!

AD0INT);

AD0INT=0;

i=ADC0H;

if(i<200)

{

PCA0CPM0=0x00;

PutStr(1,0,"晚上有光,神了!

");

}

else

if(i>200)

{

PCA0CPM0=0x42;

PCA0CPH0=0;

PutStr(1,0,"晚上无光,开灯!

");

PutStr(2,0,"定时开关:

8秒");

TR0=1;

l=1;

while(l);

gotoloop2;

}

}

}

}

}

voidtime0()interrupt1

{

staticunsignedinta;

TL0=(65536-50000)/256;

TH0=(65536-50000)%256;

a++;

if(a==50)

{

PutStr(2,0,"定时开关:

7秒");

}

if(a==100)

{

PutStr(2,0,"定时开关:

6秒");

}

if(a==150)

{

PutStr(2,0,"定时开关:

5秒");

}

if(a==200)

{

PutStr(2,0,"定时开关:

4秒");

}

if(a==250)

{

PutStr(2,0,"定时开关:

3秒");

}

if(a==300)

{

PutStr(2,0,"定时开关:

2秒");

}

if(a==350)

{

PutStr(2,0,"定时开关:

1秒");

}

if(a==400)

{

PutStr(2,0,"定时开关:

0秒");

}

if(a==400)

{

a=0;

TR0=0;

led0=1;

l=0;

PutStr(3,0,"同志们!

天亮了");

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

delay(50000);

LcmClearTXT();

}

}

(本资料素材和资料部分来自网络,仅供参考。

请预览后才下载,期待您的好评与关注!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2