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

正文內(nèi)容

基于at89c51單片機的智能溫控風扇設(shè)計(參考版)

2024-08-18 14:48本頁面
  

【正文】 //自動溫控模式 }} 。j100。 while(1) { ReadTemperature()。j80。 shang=30。}//高溫全速}void main(){ uchar j。} } if(wen_dushang){dj=1。display()。i5。zi_keyscan()。i++){dj=0。 for(i=0。amp。dang=0。//按鍵掃描函數(shù) display()。d3=wen_du%10。 d1=dang。 }while(key3==0)。 if(key3==0) { xia=1。 }while(key2==0)。//松手檢測 } if(key2==0) { delay(10)。 if(key1==0)flag=0。 display()。d2=xia/10。 }while(key3==0)。//松手檢測 } if(key3==0) { delay(10)。 if(shang=100)shang=100。 while(key1==0)。 if(key1==0) { delay(10)。d3=shang%10。//松手檢測 } while(flag==1) { d1=18。 if(key1==0)flag=1。delay(1)。//第4位 P0=0x00。P0=table[d3]。delay(1)。//第3位 P0=0x00。P0=table[d2]。delay(1)。//第2位 P0=0x00。P0=table[16]。delay(1)。 //第1位 P0=0x00。P0=table[d1]。 //讀取溫度值高位 wen_du=((b*256+a)4)。 a=ReadOneChar()。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 // this message is wery important Init_DS18B20()。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 Init_DS18B20()。 }}/**************讀取ds18b20當前溫度************/void ReadTemperature(){ uchar a=0。 DQ=1。0x01。i) { DQ=0。 for (i=8。 } return(dat)。 DQ=1。i) { DQ=0。 for (i=8。}/***********ds18b20讀一個字節(jié)**************/ uchar ReadOneChar(){ uchar i=0。 x=DQ。 //單片機將DQ拉低 delay_18B20(80)。 //DQ復位 delay_18B20(8)。}/**********ds18b20初始化函數(shù)**********************/void Init_DS18B20() { uchar x=0。x)。ms) for(x=10。 for(ms。uchar d1,d2,d3。 //對比溫度暫存變量uchar dang。 uchar gao,di。39。/////共陰數(shù)碼管段選//////////////////////////////////////////////uchar table[22]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x40,0x38,0x76,0x00,0xff,0x37}。sbit w3=P2^6。//溫度減//////////sbit w1=P2^4。//設(shè)置溫度sbit key2=P3^6。//電機控制端接口sbit DQ=P1^6。這段時間的設(shè)計是對過去所學知識的系統(tǒng)提高和擴充的過程,為今后的發(fā)展打下了堅實的基礎(chǔ)。通過本次畢業(yè)設(shè)計,使我深刻地認識到學好專業(yè)知識的重要性,也理解了理論聯(lián)系實際的含義,并且檢驗了這四年的學習成果。正是在老師耐心的指導和熱情的幫助下,我們才能順利地完成這次畢業(yè)設(shè)計的任務(wù)。綜上所述,該系統(tǒng)的設(shè)計和研究在社會生產(chǎn)和生活中具有重要地位。本系統(tǒng)設(shè)計可推廣到各種電動機的控制系統(tǒng)中,實現(xiàn)電動機的轉(zhuǎn)速調(diào)節(jié)。本次設(shè)計的系統(tǒng)以單片機為控制核心,以溫度傳感器DS18B20檢測環(huán)境溫度,實現(xiàn)了根據(jù)環(huán)境溫度變化調(diào)節(jié)不同的風扇電機轉(zhuǎn)速,LED數(shù)碼管能連續(xù)穩(wěn)定的顯示環(huán)境溫度和檔位,并能通過三個獨立按鍵調(diào)節(jié)不同的設(shè)置溫度,從而改變環(huán)境溫度與設(shè)置溫度的差值,進而改變電機轉(zhuǎn)速??偨Y(jié)本次畢業(yè)設(shè)計的課題為智能溫控風扇,本次課題是專業(yè)知識與實際很好的一次結(jié)合,為了更好的完成這次畢業(yè)設(shè)計,我們查閱了大量的關(guān)于溫度控制類書籍、學術(shù)論文等相關(guān)資料。系統(tǒng)總體上由四部分來組成,即按鍵電路、數(shù)碼管驅(qū)動顯示電路、溫度檢測電路、風扇驅(qū)動電路。本系統(tǒng)能夠?qū)崿F(xiàn)單片機系統(tǒng)檢測環(huán)境溫度的變化,然后根據(jù)環(huán)境溫度和設(shè)置的閥值來控制風扇直流電機輸入占空比的變化,從而產(chǎn)生不同的轉(zhuǎn)動速度,亦可根據(jù)鍵盤調(diào)節(jié)不同的設(shè)置溫度,再由環(huán)境溫度與設(shè)置溫度的差值來控制電機。通過溫度傳感器檢測的溫度與系統(tǒng)預設(shè)溫度值的比較,實現(xiàn)轉(zhuǎn)速變換。判斷設(shè)置鍵是否按下設(shè)置按鍵按下延時去抖判斷當前設(shè)置模式設(shè)置上限設(shè)置下限退出設(shè)置判斷加、減鍵是否按下修改設(shè)置的閥值結(jié)束NYYN圖44按鍵程序流程圖第五章 系統(tǒng)調(diào)試系統(tǒng)調(diào)試中為驗證DS18B20是否能在系統(tǒng)板上工作,將手心靠攏或者捏住芯片,即可發(fā)現(xiàn)LED顯示的前兩位溫度也迅速升高,驗證了DS18B20能在系統(tǒng)板上工作。下限動作溫度值TL和上限動作溫度值的設(shè)置范圍為10100攝氏度,滿足一般使用要求。按下一次設(shè)置鍵K1,進入溫度上限設(shè)置,此時按下“加”鍵K2,加一,按下“減”鍵K3,減1。顯示方式采用的是動態(tài)掃描的方式,先給位選信號,再給段選信號,然后延時一下。如主機控制DS18B20完成溫度轉(zhuǎn)換這一過程,根據(jù)DS18B20的通訊協(xié)議,須經(jīng)三個步驟:每一次讀寫之前都要對DS18B20進行復位,復位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS18B20進行預定的操作。開始程序初始化調(diào)用DS18B20初始化函數(shù)調(diào)用DS18B20溫度轉(zhuǎn)換函數(shù)調(diào)用溫度讀取函數(shù)調(diào)用按鍵掃描函數(shù)調(diào)用數(shù)
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1