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

正文內(nèi)容

基于at89s52單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn)-資料下載頁

2025-08-19 19:42本頁面

【導(dǎo)讀】本文從硬軟件兩個方面進行了基于AT89S52單片機溫度、濕度自動檢測系統(tǒng)設(shè)計。統(tǒng)硬件由控制電路、溫度采集電路、濕度采集、鍵盤和LED顯示電路組成。系統(tǒng)基本上滿足了溫濕度檢測與報警的要求,具有超調(diào)量小,采樣值與設(shè)定值基。本一致,操作簡單等優(yōu)點。

  

【正文】 52 單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn) 24 while(!k2)。 } } if(k3==0) { delayms(10)。 if(k3==0) { sl。 if(sl==0) sl=30。 while(!k3)。 } } } } } /*******顯示當前溫度 *****/ void display1() { a=temp1/10。 b=temp1%10。 P2=0xbf。 P0=0xc6。 delayms(10)。 P2=0xef。 P0=led[a]。 delayms(10)。 P2=0xf7。 P0=led[b]。 delayms(10)。 } /*******設(shè)置上限溫度 ******/ void display2() { uchar c,d。 c=th/10。 d=th%10。 P2=0xbf。 P0=0x89。 基于 AT89S52 單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn) 25 delayms(10)。 P2=0xef。 P0=led[c]。 delayms(10)。 P2=0xf7。 P0=led[d]。 delayms(10)。 } /*****設(shè)置溫度下限 *******/ void display3() { uchar e,f。 e=low/10。 f=low%10。 P2=0xbf。 P0=0xc7。 delayms(10)。 P2=0xef。 P0=led[e]。 delayms(10)。 P2=0xf7。 P0=led[f]。 delayms(10)。 } /*******溫度超過或低于設(shè)定值報警 ******/ void sound() { if(temp1low||temp1th) //判斷是否超過設(shè)定值 { BEEP()。 //超過設(shè)定值報警 if(temp1low) { RELAY=1。 //控制繼電器吸和 } if(temp1th) { RELAY=0。 } } } /***********濕度超出設(shè)定值報警 ************/ 基于 AT89S52 單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn) 26 void sound1() { if(temp2sth||temp2sl) //判斷是否超過設(shè)定值 { BEEP()。 //超過設(shè)定值報警 if(temp2sl) //控制繼電器吸和 { RELAY=1。 } if(temp2sth) { RELAY=0。 } } } /******顯示當前濕度 ******/ void display4(uint k) { /*P2=0xbf。 P0=led[a/100]。 //P0=0xff。 delay(5)。 P2=0xdf。 P0=table[a%100]。 //P0=0xff。 delay(5)。 */ P2=0xef。 P0=led[k%100/10]。 //P0=0xff。 delayms(10)。 P2=0xf7。 P0=led[k%10]。 //P0=0xff。 delayms(10)。 } /******設(shè)置下限濕度 *****/ void display5() { uchar o,p。 o=sth/10。 p=sth%10。 基于 AT89S52 單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn) 27 P2=0xbf。 P0=0x89。 delayms(5)。 P2=0xdf。 P0=0x89。 delayms(5)。 P2=0xf7。 P0=led[p]。 delayms(5)。 P2=0xef。 P0=led[o]。 delayms(5)。 } /******設(shè)置濕度上限 *****/ void display6() { uchar l,i。 i=sl/10。 l=sl%10。 P2=0xbf。 P0=0xc7。 delayms(5)。 P2=0xdf。 P0=0xc7。 delayms(5)。 P2=0xf7。 P0=led[l]。 delayms(5)。 P2=0xef。 P0=led[i]。 delayms(5)。 } /*******AD 轉(zhuǎn)換 *******/ unsigned char A_D() { unsigned char i,dat。 CS=1。 //一個轉(zhuǎn)換周期開始 CLK=0。 //為第一個脈沖作準備 CS=0。 //CS 置 0,片選有效 基于 AT89S52 單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn) 28 DIO=1。 //DIO 置 1,規(guī)定的起始信號 CLK=1。 //第一個脈沖 CLK=0。 //第一個脈沖的下降沿,此前 DIO 必須是高電平 DIO=1。 //DIO 置 1, 通道選擇信號 CLK=1。 //第二個脈沖,第 3 個脈沖下沉之前, DI 必須跟別輸入兩位數(shù)據(jù)用于選擇通道,這里選通道 CH0 CLK=0。 //第二個脈沖下降沿 DIO=0。 //DI 置 0,選擇通道 0 CLK=1。 //第三個脈沖 CLK=0。 //第三個脈沖下降沿 DIO=1。 //第三個脈沖下沉之后,輸入端 DIO 失去作用,應(yīng)置 1 CLK=1。 //第四個脈沖 for(i=0。i8。i++) //高位在前 { CLK=1。 //第四個脈沖 CLK=0。 dat=1。 //將下面儲存的低位數(shù)據(jù)向右移 dat|=(unsigned char)DIO。 //將輸出數(shù)據(jù) DIO 通過或運算儲存在 dat 最低位 } CS=1。 //片選無效 return dat。 //將讀書的數(shù)據(jù)返回 } /***************************************************** 函數(shù)功能:主函數(shù) ***************************************************/ void main(void) { EA=1。//開總中斷 ET1=1。 TR1=1。 //啟動定時器 1 TMOD=0X10。 //設(shè)置定時器 1 工作方式 TH1=(6553646083)/256。 TL1=(6553646083)%256。 while(1) { sound1()。// 濕度報警 key()。 //按鍵掃描 sound()。 //溫度報警 temp1=readtemp()。//讀取溫度 if(num==1) { display2()。 //設(shè)定溫度上 限 基于 AT89S52 單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn) 29 } else if(num==2) { display3()。 //設(shè)定溫度下限 } else if(num==3) { display4(temp2)。 //顯示當前濕度 } else if(num==4) { display5()。 //設(shè)定濕度上限 } else if(num==5) { display6()。 //設(shè)定濕度下限 } else display1()。 //顯 示當前溫度 } } /********每隔一秒讀取一次當前濕度 *******/ void t_1() interrupt 3 { time1++。 if(time1==20) { time1=0。 ya=A_D()。//讀取濕度值對應(yīng)的數(shù)字量 temp2=(ya*100/51)%100。 //計算出濕度值 } TH1=(6553646083)/256。 TL1=(6553646083)%256。 } 基于 AT89S52 單片機倉庫溫度、濕度檢測系統(tǒng)設(shè)計與實現(xiàn) 30 致 謝 該檢測系統(tǒng)適用于需要對溫濕度實時檢測的多種場合。由于 采用了測量范圍廣、精度高、響應(yīng)速度快的濕度傳感器來進行濕度采樣,使用溫度補償、線性化處理的方法提高檢測精度,因此該檢測系統(tǒng)基本上達到技術(shù)指標中對相對濕度測量精度和分辨力的要求。 在這次設(shè)計中本設(shè)計也遇到不少問題,也正是對這些問題的逐步解決該檢測儀順利設(shè)計完成。本設(shè)計的設(shè)計主要面臨著硬件設(shè)計和軟件設(shè)計的兩大問題,以及硬件和軟件的結(jié)合。軟件設(shè)計中面臨的主要問題是環(huán)境溫濕度數(shù)據(jù)的采集方法,相對濕度的溫度補償和線性化處理。在指導(dǎo)老師的悉心輔導(dǎo)下和查閱大量資料之后,使以上問題得到了很好解決 。 在整個設(shè)計過程中, 受到了我們老師和同學(xué)的熱切關(guān)注和耐心輔導(dǎo),特別是對我進行了系統(tǒng)的講解和指導(dǎo),對設(shè)計提出了很多建設(shè)性的意見及建議,對我的設(shè)計起到了指導(dǎo)性和決定性的作用,還教給了我們遇到問題,如何去分析問題、解決問題的方法。使我受益匪淺。 從接受課題到現(xiàn)在完成畢業(yè)設(shè)計論文,尤其是在課題設(shè)計的前期準備工作和設(shè)計的過程中,導(dǎo)師提出了許許多多寶貴的設(shè)計意見,在最后的論證修改過程中 高老師 還在百忙之中,抽出時間對我的論文提供了必要的指導(dǎo)和幫助。這使得我能夠順利的完成畢業(yè)設(shè)計工作。 在這里我向她表示真誠的感謝!同時得到了宿舍同學(xué)的支持與幫助, 使我深刻的體會到了良師益友給我?guī)淼膸椭?,在此表示深深的感謝!
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1