創(chuàng)新設(shè)計(jì)(路燈控制系統(tǒng))_第1頁(yè)
創(chuàng)新設(shè)計(jì)(路燈控制系統(tǒng))_第2頁(yè)
創(chuàng)新設(shè)計(jì)(路燈控制系統(tǒng))_第3頁(yè)
創(chuàng)新設(shè)計(jì)(路燈控制系統(tǒng))_第4頁(yè)
創(chuàng)新設(shè)計(jì)(路燈控制系統(tǒng))_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PAGE PAGE 10創(chuàng)新設(shè)計(jì)計(jì)(學(xué)校校路燈控控制系統(tǒng)統(tǒng))專業(yè)班級(jí)級(jí):088電子(1)班班 姓名名:吳 劍 學(xué)號(hào)號(hào):2000811033301226設(shè)計(jì)簡(jiǎn)介介:本設(shè)計(jì)是是一個(gè)通通過511單片機(jī)機(jī)來(lái)控制制路燈亮亮/滅。例如:晚上119:330路燈燈亮,到到早上66:000熄滅,當(dāng)時(shí)鐘鐘走到119:330時(shí)路路燈點(diǎn)亮亮,同理理在6:00時(shí)時(shí)熄滅,實(shí)現(xiàn)自自動(dòng)控制制。為了了防止偶偶爾斷電電或停機(jī)機(jī)后再開開機(jī)致使使設(shè)定值值丟失,這里使使用了AAT244C022來(lái)記憶憶設(shè)定的的定時(shí)值值。P11口作為為控制輸輸出口控控制繼電電器從而而達(dá)到控控制路燈燈的作用用。亮、滅時(shí)間間可隨時(shí)時(shí)調(diào)整,提高了了控制的的靈活

2、性性和準(zhǔn)確確性。為了進(jìn)行行校時(shí)及及定時(shí)值值設(shè)定,規(guī)定了了六種工工作狀態(tài)態(tài)。狀態(tài)態(tài)0(sstattus=0):正常走走時(shí);狀狀態(tài)1(staatuss=1):輸入入定時(shí)11的“分”狀態(tài);狀態(tài)22(sttatuus=22):輸輸入定時(shí)時(shí)1的“時(shí)”狀態(tài);狀態(tài)33(sttatuus=33):輸輸入定時(shí)時(shí)2的“分”狀態(tài);狀態(tài)44(sttatuus=44):輸輸入定時(shí)時(shí)2的“時(shí)”狀態(tài);狀態(tài)55(sttatuus=55):校校正走時(shí)時(shí)態(tài)。狀態(tài)0:從左往往右六只只數(shù)碼管管依次顯顯示走時(shí)時(shí)的時(shí)、分、秒秒。狀態(tài)1:從左往往右的顯顯示依次次為:狀狀態(tài)1顯顯示(11位);無(wú)顯示示;定時(shí)時(shí)1的“分”顯示。后兩位位無(wú)顯示示

3、。按下下S6/S5進(jìn)進(jìn)行加減減。狀態(tài)2:從左往往右的顯顯示依次次為:狀狀態(tài)2顯顯示(11位);無(wú)顯示示;定時(shí)時(shí)1的“時(shí)”顯示。后兩位位無(wú)顯示示。按下下S6/S5進(jìn)進(jìn)行加減減狀態(tài)3:從左往往右的顯顯示依次次為:狀狀態(tài)3顯示(1位);無(wú)顯顯示;定定時(shí)2的“分”顯示。后兩位位無(wú)顯示示。按下下S6/S5進(jìn)進(jìn)行加減減。狀態(tài)4:從左往往右的顯顯示依次次為:狀狀態(tài)4顯顯示(11位);無(wú)顯示示;定時(shí)時(shí)2的“時(shí)”顯示。后兩位位無(wú)顯示示。按下下S6/S5進(jìn)進(jìn)行加減減。狀態(tài)5:從左往往右的顯顯示依次次為:狀狀態(tài)5顯顯示(11位);無(wú)顯示示;時(shí)鐘鐘的“分”顯示。后兩位位無(wú)顯示示。按下下S6/S5進(jìn)進(jìn)行加減減。對(duì)AT2

4、24C002內(nèi)部部?jī)?chǔ)存單單元規(guī)劃劃:800、811單元存存放定時(shí)時(shí)1的分分、時(shí)值值;900、911單元存存放定時(shí)時(shí)2的分分、時(shí)值值;1000號(hào)單單元存放放首次寫寫入的標(biāo)標(biāo)志,若若寫入過過,則1100號(hào)號(hào)單元置置數(shù)1000.框圖如下下: AT89S51控制中心及其外圍電路路燈系統(tǒng)AT24C02電路圖如如下:源程序如如下:#inccludde #deffinee uccharr unnsiggnedd chhar#deffinee uiint unssignned inttuchaar ccodee SEEG710=00 xa00,0 xxbe,0 x662,00 x2aa,0 xx3c,0 x2

5、29,00 x211,0 xxba,0 x220,00 x288; /*共共陽(yáng)*/uchaar ccodee ACCT44=0 xbbf,00 xdff,0 xxef,0 x77f,00 xfdd,0 xxfe;sbitt ouutpuut=PP100;#deffinee INNC_KKEY 0 xffb /SS6按下下#deffinee DEEC_KKEY 0 xff7 /SS5按下下#deffinee OKK_KEEY 00 xeff /S44按下#deffinee STTATUUS_KKEY 0 xddf /S3按按下uchaar sstattus;uchaar ddedaa,seec,

6、mmin,houur;uchaar sset11_daat22,sset22_daat22;bit sett1_fflagg,seet2_flaag;sbitt SDDA=PP200;sbitt SCCL=PP211;stattic uchhar timme_ccnt; staaticcbitt biit_fflagg;voidd deelayy_iccc(iint n)intt i;for(i=11;in;ii+);voidd deelayy();voidd deelayy1mss(uiint z)uinnt ii,j;for(i=00;iz;ii+)for(j=00;j1100;j+);v

7、oidd sttartt()/開始始函數(shù)SDAA=1;delaay();SCL=1;delaay();SDA=0;delaay();voidd sttop()/停止函函數(shù)SDAA=0;delaay();SCL=1;delaay();SDA=1;delaay();voidd reespoons()/應(yīng)答函函數(shù)uchhar i;SCL=1;delaay();whille(SDAA=11)&(i2500)ii+;SCL=0;delaay();voidd wrritee_byyte(uchhar datte)/寫一一字節(jié)uchhar i,ttempp;tempp=daate;for(i=00;i8;i

8、i+)temmp=ttempp11;SCL=0;delaay();SDA=CY;delaay();SCL=1;delaay();SCL=0;delaay();SDA=1;delaay();uchaar rreadd_byyte()uchhar i,kk;SCL=0;delaay();SDA=1;delaay();for(i=00;i8;ii+)SCLL=1;delaay();k=(kk=200)ddedaa=0;secc+; iff(seec99)ssec=0;mmin+; iff(miin99)mmin=0;hhourr+; iff(hoour23)hoour=0; /*/voidd tii

9、me11() intterrruptt 3 TH11=(6655336-110000)/2256; TL11=(6655336-110000)%2256; timme_ccnt+; bitt_fllag=biit_fflagg; if(staatuss=00)iif(ttimee_cnnt33)tiime_cntt=0; elsseiif(ttimee_cnnt99)tiime_cntt=0;uchaar kkey()uchhar temmp;P3=00 xfff;tempp=P33;if(ttempp!=00 xfff)dellay_iccc(300);P3=00 xfff;tempp=P3

10、3;retuurn(temmp);voidd poout()/輸出判判斷子函函數(shù) if(miin=sett1_ddat0)&(houur=sett1_ddat1)P11=0 xx00; if(miin=sett2_ddat0)&(houur=sett2_ddat1)P11=0 xxff; /*/voidd maain() uchhar keyy_vaaluee; iniitiaal(); forr(;) keey_vvaluue=kkey(); pouut(); if(keyy_vaaluee=SSTATTUS_KEYY)/如果SS4鍵按按下 sttatuus+; if(staatuss=66

11、) sttatuus=00; EA=0; pouut(); wwritte_aadd(1000,888);ddelaay_iicc(2500); wwritte_aadd(80,sett1_ddat0);deelayy_iccc(2250); wwritte_aadd(81,sett1_ddat1);deelayy_iccc(2250); wwritte_aadd(90,sett2_ddat0);deelayy_iccc(2250); wwritte_aadd(91,sett2_ddat1);deelayy_iccc(2250); wwritte_aadd(70,(uccharr)seet1_

12、flaag);dellay_iccc(2550); wwritte_aadd(71,(uccharr)seet2_flaag);dellay_iccc(2550); EEA=11; ddelaay1mms(3300); if(kkey_vallue=INNC_KKEY)/如如果S11鍵按下下 pouut(); sswittch(staatuss) ccasee 1:if(sett1_ddat060)sett1_ddat0+;ddelaay1mms(3300);brreakk; ccasee 2:if(sett1_ddat123)sett1_ddat1+;ddelaay1mms(3300);br

13、reakk; ccasee 3:if(sett2_ddat060)sett2_ddat0+;ddelaay1mms(3300);brreakk; ccasee 4:if(sett2_ddat123)sett2_ddat1+;ddelaay1mms(3300);brreakk; ccasee 5:if(minn0)sset11_daat00;deelayy1mss(3000);breeak; ccasee 2:if(sett1_ddat10)sset11_daat11;deelayy1mss(3000);breeak; ccasee 3:if(sett2_ddat00)sset22_daat00

14、;deelayy1mss(3000);breeak; ccasee 4:if(sett2_ddat10)sset22_daat11;deelayy1mss(3000);breeak; ccasee 5:if(minn0)minn-;dellay11ms(3000);bbreaak; ddefaaultt:brreakk; if(kkey_vallue=OKK_KEEY)if(sttatuus=1)|(sstattus=2)sset11_fllag=!seet1_flaag;ddelaay1mms(3300); if(sttatuus=3)|(sstattus=4)sset11_fllag=!s

15、eet1_flaag;ddelaay1mms(3300); if(sstattus=0) poout();swittch(timme_ccnt) caase 0:PP0=SSEG77seec%110;P2=ACTT5;brreakk; caase 1:PP0=SSEG77seec/110;P2=ACTT4;brreakk; caase 2:PP0=SSEG77miin%110;P2=ACTT3;brreakk; caase 3:PP0=SSEG77miin/110;P2=ACTT2;brreakk; caase 4:PP0=SSEG77hoour%10;P22=ACCT11;bbreaak;

16、caase 5:PP0=SSEG77hoour/10;P22=ACCT00;bbreaak; deefauult:breeak; if(sstattus=1) poout();swittch(timme_ccnt) caase 0:PP0=SSEG77sttatuus;P2=ACTT0;brreakk; caase 1:PP0=00 xfff;P22=ACCT11;bbreaak; caase 2:PP0=SSEG77seet1_datt0%100;PP2=AACT3;breeak; caase 3:PP0=SSEG77seet1_datt0/100;PP2=AACT2;breeak; dee

17、fauult:if(bitt_fllag)P00=SEEG7sett1_ddat0%10;P22=ACCT33; ellse P0=SEGG7sset11_daat00/110;P2=ACTT2; brreakk; if(sstattus=2) ppoutt();swittch(timme_ccnt) caase 0:PP0=SSEG77sttatuus;P2=ACTT0;brreakk; caase 1:iif(sset11_fllag)P0=0 xffb; eelsee P00=0 xxff;P2=ACTT1;brreakk; caase 2:PP0=SSEG77seet1_datt1%1

18、00;PP2=AACT3;breeak; caase 3:PP0=SSEG77seet1_datt1/100;PP2=AACT2;breeak; deefauult:if(bitt_fllag)P00=SEEG7sett1_ddat1%10;P22=ACCT33; ellse P00=SEEG7sett1_ddat1/10;P22=ACCT22;breeak; if(sstattus=3)swiitchh(tiime_cntt) caase 0:PP0=SSEG77sttatuus;P2=ACTT0;brreakk; caase 1:PP0=00 xfff;P22=ACCT11;bbreaak

19、; caase 2:PP0=SSEG77seet2_datt0%100;PP2=AACT3;breeak; caase 3:PP0=SSEG77seet2_datt0/100;PP2=AACT2;breeak; deefauult:if(bitt_fllag)P00=SEEG7sett2_ddat0%10;P22=ACCT33; ellse P0=SEGG7sset22_daat00/110;P2=ACTT2; brreakk; if(sstattus=4) swwitcch(ttimee_cnnt) caase 0:PP0=SSEG77sttatuus;P2=ACTT0;brreakk; caase 1:iif(sset11_fllag)P0=0 xffb; eelsee P00=0 xxff;P2=ACTT1;brreakk; caase 2:PP0=SSEG77seet2_datt1%100;PP2=AACT3;breeak; caase 3:PP0=SSEG77seet2_datt1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論