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

正文內(nèi)容

基于at89s52單片機(jī)倉庫溫度濕度檢測系統(tǒng)設(shè)計與實(shí)現(xiàn)-預(yù)覽頁

2025-07-20 06:17 上一頁面

下一頁面
 

【正文】 等優(yōu)勢,在過程控制、數(shù)據(jù)采集、機(jī)電一體化、智能化儀表、家用電器以及網(wǎng)絡(luò)技術(shù)等方面得到了廣泛的應(yīng)用,特別是單片機(jī)嵌入式技術(shù)的開發(fā)與應(yīng)用,標(biāo)志著計算機(jī)發(fā)展史上又一個新的里程碑。在工業(yè)生產(chǎn)過程中,很多時候都需要對溫濕度進(jìn)行嚴(yán)格的監(jiān)控,以使得生產(chǎn)能夠順利的進(jìn)行,產(chǎn)品的質(zhì)量才能夠得到充分的保證。早期糧情監(jiān)測主要采用溫度計測量法,此方法是將溫度計放入一個特質(zhì)的插桿中,根據(jù)人的經(jīng)驗(yàn)查在糧堆里的幾個測溫點(diǎn),由管理人定期讀數(shù),以此來確定糧食溫度的高低,以便采取一些措施。但由于傳感器的線性度差,無法大面積推廣。計算機(jī)接口等芯片都集成在一個管芯上。溫度、濕度控制在日常生活及工業(yè)領(lǐng)域應(yīng)用相當(dāng)廣泛,比如溫室、水池、發(fā)酵缸、電源等場所的溫度、濕度控制。認(rèn)為先輸入溫濕度的上下限到系統(tǒng)內(nèi),溫濕度檢測器把監(jiān)測值傳給單片機(jī),如監(jiān)測值超出范圍,則驅(qū)動報警。AD590可承受20V的反向電壓和44V正向電壓。 方案二采用數(shù)字可編程溫度傳感器作為溫度檢測元件。AT89S52是一種低功耗、高性能的CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器,采用的工藝是Atmel公司的高密度非易失存儲器技術(shù);片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器;在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案;價格低廉、性能可靠、抗干擾能力強(qiáng)。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。所以總體來說,方案一在硬件、軟件上的成本都比較高,而且易受外部環(huán)境的影響,系統(tǒng)工作不穩(wěn)定。經(jīng)過對這兩種方案的比較,本設(shè)計決定采用方案二。本系統(tǒng)硬件設(shè)計包括溫濕度傳感器電路、LED顯示電路、復(fù)位電路、蜂鳴器電路、晶振電路,如圖22:單片機(jī)溫濕度傳感器器溫濕度調(diào)節(jié)部分LED溫濕度顯示部分獨(dú)立鍵盤蜂鳴器圖22 溫濕度監(jiān)控系統(tǒng)原理圖 3 系統(tǒng)硬件及電路介紹 單片機(jī)AT89S52介紹AT89S52是一種消耗低、性能高的CMOS8位微控制器,具有8K Flash 存儲器。AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM,32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。如表31。在程序校驗(yàn)時,輸出指令字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。PSEN:外部程序存儲器選通信號(PSEN)是外部程序存儲器選通信號。在flash編程期間,EA也接收12伏VPP電壓。其包括一個NTC測溫元件和一個電阻式感濕元件,連接一個高性能的八位單片機(jī)。4%RH0-50℃177。1℃精度177。電源引腳(VDD,GND)之間可增加一個100nF 的電容,用以去耦濾波。如圖32:圖32 報警電路用LED作為顯示模塊主要是因?yàn)樗母吡列?,此設(shè)計系統(tǒng)采用四位一體的數(shù)碼管顯示,該數(shù)碼管段選連在一起,具有四個獨(dú)立的位選端,在實(shí)現(xiàn)程序顯示時只需分別控制相應(yīng)的位選端動態(tài)掃描即可,操作十分簡單方便。根據(jù)P1口按鍵輸入的高低電平,判斷是哪個按鍵按下,并執(zhí)行相應(yīng)的操作。用PNP型三極管驅(qū)動繼電器的電路圖,繼電器線圈作為發(fā)射極負(fù)載而接到發(fā)射極和正電源之間。如圖35:圖35 繼電器電路 時鐘與復(fù)位電路AT89S52可以由兩種方式產(chǎn)生時鐘,一種是內(nèi)部方式,一種外部方式。復(fù)位電路分為上電自動復(fù)位和按鍵手動復(fù)位。根據(jù)系統(tǒng)功能,可以將系統(tǒng)設(shè)計分為若干個子程序進(jìn)行設(shè)計,如溫度采集子程序,濕度采集子程序,數(shù)據(jù)處理子程序、顯示子程序、執(zhí)行子程序。LED顯示當(dāng)前的溫濕度,內(nèi)置單片機(jī)判斷當(dāng)前的溫濕度是否超過上限:如超過,則報警,聯(lián)通繼電器;如沒有,則哦判斷是否低于下限,低于下限則報警,聯(lián)通繼電器,正常范圍內(nèi),則不做處理。如圖42:圖42 按鍵掃描流程圖 5實(shí)物演示記錄當(dāng)前溫度值為28攝氏度,濕度為59%。設(shè)定溫度范圍為2025攝氏度,濕度為40%50%。本系統(tǒng)采用的單片機(jī)控制,實(shí)現(xiàn)對倉庫溫濕度的智能控制,單片機(jī)可完成室內(nèi)的數(shù)據(jù)采集、傳送預(yù)處理和控制任務(wù)。它可以通過鍵盤輸入溫濕度上限、下限值,然后計算其上限和下限的中間值作為最適溫濕度值。到此此溫濕度檢測系統(tǒng)已經(jīng)完成,這個系統(tǒng)在精度上還有待開發(fā),在按鍵操作和溫濕度實(shí)時監(jiān)測已經(jīng)完善。最重要的是鍛煉了和同學(xué)的協(xié)作完成任務(wù),提高了合作能力。我明白了只有自己真正接觸嘗試了,才知道自己的真實(shí)水平。王昌明,孔德仁,[M].北京航空航天大學(xué)出版社,:2330.[11]數(shù)字溫度計DS1820及其應(yīng)用[J].吉林工學(xué)院學(xué)報社,2001. uchar data display[]={0x00,0x00,0x00,0x00,0x00}。 //sbit DQ=P1^1。 //切換屏幕sbit k2=P1^4。uchar th=25,low=15。uint time1,ya,temp2。i0。}/*******報警*****/void BEEP(){ beep=0。}/******18B20初始化******/uchar Init18b20(){ uchar n。 delay(90)。 delay(100)。 for(i=0。0x01。 } delay(5)。i++) { DQ=0。 delay(4)。 writeonechar(0xcc)。 writeonechar(0xcc)。 //讀取高八位溫度值 temp_read[0]=(temp_read[0]amp。 //低位與高位合并一個字節(jié) return temp。 while(!k1)。 while(!k2)。 while(!k3)。 while(!k2)。 while(!k3)。 while(!k2)。 while(!k3)。 while(!k2)。 while(!k3)。 P0=0xc6。 delayms(10)。}/*******設(shè)置上限溫度******/void display2(){ uchar c,d。 P0=0x89。 delayms(10)。}/*****設(shè)置溫度下限*******/void display3(){ uchar e,f。 P0=0xc7。 delayms(10)。}/*******溫度超過或低于設(shè)定值報警******/void sound(){ if(temp1low||temp1th) //判斷是否超過設(shè)定值 { BEEP()。 //超過設(shè)定值報警 if(temp2sl) //控制繼電器吸和 { RELAY=1。 //P0=0xff。 //P0=0xff。 //P0=0xff。 //P0=0xff。 p=sth%10。 P2=0xdf。 P0=led[p]。 delayms(5)。 P2=0xbf。 P0=0xc7。 delayms(5)。}/*******AD轉(zhuǎn)換*******/unsigned char A_D(){ unsigned char i,dat。 //CS置0,片選有效 DIO=1。 //DIO置1, 通道選擇信號 CLK=1。 //第三個脈沖 CLK=0。i8。 //將下面儲存的低位數(shù)據(jù)向右移 dat|=(unsigned char)DIO。//開總中斷 ET1=1。 TL1=(6553646083)%256。 //溫度報警 temp1=readtemp()。 //顯示當(dāng)前濕度 } else if(num==4) { display5()。 if(time1==20) { time1=0。 TL1=(6553646083)%256。本設(shè)計的設(shè)計主要面臨著硬件設(shè)計和軟件設(shè)計的兩大問題,以及硬件和軟件的結(jié)合。使我受益匪淺
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1