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

正文內(nèi)容

紅外感光智能led臺燈設(shè)計畢業(yè)論文(參考版)

2025-06-29 08:04本頁面
  

【正文】 在此,感謝各位曾經(jīng)給予我?guī)椭母魑焕蠋熀屯瑢W(xué),感謝我的論文指導(dǎo)老師,謝謝你們!附錄:元件清單序號元件名稱元件規(guī)格元件數(shù)量1電阻1K222電阻560Ω123電阻18Ω14電阻150Ω15電阻10K16電容37電容30pF28電容10uF19電容100uF110電容470uF111晶振112自恢復(fù)保險絲5A113LED1614按鈕開關(guān)MTS103115三極管NPN116按鍵30V/1A317HCSR501118HS0038119PCF859112074HC2452 21光敏電阻5516122單片機STC89C52123遙控器1。開見面會的時候,他從來不多說什么,總是一針見血,對我們的每個論文題目,三兩句就提醒了我們寫論文時的側(cè)重點,簡潔明了,我們每個同學(xué)都聽得非常清楚明白,這使得我們每次見面交流都非常輕松愉快。感謝我的指導(dǎo)老師,于濤老師和范云霄。從選指導(dǎo)老師,選題到題目的最后確定,一步一步我們跟隨著老師的步伐進行著。into an Actual (9) 致 謝隨著畢業(yè)設(shè)計的緊張進行,我們的大學(xué)生活也就隨之而結(jié)束,大學(xué)四年的奔跑轉(zhuǎn)眼間就到了終點,這四年我們學(xué)到了什么,學(xué)到了多少,都可以在畢業(yè)設(shè)計中體現(xiàn)出來。LED Ceiling P2=0xff。amp。 P2=0xff。amp。 P2=0xff。amp。 P2=0xff。amp。 P2=0xff。amp。 P2=0xff。amp。 P2=0xff。amp。 P2=0xff。amp。 P2=0xff。amp。 P2=0x7f。amp。 P2=0x3f。amp。 P2=0x1f。amp。 P2=0x0f。amp。 return (TH1 * 256 + TL1)。 while (jieshou)。 TH1 = 0。 }uint16 high() /*高電平時間*/ { TMOD=0X10。 TR1 = 0。 TR1 = 1。 TL1 = 0。 } } }void delay1(uint16 t) /*延時函數(shù)*/ { while(t)。(ii==0)) { dc++。(mode==1)amp。(D[2]==0x09)amp。 } if((D[0]==0x00)amp。amp。amp。(D[2]==0x45)) { ii=1ii。 } } if((D[0]==0x00)amp。(temp21843))) D[i1]=1。((temp2184) amp。(temp1737))amp。 if(((temp1184)amp。i2++) { temp1=low()。i1++) { for(i2=0。(temp25530)) { for(i1=0。 if((temp22765)amp。amp。 case 3: temp1=low()。 } while(!key2)。 P2=0Xff。 P2=0x0f。 P2=0Xff。 P2=0Xff。 if(key2==0) dc++。(mode==1)) { zhishi1=0。 case 2:if((ii==0)amp。 while(!key1)。 if(key1==0) mode=1mode。 } jj++。 zhishi1=1。 P2=0Xff。 while(!key0)。 while((cs++)18) { switch(jj) { case 0: if(key0==0) delay1(1000)。 select()。 writeIIC(0x90,0x41)。dd500。ee40。 uint8 ee。 return(bb)。 Ack_I2c(1)。 if(ack==0) return(0)。 iicstart()。 iicstop()。 iicsendbyte(y)。 iicsendbyte(x)。 _nop_()。 SCL=0。 _nop_()。 _nop_()。 SCL=1。 _nop_()。 else SDA=1。 return(byte)。 } SCL=0。 _nop_()。 byte=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。n8。 SDA=1。 }uint8 iicreadbyte() /*IIC讀一個字節(jié)*/{ uint8 n。 SCL=0。 if(SDA==1) ack=0。 _nop_()。 SCL=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 mask=mask1。c)==0) SDA=0。 _nop_()。m++) { SCL=0。 for(m=0。 }void iicsendbyte(uint8 c) /*IIC寫一個字節(jié)*/ { uint8 m,mask。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 SCL=0。 _nop_()。 _nop_()。 SDA=0。 _nop_()。 _nop_()。 SCL=1。 } } } } } void iicstart() /*IIC起始信號*/ { SDA=1。 P2=0xff。 } if(i==3) { i=0。 i++。 aa=readIIC(0x90)。 } if(hw==1) { sweep()。 select()。 writeIIC(0x90,0x41)。amp。 while(1) { sweep()。void select()。uint16 low()。void Ack_I2c(uint8)。uint8 readIIC(uint8)。void iicstop()。void iicsendbyte(uint8)。void delay()。uint16 ss,temp1,temp2。uint8 tt=0,kk=0,ii=0,mode=0,dc=0,i=0。sbit zhishi=P1^0。sbit key1=P1^5。sbit hw=P3^4。sbit SCL=P3^7。typedef unsigned int uint16。/key1,key2同理可去抖動。P2=0XFF;/臺燈熄滅/while(!key0)。/如果key0被按下/delay()。本次設(shè)計采用的是軟件方法,即延時去抖動。在鍵閉合穩(wěn)定時讀取鍵的狀態(tài),并且必須判別到鍵釋放穩(wěn)定后再作處理。按鍵穩(wěn)定閉合時間的長短則是由操作人員的按鍵動作決定的,一般為零點幾秒至數(shù)秒,鍵抖動會引起一次按鍵被誤讀多次。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,為了不產(chǎn)生這種現(xiàn)象而作的措施就是按鍵消抖。Key2作用是控制臺燈亮度的變化,值得注意的是該按鍵只有在手動模式下起作用,key1和key2也只有在key0開啟時起作用。按鍵一共三個,其實現(xiàn)的功能是按鍵key0起開關(guān)作用,當(dāng)key0關(guān)閉時臺燈不亮,key0開啟時臺燈進入正常調(diào)控。TR0=1。由此,定時器初始化程序為:TMOD=0X01。當(dāng)轉(zhuǎn)向中斷服務(wù)時,再有硬件自動清0。IT0(IT1)——外中斷請求信號方式控制位當(dāng)IT0(IT1)=1 脈沖方式(后沿負(fù)跳有效)當(dāng)IT0(IT1)=0 電平方式(低電平有效)此位由軟件置1或清0。 其各個位的定義與置位如下: TF0(TF1)——計數(shù)溢出標(biāo)志位,當(dāng)計數(shù)器計數(shù)溢出時,該位置1 TR0(TR1)——定時器運行控制位 當(dāng)TR0(TR1)=0 停止定時器/計數(shù)器工作 當(dāng)TR0(TR1)=1 啟動定時器/計數(shù)器工作IE0(IE1)——外中斷請求標(biāo)志位()出現(xiàn)有效中斷請求時,此位由硬件置1。由此,TMOD=0X01。當(dāng)M1=M0=1時T0為2個8位計數(shù)器,此時為方式3,且T1無此方式。 當(dāng)M1=0,M0=1時為16位定時器/計數(shù)器,此時為方式1。本設(shè)計選擇C/T=0。 C/T=0時為定時功能: 加1計數(shù)器對脈沖f進行計數(shù),每來一個脈沖,計數(shù)器加1,直到計時器TFx滿溢出。 當(dāng)TR0=1,啟動定時器T0。 當(dāng)INT0引腳為高電平時且TR0置位,TR0=1;啟動定時器T0; 當(dāng)INT1引腳為高電平時且TR1置位,TR1=1;啟動定時器T1。其中低四位(即D0 ~ D3)定義定時器/計數(shù)器T0,高四位(即D4 ~ D7)定義定時器/計數(shù)器T1。:引導(dǎo)反碼:定時器的應(yīng)用: 由于在NEC協(xié)議中時間要求比較高,因此我選用定時器T0來采集時間。:數(shù)據(jù)“1”和數(shù)據(jù)“0” 如圖可見,那么就是后面的高電平持續(xù)時間不同,上述“0”和“1”組成的32位二進制碼經(jīng)38kHz的載頻進行二次調(diào)制以提高發(fā)射效率,達(dá)到降低電源功耗的目的,然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射。:引導(dǎo)碼 :連發(fā)碼:NEC協(xié)議中的高低電平 當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。如果鍵按下超過108ms仍未松開,接下來發(fā)射的代碼將僅由起始碼(9ms)和結(jié)束碼()組成,這就是連發(fā)碼。:NEC協(xié)議:引導(dǎo)碼與連發(fā)碼 引導(dǎo)碼顧名思義就是起始碼,引導(dǎo)碼一來,數(shù)據(jù)輸送就開始了,在NEC協(xié)議中,引導(dǎo)碼是由9ms高電平+。:紅外遙控的實現(xiàn):NEC協(xié)議
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1