freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的可光控時(shí)控的太陽(yáng)能燈-文庫(kù)吧在線文庫(kù)

  

【正文】 主程序進(jìn)行賦初值,也可通過按鍵來設(shè)置顯示的時(shí)間,單片機(jī)端口根據(jù)查詢當(dāng)前時(shí)間來對(duì)繼電器進(jìn)行控制,繼而控制LED燈串的亮滅。uchar code table6[]= : : 。uchar code table14[]=set the time or 。uchar s1num,s2num。sbit s2=P2^6。i0。 delay(5)。 lcden=1。 write_(0x01)。 } write_(0xc0)。i) { SCLK=0。 IO=1。 //產(chǎn)生下跳沿 temp=temp1。 RST=1。//寫控制字,允許寫操作 for(。 } Write_DS1302(0x8e,0x80)。 Write_DS1302(0x80,0x00)。 gw=date%10。num++) { write_data(table7[num])。 }。 case 4: for(num=0。num++) { write_data(table11[num])。 }。 default:break。 } write_(0xc0)。 shi=dd[2](dd[2]4)*6。 write_nyr(2,nian)。)。 } void keyscan(){ uchar num。 if(s4==0) {while(!s4)。 while(!s1)。num5。 for(num=0。 s1num=0。num8。 } while(!s2)。break。break。 if(s3==0) {while(!s3)。 case 2:yue++。 if(ri==31) ri=0。 aa[5]=zhou。write_(0xc0)。aa[1]=fen。Set_DS1302(0x80,aa, 7)。write_(0x82)。aa[4]=yue。Set_DS1302(0x80,aa, 7)。break。 case 6:fen。 if(miao==1) miao=59。 if(s2==0) {s2num++。break。 } } } if(s2num!=0) { if(s3==0) {delay(5)。 if(ee[1]==60) ee[1]=0。 break。 break。 write_nyr(6,ee[2])。 } void main(){ P3_0=1。 shi=dd[2](dd[2]4)*6。 write_nyr(2,nian)。amp。 guandeng()。 nian=dd[6](dd[6]4)*6。while(1) { keyscan()。 } } } } //s2num }//s1num } } void guandeng() { if( (shi=1)amp。write_(0x83)。 switch(s2num) {case 1:ee[0]=1。 case 3:ee[2]+=1。 write_nyr(0,ee[0])。s2num=0。write_(0x81)。Set_DS1302(0x80,aa, 7)。aa[1]=fen。write_(0xc0)。 aa[5]=zhou。 if(ri==0) ri=31。 case 2:yue。 if(s4==0) {while(!s4)。 if(miao==60) miao=0。 case 6:fen++。break。Set_DS1302(0x80,aa, 7)。aa[4]=yue。write_(0x82)。Set_DS1302(0x80,aa, 7)。break。break。 default:break。num++) { write_data(table5[num])。} 。 break。 delay(1)。 P3_0=1。} } if(s3==0) {delay(5)。)。 } void lcall5() { write_(0x01)。 nian=dd[6](dd[6]4)*6。 delay(1)。 for(num1=0。num++) { write_data(table13[num])。 case 6: for(num=0。 }。num++) { write_data(table9[num])。 case 2: for(num=0。}void write_zhou(){ uchar num。 write_(0x80+0x40+add)。 p++。 bb=(sw4)|gw。 SCLK=0。 DS1302_wbyte(indata)。 if(IO==1) temp=temp|0x80。 SCLK=1。 delay(1)。 for(num=0。 lcdrw=0。}void write_data(uchar dat){ lcdrs=1。}void delay1(uint num){ while( num ) 。sbit deng=P2^0。sbit RST=P1^7。uchar aa[7]={30,10,13,23,3,3,11}。uchar code table10[]=THR。參考文獻(xiàn)[1] [J]..[2] 升壓電路資料.[3] 光控電路.[4] bau72資料.[5] bau72引腳圖[6][M].北京:,203228.[7] LCD1602資料. [8] [9] [M].:東南大學(xué)出版社,2004年.[10] 江思敏,[M].:清華大學(xué)出版.[11] [M].:清華大學(xué)出版.英文摘要Bsaed on MCU can lightactivated and Possession in Solar energy lampThe College of Physics and Information Engineering。最后是整個(gè)電路整合調(diào)試,經(jīng)過各個(gè)部分的單獨(dú)調(diào)試,確認(rèn)可行后,再把每一部分的原理圖整合,畫好PCB板,如圖421所示。(5)在調(diào)試硬件電路時(shí),注意各部分電路之間的時(shí)序配合關(guān)系。因?yàn)橐郧罢n程設(shè)計(jì),還有單片機(jī)實(shí)驗(yàn)都有接觸過,所以不管是在原理圖,還是在布板、元器件的封裝這些方面,都是比較熟悉的,因此在制作過程中也不會(huì)遇到比較大問題。(1)光控電路的制作。而且用它做的最小系統(tǒng)擴(kuò)展性能極好,需要增加額外功能只需略改硬件系統(tǒng)就可以實(shí)現(xiàn)。內(nèi)置的mosfet使用保護(hù)電路,在開關(guān)管電流超過控制值時(shí)會(huì)自動(dòng)斷路,以防止損壞。第三章 硬件設(shè)計(jì)及工作原理可光控時(shí)控的太陽(yáng)能LED燈的總體模塊可分為:太陽(yáng)能電池組充電模塊、電池升壓模塊、光控驅(qū)動(dòng)電路模塊和單片機(jī)時(shí)控顯示模塊。在白天由于光敏電阻RG受到自然光的照射呈現(xiàn)低阻值,三極管VT的基極電位低,反而被偏置,因此VT截止,單向可控硅VS門極為低電平被關(guān)斷,LED不亮。通過比較可得方案一雖然電路簡(jiǎn)單,但是不能確保充電電壓的穩(wěn)定,這樣會(huì)影響電池的使用壽命,而方案二電路通過穩(wěn)壓電路后可保證提供穩(wěn)定的充電電壓,再經(jīng)保護(hù)電路對(duì)電池進(jìn)行充電,這樣可以延長(zhǎng)電池的使用壽面,所以選擇方案二。第二章 系統(tǒng)設(shè)計(jì)設(shè)計(jì)一個(gè)可光控時(shí)控的太陽(yáng)能燈。太陽(yáng)能是一種清潔可再生能源,在本設(shè)計(jì)中,利用太陽(yáng)能電池板,通過光電轉(zhuǎn)換把太陽(yáng)能轉(zhuǎn)化為電能對(duì)可充電電池進(jìn)行充電。由于沒有活動(dòng)的部分,故可以長(zhǎng)時(shí)間操作而不會(huì)導(dǎo)致任何損耗。太陽(yáng)能是可再生能源在城市中應(yīng)用的主要形式之一。軟件部分主要是由單片機(jī)STC89C52和時(shí)鐘芯片DS1302來實(shí)現(xiàn)一些硬件電路的控制及顯示功能。【關(guān)鍵字】太陽(yáng)能LED燈 光控時(shí)控 STC89C52
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1