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

正文內(nèi)容

基于單片機(jī)的棚內(nèi)溫度控制系統(tǒng)的設(shè)計(jì)和仿真-資料下載頁

2025-05-19 14:52本頁面

【導(dǎo)讀】與本研究成果相關(guān)的所有人所做出的任何貢獻(xiàn)均已在論文(設(shè)計(jì))中作了明確。的說明并表示了謝意。本人授權(quán)許昌學(xué)院可以將畢業(yè)論文(設(shè)計(jì))的全部或部分內(nèi)容編入有關(guān)數(shù)。據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編論文(設(shè)計(jì))。溫度太高或太低,則停止生長(zhǎng)或者生長(zhǎng)速度減慢,所以要將溫度始終控制在適合植物。如果僅靠人工控制既耗人力,又容易發(fā)生差錯(cuò)。該系統(tǒng)以AT89C51單片機(jī)。為基礎(chǔ),通過對(duì)系統(tǒng)的硬件部分和軟件部分的設(shè)計(jì)達(dá)到檢測(cè)、報(bào)警和自動(dòng)控溫的要求。分主要根據(jù)系統(tǒng)的設(shè)計(jì)思想設(shè)計(jì)出了系統(tǒng)的程序流程圖,并通過C語言實(shí)現(xiàn)控制。踐證明,系統(tǒng)性能優(yōu)良、操作方便,實(shí)現(xiàn)了棚內(nèi)溫度的顯示、調(diào)節(jié)和報(bào)警功能。

  

【正文】 i) for(j=10。j0。j)。 } void write_(uchar ) //lcd1602 寫指令 { ledrs=0。 P0=。 delay(5)。 leden=1。 22 delay(5)。 leden=0。 } void write_date(uchar date) //lcd1602 寫數(shù)據(jù) { ledrs=1。 P0=date。 delay(5)。 leden=1。 delay(5)。 leden=0。 } void init() //lcd1602 初始化 { leden=0。 write_(0x38)。 write_(0x0c)。 write_(0x06)。 write_(0x01)。 } void dsreset(void) //ds18b20 初始化 { uint i。 ds=0。 i=103。 while(i0)i。 ds=1。 i=4。 while(i0)i。 } bit tempreadbit(void) //ds18b20 讀字節(jié) { uint i。 bit dat。 ds=0。i++。 ds=1。i++。 i++。 dat=ds。 i=8。 while(i0)i。 return(dat)。 23 } uchar tempread(void) //ds18b20 讀字 { uchar i,j,dat。 dat=0。 for(i=1。i=8。i++) { j=tempreadbit()。 dat=(j7)|(dat1)。 } return(dat)。 } void tempwritebyte(uchar dat) //ds18b20 寫字 { uint i。 uchar j。 bit testb。 for(j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if(testb) { ds=0。 i++。i++。 ds=1。 i=8。while(i0)i。 } else { ds=0。 i=8。while(i0)i。 ds=1。 i++。i++。 } } } void tempchange(void) { dsreset()。 delay(1)。 tempwritebyte(0xcc)。 tempwritebyte(0x44)。 //ds18b20 溫度轉(zhuǎn)換指令 24 } uint get_temp() //ds18b20 溫度轉(zhuǎn)換 { uchar a,b。 dsreset()。 delay(1)。 tempwritebyte(0xcc)。 tempwritebyte(0xbe)。 a=tempread()。 b=tempread()。 temp=b。 temp=8。 temp=temp|a。 if(temp0x0800) { f_temp=temp*。 TFLAG=0。 } else { f_temp=(~temp)+1。 f_temp=f_temp*。 TFLAG=1。 } temp=f_temp*10。 return temp。 } void warn() //閃爍報(bào)警 { led0=1。delay(100)。led0=0。 } void warn1() //蜂鳴器報(bào)警 { Tru=1。delay(100)。Tru=0。 } void motor() // 馬達(dá)轉(zhuǎn)動(dòng) {Fan=1。delay(100)。Fan=0。} void deal(uint t) //數(shù)據(jù)處理 { if((tnum)|(tnum2)) warn1()。 25 else Tru=0。 if(tnum) motor()。 else Fan=0。 if(tnum2) warn()。 else led0=0。 } void keyscan() //按鍵掃描 { if(key1==0) { delayms(1)。 if(key1==0) { num=num+10。 while(!key1)。 } } if(key2==0) { delayms(1)。 if(key2==0) { num=num10。 while(!key2)。 } } if(key3==0) { delayms(1)。 if(key3==0) { num2=num2+10。 while(!key3)。 } } if(key4==0) { delayms(1)。 if(key4==0) { 26 num2=num210。 while(!key4)。 } } } void display(uint j) //顯示 { uchar FLAGDAT。 disdata[0]=j/1000+0x30。 disdata[1]=j%1000/100+0x30。 disdata[2]=j%100/10+0x30。 disdata[3]=j%10+0x30。 if(TFLAG==0) FLAGDAT=0x20。 else FLAGDAT=0x2d。 if(disdata[0]==0x30) { disdata[0]=0x20。 if(disdata[1]==0x30) { disdata[1]=0x20。} } write_(0x81)。 write_date(0x48)。 //H write_(0x82)。 write_date(num/100+0x30)。 //溫度上限第一位 write_(0x83)。 write_date(num%100/10+0x30)。 //溫度上限第二位 write_(0x84)。 write_date(0x20)。 //空格 write_(0x85)。 write_date(0x4c)。 //L write_(0x86)。 write_date(num2/100+0x30)。 //溫度下限第一位 write_(0x87)。 write_date(num2%100/10+0x30)。 //溫度下限第二位 write_(0x40+0x82)。 write_date(FLAGDAT)。 //溫度大于零不顯示,溫度小于零顯示負(fù)號(hào) write_(0x40+0x83)。 write_date(disdata[0])。 //溫度第一位 write_(0x40+0x84)。 write_date(disdata[1])。 //溫度第二位 write_(0x40+0x85)。 write_date(disdata[2])。 //溫度第三位 27 write_(0x40+0x86)。 write_date(0x2E)。 //小數(shù)點(diǎn) write_(0x40+0x87)。 write_date(disdata[3])。 //溫度第四位 } void main() //主程序 { init()。 dsreset()。 while(1) { tempchange()。 keyscan()。 deal(get_temp())。 display(get_temp())。 } } 28 致 謝 經(jīng)過半年的不懈努力,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有指導(dǎo)老師的督促指導(dǎo),以及一起學(xué)習(xí)的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。在畢業(yè)論文完成之際,我要在此表達(dá)對(duì)他們最誠(chéng)摯的感謝。 在這里首先要感謝我的指導(dǎo)老師郭利輝老師。 在本論文的寫作過程中,我的導(dǎo)師郭利輝老師傾 注了大量的心血,從選題到開題報(bào)告,從寫作提綱, 多次詢問研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì),從設(shè)計(jì)草案的確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì),裝配草圖等整個(gè)過程中都給予了我悉心的指導(dǎo)。除了敬佩郭老師的專業(yè)水平外,她一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。 然后要感謝大學(xué)四年來所有的老師,為我打下電氣專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì),此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。更要感謝的是我的父母, 20 多 年來對(duì)我的培育之情。 最后感謝我的母校 — 許昌學(xué)院四年來對(duì)我的大力栽培。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1