導航:首頁 > 操作系統 > 控制小區路燈自動啟閉系統單片機

控制小區路燈自動啟閉系統單片機

發布時間:2022-06-24 14:55:39

㈠ 51單片機自動路燈監控系統代碼怎麼寫

你這個亮度測量是通讀ADC晶元吧,讀完與設定值比較,再控制LED就可以了

㈡ 求高手教一下51單片機做一個智能路燈控制系統的程序。

這個可以定製的,
懂事電子設計,

㈢ 應用MCS—51單片機設計路燈節能控制器

你得先把硬體電路發出來才能對照電路寫程序啊。還有,你用哪些感測器。電路圖發我郵箱吧。我給你寫一個程序。[email protected]

㈣ 用51單片機設計簡單路燈控制器;白天路燈自動滅,晚上路燈自動開

如果你要簡單控制路燈,不用單片機也可以啊
你用光敏電阻或光敏三極體,就可以啊

用單片機是想做什麼呢?
是不是控制不同亮度 路燈的亮度也隨著變化呢

可以交流

㈤ 急求 路燈 的單片機控制系統設計!!!

電路連接: 用單片機通過光耦控制繼電器最後控制接觸器。兩個繼電器分別接在單片機的P0.0口和P0.1口,低電平輸出有效。光敏電阻接在P1.0口,低電平輸入有效。大體工作流程是這樣的:接電後,單片機首先會檢測光線的強度,如果有光線,則單片機的p1.0口會是高電平,單片機就會延時5分鍾後再次檢測。如果是低電平,說明無光線,單片機會打開第一組燈,延時5分鍾後切換到第二組燈,然後延時5分鍾後再次切換到第一組燈,並且在切換的時候檢測一下光線,有光則關燈,無光則打開第一組燈並循環。
電路圖我試著用電腦畫了一下,真是難看啊,就不發了。實在要的話,聯系我。
下面是程序:

DENG1 BIT P0.0;定義P0.0口為燈1的控制端,低電平輸出有效
DENG2 BIT P0.1
IN BIT P1.0; 定義p1.0口為光耦輸入端,低電平輸入為有光線
ORG 00H
AJMP START
ORG 30H
START: MOV R1,#300; 給r1賦值
AAA: MOV P0,#0FFH; 關所有燈
LCALL DELY1S ;延時1秒
DJNZ R1,AAA ;r1不為0轉到A執行,為0執行下一條
MOV P1,A ;讀入p1口的值
JNB IN,KAI ;進行判斷,輸入為0轉到開燈。輸入為1執行下一條
AJMP START
KAI: MOV R1,#300
BBB: CLR DENG1 ;開燈1
LCALL DELY1S
DJNZ R1,BBB
SETB DENG1;關燈1
MOV R1,#300
CCC: CLR DENG2
LCALL DELY1S
DJNZ R1,CCC
SETB DENG2
AJMP START
DELY1S: MOV R7,#100; 延時1秒的子程序
DL1: MOV R6,#100
DL2: MOV R5,#50
DJNZ R5,$
DJNZ R6,DL2
DJNZ R7,DL1
RET
END
可以直接復制下來,程序在我自製的試驗板上一切正常。

㈥ 基於單片機的路燈控制

簡單。如果是基於時間的加個RTC時鍾電路,最好是能有紐扣電池,掉電後時間不變。最好是加個根據亮度能自動亮的電路,就是說在白天如果光線太暗,也可以自己亮,就是說加個光感測器。如果你要調光的,需要加個DAC電路,然後路燈上需要加根據你的DAC的輸出,進行路燈電壓或者電流調整的模塊。如果你要輪流熄滅就簡單些。如果你兩盞輪流熄滅就兩盞一組,三盞輪流滅就三盞一組,只需要單片機的IO口輪流高電平就行。但需要在路燈上加繼電器。

你要先根據你所需要的介面選好單片機,然後再選外圍電路的晶元或模塊。原理圖就沒有了,論文還是你自己寫吧。網上找找看有沒有類似的吧。

㈦ 求一個用51單片機控制的路燈節能裝置的程序!

數據採集和處理的部分
程序如下:
uintad 2543( uchar port)
{
Uint ad;
uint i ;
uchar al = 0 ,ah= 0 ;
CLOCK =0 ;
¬_CS= 0; /片選
nop(10) ;
for (i =0 ;i< 8;i+ +); /把通道號打入2543
{
ADDRESS=(bit)(port&0x80); //取最高位輸出
nop(5 );
CLOCK =1 ; //高電平,產生一個上升沿,此時輸入一位地址
nop(5 );
CLOCK =0 ;
nop(5);
port = port<<l; //左移一位,使下一位地址至最高位
}
for(i=O;i<4;i++); /填充4個CLOCK,此時正在進行AD轉換
{
CLOCK =1;
nop(5 );
CLOCK = 0;
nop(5 );
}
_CS=1;
nop(10);
_CS=0: //等待AD轉換
nop(10);
for (i=0;i<4;i++); 1/取D9,D8
{
CLOCK = l ;
nop(5 );
ah = ah << 1;
if( D_OUT)
ah = ah \0x01;
CLOCK = 0;
nop(5 );
}
for (i=0;i<8;i++); 取D7—D0
{
CLOCK = l ;
nop(5 );
a1= a l<< 1 ;
if( D_ OUT)
al =al\0x01;
CLOCK = 0 ;
nop(5 );
}
_CS=1;
nop(10);
/得到AD值
ad=(uint)ah;
ad = ad<<8;
ad = ad \(uint)al;
return ad;
}
算術平均濾波方法的部分程序為:
#define N 10
char filter()
{
int sum=0;
for ( count=O;count<N;count++)
{
Sum+ = get_ad ();
Delay();
}
return( char)(sum/N);
}

㈧ 基於51單片機的自動路燈控制,需要哪幾部分組成能實現

首先肯定是要有單片機最小系統,晶振電路復位電路啥的。
再就是需要檢測天黑不黑,所以需要光敏電阻,但光敏電阻的值需要再經比較器處理成高低電平觸發信號然後再給單片機。這是信號輸入部分
然後還需要控制輸出,也就是能讓單片機對路燈通斷電控制,這就是需要接繼電器

㈨ 51單片機自動路燈監控系統的代碼怎樣寫

很好寫啊這個,不過你估計要用到AD,或者數字式的光照感測器

㈩ 路燈節能控制器單片機89c51程序

這是一個很簡單的程序。亮度可以用光敏來控制 也可以用其它方式來做,你如果不是做這行了,就沒必要跪求了,如果你是做這行的,你太差了。

閱讀全文

與控制小區路燈自動啟閉系統單片機相關的資料

熱點內容
ipad郵件無法連接發件伺服器地址 瀏覽:60
php接收websocket 瀏覽:563
碧藍航線如何查賬號伺服器 瀏覽:834
msx命令 瀏覽:749
怎麼購買app內購 瀏覽:489
vivo手機怎麼把安卓系統提示關閉 瀏覽:963
汽油分配控制單片機 瀏覽:578
python字典最大值最小值求和 瀏覽:280
php7pdo擴展 瀏覽:940
粉筆app如何看行測 瀏覽:816
如何舉報不正當app 瀏覽:254
智能家居演算法組 瀏覽:55
解壓動畫壽司 瀏覽:519
python3怎麼連接mysql 瀏覽:424
程序員曬出一段代碼 瀏覽:274
python爬蟲崔慶才 瀏覽:766
u8伺服器如何開啟 瀏覽:883
java設置jtable 瀏覽:750
改造非牛頓流體解壓 瀏覽:152
如何加密筆記本里的文件 瀏覽:903