基于mcs-51單片機(jī)的糧倉溫濕度實時檢測系統(tǒng)設(shè)計_第1頁
基于mcs-51單片機(jī)的糧倉溫濕度實時檢測系統(tǒng)設(shè)計_第2頁
基于mcs-51單片機(jī)的糧倉溫濕度實時檢測系統(tǒng)設(shè)計_第3頁
基于mcs-51單片機(jī)的糧倉溫濕度實時檢測系統(tǒng)設(shè)計_第4頁
基于mcs-51單片機(jī)的糧倉溫濕度實時檢測系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第56頁共57頁基于MCS-51單片機(jī)的糧倉溫濕度實時檢測系統(tǒng)設(shè)計1前言糧食是一個國家生存的根本,為了防備戰(zhàn)爭、災(zāi)荒及其它突發(fā)性事件,糧食的安全儲藏具有重要意義。根據(jù)國家糧食保護(hù)法規(guī),必須定期抽樣檢查糧倉各點的糧食溫度與濕度,以便及時采取相應(yīng)的措施,防止糧食的變質(zhì)。但大部分糧倉目前還是采取人工測溫的方法,這不僅使糧倉工作人員工作量增大,且工作效率低,尤其是大型糧倉的溫度檢測任務(wù)如不能及時徹底完成,則有可能會造成糧食大面積變質(zhì)。據(jù)有關(guān)資料統(tǒng)計,目前,我國各個地方及墾區(qū)的各種大型糧倉都還存在著程度不同的糧食儲存變質(zhì)問題。我國每年因糧食變質(zhì)而損失的糧食達(dá)數(shù)億斤,直接造成的經(jīng)濟(jì)損失是驚人的[1]。對糧倉糧食安全儲藏的主要參數(shù)是糧倉的溫度和濕度,這兩者之間又是互相關(guān)聯(lián)的。糧食在正常儲藏過程中,含水量一般在12%以下是安全狀態(tài),不會產(chǎn)生溫度突變,一旦糧倉進(jìn)水、結(jié)露等使糧食的含水量達(dá)到20%以上時,由于糧粒受潮,胚芽萌發(fā),新陳代謝加快而產(chǎn)生呼吸熱,使局部糧食溫度突然升高,必然引起糧食“發(fā)燒”和霉變,并可能形成連鎖反應(yīng),從而造成不可挽回的損失[2]。此次設(shè)計的是糧倉溫濕度實時檢測系統(tǒng),是對一個糧倉的溫濕度進(jìn)行控制,以保證糧倉儲糧的安全。糧倉溫濕度控制系統(tǒng)是以MCS-51系列單片機(jī)為核心構(gòu)成控制系統(tǒng)。本課題完成了整個系統(tǒng)的硬件設(shè)計,提出了一種可以應(yīng)用于中小型糧倉的溫濕度控制系統(tǒng)。2系統(tǒng)總體分析與設(shè)計2.1系統(tǒng)功能及系統(tǒng)的組成和工作原理2.1.1總體方案根據(jù)設(shè)計功能要求,系統(tǒng)可分如下部分:·溫度監(jiān)控:對糧倉溫度進(jìn)行測量,并通過升溫或降溫達(dá)到儲糧的最佳溫度?!穸缺O(jiān)控:對糧倉濕度進(jìn)行測量,并通過噴霧或去濕達(dá)到儲糧的最佳濕度?!た刂铺幚恚寒?dāng)溫度、濕度越限時報警,并根據(jù)報警信號提示采取一定手段控制?!わ@示:LED就地顯示輸入值和相應(yīng)的溫濕度。2.1.2實施措施·實際環(huán)境溫度與給定界限比較,執(zhí)行加熱/制冷措施?!嶋H環(huán)境濕度與給定界限比較,執(zhí)行加濕/去濕措施?!ぴ较迗缶寒?dāng)溫濕度越限時聲音報警?!ゆI盤與顯示:負(fù)責(zé)用戶的輸入及相關(guān)數(shù)據(jù)的顯示。2.2系統(tǒng)方案論證和選擇當(dāng)將單片機(jī)用作測控系統(tǒng)時,系統(tǒng)總要有被測信號通過輸入通道,由單片機(jī)拾取必要的輸入信息。對于測量系統(tǒng)而言[3],如何準(zhǔn)確獲得被測信號是其核心任務(wù);而對測控系統(tǒng)來講,除對被控對象狀態(tài)的信號測試外,還要將測試數(shù)據(jù)與控制條件對比并實時控制相應(yīng)執(zhí)行設(shè)備。傳感器是實現(xiàn)測量與控制的首要環(huán)節(jié),是測控系統(tǒng)的關(guān)鍵部件,如果沒有傳感器對原始被測信號進(jìn)行準(zhǔn)確可靠的捕捉和轉(zhuǎn)換,一切準(zhǔn)確的測量和控制都將無法實現(xiàn)。工業(yè)生產(chǎn)過程的自動化測量和控制,幾乎主要依靠各種傳感器來檢測和控制生產(chǎn)過程中的各種參量,使設(shè)備和系統(tǒng)正常運(yùn)行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量。2.2.1溫度傳感器的選擇方案一:采用熱電阻溫度傳感器。熱電阻是利用導(dǎo)體的電阻隨溫度變化的特性制成的測溫兀件?,F(xiàn)應(yīng)用較多的有鉑、銅、鎳等熱電阻。其主要的特點為精度高、測量范圍大、便于遠(yuǎn)距離測量。鉑的物理、化學(xué)性能極穩(wěn)定,耐氧化能力強(qiáng),易提純,復(fù)制性好,工業(yè)性好,電阻率較高,因此,鉑電阻用十工業(yè)檢測中高精密測溫和溫度標(biāo)準(zhǔn)。缺點是價格貴,溫度系數(shù)小,受到磁場影響大,在還原介質(zhì)中易被站污變脆。按IEC標(biāo)準(zhǔn)測溫范圍-200~650℃,百度電阻比WC(100)=1.3850時,R0為100Ω和10Ω[4],其允許的測量誤差A(yù)級為士(0.15℃+0.002|t|),B級為士(0.銅電阻的溫度系數(shù)比鉑電阻大,價格低,也易于提純和加工;但其電阻率小,在腐蝕性介質(zhì)中使用穩(wěn)定性差。在工業(yè)中用于-50~+180℃測溫。方案二:采用模擬集成溫度傳感器AD590,它的測溫范圍在-55℃~+150℃之間,而且精度高。M檔在測溫范圍內(nèi)非線性誤差為士0.3℃[5]。AD590可以承受44V正向電壓和20V反向電壓,方案三:采用數(shù)字化溫度傳感器DS18B20[6]。DS18B20是Dallas半導(dǎo)體公司研制的一款數(shù)字化溫度傳感器,支持“一線總線”接口,即只通過一根信號線完成數(shù)據(jù)、地址和控制信息的傳輸。該器件只有3個引腳(即電源VDD、地線GND、數(shù)據(jù)線DQ),且不需要外部元件,內(nèi)部有64位光刻ROM,64位器件序列號出廠前就被光刻于ROM中,可作為器件地址序列碼,便于實現(xiàn)多點測量。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi);現(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性,適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費(fèi)電子產(chǎn)品等。該電路的檢測溫度范圍為-55~125℃;精度為士0.5℃(在-10℃~85℃范圍);可以分別在93.75ms和750ms內(nèi)完成9位和12位的數(shù)字溫度值讀入[7]。根據(jù)設(shè)計要求:使用掛接在單總線上的多個單線數(shù)字溫度傳感器為檢測元件,且考慮到硬件設(shè)計的性價比。故,采用方案三。2.2.2濕度傳感器的選擇測量空氣濕度的方式很多,其原理是根據(jù)某種物質(zhì)從其周圍的空氣吸收水分后引起的物理或化學(xué)性質(zhì)的變化,間接地獲得該物質(zhì)的吸水量及周圍空氣的濕度。電容式、電阻式和濕漲式濕敏原件分別是根據(jù)其高分子材料吸濕后的介電常數(shù)、電阻率和體積隨之發(fā)生變化而進(jìn)行濕度測量的[8]。方案一:采用HOS-201濕敏傳感器。HOS-201濕敏傳感器為高濕度開關(guān)傳感器,它的工作電壓為交流1V以下,頻率為50Hz~1KHz,測量濕度范圍為0~100%RH,工作溫度范圍為0~50℃[9],阻抗在75%RH(25℃)時為1MΩ。這種傳感器原是用于開關(guān)的傳感器,不能在寬頻帶范圍內(nèi)檢測濕度,因此,主要用于判斷規(guī)定值以上或以下的濕度電平。然而,這種傳感器只限方案二:采用HS1100/HS1101濕度傳感器。HS1100/HS1101電容傳感器,在電路構(gòu)成中等效于一個電容器件,其電容量隨著所測空氣濕度的增大而增大。不需校準(zhǔn)的完全互換性,高可靠性和長期穩(wěn)定性,快速響應(yīng)時間,專利設(shè)計的固態(tài)聚合物結(jié)構(gòu),由頂端接觸(HS1100)和側(cè)面接觸(HS1101)兩種封裝產(chǎn)品,適用于線性電壓輸出和頻率輸出兩種電路,適用于制造流水線上的自動插件和自動裝配過程等。相對濕度在1%100%RH范圍內(nèi);電容量由16pF變到200pF,其誤差不大于士2%RH;響應(yīng)時間小于5S;溫度系數(shù)為0.04pF/℃??梢娋仁禽^高的。方案三:采用數(shù)字濕度傳感器(如SHT11等)。數(shù)字濕度傳感器將傳感器、信號放大調(diào)理、A/D轉(zhuǎn)換、I2C總線接口全部集成于一個芯片中。應(yīng)用該方案不需外接A/D轉(zhuǎn)換芯片,可以大大簡化硬件電路,并能提高電路的可靠性[10]。綜合比較三個方案,方案一雖然滿足精度及測量濕度范圍的要求,但其只限于一定范圍內(nèi)使用時才具有良好的線性,而且還不具備在本設(shè)計系統(tǒng)中對溫度-40℃~+60℃的要求;方案二,雖然不是數(shù)字式傳感器,與單片機(jī)的接口需要外接A/D本系統(tǒng)中,我們選擇方案二來作為本設(shè)計的濕度傳感器。

3系統(tǒng)硬件設(shè)計本系統(tǒng)硬件包括:溫度檢測、濕度檢測、A/D轉(zhuǎn)換、單片機(jī)及附屬電路、控制接口(空調(diào)、風(fēng)機(jī)、加濕機(jī))、鍵盤及顯示、報警電路、通信串口等部分的設(shè)計。系統(tǒng)整體電路框圖如圖3.0.1ATMELATMEL89S52單片機(jī)溫度采集裝換模塊濕度采集裝換模塊鍵盤接口電路報警電路風(fēng)機(jī)接口電路加濕機(jī)接口電路空調(diào)機(jī)接口電路電源與顯示電路RS232通信接口圖數(shù)據(jù)采集電路設(shè)計3.1.1溫度采集電路1)DS18B20介紹:DALLAS最新單線數(shù)字溫度傳感器DS18B20簡介新的“一線器件”體積更小、適用電壓更寬、更經(jīng)濟(jì)。Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS1820是世界上第一片支持“一線總線”接口的溫度傳感器[11]。一線總線獨特而且經(jīng)濟(jì)的特點,使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念?,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性,適合于惡劣環(huán)境的現(xiàn)場溫度測控,如環(huán)境控制、設(shè)備或過程控制、測溫類消費(fèi)電子產(chǎn)品等。支持3-5.5V的電壓范圍。DS18B20具有如下特點:(1)獨特的單線接口只需1個接口引腳即可通信。(2)在DS18B20中的每一個器件上都有獨一無二的序列號,可實現(xiàn)多點測量。(3)不需要外部元件即可實現(xiàn)測溫。(4)由數(shù)據(jù)線供電,不需外接電源。(5)測量范圍從-55至+125℃,在-10~+85(6)用戶可以從9位到12位選擇數(shù)字溫度計的分辨率。(7)內(nèi)部有溫度上、下限告警設(shè)置。(8)用戶可定義的非易失性的溫度告警設(shè)置圖3.1.1:是TO-92封裝和SSOP封裝的DS18B20的外部結(jié)構(gòu)圖[12]圖3.1.1DS18B20外觀DS18B20引腳功能描述如下:GND:地信號。DQ:數(shù)據(jù)輸入/輸出引腳。開漏單總線引腳。當(dāng)被用在寄生電源下,可向器件供電。VDD:電源引腳,可選擇使用。當(dāng)工作于寄生電源時,此引腳必須接地。NC:空引腳。DS18B20內(nèi)部結(jié)構(gòu)如圖3.1.2所示圖3.1.2DS18B20內(nèi)部結(jié)構(gòu)圖DS18B20內(nèi)部結(jié)構(gòu)主要由六部分組成:電源電路、64位光刻ROM及1-wire接口、溫度傳感器、非易失的溫度報警觸發(fā)器TH和TL[13]、配置寄存器和CRC校驗碼產(chǎn)生器。光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。64位光刻ROM的排列是:開始8位(28H)是產(chǎn)品類型標(biāo)號,接著的48位是該DS18B20自身的序列號,最后8位是前面56位的循環(huán)冗余校驗碼(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一個DS18B20都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20的目的[14]。DS18B20高速存儲器包含了9個連續(xù)字節(jié),前兩個字節(jié)是測得的溫度信息,第一個字節(jié)的內(nèi)容是溫度的低八位,第二個字節(jié)是溫度的高八位。第三個和第四個字節(jié)是TH,TL的易失性拷貝,第五個字節(jié)是配置寄存器的易失性拷貝,這三個字節(jié)的內(nèi)容在每一次上電復(fù)位時被刷新。第六、七、八個字節(jié)用于內(nèi)部計算。第九個字節(jié)是冗余校驗字節(jié)。其中,配置寄存器的內(nèi)容如下:“TMRlRO11111”低5位一直都是1,TM是測試模式位,用于設(shè)置DS18B20在工作模式還是在測試模式。在DS18B20出廠時該位被設(shè)置為0,用戶不要去改動[15]。Rl和RO用來設(shè)置分辨率,如下表3.1.1所示:(表3.1.1R1R0分辨率溫度最大轉(zhuǎn)換時間009位93.75ms0110位187.5ms1011位375ms1112位750msDS18B20中的溫度傳感器可完成對溫度的測量,以12位轉(zhuǎn)化為例:用16位符號擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625℃/LSB[16]形式表達(dá),其中S為符號位。如下表3.表3.1.212位的溫度轉(zhuǎn)化形式表bit7bit6bit5bit4bit3bit2bit1bit0LSByte232221202-12-22-32-4bit15bit14bit13bit12bit11bit10bit9bit8MSByteSSSSS262524這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在DS18B20的兩個8比特的RAM中,二進(jìn)制中的前面5位是符號位,如果測得的溫度大于0,這5位為0,只要將測到的數(shù)值乘于0.0625即可得到實際溫度;如果溫度小于0,這5位為1,測到的數(shù)值需要取反加1再乘于0.0625即可得到實際溫度。根據(jù)DS18B20的通訊協(xié)議,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:每一次讀寫之前都要對DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號表示復(fù)位成功。DS18B20依靠一個單線接口通信[17]。在單線接口情況下,必須先建立ROM操作協(xié)議,才能使用存貯器和控制操作。因此,控制器必須首先提供五種ROM操作命令之一:(1)ReadROM(讀ROM);(2)MatchROM(匹配ROM);(3)SearchROM(搜索ROM);(4)SkipROM(跳過ROM);(5)AlarmSearch(告警搜索)。這些命令對每一器件的64位光刻ROM部分進(jìn)行操作。如果在單線上有許多器件,那么可以挑選出一個特定的器件并給總線上的主機(jī)指示存在多少器件及其類型。在成功地執(zhí)行了ROM操作序列之后可,使用存貯器和控制操作,然后控制器可以提供六種存貯器和控制操作命令之一。一條控制操作命令指示DS18B20完成一次溫度測量,測量的結(jié)果將放入DS18B20的高速緩存器中,用一條讀緩存儲器內(nèi)容的存儲器操作命令可以讀出此結(jié)果。溫度告警觸發(fā)器TH和TL各由一個字節(jié)的EEPROM構(gòu)成。如果不對DS18B20使用告警搜索指令,這些寄存器可用作通用用戶存儲器使用。單線總線的空閑狀態(tài)是高電平。無論任何理由需要暫停某一執(zhí)行過程時,如果還想恢復(fù)執(zhí)行的話,總線必須停留在空閑狀態(tài)。在恢復(fù)期間,如果單線總線處于非活動狀態(tài)(高電平狀態(tài)),位與位之間的恢復(fù)時間可以無限長。如果總路線停留在低電平超過480uS,總線上的所有器件都將被恢復(fù)。2)接口電路AT89S52與DS18B20的接口電路如圖3.1.3圖中,DS18B20的I/0端口DQ通過一個4.7K的外部上拉電阻與單片機(jī)連接。多片DS18B20共用一條總線,通過光刻序列號的區(qū)分實現(xiàn)多點測溫。本設(shè)計中DS18B20采用寄生電源方式,故GND與VDD端均接地。圖.2濕度采集電路1)HS1100/HS1101濕度傳感器介紹:測量空氣濕度的方式很多,其原理是根據(jù)某種物質(zhì)從其周圍的空氣吸收水分后引起的物理或化學(xué)性質(zhì)的變化,間接地獲得該物質(zhì)的吸水量及周圍空氣的濕度。電容式、電阻式和濕漲式濕敏原件分別是根據(jù)其高分子材料吸濕后的介電常數(shù)、電阻率和體積隨之發(fā)生變化}fu進(jìn)行濕度測量的。HS1100/HS1101濕度傳感器特點:不需校準(zhǔn)的完全互換性,高可靠性和長期穩(wěn)定性,快速響應(yīng)時間,專利設(shè)計的固態(tài)聚合物結(jié)構(gòu)[18],由頂端接觸(HS1100)和側(cè)面接觸(HS1101)兩種封裝產(chǎn)品,適用于線性電壓輸出和頻率輸出兩種電路,適肩{于制造流水線上的自動插件和自動裝配過程等。圖3.1.4濕敏電容工作的溫、濕度范化圖3.1.5溫度-電容相應(yīng)曲線相對濕度在1%~100%RH范圍內(nèi);電容量由16pF變到200pF,其誤差不大于士2%RH;響應(yīng)時間小于5S;溫度系數(shù)為0.04pF/℃。可見精度是較高的。2)濕度測量電路設(shè)計:HS1100/HS1101電容傳感器,在電路構(gòu)成中等效于一個電容器件,其容量隨著所測空氣濕度的增大而增大。如何將電容的變化量準(zhǔn)確地轉(zhuǎn)為計算機(jī)易于接受的信號,常有兩種方法:一是將該濕敏電容置于運(yùn)放與阻容組成的橋式振蕩電路中,產(chǎn)生的正弦波電壓信號經(jīng)整流、直流放大、再A/D轉(zhuǎn)換為數(shù)字信號;另一種是將該濕敏電容置于555振蕩電路中,將電容值的變化轉(zhuǎn)為與之成反比的電壓頻率信號,可直接被計算機(jī)所采集。頻率輸出的555[19]測量振蕩電路如圖3.1.6所示。集成定時器555芯片外接電阻Rl,R3與濕敏電容C,構(gòu)成了對C的充電回路。7端通過芯片內(nèi)部的晶體管對地短路又構(gòu)成了對C的放電回路,并將引腳2、圖3.1.6該振蕩電路兩個暫穩(wěn)態(tài)的交替過程如下:首先電源Vcc通過Rl、R3向HS1100充電,經(jīng)t充電時間后,Uc達(dá)到芯片內(nèi)比較器的高觸發(fā)電平,約0.67Vcc,此時輸出引腳3端由高電平突降為低電平,然后通過R3放電,經(jīng)t放電時間后,Uc下降到比較器的低觸發(fā)電平,約0.33Vs。此時輸出,此時輸出引腳3端又由低電平突降為高電平,如此翻來覆去,形成方波輸出。其中,充放電時間為:t充電=C(R1+R3)Ln2t放電=CR3Ln2因而,輸出的方波頻率為:f=1/(t放電+t充電)=1/[C(R1+2R3)Ln2]可見,空氣濕度通過555測量電路就轉(zhuǎn)變?yōu)榕c之呈反比的頻率信號,表3.1.3給出了表3.1.3濕度頻率濕度頻率%RHHz%RHHz0735160660010722470646820710080633030697690616840685310060335067283)多路濕度檢測信號的實現(xiàn)為了能夠?qū)崿F(xiàn)濕度信號的多點測量,本設(shè)計采用2片8選1模擬開關(guān)CD4051組成矩陣測量網(wǎng)絡(luò),可實現(xiàn)64路濕度信號的采集。矩陣測量網(wǎng)絡(luò)由濕度一頻率變換電路及2片CD4051組成,其硬件電路如圖3.1.圖3.1.7圖中,CD4051有3條地址碼控制線,通過單片機(jī)的控制每片CD4051可實現(xiàn)8選1功能,每片2片CD4051組合使用就可實現(xiàn)64路濕度信號的采集。U2的INH端直接接地,Ul的INH端通過單片機(jī)端口控制,在進(jìn)行濕度信號采集的時候該端口置為低電平,允許多路開關(guān)選通[20]。Ul的X端子與單片機(jī)P3.4端口相連,實現(xiàn)濕度信號的采集。4)多路開關(guān)介紹多路開關(guān),又稱“多路模擬轉(zhuǎn)換器”。多路開關(guān)通常有n個模擬量輸入通道和一個公共的模擬輸入端,并通過地址線上不同的地址信號把n個通道中任一通道輸入的模擬信號輸出,實現(xiàn)有n線到一線的接通功能。反之,當(dāng)模擬信號有公共輸出端輸入時,作為信號分離器,實現(xiàn)了1線到n線的分離功能。因此,多路開關(guān)通常是一種具有雙向能力的器件。在本設(shè)計中,選用的是8選1多路開關(guān)CD4051[21],它是一種單片、COMS,8通道開關(guān)。該芯片由DTL/TTL-COMS電平轉(zhuǎn)換器,帶有禁止端的8選1譯碼器輸入,分別加上控制的8個COMS模擬開關(guān)TG組成。CD4051的管腳圖如圖3.1.8圖3.1.8圖中功能如下:·通道線,IN/OUT(4、2、5、1、12、15、14、13):該組引腳作為輸入時,可實現(xiàn)8選1功能,作為輸出時,可實現(xiàn)1分8功能。·XCOM(3):該引腳作為輸出時,則為公共輸出端;作為輸入時,則為輸入端。A、B、C(11、10、9):地址控制引腳。·INH(6):禁止輸入引腳。若INH為高電平,則為禁止各通道和輸出端OUT/IN接至;若INH為低電平,則允許各通道按表3.1.4關(guān)系和輸出段OUT/IN接通?!DD(16)和Vss(8):VDD為正電源輸入端,極限值為17V;Vss為負(fù)電源輸入端,極限值為-17V?!GG(7);電平轉(zhuǎn)換器電源,通常接+5V或-5V。CD4051作為8選1功能時,若A、B、C均為邏輯“0"(INH=0),則地址碼00013經(jīng)譯碼后使輸出端OUT/IN和通道0接通[22]。其它情況下,輸出端OUT/IN輸出端OUT/IN和各通道的接通關(guān)系如下表3.1.4表3.1.4:輸入狀態(tài)接通通道輸入狀態(tài)接通通道INHCBAINHCBA000000101500011011060010201117001131xxx均不顯示010043.2單片機(jī)系統(tǒng)設(shè)計本系統(tǒng)中,我們采用美國ATMEL(愛特梅爾)公司生產(chǎn)的AT89S52單片機(jī)作為主控芯片。AT89S52單片機(jī)是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)8051產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。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)晶振及時鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。圖3.2.1所示為AT89S52單片機(jī)最小系統(tǒng)原理圖[23]圖其它外圍接口電路設(shè)計3.3.1RS-232串口電路AT89C51有一個全雙工的串行通訊口,所以單片機(jī)和電腦之間可以方便地進(jìn)行串口通訊。進(jìn)行串行通訊時要滿足一定的條件,比如電腦的串口是RS232電平的,而單片機(jī)的串口是TTL電平的,兩者之間必須有一個電平轉(zhuǎn)換電路,我們采用了專用芯片MAX232進(jìn)行轉(zhuǎn)換。采用三線制連接串口,也就是說單片機(jī)和電腦的9針串口只連接其中的4根線:第5腳的GND、第2腳的RXD、第3腳的TXD與第4腳。具體電路圖如圖3.3.1圖3.3.1串口通訊電路3.3.2鍵盤及顯示電路鍵盤及顯示系統(tǒng)采用8279芯片控制16鍵的鍵盤和8位七段數(shù)碼管,以實現(xiàn)用戶的輸入與數(shù)據(jù)輸出。16個鍵分別是“0”到“F”飛對應(yīng)的鍵值是0到15不需要鍵值的轉(zhuǎn)換。七段數(shù)碼管采用共陰極,系統(tǒng)中使用的段碼如下表3.3.1所示。表3.3.1:段碼表顯示01234567段碼3FH06H5BH4FH66H6DH7DH07H顯示89ABCDEF段碼7FH6FH77H7CH39H5EH79H71H8279可編程鍵盤/顯示器接口芯片8279使Intel公司為8位微處理器設(shè)討的通用鍵盤/顯示器接口芯片,其功能主要體現(xiàn)在二個方面接收米自鍵盤的輸入數(shù)據(jù)井作訊處理:數(shù)據(jù)顯示的信理和數(shù)據(jù)顯示器的控制。單片機(jī)采用8279管理鍵盤和顯示器,可減少軟件程序,減輕負(fù)擔(dān),且顯示穩(wěn)定,程序簡單。圖3.3.28279管腳圖8279的引腳功能(采用40線雙列直插式封裝):?DB0~DB7:雙向外部數(shù)據(jù)總線。用于傳送8279與CPU之間的命令、數(shù)據(jù)和狀態(tài)。?CS片選信號線,低電平布效。?A0,區(qū)分信息的特征位。當(dāng)A0位置1時,CPU寫入8279的信息復(fù)位命令,CPU從8279讀出的信息為8279的狀態(tài);當(dāng)A0為0時,I/O信息都為數(shù)據(jù)。?RD,WR:讀和寫邊通信號線,均為低電平有效。?IRQ:中斷請求輸出線,高電平有效。?RL7~RL0:鍵盤回送線,平時為高電平,只有當(dāng)某一鍵閉合時,其中一條線才變低。?SL7~SL0:掃描輸出線,用于對鍵盤和顯示器進(jìn)行掃捕。?OUTB3~OUTB0OUTA3~OUTA0:顯示段輸出線。?BD顯示熄滅控制線,低電平有效。?RESET,復(fù)位輸入線,高電平有效。?SHIFT,CNTL/STB:控制輸入錢,由內(nèi)部拉高電陰拉成高電平,也可由外部控制按鍵拉成低電平。?CLK:外部時鐘輸入線,其信號由外部振蕩器提供。?Vcc,GND分別為+5V電源和地。8279初始化時,設(shè)定的相關(guān)命令字如下:Z8279EQU08701H;8279狀態(tài)/命令口地址D8279EQU08700H;8279數(shù)據(jù)口地址LEDIODEQU00H;左邊輸入八位字符顯示;外部譯碼鍵掃描方式,雙鍵互鎖LEDFEQEQU38H;掃描速率LEDCLSEQU0DlH;清除顯示RAMLEDWROEQU80H;設(shè)定的將要寫入的顯示RAM地址系統(tǒng)的連接圖如圖3.3.3所示:圖3.3.3鍵盤及顯示電路3.3.3控制設(shè)備驅(qū)動電路1)風(fēng)機(jī)、空調(diào)機(jī)、加濕機(jī)驅(qū)動電路糧倉溫、濕度的控制是通過空調(diào)器與風(fēng)機(jī)實現(xiàn)的。當(dāng)條件適合時,打開進(jìn)出口的風(fēng)機(jī),在糧倉內(nèi)形成通風(fēng)氣流;如果風(fēng)機(jī)調(diào)節(jié)達(dá)不到控制要求,則使用空調(diào)進(jìn)行降溫與排濕。濕度的調(diào)整還可配合加加濕機(jī)進(jìn)行調(diào)節(jié)。風(fēng)機(jī)、空調(diào)機(jī)、加濕機(jī)的控制是由單片機(jī)和光電禍合器驅(qū)動雙向晶閘管完成的。其驅(qū)動電路如圖3.3.4所示。圖中,發(fā)光二極管是用來指示設(shè)備運(yùn)轉(zhuǎn)情況的。當(dāng)單片機(jī)輸出端口為低電平時,LEDl亮,光耦通,雙向晶閘管導(dǎo)通,應(yīng)用晶閘管驅(qū)動設(shè)備避免了機(jī)械觸點式繼電器驅(qū)動的一些缺點。其中,單片機(jī)的P1.2,Pl.3,圖3.3.4風(fēng)機(jī)、空調(diào)機(jī)、加濕機(jī)驅(qū)動電路2)報警接口電路在微型計算機(jī)控制系統(tǒng)中,為了安全生產(chǎn)有緊急狀態(tài)報警系統(tǒng)采集的數(shù)據(jù)或通過計以便提醒操作人員注意對于一些重要的參數(shù)或系統(tǒng)部位,都設(shè)或采取緊急措施。其方法就是把計算機(jī)算機(jī)進(jìn)行數(shù)據(jù)處理、數(shù)字濾波,標(biāo)度變換之后,與該參數(shù)上下限給定值進(jìn)行比較,如果高于上限值(或低于下限值)則進(jìn)行報警,否則就作為采樣的正常進(jìn)行顯示和控制[24]。本設(shè)計采用峰鳴音報警電路。峰鳴音報警接口電路的設(shè)計只需購買市售的壓電式蜂,然后通過MCS-51的1根口線經(jīng)驅(qū)動器驅(qū)動蜂鳴音發(fā)聲。壓電式蜂鳴器約需l0mA的驅(qū)動電流,可以用一個晶體三極管驅(qū)動,如圖3.3.5所示。在圖中,P2.3接晶體管基極輸入端。當(dāng)P2.3輸出高電平“1”時,晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約+5V電壓而鳴叫;當(dāng)P2.3輸出低電平“0”時,二極管截止,蜂鳴器停止發(fā)聲。圖3.3.5三極管驅(qū)動的蜂鳴音報警電路4系統(tǒng)軟件設(shè)計本設(shè)計軟件系統(tǒng)主要包括:系統(tǒng)初始化模塊、鍵盤顯示模塊、采樣轉(zhuǎn)換模塊和控制模塊等。4.1系統(tǒng)初始化模塊系統(tǒng)初始化模塊的豐要功能是元成系統(tǒng)的初始化以及設(shè)定系統(tǒng)的工作狀態(tài),初始化部分包括以下方面的內(nèi)容:(1)系統(tǒng)啟動后,LED顯示“0”(2)等待用戶輸入溫度及濕度值。按"B"鍵表示開始輸入,這時可按溫度下限、上限,濕度下限、上限的順序依次輸入,如果輸入的順序錯可按"B"鍵可重新進(jìn)行輸入,直到輸入正確輸入元畢后按"C"鍵確定。(3)系統(tǒng)進(jìn)入工作狀態(tài).系統(tǒng)整體的工作方式如下框圖所示系統(tǒng)啟動系統(tǒng)啟動鍵識別LED顯示采樣計算更新LED實時溫濕度顯示控制圖4.1.1系統(tǒng)整體的工作方式流程圖初始化程序部分流程圖:初始化初始化LED顯示是否按“B”?輸入設(shè)定值是否正確?是否按“C”?······NNNYYY圖4.1.2初始化程序部分流程圖4.2鍵盤顯示模塊本系統(tǒng)中使用8279芯片完成有關(guān)鍵盤輸入和溫濕度顯示工作。溫度濕度是依次輸入的并且依次以下限、上限輸入,并且將溫濕度的中間數(shù)值存入單片機(jī)中,在將LED清零后顯示(分別在0123位),并依次顯示實時的現(xiàn)度濕度數(shù)值(顯示在4567位)。實際上,在系統(tǒng)初始化的過程中,除了初始化鍵盤和顯示器之外,其中還包插著調(diào)用8279鍵盤顯示棋塊,8279鍵盤顯示模塊部分的基本流程如下國4.2.1所示。調(diào)用調(diào)用等待按鍵顯示鍵值8次?返回NNYY圖4.2.18279鍵盤顯示模塊部分的基本流程圖4.3采樣裝換模塊4.3.1濕度檢測子程序相對濕度的檢測采用相對濕度傳感器HS1101,該傳感器的測量精度為士3%RH,測量電路采用圖3.1.10所示的電路,測量時,將單片機(jī)定時到1s,用T0計數(shù)器記錄“濕度-頻率轉(zhuǎn)換電路”中的輸出方波數(shù),定時時間到時,停止T0計數(shù),此時TO所計的方波數(shù)即為“濕度-頻率轉(zhuǎn)換電路”的頻率,對照表3-1-3(空氣濕度與電壓頻率的典型值),判斷該頻率所屬區(qū)域,將每個區(qū)域等分為100份,即相當(dāng)于0.1%RH的精度,如在0%RH~10%RH之間均分100份,對應(yīng)的頻率分為100份,即用相對濕度為0%RH時對應(yīng)頻率(7351Hz)減去相對濕度為10%RH時的對應(yīng)頻率(7224Hz),用該差值除以100,公式如下:為了方便計算和保證計算精度,將增量擴(kuò)大100倍,進(jìn)行計算。在計算前將每段的增量計算好,存入表中,在實際計算中,分段進(jìn)行查找,計算只涉及到加減,計算時間短,精度高。濕度檢測的流程如圖4.3.1所示。關(guān)中斷關(guān)中斷將T0的計數(shù)器清0定時一秒啟動T0定時器定時時間到停止計數(shù)查表計算相對濕度開中斷結(jié)束圖4.3.1濕度檢測的流程圖4.3.2溫度檢測子程序溫度檢測子程序主要完成的是初始化DS18B20,從DS18B20中讀出一個字節(jié)的數(shù)據(jù),向DS18B20中寫入一個字節(jié)的數(shù)據(jù),配置DS18B20溫度轉(zhuǎn)換的精度等,讀出SCRACHPAD存儲器中的九個字節(jié)的數(shù)據(jù),讀出ROM中的64位CODE值,對讀出的SCRACHPAD數(shù)據(jù)進(jìn)行CRC校驗,然后根據(jù)讀出的數(shù)據(jù)得到測量出的十進(jìn)制溫度值。從DS18B20中讀出九個字節(jié)數(shù)據(jù)的流程圖如圖4.3.開始開始初始化DS18B20寫入0XCCH寫入0X44H(溫度變換)延時916uS初始化DS18B20延時916uS寫入0X55H(匹配rom)發(fā)送64位ID檢驗寫入0XBEH(讀存儲器)讀出數(shù)據(jù)結(jié)束圖4.3.2溫度檢測的流程圖下面是關(guān)于DS18B20的讀寫程序,設(shè)單片機(jī)時鐘晶振頻率為12MHz。(1)DS18B20的初始化子程序RESET:CLRP3.5;發(fā)送復(fù)位脈沖MOVR7,#32;延時500usLCALLDELAY15SETBP3.5MOVR7,#4;等待60usLCALLDELAY15CLRP3.5;P3.5=0JBP3.4,RET1;P3.4=1不存在跳轉(zhuǎn)SETBP3.5;存在DS18B20MOVR7,#28LCALLDELAY15RET1:RET延時子程序(Focs=12MHz)DELAY15:MOVR6,#6DEL151:DJNZR6,DELAY151DJNZR7,DELAY15;延時R7*15usRET(2)DS18B20的讀子程序RD1820:CLRCMOVR1,#9MOVR0,#TEMPLSBRD1820:MOVR2,#8RD1820:SETBP3.5NOPNOPCLRP3.5;產(chǎn)生信號NOPNOPSETBP3.5;準(zhǔn)備輸入數(shù)據(jù)MOVR7,#1LCALLELAY15MOVC,P3.4RRCADJNZR2,RD18202;判斷一子節(jié)是否讀完MOVX@R0,A;保存結(jié)果INCRODJNZR21,RD18201;判九個字節(jié)是否讀完RET(3)DS18B20的寫子程序WR1820:CLRCMOVR1,#8WR18201:CLRP3.5;產(chǎn)生寫信號MOVR7,#1LCALLDELAY15RRCAMOVP3.5,C;發(fā)送一位數(shù)據(jù)給DS18B20MOVR7,#1LCALLELAY15SETBP3.5NOPDJNZR1,WR18201;一子節(jié)數(shù)據(jù)是否發(fā)送完SETBP3.5RET4.4控制模塊溫濕度判斷控制模塊也是系統(tǒng)的核心模塊之一,所謂判斷控制棋塊,就是對用戶輸入的溫度和濕度與當(dāng)前溫室內(nèi)的實際溫濕度進(jìn)行比較,先進(jìn)行判斷,然后再進(jìn)行控制,控制棋塊是決定系統(tǒng)將要進(jìn)行什么工作的。如溫度高于上限時需要降溫,低于下限時需要升溫,同時還要肩動警報等等。溫度判斷控制部分的程序整體思路如圖4.4.1所示。讀實時值與鍵入值比較讀實時值與鍵入值比較調(diào)用控制升溫降溫處理報警是否在設(shè)定區(qū)間內(nèi)返回YN圖4.4.1溫度判斷控制部分的流程圖濕度判斷控制部分與溫度判斷控制部分的功能及流程是相同的,便不再贅述丁。5部分單元電路仿真5.1單路DS18B20溫度采集仿真仿真如圖5.1.1所示:圖5.1.1單路DS18B20溫度采集仿真圖5.2單路HS1101濕度采集仿真仿真如圖5.2.1所示:圖5.2.1單路HS1101濕度采集仿真6總結(jié)單片機(jī)技術(shù)在各個領(lǐng)域正得到越來越廣泛的應(yīng)用,尤其MCS-51系列單片機(jī),迅速占領(lǐng)了工業(yè)測控和自動化工程應(yīng)用的主要市場,并取得了令人矚目的成果,展現(xiàn)出了廣闊的應(yīng)用前景。糧倉溫濕度實時檢測系統(tǒng),采用先進(jìn)的MCS-51系列單片機(jī)和溫濕度傳感器,實現(xiàn)了對糧庫內(nèi)溫濕度的自動測量和調(diào)節(jié),8051單片機(jī)因其指令系統(tǒng)豐富、小巧、低價、靈活易擴(kuò)展等獨特的優(yōu)點,在所設(shè)計的糧庫溫濕度控制系統(tǒng)中使整個系統(tǒng)的性價比得以大幅度的提高。將8051單片機(jī)成功應(yīng)用于溫濕度測控系統(tǒng),所研發(fā)產(chǎn)品可靠性和擴(kuò)充性較強(qiáng),能廣泛應(yīng)用于糧庫、物流倉儲、檔案館、農(nóng)業(yè)大棚等對溫濕度要求較高的場所,具有較大的市場推廣前景。在高新技術(shù)的推動下,作為測控的工具正逐步跨入真正的微型化、數(shù)字化、智能化、網(wǎng)絡(luò)化和多功能化的時代。通過設(shè)計使我對單片機(jī)有了深刻的了解,以單片機(jī)為核心的控制技術(shù)將來全面地滲透到我從事的電力行業(yè)及我生活的各個領(lǐng)域,它的運(yùn)用必將大大促進(jìn)了各行各業(yè)的飛速發(fā)展。附錄A電路原理圖附錄B電路PCB圖附錄C部分程序IN0EQU7FF8HIN1EQU7FF9HIN2EQU7FFAHIN3EQU7FFBHIN4EQU7FFCHIN5EQU7FFDHIN6EQU7FFEHIN7EQU7FFFHSET_WLEQU50HSET_WHEQU51HSET_WEQU52HCURTM_WEQU53HSET_SLEQU54HSET_SHEQU55HSET_SEQU56HCUHTM_SEQU57HZ8279EQU08701H;8279狀態(tài)/命令口地址D8279EQU08700H;8279數(shù)據(jù)口地址LEDIODEQU00H;左邊輸入八位字符顯示;外部譯碼鍵掃描方式,雙鍵互鎖LEDFEQEQU38H;掃描速率LEDCLSEQU0DlH;清除顯示RAMREADKBEQU40H;讀FIF0RAM地址0的命令字ORG0000HLJMPSTARTORG0040HSTART:MOVSP,#60HLCALLINITMOVR0,#00HMOVRl,#00HMOVR2,#00HMOVR3,#00HMOVR4,#00HMOVR5,#00HMOVR6,#00HMOVR7,#00HMOV40H,#00HLCALLDISPLAY_1//**鍵盤識別**//SET_T:LCALLGETKEY;調(diào)用GETKEYCJNEA,#OFFH,SET_T;判斷是否有鍵入,無則在讀MOA,BCJNEA,#3CH,TT;判斷鍵入是否3CHCJNERO,#00H,SET_1;判斷是否有鍵入并鍵入完成SJMPSET_1SET_1:LCALLDISPLAY_NORMOVDPTR,#28279MOVA,#LEDMOD;置8279工作方式MOVX@DPTR,AMOVA,#LEDFEQ;置鍵盤工作方式MOVX@DPTR,AMOVA,#LEDCLS;清除LED顯示MOVX@OPTR,ALCALLL1TT:CJNEA,#38H,KS;判斷是否鍵入BINCR0;作為標(biāo)志位,判斷是否數(shù)據(jù)輸入確定MOVR4,#0LCALLGETWORDMOVA,BMOVSET_WL,AMOVR4,#2LCALLGETWORDMOVA,BMOVSET_WH,AMOVA,SET_WLADDA,SET_WHMOVB,#02HDIVABMOVSET_W,AMOVR4,#4LCALLGETWORIJMOVA,BMOVSET_SL,AMOVR4,#6LCALLGETWORDMOVA,BMOVSET_SH,AMOVA,SET_SLADDA,SET_SHMOVB,#02HD1VABMOVSET_S,AKS:SJMPSET_TSET_T1:MOVR1,#0AHSET_T2:LCALLGETKEYCJNEA,#0FFH,RING;判斷輸入是否正確MOVA,BCJNEA,#3BH,RING;若錯誤則調(diào)用SET_T再鍵入數(shù)據(jù)LlMPSET_TRlNG:DJNZRl,SET_T2RETGE1KEY:PUSHDPH;保存現(xiàn)場PUSHDPlPUSHPSWMOVDPTR,#Z8279MOVXA,@DPTR;讀8279狀態(tài)ANLA,#07H;屏蔽D7-D3JNZGETVAL;判斷是否有鍵輸入MOVA,#0H;置標(biāo)志(無鍵輸入)SJMPNKBHITGETVAL:MOVA,#READKB;讀FIF0RAM命令MOVX@DPTR,AMOVDPTR,#Z8279MOVXA,@DPTR;讀鍵ANLA,#3FHMOVDPTR,#KEYCODE;鍵碼表起始位置MOVCA,@A+DPTR;查表MOVB,A;置返回鍵值MOVA,#0FFH;置標(biāo)志(有鍵輸入)NKBHIT:POPPSWPOPDPLPOPDPHRETGETWORD::;讀數(shù)于程序WKEYl:LCALLGETKEY;讀鍵盤CJNEA,#0FFH,HKEYI;無鍵輸入,則再讀MOVA,BADDA,#0C6HJCERROR1;判斷輸入是否大于9MOVA,BSUBBA,#30HJCERROR1;判斷輸入是否小0MOVR5,ALCALLDISLED;顯示輸入的字符MOVB,#10MULABPUSHACC;保存輸入的值WKEY2:LCALLGETKEY;讀鍵盤CJNEA,#0FFH,HKEY2;無鍵輸入,則再讀MOVA,BADDA,#0C6HJCERROR2;判斷輸入是否大于9MOVA,BSUBBA,#30HJCERROR2;判斷輸入是否小0MOVR4,ALCALLDISLED;顯示輸入的字符MOVB,APOPACCADDA,BMOVB,A;把得到的值存在BMOVA,#0FFH;置合法輸入標(biāo)志AJMPKEYOKERROR2:S]MPWKEY2ERRORl:STMPWKEYl;置非法輸入標(biāo)志KEYOK:RETINIT8279:8279初始化子程序PUSHDPH;保存現(xiàn)場PUSHDPLPUSHACCLCALLDELAY;延時MOVDPTR,#Z8972MOVA,#LEDMOD;置8279工作方式MOVX@DPTR,AMOVA,#LEDFEQ;置鍵盤掃描速率MOVX@DPTR,AMOVA,#LEDCLS;清除LED顯示MOVX@DPTR,ALCALLDELAY;延時DISLED:PUSHDPH;保存現(xiàn)場PUSHDPLPUSHACCMOVA,#LEDWRO;置顯示起始位置ADDA,R4;加位置偏移MOVDPTR,#Z8279MOVX@DPTR,A;設(shè)定顯示位置MOVDPTR,#LEDSEC;置現(xiàn)實常數(shù)表起始位置MOVA,R5MOVCA,@A+DPTR;查表MOVDPTR,#D8279MOVX@TPTR,A;顯示數(shù)據(jù)POPACC;恢復(fù)現(xiàn)場POPDPLPOPDPHRETDELAY:;延時子程序PUSH0;保存現(xiàn)場PUSH1MOV0,#0HDELAY1:MOV1,#0HDJNZ1,$DJNZ0,DELAY1PDP1;恢復(fù)現(xiàn)場PDP0RETLl:LCALLSET_TlLCALLA_D_WLCALLA_D_SLCALLCON_WLCALLA_D_WLCALLA_D_SLCALLCON_SSJMPL1//***溫度控制***//CON_W:MOVA,SET_WL;將鍵入下限與實時值比較CJNEA,CURTM_W,CONO_WLJMPEND_CON_WCONO1_W:JNCRISE_W;若實時值在下限以下,則調(diào)用升溫JCCON1_W;若在下限以上,則在判斷CONO2_W:MOVA,SET_WH;實時值與上限比較CJNEA,CURTM_W,CON2_WLJMPEND_CON_WCON2_W:JNCEND_CON_W;若在上限以下則返回JCDOWN_W;否則調(diào)用降溫//***濕度控制***//CON_S:MOVA,SET_SL;將鍵入下限與實際值比較CJNEA,CURTM_S,CONO_SLJMPEND_CON_SCON0_S:JNCRlSE_S;若實時值在下限以下,調(diào)用加濕JCCON1_S;否則再判斷CON1_S:MOVA,SET_SH;實時值與上限比較C]NEA,CURTM_S,CON2_SLJMPEND_CON_SCON2_S:JNCEND_CON_S;若在上限以下則返回JCDOWN_S;否則調(diào)用除濕END_CON_S:LCALLDISPLAY_END//**LED顯示常數(shù)表**//LEDSEG:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H;0,1,2,,4,5,6,7DB7FH,6FH,77H,7CH,39H,5EH,79H,71H;8,9,A,B,C,D,E//**鍵盤鍵碼表**//KEYCODL:DB30H,31H,32H,33H,34H,35H,36H,37H;0,1,2,3,4,5,6,7DB38H,39H,3AH,3BH,3CH,3DH,3EH,3FH;8,9,A,B,C,D,E,F

參考文獻(xiàn)[1]周鳳英,李鳳華,張世民,賈東.淺談糧食儲藏技術(shù)處理中的幾個誤區(qū)[J].黑龍江糧食,2021,(01):39[2]姬社英,嚴(yán)玉彬,凌予杰.夏糧儲存與氣象條件的關(guān)系[J].河南氣象,2021,(04):64[3]張聚元.20世紀(jì)中國糧食儲藏科技的進(jìn)步(上)[J].糧食科技與經(jīng)濟(jì),2021,(03):44~46[4]張聚元.20世紀(jì)中國糧食儲藏科技的進(jìn)步(下)[J].糧食科技與經(jīng)濟(jì),2021,(04):45~47[5]Talbot,MT.,2021,Mangementofstoredgrainswithaeration.[6]李萍.AT89S51單片機(jī)原理、開發(fā)與應(yīng)用實例.中國電力出版社,2021年7月:67-76[7]DS18B20ProgrammableResolution1-WireDigitalThermometer[EB/OL].[8]陳明熒.8051單片機(jī)基礎(chǔ)教程.科學(xué)出版社,2021:56-71[9]徐建軍.MCS-51系列單片機(jī)應(yīng)用及接口技術(shù).人民郵電出版社,2021:117-131[10]鄭學(xué)堅.微型計算機(jī)原理及應(yīng)用.清華大學(xué)大學(xué)出版社,2021:66-112[11]南建輝.MCS-51單片機(jī)原理及應(yīng)用實例.清華大學(xué)出版社,2021:126-141[12]夏繼強(qiáng).單片機(jī)實驗與實踐教程.北京航空航天大學(xué)出版社,2021:32-33[13]余錫存.單片機(jī)原理及接日技術(shù).西安電子科技大學(xué)出版社,2021:56-73[14]李剛等.51系列單片機(jī)系統(tǒng)設(shè)計與應(yīng)用技巧.北京航空航天大學(xué)出版社,2021[15]余永權(quán).ATMEL89系列單片機(jī)應(yīng)用技術(shù).北京航空航天大學(xué)出版社,2021.4:21-27[16]鄭郁正.單片機(jī)原理及應(yīng)用.四川大學(xué)出版社,2021:89-102:221-223[17]肖洪兵.跟我學(xué)用單片機(jī).北京航空航天大學(xué)出版社,2021.9:179-201[18]趙曉安.MCS-51單片機(jī)原理及應(yīng)用.天津大學(xué)出版社,2021.2:44-67[19]傅揚(yáng)烈.單片機(jī)原理與應(yīng)用教程.電子工業(yè)出版社,2021:35-57[20]張毅剛.新編MCS-51單片機(jī)應(yīng)用設(shè)計.哈爾濱工業(yè)大學(xué)出版社,2021:89-102[21]DS18B20中文資料.濟(jì)南清風(fēng)電子網(wǎng)站[22]李朝青.單片機(jī)原理及接口技術(shù).北京:北京航空航天大學(xué)出版社,2021[23]A.J.vanderWAL.Applicationoffuzzylogiccontrolinindustry.FuzzySetsandSystems,1995,74:33~41[24]歐陽文.ATMEL89系列單片機(jī)的原理與開發(fā)實踐.中國電力出版社,2021.6:203-237[25]江思敏.PROTEL電路設(shè)計教程.清華大學(xué)出版社,2021.9:113-118。

致謝本課題是在李曉導(dǎo)師的悉心指導(dǎo)下完成的,在課題的研究過程中,李老師給我做了大量的工作。從論文的開題、研究方案的制定、直至論文的撰寫,均得到了她的悉心指導(dǎo),花費(fèi)了她大量的時間與精力。跟隨李老師做畢業(yè)設(shè)計,使我在學(xué)習(xí)和生活中得到了許多啟迪。我不僅學(xué)到了正確的科研方法及豐富的知識,也學(xué)會了做人的道理。在此特向李老師表示深深的感謝!感謝所有教導(dǎo)過我的老師們,你們勤勤懇懇的工作著,把各種專業(yè)知識毫無保留的傳授給我們,使我們掌握了扎實的專業(yè)知識,這些知識都將成為我們未來工作的基石。在課題的研究期間得到了同學(xué)們的大量幫助,在此向他們表示衷心的感謝!ganemploymenttribunalclaiEmploymenttribunalssortoutdisagreementsbetweenemployersandemployees.Youmayneedtomakeaclaimtoanemploymenttribunalif:youdon'tagreewiththedisciplinaryactionyouremployerhastakenagainstyouyouremployerdismissesyouandyouthinkthatyouhavebeendismissedunfairly.Formoreinformationaboutdismissalandunfairdismissal,see

Dismissal.Youcanmakeaclaimtoanemploymenttribunal,evenifyouhaven't

appealed

againstthedisciplinaryactionyouremployerhastakenagainstyou.However,ifyouwinyourcase,thetribunalmayreduceanycompensationawardedtoyouasaresultofyourfailuretoappeal.Rememberthatinmostcasesyoumustmakeanapplicationtoanemploymenttribunalwithinthreemonthsofthedatewhentheeventyouarecomplainingabouthappened.Ifyourapplicationisreceivedafterthistimelimit,thetribunalwillnotusuallyaccepti.Ifyouareworriedabouthowthetimelimitsapplytoyou,takeadvicefromoneoftheorganisationslistedunder

Furtherhelp.Employmenttribunalsarelessformalthansomeothercourts,butitisstillalegalprocessandyouwillneedtogiveevidenceunderanoathoraffirmation.Mostpeoplefindmakingaclaimtoanemploymenttribunalchallenging.Ifyouarethinkingaboutmakingaclaimtoanemploymenttribunal,youshouldgethelpstraightawayfromoneoftheorganisationslistedunder

Furtherhelp.Ifyouarebeingrepresentedbyasolicitoratthetribunal,theymayaskyoutosignanagreementwhereyoupaytheirfeeoutofyourcompensationifyouwinthecase.Thisisknownasa

damages-basedagreement.InEnglandandWales,yoursolicitorcan'tchargeyoumorethan35%ofyourcompensation

ifyouwinthecase.

社會實踐報告系別:班級:學(xué)號:姓名:作為祖國未來的事業(yè)的繼承人,我們這些大學(xué)生應(yīng)該及早樹立自己的歷史責(zé)任感,提高自己的社會適應(yīng)能力。假期的社會實踐就是很好的鍛煉自己的機(jī)會。當(dāng)下,掙錢早已不是打工的唯一目的,更多的人將其視為參加社會實踐、提高自身能力的機(jī)會。許多學(xué)校也積極鼓勵大學(xué)生多接觸社會、了解社會,一方面可以把學(xué)到的理論知識應(yīng)用到實踐中去,提高各方面的能力;另一方面可以積累工作經(jīng)驗對日后的就業(yè)大有裨益。進(jìn)行社會實踐,最理想的就是找到與本專業(yè)對口單位進(jìn)行實習(xí),從而提高自己的實戰(zhàn)水平,同時可以將課本知識在實踐中得到運(yùn)用,從而更好的指導(dǎo)自己今后的學(xué)習(xí)。但是作為一名尚未畢業(yè)的大學(xué)生,由于本身具備的專業(yè)知識還十分的有限,所以我選擇了打散工作為第一次社會實踐的方式。目的在于熟悉社會。就職業(yè)本身而言,并無高低貴賤之分,存在即為合理。通過短短幾天的打工經(jīng)歷可以讓長期處于校園的我們對社會有一種更直觀的認(rèn)識。實踐過程:自從走進(jìn)了大學(xué),就業(yè)問題就似乎總是圍繞在我們的身邊,成了說不完的話題。在現(xiàn)今社會,招聘會上的大字報都總寫著“有經(jīng)驗者優(yōu)先”,可還在校園里面的我們這班學(xué)子社會經(jīng)驗又會擁有多少呢?為了拓展自身的知識面,擴(kuò)大與社會的接觸面,增加個人在社會競爭中的經(jīng)驗,鍛煉和提高自己的能力,以便在以后畢業(yè)后能真正真正走入社會,能夠適應(yīng)國內(nèi)外的經(jīng)濟(jì)形勢的變化,并且能夠在生活和工作中很好地處理各方面的問題,我開始了我這個假期的社會實踐-走進(jìn)天源休閑餐廳。實踐,就是把我們在學(xué)校所學(xué)的理論知識,運(yùn)用到客觀實際中去,使自己所學(xué)的理論知識有用武之地。只學(xué)不實踐,那么所學(xué)的就等于零。理論應(yīng)該與實踐相結(jié)合。另一方面,實踐可為以后找工作打基礎(chǔ)。通過這段時間的實習(xí),學(xué)到一些在學(xué)校里學(xué)不到的東西。因為環(huán)境的不同,接觸的人與事不同,從中所學(xué)的東西自然就不一樣了。要學(xué)會從實踐中學(xué)習(xí),從學(xué)習(xí)中實踐。而且在中國的經(jīng)濟(jì)飛速發(fā)展,又加入了世貿(mào),國內(nèi)外經(jīng)濟(jì)日趨變化,每天都不斷有新的東西涌現(xiàn),在擁有了越來越多的機(jī)會的同時,也有了更多的挑戰(zhàn),前天才剛學(xué)到的知識可能在今天就已經(jīng)被淘汰掉了,中國的經(jīng)濟(jì)越和外面接

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論