|
51單片機(jī)智能路燈設(shè)計(jì)圖上有說明程序分模塊寫的。
模式1設(shè)置時(shí)間的時(shí)
模式2設(shè)置時(shí)間的分
模式3設(shè)置時(shí)間的秒
模式4設(shè)置光敏值要求光照達(dá)到一定程度才會(huì)亮燈
晚上時(shí)間無論設(shè)置多少的值都是常亮
現(xiàn)在時(shí)間設(shè)置為19點(diǎn)自動(dòng)亮到凌晨6點(diǎn)自動(dòng)關(guān)閉如設(shè)置光敏值低于白天亮度時(shí)可以亮路燈等
自己摸索程序欠佳修改動(dòng)手能力強(qiáng)的可以自行修改
智能路燈仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
全圖.png (99.61 KB, 下載次數(shù): 63)
下載附件
2018-6-28 13:01 上傳
模式4.png (11.71 KB, 下載次數(shù): 62)
下載附件
2018-6-29 01:35 上傳
模式1.png (7.79 KB, 下載次數(shù): 54)
下載附件
2018-6-29 01:35 上傳
程序.png (102.07 KB, 下載次數(shù): 61)
下載附件
2018-6-28 13:01 上傳
QQ瀏覽器截圖20180628125119.png (85.97 KB, 下載次數(shù): 65)
下載附件
2018-6-28 13:01 上傳
單片機(jī)源程序如下:
- #include"key.h"
- #include"lcd.h"
- #include"com.h"
- #include"iic.h"
- #include"display.h"
- #include"interaction.h"
- #include"check.h"
- int vol; //光感度
- int sec,min,hou; //時(shí)鐘:時(shí)、分、秒(全局變量)
- int warnh_Hh=6; //常滅時(shí)間段結(jié)束時(shí)間時(shí)針(全局變量,默認(rèn)值為6)
- int warnh_Hm=0; //常滅時(shí)間段結(jié)束時(shí)間分針(全局變量,默認(rèn)值為0)
- int warnh_Lh=18; //常滅時(shí)間段開始時(shí)間時(shí)針(全局變量,默認(rèn)值為18)
- int warnh_Lm=30; //常滅時(shí)間段開始時(shí)間時(shí)針(全局變量,默認(rèn)值為30)
- extern int ms; //切換界面控制變量(外部變量聲明)
- void main()
- {
- uchar voldata; //用來接收AD值的中間變量
- int0intal(); //定時(shí)計(jì)數(shù)器中斷初始化
- lcdintal(); //lcd初始化
-
-
- while(1) //主循環(huán)
- { void key();
- fmq=0; //避免蜂鳴器因上拉電阻響
- voldata = iic_readvoldata(); //接收iic總線輸出數(shù)據(jù)
- vol = 1000-voldata*5/25.5*20; //將iic總線輸出數(shù)據(jù)轉(zhuǎn)換成百分比形式的數(shù)值(精確到0.1%)
- key(); //調(diào)用按鍵函數(shù)(控制界面切換、選擇及改變控制數(shù)值)
- if(ms==0) dpy_T(sec,min,hou); //切換界面控制變量=0:界面a
- else if(ms==1) dpy_TW(); //切換界面控制變量=1:界面b
- else if(ms==2) display(); //切換界面控制變量=2:界面c
- else if(ms==3) display_yhf(); //切換界面控制變量=3:界面d
- //如果當(dāng)前時(shí)間在常滅時(shí)間段內(nèi)
- if((hou>=warnh_Hh) && (min>=warnh_Hm) && (hou<=warnh_Lh) && (min<=warnh_Lm))
- check_L(); //調(diào)用路燈最高點(diǎn)亮值檢測函數(shù)
- else //否則(當(dāng)前時(shí)間在常滅時(shí)間段外)
- {
- LED1=0; //路燈常量
- }
- }
- }
-
復(fù)制代碼
所有資料51hei提供下載:
智能路燈控制系統(tǒng).rar
(319.85 KB, 下載次數(shù): 288)
2018-6-28 13:01 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|