




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第一章緒言第一節(jié)系統(tǒng)設(shè)計背景植物的生長都是在一定的環(huán)境中進行的,其在生產(chǎn)過程中受到環(huán)境中各種因素的影響,其中對植物的生長影響最大的是環(huán)境中的溫度和濕度。環(huán)境中晝夜的溫度和濕度變化大,使其對植物生長極為不利。因此必須對環(huán)境的溫度和濕度進行監(jiān)控和控制,使其適合植物的生長,提高其產(chǎn)量個質(zhì)量。本系統(tǒng)就是利用價格便宜的一般電子器件來設(shè)計一個參數(shù)精度高,控制操作方便,性價比高的應(yīng)用于農(nóng)業(yè)種植生產(chǎn)的溫室大棚溫濕度控制系統(tǒng)。本系統(tǒng)溫濕度的監(jiān)控包括以下步驟:感應(yīng)環(huán)境溫濕度;判斷感應(yīng)到的溫濕度是否異常;若感到的溫濕度異常,判斷異常是否3超過預(yù)設(shè)時間;若異常超過預(yù)設(shè)時間,若異常報警;判斷異常是否處理完畢;若異常處理完畢,解除報警。并可以利用控制器和單片機來達(dá)到機房溫濕度的遠(yuǎn)程控制,從而實現(xiàn)溫室大棚溫濕度管理的實時性和有效性。為此,在現(xiàn)代化的溫室大棚管理中國通常有溫濕度自動控制系統(tǒng),一控制大棚溫度,適應(yīng)生產(chǎn)需要。它以先進的技術(shù)和現(xiàn)代化實施,認(rèn)為控制作物生長的黃靜條件,是作物生長不受自然氣候的影響,做到常年工廠化,進行高效率,高產(chǎn)值和高效益的生產(chǎn)。第二節(jié)系統(tǒng)功能、優(yōu)勢及特點該檢測系統(tǒng)充分利用AT89C51單片機的軟、硬件資源,輔助相應(yīng)的測量電路和SHT10數(shù)字式集成溫濕度傳感器等智能儀器,能實現(xiàn)多任務(wù)、多通道的監(jiān)測和輸出。它具有測量范圍廣、測量精度高等特點,前端測量用的傳感器類型可在該基礎(chǔ)上修改為其他非電量參數(shù)測量系統(tǒng)。溫濕度監(jiān)測系統(tǒng)采用SHT11為溫濕度測量元件。系統(tǒng)在軟件設(shè)計上充分考慮了可擴展性,經(jīng)過一定的添加或改造,很容易增加功能。根據(jù)溫室大棚內(nèi)的溫濕度傳感器采集到的信息,利用數(shù)據(jù)總線將傳感器信息送給單片機,以及進行LCD顯示,報警,查詢等功能。監(jiān)控中心可向現(xiàn)場控制器發(fā)出控制卡指令,監(jiān)測儀根據(jù)指令控制風(fēng)機、水泵、等設(shè)備進行降溫除濕,以保證大棚內(nèi)作物的生長環(huán)境。監(jiān)控中心也可以通過報警指令來啟動現(xiàn)場檢測儀上的聲光報警裝置,通知大棚管理人員采取相應(yīng)措施來確保大棚內(nèi)的環(huán)境正常。
第二章大棚溫度自動控制系統(tǒng)的相理論及設(shè)計第一節(jié)總體方案的設(shè)計一、設(shè)計思想大棚溫濕度控制系統(tǒng)電工作后,用戶首先通過鍵盤輸入溫度及濕度的初值,單片機系統(tǒng)將用戶設(shè)置的初值暴粗暴在X25045芯片中,單片機進入主程序后,開始以查詢的方式檢測溫濕度傳感器SHT11的溫濕度狀態(tài),并將相應(yīng)的數(shù)值通過顯示器顯示輸出。當(dāng)溫室內(nèi)的溫度(或濕度)小于設(shè)置的初值時,單片機將通過控制輸出接口使加溫設(shè)備(加濕設(shè)備)開始工作;當(dāng)溫室內(nèi)的溫度(或濕度)大于(或等于)設(shè)置的初值時,單片機將通過控制輸出接口使加溫設(shè)備(或加濕設(shè)備)停止工作。二、系統(tǒng)組成及框圖系統(tǒng)由電源電路、溫濕度傳感器SHT11.X25045芯片、鍵盤、顯示和控制模塊(AT89C51)組成。1、溫濕度傳感器:負(fù)責(zé)檢測并采集各控制點溫濕度數(shù)據(jù)。2、數(shù)據(jù)通訊轉(zhuǎn)換器:負(fù)責(zé)溫濕度數(shù)據(jù)采集數(shù)據(jù)的信號轉(zhuǎn)換,復(fù)位等。3、軟件部分:負(fù)責(zé)對所有數(shù)據(jù)進行讀取分析,并執(zhí)行各項管理功能。4、控制部分(即溫濕度調(diào)節(jié)系統(tǒng)):執(zhí)行遠(yuǎn)程控制指令??刂撇环膺B接增濕裝置、干燥裝置、溫度的控制裝置等。其系統(tǒng)控制原理圖如圖2.1所示:圖2.1大棚溫濕度控制原理框圖第二節(jié)系統(tǒng)主要電路設(shè)計一、主要芯片89C51的功能及引腳圖芯片89C51共有40個引腳,其中電源引腳有4個,控制引腳有4個,并行的I/O接口有32個,其引腳如圖2.2所示:圖2.2AT89C51引腳電源及時鐘引腳(4個)Vcc:電源接入引腳;Vss:接地引腳;XTAL1:晶體振蕩器接入的一個引腳(采用外部振蕩器時,此引腳接地);XTAL2:晶體振蕩器接入的另一個引腳(采用外部振蕩器時,此引腳為外部振蕩信號的輸入端,控制線引腳(4個)RST/VPD:復(fù)位信號輸入引腳/備用電源輸入引腳;ALE/PROG:地址鎖存允許信號輸出引腳/編程脈沖輸入引腳(低電平有效);EA/Vpp:內(nèi)外存儲器選擇引腳(低電平有效)/片內(nèi)EPROM(或FlashROM)編程電壓輸入引腳;并行I/O引腳(32個,分成4個8位口)P0.0~P0.7:一般I/O引腳或數(shù)據(jù)/低位地址總線服用引腳;P1.0~P1.7:一般I/O引腳;P2.0~P2.7:一般I/O引腳或高位地址總線引腳;P3.0~P3.7:一般I/O引腳或第二功能引腳。二、溫濕度檢測電路的設(shè)計本系統(tǒng)選擇的溫濕度傳感器是由瑞士Sensirion公司推出了SHT11單片數(shù)字溫濕度集成傳感器,采用CMOS過程微加工專利技術(shù),確保產(chǎn)品具有極高的可靠性和出色的長期穩(wěn)定性。該傳感器包括一個電容性聚合體溫度敏感器元件、一個用能隙材料制成的溫度敏感元件,并在同一芯片上,與14位的A/D轉(zhuǎn)換器以及串行接口電路實現(xiàn)無縫連接。每個傳感器芯片都在極為精確的溫度腔室中近視標(biāo)定,以鏡面冷凝式濕度計為參照。標(biāo)準(zhǔn)系數(shù)一程序行駛存儲在OTP內(nèi)存中,在校正的過程中使用。兩線制的串行接口,是外圍系統(tǒng)集成變得快而簡單。微笑的體積、極低的消耗,使其成為各類應(yīng)用的首選。下圖2.3為SHT11傳感器內(nèi)部結(jié)構(gòu)框圖圖2.3SHT11內(nèi)部結(jié)構(gòu)圖三、溫濕度傳感器SHT11的工作原理SHT11的溫濕度檢測運用電容式結(jié)構(gòu),并采用具體不同保護的“微型結(jié)構(gòu)”檢測電極系統(tǒng)與聚合物覆蓋層來組成傳感器芯片的電容,除保持電容式濕敏感器結(jié)合在一起而構(gòu)成了一個單一的個體,因而測量精度高而且可精確得出露點,同時不會產(chǎn)生由于濕度與溫度傳感器之間隨溫度梯度變化引起的誤會。CMOSensTM技術(shù)不僅將溫濕度傳感器結(jié)合在一起,而且還將信號發(fā)大器、模/數(shù)轉(zhuǎn)換器、校準(zhǔn)數(shù)據(jù)存儲器、標(biāo)準(zhǔn)I2C總線等電路全部集成在一個芯片內(nèi)。SHT11的每一個傳感器都是在極為精確得濕度室內(nèi)中校準(zhǔn)的。SHT11傳感器的校準(zhǔn)系數(shù)預(yù)先存在OTP內(nèi)存中。經(jīng)校準(zhǔn)的相對溫室傳感器與一個14位的A/D轉(zhuǎn)換器相連,可將轉(zhuǎn)換后的數(shù)字溫濕度值送給I2C總線器件,從而將數(shù)字信號轉(zhuǎn)換為符合I2C總線協(xié)議的串行數(shù)字信號。由于將傳感器與電路部分結(jié)合在一起,因此,該傳感器具有比其他類型的溫濕度傳感器優(yōu)越得多的性能。首先是傳感器信號強度的增加增強了傳感器的抗干擾性能,保證了傳感器的長期穩(wěn)定性,而A/D轉(zhuǎn)換的同時完成,則降低了傳感器對干擾噪聲的敏感程序。其次在傳感器芯片內(nèi)裝載的校準(zhǔn)數(shù)據(jù)保證了每一只溫濕度傳感器都具有相同的功能,即具有100%的互換性。最后,傳感器可直接通過I2C總線與任何類型的微處理器、微控制器系統(tǒng)連接,從而減少了接口電路的硬件成本,簡化了接口方式。四、溫濕度調(diào)節(jié)系統(tǒng)的設(shè)計溫濕度調(diào)節(jié)系統(tǒng)包括加濕模塊除濕模塊、加溫模塊和制冷模塊。它是由單片機的I/O口控制的,有效控制電平為+5V,執(zhí)行機構(gòu)的各種設(shè)備都是在市電下正常工作的,必須采用I/O口控制繼電器的導(dǎo)通和切斷來控制市電的通斷,也即控制執(zhí)行設(shè)備的工作狀態(tài)。由于單片機的I/O不能提供足夠的電流,不能直接驅(qū)動讓繼電器導(dǎo)通,因此,我們采用達(dá)林頓管,將進行兩級放大,提供了足夠大的驅(qū)動電流,讓繼電器中的電感線圈產(chǎn)生足夠大的磁力,將開關(guān)吸合。用戶預(yù)先輸入溫濕度報警值到程序中,該值作為系統(tǒng)閾值。溫濕度傳感器監(jiān)測值傳輸給單片機,當(dāng)單片機比較監(jiān)測到的數(shù)值超出所設(shè)定閾值時,驅(qū)動蜂鳴器報警,并為溫濕度調(diào)節(jié)系統(tǒng)提供控制信號,實現(xiàn)自動控制。五、X25045簡介X25045是美國Xicor公司的生產(chǎn)的標(biāo)準(zhǔn)化8腳集成電路,它將EEPROM、看門狗定時器、電壓監(jiān)控三種功能組合在單個芯片之內(nèi),大大簡化了硬件設(shè)計,提高了系統(tǒng)的可靠性,減少了對印制電路板的空間要求,降低了成本和系統(tǒng)功耗,是一種理想的單片機外圍芯片。X25045引腳如圖2.4所示。圖2.4X25045引腳圖X25045硬件連接圖如圖2.5所示。X25045芯片內(nèi)包含有一個看門狗定時器,可通過軟件預(yù)置系統(tǒng)的監(jiān)控時間。在看門狗定時器預(yù)置的時間內(nèi)若沒有總線活動,則X25045將從RESET輸出一個高電平信號,經(jīng)過微分電路C2、R3輸出一個正脈沖,使CPU復(fù)位。圖2電路中,CPU的復(fù)位信號共有3個:上電復(fù)位(C1、R2),人工復(fù)位(S、R1、R2)和Watchdog復(fù)位(C2、R3),通過或門綜合后加到RESET端。C2、R3的時間常數(shù)不必太大,有數(shù)百微秒即可,因為這時CPU的振蕩器已經(jīng)在工作圖2.5X25045看門狗電路硬件連接圖看門狗定時器的預(yù)置時間是通過X25045的狀態(tài)寄存器的相應(yīng)位來設(shè)定的。如表1所示,X25045狀態(tài)寄存器共有6位有含義,其中WD1、WD0和看門狗電路有關(guān),其余位和EEPROM的工作設(shè)置有關(guān)。表2.1X25045狀態(tài)寄存器WD1=0,WD0=0,預(yù)置時間為1.4s。WD1=0,WD0=1,預(yù)置時間為0.6s。WD1=1,WD0=0,預(yù)置時間為0.2s。WD1=1,WD0=1禁止看門狗工作??撮T狗電路的定時時間長短可由具體應(yīng)用程序的循環(huán)周期決定,通常比系統(tǒng)正常工作時最大循環(huán)周期的時間略長即可。編程時,可在軟件的合適地方加一條喂狗指令,使看門狗的定時時間永遠(yuǎn)達(dá)不到預(yù)置時間,系統(tǒng)就不會復(fù)位而正常工作。當(dāng)系統(tǒng)跑飛,用軟件陷阱等別的方法無法捕捉回程序時,則看門狗定時時間很快增長到預(yù)置時間,迫使系統(tǒng)復(fù)位。第三章硬件設(shè)計第一節(jié)溫濕度測量電路溫濕度測量用的是SHT11溫濕度傳感器,該傳感器包括一個電容性聚合體濕度敏感元件、一個用能隙材料制成的溫度敏感元件,并在同一芯片上,與l4位的A/D轉(zhuǎn)換器以及串行接口電路實現(xiàn)無縫連接。該傳感器與89C51的電路連接圖,如圖3.1所示:圖3.1接口電路SHT11的測量時序如下:當(dāng)一個SCK為高電平時,DATA出現(xiàn)低電平,然后SCK變?yōu)榈碗娖?,接著?dāng)SCK再為高電平時,DATA也變?yōu)楦唠娖絼t表示開始數(shù)據(jù)讀寫(啟動序列)溫濕度傳感器SHT11送出的溫度、濕度數(shù)據(jù)必須經(jīng)過數(shù)據(jù)轉(zhuǎn)換才能表示實際的溫度和濕度,其公式如下:Tc=d1+d2×SOTRHLinear=C1+C2×SORH+C3×SORH2RHTrue=(Tc-25)×(t1+t2×SORH)+RHLinea式中:Tc為溫度;RHTrue為經(jīng)過溫度補償?shù)南鄬穸?;d1、d2與溫度分辨率有關(guān);C1、C2、C3、t1、t2與濕度分辨率有關(guān);SOT表示從SHT11中讀出的溫度值;SORH表示從SHT11中讀出的濕度值。其對應(yīng)關(guān)系如表3.1、表3.2所示表3.1溫度校準(zhǔn)系數(shù)表3.2溫濕校正系數(shù)第二節(jié)LCD顯示電路LCD顯示電路用LCD1602字符型液晶顯示模塊與單片機連接進行數(shù)值顯示,其電路圖如3.2所示:圖3.2LCD顯示電路圖1602LCD采用標(biāo)準(zhǔn)14腳或16腳接口,RS為寄存器選擇器,RS為高電平時選擇數(shù)據(jù)寄存器,為低電平時選擇指令寄存器。R/W為讀寫信號線,為高電平時進行讀操作,為低電平時進行寫操作,當(dāng)RS和R/W同為低電平時可以寫入指令或者顯示地址;當(dāng)RS為低電平時,R/W為高電平時可以讀忙信號;當(dāng)RS為高電平,R/W為低電平時可以寫入數(shù)據(jù)。E為使能端,當(dāng)E端由高電平跳變?yōu)榈碗娖綍r,液晶模塊執(zhí)行命令。D0~D7為8位雙向數(shù)據(jù)線。第三節(jié)鍵盤掃描電路KEY1為溫度和濕度設(shè)定切換,KEY2為溫度或濕度加1,KEY3為溫度或濕度減1,KEY4當(dāng)前狀態(tài)與設(shè)定狀態(tài)切換,KEY5為上下限設(shè)定切換。接口電路如圖3.3所示。圖3.3鍵盤掃描電路圖第四節(jié)輸出接口控制電路圖3.4輸出接口控制電路第五節(jié)單片機與X25045接口電路單片機與X25045接口電路如圖3.5所示。圖3.5單片機與X25045接口電路本設(shè)計選用了P1口的P10~P12及74LS138的11腳,由于X25045的RESET為漏極開路的輸出端,所以應(yīng)接上拉電阻。寫操作至少需要24個時鐘周期,片選必須拉低并在操作期間保持低電平。單片機可以連續(xù)寫入16個字節(jié)的數(shù)據(jù),但這16個字節(jié)必須寫入同一頁,一頁的地址開始于地址[XXXXX0000],結(jié)束于地址[XXXXX1111],如果待寫入的字節(jié)地址已到達(dá)一頁的最后,而時鐘還在繼續(xù)存在,計數(shù)器就將回繞到該頁的第一個地址并覆蓋前面所寫的內(nèi)容。在本設(shè)計中,一頁存儲三組數(shù)據(jù),每組數(shù)據(jù)有五個字節(jié)組成,分別包括日、月、小時、分鐘和秒。而一頁的最后一個字節(jié)用于存放每次讀取該頁的次數(shù),以便于新的數(shù)據(jù)可再從首地址寫入,達(dá)到循環(huán)存儲數(shù)據(jù)的目的。第四章系統(tǒng)軟件的設(shè)計軟件設(shè)計主要分為主程序、溫濕度傳感器數(shù)據(jù)讀取子程序、LCD顯示程序、鍵盤掃描,按鍵去抖動的處理、控制器控制流程。第一節(jié)系統(tǒng)主程序本系統(tǒng)的智能核心是AT89C51,其監(jiān)控程序和應(yīng)用元件全部固化在EPROM內(nèi)。他在工作過程是,當(dāng)系統(tǒng)接通電源后,AT89C51單片機進入監(jiān)控狀態(tài),同時完成對哥哥端口的初始化工作,當(dāng)有按鍵按下時,產(chǎn)生申請中斷,進入相應(yīng)的中斷程序,完成鍵盤處理工作。當(dāng)沒有外部控制信息輸入時,系統(tǒng)會自動采集溫濕度傳感器的電壓值,最終數(shù)據(jù)在LCD顯示屏上顯示。主程序流程圖如圖4.1所示:圖4.1主程序流程圖第二節(jié)鍵盤掃描子程序,消抖程序流程圖鍵盤掃描子程序如圖4.2:圖4.2鍵盤掃描程序流程圖消抖程序流程圖4.3圖4.3鍵盤掃描流程圖第三節(jié)1602LCD液晶顯示程序流程圖LCD顯示流程圖如圖4.4所示:圖4.4LCD顯示程序流程圖第四節(jié)溫濕度讀取子程序溫濕度利用SHT11溫度傳感器測量溫度。溫濕度讀取子程序流程圖如圖4.5所示:圖4.5溫濕度讀取子程序流程圖第五節(jié)鍵盤掃描源程序ORG0000HAJMPMAINMAIN:DISPLAY:LCALLKEYMOVDPTR,#TABMOVCA,@A+DPTRMOVSBUF,AAJMPDISPLAYKEY:LCALLKSFJNZK;ACCLCALLDELAYLJMPKEYK1:LCALLDELAYLCALLKSFJNZK2LCALLKEYK2:MOVR2,#0EFH;R2MOVR1,#00HMOVP1,R2L1:JBP1.0,L2MOVA,00HAJMPLL2:JBP1.1,L3MOVA,#04HAJMPLL3:JBP1.2,L4MOVA,#08HAJMPLL4:JBP1.3,LNMOVA,#0CHAJMPLLN:MOVA,R2RLAMOVR2,ACCMOVP1,R2INCR1CJNER2,#0FEH,L1L:ADDA,R1PUSHACCK:LCALDELAYLCALLKSFJNZKPOPACCRETKSF:MOVP1,#0FHMOVA,P1XRLA,#0FHRETDELAY:MOVR3,#01HLL:MOVR4,#0AHLLL:DJNZR4,LLLDJNZR3,LLRETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,84HEND鍵檢查子程序KEY-SCAN:MOVDPTR,#6000HMOVA,#00HMOVX@DPTR,AMOVA,P1CPLAANLA,#07HRET第六節(jié)顯示程序RSEQUP2.0RWEQUP2.1EEQUP2.2PSBEQUP2.3RSTEQUP2.5LCD_XEQU30HLCD_YEQU31HCOUNTEQU32HCOUNT1EQU33HCOUNT2EQU34HCOUNT3EQU35HLCD_DATAEQU36HLCD_DATA1EQU37HLCD_DATA2EQU38HSTOREEQU39HORG0000HLJMPMAINORG0100HMAIN:MOVSP,#5FHCLRRET:復(fù)位LCALLDELAY4SETBRETNOPSETBPSB:通訊方式為8位數(shù)據(jù)并口初始化LGSO:MOVA,#34H;34H擴充指令操作LCALLSEND_IMOVA,30H;LCALLSEND_IMOVA,#01H;清除顯示LCALLSEND_IMOVA,#06H;制定光標(biāo)的移動方向LCALLSEND_IMOVA,#0CH;開顯示LCALLSEND_ITU_PLAY1:MOVDPTR,#TU_TAB1LCALLPHO_DISPLCALLDELAY3顯示漢字和字符HAN_WR2:LCALLCLEAR_PHAN_WR2A:MOVDRTR,#TAB1AMOVCOUNT,#10HMOVA,#80HLCALLSEND_ILCALLQUSHUHAN_WR2B:MOVDOTR,#TAB1BMOVA,#90HLCALLSEND_ILCALLQUSHUHAN_WR2C:MOVDPTR,#TAB1CMOVCOUNT,#10HMOVA,88HLCALLSEND_ILCALLQUSHUHAN_WR2D:MOVDPTR,#TAB1DMOVCOUNT,#10HMOVA,#98HLCALLSEND_ILCALLQUSHUSETBRETNOPSETBPSB:通訊方式為8位數(shù)據(jù)并口初始化LGSO:MOVA,#34H;34H擴充指令操作LCALLSEND_IMOVA,30H;LCALLSEND_IMOVA,#01H;清除顯示LCALLSEND_IMOVA,#06H;制定光標(biāo)的移動方向LCALLSEND_IMOVA,#0CH;開顯示LCALLSEND_ITU_PLAY1:MOVDPTR,#TU_TAB1LCALLPHO_DISPLCALLDELAY3顯示漢字和字符HAN_WR2:LCALLCLEAR_PHAN_WR2A:MOVDRTR,#TAB1AMOVCOUNT,#10HMOVA,#80HLCALLSEND_ILCALLQUSHUHAN_WR2B:MOVDOTR,#TAB1BMOVA,#90HLCALLSEND_ILCALLQUSHUHAN_WR2C:MOVDPTR,#TAB1CMOVCOUNT,#10HMOVA,88HLCALLSEND_ILCALLQUSHUHAN_WR2D:MOVDPTR,#TAB1DMOVCOUNT,#10HMOVA,#98HLCALLSEND_ILCALLQUSHULCALLDELAY3LCALLFLASHLCLLCLEAR_PJMPTU_PLAY2TU_PLAY1:MOVDPTR,#TU_TAB1LCALLPHO_DISPLCALLDELAY3TU_PLAY2:MOVDPTR,#TU_TAB2LCALLPHO_DISPLCALLDELAY3TU_PLAY3:MOVDPTR,#TU_TAB4LCALLPHO_DISPLCALLDELAY3顯示點陣LATPLAY1:MOVA,#01HLCALLSEND_IMOVLCD_DATA1,#0CCHMOVLCD_DATA2,#0CCHLCLLLAT_DISPLCALLDELAY3LCALLCLEAR_PKU_PLAY2:LJMPTU_PLAY1PHO_DISP:MOVCOUNT3,#02HMOVLCD_X,#80HPHO_DISP1:MOVLCD_Y,#80HMOVCOUNT2,#20HPHO_DISP2:MOVcount1,#10hLCALLWR_ZBPHO_DISP3:CLRAMOVCA,@+DPTRLCALLSEND_DINCDPTRDJNZCOUNT1,PHO_DISP3INCLCD_YDJNZCOUNT2,PHO_DISP2MOVLCD_X,#88HDJNZCOUNT3,PHO_DISP1MOVA,#30HLCALLSEND_IRETCLRRAM:MOVLCD_DATA1,#00HMOVLCD_DATA2,#00HLCALLLLAT_DISP\RET顯示點陣子程序LAT_DISP:MOVCOUNT3,#02HMOVLCD_X,#80HLAT_DISP1:MOVLCD_Y,#80HCLRF0MOVCOUNT2,#20HLAT_DISP2:MOVCOUNT1,#10HLCALLWR_ZBLAT_ISP3:JBF0,LAT_DISP32MOVLCD_DATA,LCD_DATA1AJMPLAT_DISP31LAT_DISP32:MOVLCD_DATA,LCD_DATA2LAT_DISP31:MOVA,LCD_DATALCALLLSEND_DDJNZCOUNT1,LAT_DISP31INCLCD_YCPLF0DJNZCOUNT1,LAT_DISP31INCLCD_YCPLF0DJNZCOUNT2,LAT_DISP2MOVLCD_X,#88HDJNZCOUNT3,LAT_DISP1MOVA,#36HLCALLSEND_IMOVA,#30HLCALLSEND_IRETWR-ZB:MOVA,#34HLCALLLSEND_IMOVA,LCD_YLCALLLSEND_IMOVA,LCD_XLCALLLSEND_IMOVA,#30HLCALLLSEND_IRET第七節(jié)溫濕度采集程序unsignedcharwrite_byte(unsignedcharvalue){unsignedchari;unsignedcharerror=0;for(i=0x80;i>0;i/=2){if(i&.value)SDATA=1;elseSDATA=0;SCK=1;nop_();_nop_();_nop_();SCK=0;}SDATA=1;SCK=1;erroe=SDATA;SCK=0;returnerror;}SDATA=1;SCK=1;erroe=SDATA;SCK=0;returnerror;}unsignedcharreadbyte(bitack){unsignedchari;unsignedcharval=0;SDATA=1;for(i=0x80;i>0;i/=2){SCK=1;if(SDTAT)val=(val|i);SCK=0;}SDATA=!ack;SCK=1;_nop_();_nop_();_nop_();SCK=0;SDATA=1;returnval;}結(jié)論以上為畢業(yè)期間所設(shè)計的大棚溫度自動控制系統(tǒng),它經(jīng)過多次修改和整理,可滿足設(shè)計的基本要求。采用AT89C51單片機、SHT11溫濕度傳感器等等器件設(shè)計溫室大棚控制系統(tǒng),實現(xiàn)溫濕度采集,溫度自動調(diào)節(jié)。由于使用的是單片機作為核心的控制元件,配
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融融資居間合同書
- 工廠環(huán)衛(wèi)保潔合同協(xié)議
- 小區(qū)天臺出租合同協(xié)議
- 小型叉車出售合同協(xié)議
- 工廠燃料配件回收合同協(xié)議
- 小學(xué)聘請保安合同協(xié)議
- 居民區(qū)建材加工合同協(xié)議
- 小面積住宅買賣合同協(xié)議
- 小吃擺攤學(xué)徒合同協(xié)議
- 對公賬戶代收合同協(xié)議
- 四川宜賓環(huán)球集團有限公司招聘筆試真題2024
- 自動駕駛開發(fā)到落地流程
- 收貨員的崗位試題及答案
- 國際工程招標(biāo)招投標(biāo)實務(wù)操作講義
- 數(shù)據(jù)治理管理制度
- 人教版小學(xué)數(shù)學(xué)二年級下冊期中綜合素養(yǎng)測評A卷(1-5單元)(含答案)
- 2025年第六屆美麗中國全國國家版圖知識競賽測試題庫及答案
- 100以內(nèi)加法減法口算1000題家庭練習(xí)打印
- 兩輪電動車知識培訓(xùn)課件
- 【吉利汽車控股集團成本控制問題及對策11000字(論文)】
- 水電站防地震災(zāi)害應(yīng)急預(yù)案范本
評論
0/150
提交評論