智能工業(yè)濕度控制系統(tǒng)設(shè)計(jì)說明_第1頁
智能工業(yè)濕度控制系統(tǒng)設(shè)計(jì)說明_第2頁
智能工業(yè)濕度控制系統(tǒng)設(shè)計(jì)說明_第3頁
智能工業(yè)濕度控制系統(tǒng)設(shè)計(jì)說明_第4頁
智能工業(yè)濕度控制系統(tǒng)設(shè)計(jì)說明_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 .PAGE53 / NUMPAGES53智能工業(yè)濕度控制系統(tǒng)設(shè)計(jì)摘 要本文展開了對(duì)智能工業(yè)濕度控制系統(tǒng)的研究。設(shè)計(jì)了基于單片機(jī) AT89C51 的智能濕度控制系統(tǒng),該系統(tǒng)主要由數(shù)字主控單元、水箱、抽水泵、加濕器、傳感器等單元構(gòu)成。數(shù)字主控單元主要由按鍵顯示模塊、壓力、濕度采集模塊、輸出控制等模塊構(gòu)成。按鍵顯示模塊為用戶提供了人機(jī)交互的通道。用戶可以通過鍵盤輸入預(yù)先需要設(shè)定的參數(shù),比如系統(tǒng)時(shí)間、排水時(shí)間等。LCD 顯示模塊能夠顯示時(shí)間和濕度數(shù)值、系統(tǒng)工作指示、電源工作指示、控制系統(tǒng)故障指示、以與水位高度、制水和停止制水的狀態(tài)等信息。為保證濕度控制的精度,系統(tǒng)選用了高精度的濕度傳感器 HM150

2、0 作為濕度檢測(cè)單元。在加濕器方面系統(tǒng)采用了國(guó)外使用較多的超聲波加濕器。論文對(duì)所設(shè)計(jì)的高精度濕度控制進(jìn)行了總結(jié),討論了系統(tǒng)設(shè)計(jì)的不足和改進(jìn)思路,為課題今后進(jìn)一步的深入研究和系統(tǒng)性能的進(jìn)一步提高奠定了基礎(chǔ)。關(guān)鍵詞:工業(yè)加濕器 智能濕度控制系統(tǒng)超聲波 加濕器 AT89C51Abstractwe began the research for intelligent industrialhumidity control system. Our intelligent humidity control system is based on AT89S51 which is mainly composed

3、 of digital MCU, water tank, lift pump, filter,humidifier, sensors, reverse osmosis membrane etc. The digital control unit consists mainly of key display module,pressure and humidity acquisition module and the output control module, etc.Firstly, the key display module provides a way for human-comput

4、er interaction.The users can set the parameters in advance by keyboard, such as the system time,drainage time etc. Then the LCD display module can display the time and humidityvalues, system work instructions, power, control system fault instructions, and waterlevel, water producing and stopping sta

5、te.The pressure sensor is mainly used to detectexternal water information. The high humidity control precision is one of our key researches, so that a highlyprecise humidity sensor HM1500 is chosen as a period test unit in the system. The ultrasonic humidifier frequently used in foreign countries is

6、 adopted in thesystem.At the end of this thesis we have a conclusion about the disadvantage of thesystem design and improvement methods,.Keywords:Industrial humidifier Intelligent Humidity control systemultrasonic humidifier AT89C51.目 錄第 1 章 緒 論 11.1 加濕器在生活與工業(yè)生產(chǎn)中的作用11.2 工業(yè)加濕器的發(fā)展現(xiàn)狀與分類31.2.1 工業(yè)加濕器的發(fā)展3

7、1.2.2 工業(yè)加濕器的分類31.3 本文研究的主要容5第2 章 系統(tǒng)的設(shè)計(jì)指標(biāo)與總體方案 6第3 章 系統(tǒng)硬件設(shè)計(jì) 93.2 傳感器檢測(cè)單元93.2.1 濕度傳感器和采集方法93.2.2 壓力傳感器檢測(cè)113.2.4 浮子、水位感應(yīng)片檢測(cè)單元123.3 數(shù)字主控單元133.3.1 單片機(jī)介紹173.4 按鍵顯示單元173.5 數(shù)字時(shí)鐘顯示單元183.6 超聲波加濕器20第 4 章系統(tǒng)軟件開發(fā) 244.1 主控單元244.2 浮子、感應(yīng)片檢測(cè)單元264.3 鍵盤、顯示單元284.4 定時(shí)單元軟件344.5 濕度控制單元35結(jié)論38致 38參考文獻(xiàn)39緒論濕度是影響環(huán)境質(zhì)量的重要因素,空氣中相對(duì)

8、濕度的大小會(huì)對(duì)環(huán)境中的人和物產(chǎn)生相應(yīng)的影響。研究發(fā)現(xiàn),濕度是衡量空氣潔凈度的重要指標(biāo)之一,從而也成為影響產(chǎn)品質(zhì)量以與人們生活質(zhì)量的主要因素。隨著日益發(fā)展的芯片技術(shù)領(lǐng)域,醫(yī)藥制藥行業(yè),生物工程的深入,對(duì)環(huán)境的要求也更加嚴(yán)格。濕度對(duì)人們的生活環(huán)境、工作環(huán)境以與工業(yè)生產(chǎn)都具有非常重要的意義。因此,加濕成為環(huán)境控制的必然要求。1.1任務(wù)來源目的與意義在日常生活中加濕器得到了廣泛的應(yīng)用,但是現(xiàn)有的加濕器都需要手工控制開啟和關(guān)閉并且不具備對(duì)室空氣溫濕度的檢測(cè),人們?cè)谑褂眠^程中存在過度加濕和干燒的問題,不僅給室空氣舒適度造成負(fù)面影響并且還存在安全隱患。因此開發(fā)設(shè)計(jì)一種價(jià)格低廉,功能低,具有自動(dòng)控制功能的加濕

9、器顯得尤為必要。本設(shè)計(jì)采用智能控制,以AT89C51單片機(jī)為核心,外接輔助電路,通過實(shí)現(xiàn)加濕器的防干燒,圣光報(bào)警,智能開啟和關(guān)閉以與室溫度的顯示功能基本實(shí)現(xiàn)加濕器的智能化。1.2 工業(yè)加濕器的發(fā)展現(xiàn)狀與分類1.2.1 工業(yè)加濕器的發(fā)展工業(yè)加濕器產(chǎn)品在我國(guó)有二十幾年左右的發(fā)展歷史,最初是由國(guó)外傳入的舶來品。國(guó)外加濕器產(chǎn)品的研制從 50 年代開始興起,其產(chǎn)品種類不斷增多,加濕性能逐步提高。50 多年來,加濕器在國(guó)外得到了長(zhǎng)足的發(fā)展,特別是日本,非常重視加濕器的研究和開發(fā),加濕器的市場(chǎng)也非常活躍。在我國(guó),八十年代中期,隨著氣調(diào)保鮮業(yè)逐步興起,加濕器亦成為食品氣調(diào)儲(chǔ)藏的關(guān)鍵設(shè)備。近年來, 隨著人們對(duì)生

10、活環(huán)境與質(zhì)量的要求不斷提高,促成了多種適用于辦公和家庭環(huán)境的加濕機(jī)的研制開發(fā),在工業(yè)生產(chǎn)、糧食等物料倉(cāng)儲(chǔ)過程中乃至人們的日常生活中,對(duì)濕度控制的要求也正在引起專家們愈來愈大的關(guān)注。正是中國(guó)經(jīng)濟(jì)的快速發(fā)展,催生了工業(yè)加濕器產(chǎn)品市場(chǎng)的不斷壯大。國(guó)企業(yè)也越來越多地進(jìn)入這一行業(yè),并且早已打破由外資品牌一統(tǒng)天下的局面,進(jìn)入國(guó)外品牌共存的局面。這二十多年來,我國(guó)加濕技術(shù)發(fā)展很快,國(guó)家的濕度基準(zhǔn)從無到有,濕度傳感器從七十年代的幾個(gè)品種發(fā)展到現(xiàn)在的幾十個(gè)品種。加濕器的發(fā)展也經(jīng)歷了淋水式和離心式加濕器,干蒸汽加濕器、超聲波加濕器。但早期在產(chǎn)品性能、壽命等方面與國(guó)外還有很大的差距。如今,加濕器產(chǎn)品產(chǎn)銷量急劇增長(zhǎng),

11、品種繁多。在國(guó)有浸濕膜蒸發(fā)式加濕器,加壓噴霧式加濕器,靜電霧化式加濕器,濕膜式加濕器,超聲波加濕器,紅外線加濕器,PTC 蒸汽加濕器,電極式加濕器,電熱式加濕器,離心式加濕器,二流體霧化式加濕器離心式加濕器和蒸汽直接噴入式加濕器等。國(guó)十幾家的相關(guān)企業(yè)中,約有 20 家左右主流企業(yè),國(guó)廠商在數(shù)量與銷售上占據(jù)優(yōu)勢(shì),但是外資品牌產(chǎn)品的重要地位也是不容置疑的。由于市場(chǎng)對(duì)空調(diào)系統(tǒng)的功能以與高精尖產(chǎn)品對(duì)環(huán)境精確度的要求越來越高,工業(yè)加濕器的應(yīng)用也越來越廣泛。工業(yè)加濕器也朝著多元化,技術(shù)化方面發(fā)展。現(xiàn)在國(guó)企業(yè)有一些依然模仿國(guó)外產(chǎn)品生產(chǎn),但是更多企業(yè)由最初的單純模仿轉(zhuǎn)向自主研發(fā)。研發(fā)方向也會(huì)越來越注重控制精度

12、、低能耗、加濕迅速、加濕圍大、穩(wěn)定高等功能。1.2.2 工業(yè)加濕器的分類至今,加濕器己有不下幾十種類型。可以滿足各類不同領(lǐng)域,不同消費(fèi)水平的用戶的不同需求。由于其各自的優(yōu)勢(shì)特點(diǎn),使彼此間不能完全替代。工業(yè)加濕器既可以作為中央空調(diào)的配套產(chǎn)品,也可以單獨(dú)使用。目前根據(jù)應(yīng)用場(chǎng)合與工作原理,現(xiàn)階段工業(yè)加濕器主要有以下類型:高壓噴霧式加濕器,濕膜加濕器,干蒸汽加濕器,離心式加濕器,超聲波加濕器,電熱蒸汽加濕器等等。1 高壓噴霧式加濕器將潔凈的自來水經(jīng)加濕器主機(jī)增壓恒定后,由管路輸送到噴頭,從噴頭特制的微孔中旋轉(zhuǎn)噴出,在空氣中霧化。平均水霧粒子僅為 2030 微米。噴出的水霧粒子與流動(dòng)空氣進(jìn)行熱濕交換,達(dá)

13、到等焓加濕空氣的目的。優(yōu)點(diǎn):所以適合于輔助加濕的場(chǎng)合。缺點(diǎn):需要高壓氣泵,對(duì)水質(zhì)要求很高,有噪音干擾顆粒較粗,有滴水現(xiàn)象,汽化效率 30左右。2 濕膜加濕器經(jīng)過過濾的水通過管路送到加濕器頂部淋水器,水在重力作用下,沿濕膜材料向下滲透,水被濕膜材料吸收,形成均勻的水膜;當(dāng)干燥的空氣通過濕膜材料時(shí),水分子充分吸收空氣中的熱量而汽化、蒸發(fā),使空氣的濕度增加,形成濕潤(rùn)的空氣。這一過程空氣的濕度增加,溫度下降,但空氣的焓值保持不變。目前濕膜加濕器有四種材料,有機(jī)濕膜、無機(jī)玻璃纖維濕膜、金屬鋁合金濕膜,金屬不銹鋼濕膜。優(yōu)點(diǎn):潔凈無噪音。對(duì)空氣有洗滌、過濾作用。具有加濕降溫功效。潔凈、等焓加濕,不產(chǎn)生“白粉

14、”現(xiàn)象。缺點(diǎn):體積大,加濕量小。= 1 * GB2有機(jī)濕膜加濕器吸水性好,飽和效率高,材質(zhì)輕,造價(jià)低,容易腐爛,易滋生細(xì)菌,需每年更換濕膜。= 2 * GB2無機(jī)玻璃纖維濕膜加濕器吸水性好,飽和效率高,易碎品,不便安裝搬運(yùn),現(xiàn)很少使用。= 3 * GB2鋁合金濕膜加濕器吸水性差,飽和效率低,造價(jià)高,不腐爛,可反復(fù)清洗,適合作循環(huán)水加濕系統(tǒng)。= 4 * GB2使用自來水時(shí)濕膜容易結(jié)垢,水垢不吸水,蒸發(fā)面積會(huì)減少,加濕量銳減,每年要更換。= 5 * GB2直排水濕膜加濕器的蒸發(fā)效率較低,運(yùn)行時(shí)浪費(fèi)水很多。= 6 * GB2濕膜加濕器的加濕量跟風(fēng)量、濕膜厚度、風(fēng)壓、風(fēng)速和空氣溫濕度等參數(shù)有直接關(guān)系。

15、3 汽加濕器接通蒸汽源、飽和蒸汽在噴管外套中作橫向運(yùn)動(dòng),環(huán)向流入彎管,進(jìn)入蒸發(fā)室,由于蒸發(fā)室斷面突然增大,使蒸汽減速,加之慣性作用與折流板的阻擋,蒸汽中所含的凝結(jié)水被分離出來,經(jīng)蒸發(fā)室底部冷凝水出口排出;分離出水分的蒸汽由分離室頂部進(jìn)入已被預(yù)熱的干燥室,干燥室充滿著不銹鋼過濾材料,對(duì)蒸汽中殘留的水分進(jìn)行過濾、分離;打開調(diào)節(jié)閥、干燥室壓力下降,汽化溫度下降,殘留于蒸汽中的水分再度被加熱汽化,從而完成了對(duì)飽和蒸汽的干燥處理,完成了對(duì)飽和蒸汽的汽水分離,干燥的蒸汽經(jīng)調(diào)節(jié)閥進(jìn)入噴管,從帶有消聲金屬網(wǎng)噴孔中噴出,實(shí)現(xiàn)了對(duì)空氣的加濕處理。優(yōu)點(diǎn):溫加濕,無空氣污染,易于控制,加濕吸收距離短。缺點(diǎn):特定的產(chǎn)生

16、蒸汽的裝置,占空間大,霧粒較大,不能完全蒸發(fā)。4 離心式加濕器離心式加濕器的原理是離心式轉(zhuǎn)盤在電機(jī)作用下高速轉(zhuǎn)動(dòng),將水強(qiáng)力甩出打在霧化盤上,把自來水霧化成 5-10 微米左右的超微粒子顆粒后噴射出去。吹到空氣中后,通過空氣與水微粒熱濕交換,達(dá)到空氣充分加濕和降溫的目的。目前已經(jīng)廣泛應(yīng)用于紡織、印刷、卷煙、醫(yī)藥,花卉溫室大棚、畜牧業(yè)、菌類栽培、氣調(diào)庫(kù)、木業(yè)、紙業(yè)等行業(yè)的車間、倉(cāng)庫(kù)所需要的濕度調(diào)節(jié)、空氣凈化與空氣降溫處理。優(yōu)點(diǎn):?jiǎn)闻_(tái)加濕量很大,成本低,安裝盒使用方便。缺點(diǎn):是霧化顆粒相對(duì)較粗,單臺(tái)體積大,有運(yùn)動(dòng)部件,噪聲大。5 超聲波加濕器超聲波加濕是國(guó)外應(yīng)用較廣的一種加濕方式。在工作時(shí)無機(jī)械驅(qū)動(dòng)

17、、無噪音干擾、無污染,故障率低、能耗低、霧化效率高、維護(hù)簡(jiǎn)便、可靠。具有護(hù)膚美容、康體健身、凈化環(huán)境等多種用途,是高效、可靠、實(shí)用的超聲波空氣質(zhì)量調(diào)節(jié)加濕設(shè)備。既可以較大空間進(jìn)行均勻加濕,也可對(duì)特殊空間進(jìn)行局部溫度補(bǔ)償,具有較高的使用靈活性。優(yōu)點(diǎn):加濕強(qiáng)度大,加濕均勻,加濕效率高;節(jié)能、省電;超長(zhǎng)使用壽命。缺點(diǎn):對(duì)水質(zhì)有一定的要求。6電熱蒸汽加濕器電熱式加濕器是依據(jù)電阻加熱的原理,電加熱管浸沒在水中,電熱管通電后,依據(jù)焦耳定律,電熱管產(chǎn)生熱量,從而使水變成水蒸汽適用于各種環(huán)境,可靈活的使用與調(diào)節(jié)。優(yōu)點(diǎn):易產(chǎn)生細(xì)菌,初投資少,加工容易。缺點(diǎn):耗大,易生成水垢。水箱無水時(shí),容易引起火災(zāi)。加熱器壽命

18、短,維修困難。1.3 本文研究的主要容本研究針對(duì)傳統(tǒng)工業(yè)加濕器的缺點(diǎn),借鑒單片機(jī)自動(dòng)控制在其他領(lǐng)域發(fā)展的成果,以微控制系統(tǒng)作為主體部分為了研制一款工作時(shí)無機(jī)械驅(qū)動(dòng)、無噪音干擾、無污染,故障率低、能耗低、霧化效率高、維護(hù)簡(jiǎn)便、可靠的工業(yè)加濕系統(tǒng)。本課題研究主要涉與以下方面:= 1 * GB2通過對(duì)控制部分應(yīng)實(shí)現(xiàn)的功能與要求確定總體設(shè)計(jì)方案;= 2 * GB2應(yīng)用 PID 算法對(duì)濕度進(jìn)行高精度的控制;= 3 * GB2系統(tǒng)硬件電路的設(shè)計(jì)與開發(fā);= 4 * GB2系統(tǒng)軟件程序的設(shè)計(jì);第 2 章 系統(tǒng)的設(shè)計(jì)指標(biāo)與總體方案系統(tǒng)用到的傳感器主要有濕度傳感器、浮子、水位感應(yīng)片和壓力傳感器。濕度傳感器用于實(shí)時(shí)

19、監(jiān)測(cè)環(huán)境濕度。壓力傳感器用于檢測(cè)自來水供水狀態(tài),浮子和水位感應(yīng)片檢測(cè)水箱水位情況。在本系統(tǒng)中主控制器是整個(gè)系統(tǒng)的核心,其主要完成外部信息的采集和處理。主控制器設(shè)計(jì)方案如圖2-3所示。主控單元濕度傳感器壓力傳感器浮子信號(hào)水位感應(yīng)片LCD顯示模塊加濕器控制模塊鍵盤設(shè)定圖 2-1主控制器設(shè)計(jì)方案根據(jù)設(shè)計(jì)需求的主控制器部分,設(shè)計(jì)出如圖所示的主控制器硬件結(jié)構(gòu)。主控單元主要由一顆 MCU 構(gòu)成其主要功能是完成外界信息的采集,進(jìn)行運(yùn)算處理后,控制外面的設(shè)備進(jìn)行正常工作。按鍵和 LCD 顯示模塊提供了人機(jī)交互的通道。外界信息采集的傳感器主要有濕度傳感器,壓力傳感器,浮子信號(hào)和水位感應(yīng)片,其中濕度傳感器進(jìn)行實(shí)時(shí)

20、的濕度信息采集,為主控單元對(duì)加濕器的控制提供了反饋信息。壓力傳感器用來實(shí)現(xiàn)對(duì)自來水的通斷進(jìn)行檢測(cè)。當(dāng)傳感器檢測(cè)到外部自來水停水時(shí)必須關(guān)閉水抽水泵控制繼電器。浮子信號(hào)是指放在水箱中的兩個(gè)固定高度的浮子通斷信號(hào)。可以通過這個(gè)信號(hào)檢測(cè)到目前水箱中的水位。水位感應(yīng)片主要是用于水箱中的水位最低限感應(yīng),當(dāng)水位感應(yīng)片輸出信號(hào)有效時(shí),表明加濕器中的水位已經(jīng)很低,這時(shí)必須系統(tǒng)切斷電源,保護(hù)加濕器。整個(gè)過程中用戶可以通過鍵盤設(shè)定相應(yīng)的參數(shù),并且在 LCD 上觀察當(dāng)前系統(tǒng)的工作狀態(tài)。第 3 章 系統(tǒng)硬件設(shè)計(jì)3.1傳感器檢測(cè)單元3.2.1 濕度傳感器和采集方法濕度傳感器選擇HM1500濕度傳感器。其主要特點(diǎn)如下:濕度

21、測(cè)量圍為5%99%(相對(duì)濕度);相對(duì)濕度精度為3%;工作溫度為-3060;工作濕度圍為0100%(相對(duì)濕度);供電電壓為5V(最大電壓DC16V);輸出為DC1V4V;響應(yīng)時(shí)間為5s濕度傳感器A/D轉(zhuǎn)換電路單片機(jī)圖3-2濕度傳感器檢測(cè)ADC0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換ADC0809引腳結(jié)構(gòu)ADC0809各腳功能如下:D7-D0:8位數(shù)字量輸出引腳。IN0-IN7:8位模擬量輸入引腳。VCC:+5V工作電壓。GND:地。REF(+):參考電壓正端。REF(-

22、):參考電壓負(fù)端。START:A/D轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。ALE:地址鎖存允許信號(hào)輸入端。(以上兩種信號(hào)用于啟動(dòng)A/D轉(zhuǎn)換) HYPERLINK :/ seinp /dz/analog/0/analog-372-1.html t _blank .EOC:轉(zhuǎn)換結(jié)束信號(hào)輸出引腳,開始轉(zhuǎn)換時(shí)為低電平,當(dāng)轉(zhuǎn)換結(jié)束時(shí)為高電平。OE:輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。CLK:時(shí)鐘信號(hào)輸入端(一般為500KHz)。采集電路中使用兩個(gè) D 觸發(fā)器對(duì)單片機(jī)產(chǎn)生的 ALE 信號(hào)進(jìn)行 4 分頻后,作為 ADC 的轉(zhuǎn)換時(shí)鐘。實(shí)際濕度檢測(cè)電路如圖 3-1 所示:圖3-1濕度傳感器檢測(cè)電路3.2.2 壓力傳感器檢

23、測(cè)壓力傳感器選擇 STY-1 壓力傳感器表3-1壓力傳感器的各項(xiàng)技術(shù)指標(biāo)參數(shù)單位技術(shù)指標(biāo)靈敏度mV/V1.0-1.5非線性%FS0.3-0.05滯后%FS0.3-0.05重復(fù)性%FS0.3-0.05蠕變%FS/30min0.05零點(diǎn)輸出%FS1零點(diǎn)溫度系數(shù)%FS/100.03靈敏度溫度系數(shù)%FS/100.03工作溫度圍-20 +70 輸入電阻350 -4k輸出電阻350 -4k安全過載%FS150%FS絕緣電阻M5000 M (50 VDC)推薦激勵(lì)電壓V推薦電壓 12V DC本系統(tǒng)選用 0-5V 輸出信號(hào)類型的壓力傳感器。3.2.4 浮子、水位感應(yīng)片檢測(cè)單元浮子、水位感應(yīng)片檢測(cè)單元主要完成對(duì)

24、水箱水位的檢測(cè)。如圖 3-2 所示 A8、A9、A10 直接與單片機(jī)引腳相連。如果讀入的相應(yīng)管腳的值為低,則對(duì)應(yīng)的傳感器為有效狀態(tài)。浮子,水位感應(yīng)片檢測(cè)單片機(jī)進(jìn)水控制開關(guān)圖3-1水位控制A/D轉(zhuǎn)換圖3-2浮子、水位感應(yīng)片檢測(cè)單元硬件原理圖3.3 數(shù)字主控單元3.3.1 單片機(jī)介紹圖3-3 AT89C51引腳圖AT89C51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲(chǔ)器,128字節(jié)部RAM,32 個(gè)I/O 口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片振蕩器與時(shí)鐘電路。同時(shí),AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式

25、停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口與中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。VCC:供電電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的低八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須接上拉電阻。 P1口:P1口是一個(gè)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1

26、后,被部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為低八位地址接收。 P2口:P2口為一個(gè)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的容。P2口在FLASH編程和校驗(yàn)時(shí)接

27、收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3口也可作為AT89C51的一些特殊功能口,如下表所示: 口管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 /RD(外部數(shù)據(jù)

28、存儲(chǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果

29、微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入與部時(shí)鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 振蕩器特性:XTAL1和XTA

30、L2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片振蕩器。石晶振蕩和瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。單片機(jī)最小系統(tǒng)如圖 3-4 所示:圖3-4 單片機(jī)的最小系統(tǒng)3.4 按鍵顯示單元如同計(jì)算機(jī)需要有顯示器和鍵盤來進(jìn)行人機(jī)交互一樣,單片機(jī)系統(tǒng)通常也需要有輸入和輸出設(shè)備來進(jìn)行人機(jī)交互。本系統(tǒng)中用該芯片進(jìn)行 7 個(gè)按鍵的掃描,經(jīng)過SM1623譯碼器將掃描結(jié)果通過 K1、K2、K3 三個(gè)信號(hào)連接到單片機(jī)引腳。SM1623是一種帶鍵盤掃描接口的LED驅(qū)動(dòng)控

31、制專用電路,部集成有MCU數(shù)字接口,數(shù)據(jù)鎖存器等,且在輸入端口置上拉電阻。特性說明:采用CMOS工藝 VDD供電為5V 超強(qiáng)的輸入端口干擾能力 輸入端口置上拉電阻 顯示模式4位*14段7位*11段 按鍵掃描10*3位 串行接口(CLK,STB,DIN,DOUT) 振蕩方式:置PC振蕩 置上電復(fù)位電路 ESD,HBM8KV如圖3-6所示:圖3-6 按鍵電路3.5 LCD液晶顯示單元1主要技術(shù)參數(shù)和性能(1). 電源:VDD= +5V 5% ,模塊上自帶-14V 電壓輸出,用于LCD 的驅(qū)動(dòng)電壓(2). 顯示容:240(列)X 128(行)(3). 驅(qū)動(dòng)方式:1/128 DUTY , 1/12BI

32、AS(4). 顯示模式:STN 藍(lán)模, 負(fù)顯(藍(lán)底白字)(5). 背光特性:白色 LED 側(cè)背光, DC+5V 驅(qū)動(dòng)(6). 控制芯片:RA8803/RA8806(帶中文字庫(kù))(7). 參觀視角:6 點(diǎn)(8). 工作溫度:-20-+70(9). 存儲(chǔ)溫度:-30-+80(10). 與 MCU 接口時(shí)序:INTEL 8080圖3-7 LCD顯示電路3.6 超聲波加濕器器件的介紹:本文以ZS245型超聲波加濕器為基礎(chǔ),介紹其工作原理和常見故障檢修方法。1.電路工作原理圖1為加濕器電路原理圖。合上電源開關(guān)K1,風(fēng)機(jī)得電運(yùn)轉(zhuǎn),指示燈點(diǎn)亮,220V市電通過變壓器T,在次級(jí)轉(zhuǎn)換成48V交流電壓,經(jīng)D1D4

33、橋式整流、C1濾波后給超聲波振蕩電路供電。由三極管V(SD35)、L1、L2、L3、C3、C4、C5和換能片等組成超聲波振蕩器。當(dāng)電源接通后,48V電壓經(jīng)R4、W1、W2分壓送至晶體管V基極,三極管V開始導(dǎo)通,由于有電感元件L1L3的反電動(dòng)勢(shì)的作用,晶體管V不能瞬間飽和,通過電容C4、C5和L3的反饋,使三極管V飽和導(dǎo)通。由于電感L上的電流不能突變和L1、L2和L3的極性相反,使得三極管V的電流開始減小,通過正反饋電容C4、C5,使三極管V的b、e極電流進(jìn)一步減小直至截止。超聲波加濕器控制原理圖如圖3-8所示。圖3-8超聲波加濕器控制電路第 4 章 系統(tǒng)軟件開發(fā)軟件作為系統(tǒng)的“靈魂”,在本系統(tǒng)

34、中主要完成對(duì)外部信息檢測(cè)、處理、控制執(zhí)行機(jī)構(gòu)進(jìn)行相應(yīng)的操作,以達(dá)到智能化的控制。本系統(tǒng)軟件主要分為以下幾個(gè)單元。4.1 主程序設(shè)計(jì)主控單元主要完成系統(tǒng)開機(jī)后上電的一系列操作,并不斷進(jìn)行故障檢測(cè)系統(tǒng)檢測(cè),按鍵判斷,LCD 顯示等操作,流程圖如圖 4-1 所示。時(shí)鐘初始化濕度傳感器采集LCD顯示按鍵檢測(cè)系統(tǒng)輸出控制開始?jí)毫鞲衅鞑杉∽?、感?yīng)片檢測(cè)圖4-1主流程圖4.2濕度采集濕度采集是先由濕度傳感器將濕度轉(zhuǎn)換成相應(yīng)電壓,由輸出口輸出,由ADC0809將模擬量轉(zhuǎn)化為數(shù)字量(電壓值),送入單片機(jī)中。再根據(jù)濕度值與濕度傳感器輸出端的電壓相對(duì)關(guān)系列出關(guān)系式,在程序中調(diào)用關(guān)系式,算出相對(duì)濕度值,再由LCD

35、顯示,濕度傳感器流程圖如圖4-2所示。YADC0809初始化開始讀取濕度傳感器輸出端電壓值(模擬量)將模擬電壓值轉(zhuǎn)化為數(shù)字量將濕度值的數(shù)字量提取出來在LCD上顯示返回主程序濕度值低于設(shè)定濕度值?給加濕器供電N如圖4-2濕度傳感器流程圖4.3壓力傳感器檢測(cè)壓力傳感器用來實(shí)現(xiàn)對(duì)自來水的通斷進(jìn)行檢測(cè)。由輸出口輸出,由ADC0809將模擬量轉(zhuǎn)化為數(shù)字量(電壓值),送入單片機(jī)中,再由LCD顯示。當(dāng)傳感器檢測(cè)到外部自來水停水時(shí)必須關(guān)閉水抽水泵控制繼電器。壓力傳感器檢測(cè)流程圖如圖4-3所示。ADC0809初始化開始讀取壓力傳感器輸出值(模擬量)將模擬電壓值轉(zhuǎn)化為數(shù)字量將壓力值的數(shù)字量提取出來在LCD上顯示結(jié)

36、束外接自來通水?停止抽水NY圖4-3壓力傳感器檢測(cè)流程圖4.2.浮子、感應(yīng)片檢測(cè)子程序浮子,感應(yīng)片檢測(cè)單元軟件工作流程圖如圖 4-2 所示。讀入控制引腳電壓值有引腳為低浮子1通停止抽水浮子2通開始抽水水位感應(yīng)片通切斷水泵供電NYYYYNNN開始圖 4-2 浮子、感應(yīng)片檢測(cè)子程序工作流程圖單片機(jī)定時(shí)讀入傳感器控制引腳的信息。當(dāng)判斷到有檢測(cè)傳感器有效時(shí),分別進(jìn)行相應(yīng)的判斷,如果是浮子 1 接通則表明水箱水位已經(jīng)到達(dá)了預(yù)設(shè)值,這時(shí)停止抽水。如果是浮子 2 斷開則表明水箱水位過低,需要抽水。如果是水位感應(yīng)片沒有接通,則表明制水或者過濾系統(tǒng)出現(xiàn)問題,需要切斷抽水泵的電源。4.3 鍵盤掃描單元鍵盤、顯示單

37、元主要是完成人機(jī)交互功能。用戶可以通過鍵盤錄入時(shí)間參數(shù)、定時(shí)排水間隔、設(shè)定濕度等參數(shù)。LCD 主要顯示用戶設(shè)定的參數(shù)并能夠用相應(yīng)的符號(hào)或者圖形來表示某部分出現(xiàn)的故障,這樣更加便于客戶在使用過程中更好的判斷和排除故障,需要設(shè)定的 LCD 上顯示的故障問題如下:(1)當(dāng)自來水停水時(shí),系統(tǒng)自動(dòng)斷電保護(hù)。鍵盤掃描工作流程如如圖 4-3 所示。有鍵按下中斷濕度設(shè)定時(shí)間設(shè)定進(jìn)入設(shè)定模式排水參數(shù)設(shè)定更改濕度分鐘設(shè)定小時(shí)設(shè)定中斷排水間隔設(shè)定排水時(shí)間設(shè)定NYYY開始YNNN圖 4-3 鍵盤掃描工作流程圖4.4 LCD顯示單元LCD液晶顯示流程圖如圖4-4所示:圖 4-4 液晶顯示流程圖編程思路:(1)上電啟動(dòng),

38、并初始化; (2)寫入數(shù)據(jù),然后判忙; (3)寫入命令,并且屏幕顯示; (4)循環(huán)顯示或返回主程序;4.5 定時(shí)單元軟件定時(shí)單元主要完成時(shí)間顯示、定時(shí)排水等功能。軟件流程圖如圖 4-4 所示。秒鐘加1分鐘加1時(shí)鐘加1分鐘到60秒鐘到60排水時(shí)間開始排水時(shí)間結(jié)束開始排水結(jié)束排水NYYNYNYNY時(shí)間到達(dá)1s開始 圖 4-4 定時(shí)單元軟件流程圖定時(shí)單元在檢測(cè)到 1 秒鐘中斷后,判斷定時(shí)排廢水時(shí)間到了,則開始排除廢水,如果排廢水時(shí)間結(jié)束則關(guān)閉排廢水電磁閥,停止排廢水。在 LCD 上需要顯示時(shí)鐘,DS18827 在系統(tǒng)的映射地址為 0 xd00e,系統(tǒng)從中在采集到濕度之后需要對(duì)超聲波加濕器進(jìn)行控制,在

39、本系統(tǒng)中采用的是 PID控制算法進(jìn)行控制。PID 調(diào)節(jié)是 Proportional(比例)、Integral(積分)、Differential(微分)三者的縮寫,PID 控制是最早發(fā)展起來的控制策略之一,現(xiàn)今使用的 PID 控制器產(chǎn)生并發(fā)展于1915-1940 年期間。盡管自 1940 年以來,許多先進(jìn)的控制方法不斷推出,但由于 PID 控制方法具有結(jié)構(gòu)簡(jiǎn)單、魯棒性好、可靠性高、參數(shù)易于整定,P、I、D 控制規(guī)律各自成獨(dú)立環(huán)節(jié),可根據(jù)工業(yè)過程進(jìn)行組合,而且其應(yīng)用時(shí)期較長(zhǎng),控制工程師們已經(jīng)積累了大量的 PID 控制器參數(shù)的調(diào)節(jié)經(jīng)驗(yàn)。因此,PID 控制器在工業(yè)控制中仍然得到廣泛應(yīng)用。據(jù)統(tǒng)計(jì),有 9

40、0以上的工業(yè)控制器采用PID 控制器。PID 控制器的發(fā)展經(jīng)歷了液動(dòng)式、氣動(dòng)式、電動(dòng)式幾個(gè)階段,目前正由模擬控制器向著數(shù)字化、智能化控制器的方向發(fā)展。本文濕度控制采用 PID 控制方案,采集和控制的關(guān)系是:濕度PID 算法加濕器 5 分鐘時(shí)間導(dǎo)通次數(shù)時(shí)間。系統(tǒng)中每次導(dǎo)通的時(shí)間為 10 秒,PID最大控制量為 30 次,既 5 分鐘 30 次導(dǎo)通超聲波加濕器。這里可以看出 PID 類似于數(shù)學(xué)的函數(shù),濕度和加濕器控制就是通過這個(gè)函數(shù)映射過來的。只要濕度采集正確并和設(shè)置的值作比較(減法),得出一個(gè)差值,通過 PID 算法后得出控制量輸出,就能達(dá)到目的。接著進(jìn)行 PID 的參數(shù)調(diào)試,把最優(yōu)參數(shù)調(diào)試出來

41、(數(shù)學(xué)的函數(shù))。PID 控制器是一種線性控制器,它根據(jù)給定值 r(t)與實(shí)際輸出值 y(t)構(gòu)成控制偏差 e(t):e (t ) = r (t ) y (t ) (4-1)將偏差 e(t)的比例(proportional)、積分(Integral)和微分(Differential)通過線性組合構(gòu)成控制量,對(duì)被控對(duì)象進(jìn)行控制,因此稱為 PID 控制。PID 控制系統(tǒng)原理如圖 4-5圖 4-5 PID 控制系統(tǒng)原理在模擬系統(tǒng)中,PID 算法的表達(dá)式為:式中 P(t)調(diào)節(jié)器的輸出信號(hào);e(t)調(diào)節(jié)器的偏差信號(hào)Kp調(diào)節(jié)器的比例系數(shù)TI調(diào)節(jié)器的積分時(shí)間TD調(diào)節(jié)器的微分時(shí)間PID 控制器各校正環(huán)節(jié)的作用如

42、下:(1) 比例環(huán)節(jié) 即時(shí)成比例地反映控制系統(tǒng)的偏差信號(hào) e(t),偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減少偏差;(2) 積分環(huán)節(jié) 主要用于消除靜差,提高系統(tǒng)的無差度。積分作用的強(qiáng)弱取決于積分時(shí)間常數(shù),TI越大,積分作用越弱,反之則越強(qiáng);(3) 微分環(huán)節(jié) 能夠反映偏差信號(hào)的變化趨勢(shì)(變化速率),并且能在偏差信號(hào)值變得太大之前,在系統(tǒng)中引入一個(gè)有效的早期修正信號(hào),從而加快系統(tǒng)的動(dòng)作速度,減少調(diào)節(jié)時(shí)間。PID算法部分程序設(shè)計(jì)如下:float P=16、I=10.5、D=2.6PID 數(shù)學(xué)模型u(t) = kp * e(t) + ki * e(1) + e(2) + + e(t) + kd *

43、e(t) - e(t-1)int PID(float set_hum, float measure_ hum)float derror;static float sum=0,ek_pre=0,ek_last=0,ek_now=0;ek_now=set_ hum -measure_ hum;/printf(ek_now=%dn,ek_now);sum+=ek_now; /積分項(xiàng)derror=ek_now-ek_last; /微分項(xiàng)/printf(derror=%dn,derror);ek_pre=ek_last; /上上一次ek_last=ek_now; /上一次/printf(pid_resu

44、lt=%fn,(kp*ek_now+kd*derror); /系統(tǒng)調(diào)試使用/return(kp*ek_now+kd*derror); /PD controlreturn(kp*ek_now+ki*sum+kd*derror); /PID control控制流程圖如圖 4-6 所示。中斷時(shí)間到達(dá)10s關(guān)閉中斷使能打開超聲波加濕器打開中斷使能退出中斷關(guān)閉超聲波加濕器采集濕度更新PID結(jié)果導(dǎo)通次數(shù)小于PID結(jié)果時(shí)間超過控制周期NYYN開始圖 4-6 PID 輸出控制流程圖結(jié) 論本文針對(duì)傳統(tǒng)工業(yè)加濕器的缺點(diǎn),借鑒單片機(jī)自動(dòng)控制在其他領(lǐng)域發(fā)展的成果,研制了一款以微控制系統(tǒng)為主體部分,工作時(shí)無機(jī)械驅(qū)動(dòng)、無

45、噪音干擾、無污染,故障率低、能耗低、霧化效率高、維護(hù)簡(jiǎn)便、可靠的工業(yè)加濕系統(tǒng)。取得以下成果:(1)由單片機(jī)作為主控制系統(tǒng),集成了濕度調(diào)節(jié)、水箱供水等部分使得工業(yè)加濕器更加智能化;(2)設(shè)計(jì)實(shí)現(xiàn)了低成本、高穩(wěn)定性的濕度調(diào)節(jié)和水位監(jiān)測(cè)電路;(3)該儀器操作簡(jiǎn)單,穩(wěn)定性高,符合智能控制的要求;致參考文獻(xiàn)= 1 * GB2大明 單片機(jī)控制應(yīng)用技術(shù)實(shí)操指導(dǎo)書 機(jī)械工業(yè) 2001= 2 * GB2徐火明 單片機(jī)原理與接口技術(shù) 電子工業(yè) 2001= 3 * GB2玉梅 基于MCS51系列單片機(jī)原理的應(yīng)用 國(guó)防工業(yè) 2004= 4 * GB2周良全 模擬電子技術(shù) 高等教育 2005= 5 * GB2周良全 數(shù)

46、字電子基礎(chǔ) 高等教育 2008= 6 * GB2胡宴如 高頻電子線路 高等教育 2004= 7 * GB2永雄 新編單片機(jī)原理與應(yīng)用 電子科技大學(xué) 2006 = 8 * GB2Reston. Control system engineeringM.Virginia:Reston Publishing Company,1984附錄1 系統(tǒng)程序設(shè)計(jì)1.1系統(tǒng)的主函數(shù)如下void main()cs_e1_ =0 xaf;/開顯示cs_e2_ =0 xaf;/開顯示cls_lcd(0 x00);/清屏if(clock_b&0 x80) =0 x80)/時(shí)鐘沒有運(yùn)行時(shí)初始化時(shí)鐘clock_a =0 x7

47、0;/分頻器復(fù)位clock_b = 0 x82;/bcd,24 小時(shí)制clock_second = 0 x00;clock_minute = 0 x00;clock_hour = 0 x18;clock_second_a = 0 x00;clock_minute_a = 0 x00;clock_hour_a = 0 x00;clock_week = 0 x06;clock_day = 0 x25;clock_month = 0 x08;clock_year = 0 x07;clock_a = 0 x20;/選時(shí)基 32.768kclock_b = 0 x22;/開始運(yùn)行while(1)gz_c

48、hk(); /故障檢測(cè)函數(shù)ds18827(clock_second,clock_minute,clock_hour,clock_day,clock_month,clock_year);/時(shí)鐘函數(shù)ad_hm1500();/AD 轉(zhuǎn)換函數(shù)lcd();/液晶顯示函數(shù)key_detect();/按鍵檢測(cè)函數(shù)jsj_control();/外部控制函數(shù)1.2濕度采集程序設(shè)計(jì)#include void relay_control(void);extern void delay(unsigned char);extern void read_tmp(void);extern void read_tmp_1(v

49、oid);extern void read_tmp_2(void);extern void read_tmp_3(void);sbit r_control=P35;sbit led=P33;sbit ptt=P14;void rev_ptt(void);void send_ptt(void);extern unsigned char dataextern unsigned char data senddata16;extern unsigned char data revdata8;extern unsigned char data *psenddata;extern unsigned cha

50、r data *prevdata;extern unsigned char data tmp_l4;extern unsigned char data tmp_h4;unsigned char code me_address=0 x81;unsigned char code temp_table_l21=33,31,30,28,28,28,28,25,25,25,25,25,25,25,21,21,21,21,21,21,21;unsigned char code temp_table_h21=35,33,32,30,30,30,30,28,28,28,28,28,28,28,27,27,27

51、,27,27,27,27;unsigned char data temp_time=20;unsigned int tmp_v;unsigned int test_time=0;extern bit rev_ok;main() ptt=0; TMOD=0 x20; TL1=0 xf4;TH1=0 xf4; SCON=0 x50;PCON=0 x00; TR1=1; ES=1; EA=1; led =0; prevdata=revdata; psenddata=senddata;read_tmp(); read_tmp_1(); read_tmp_2(); read_tmp_3(); sendd

52、ata4=(me_address&0 x0f); senddata5=tmp_h0; senddata6=tmp_l0; senddata7=tmp_h1; senddata8=tmp_l1; senddata9=tmp_h2; senddata10=tmp_l2; senddata11=tmp_h3; senddata12=tmp_l3;relay_control(); if (!r_control) senddata13=0 xaa; else senddata13=0 x00; if (rev_ok) rev_ok=0; delay(1); ptt=1; delay(1); TI=1;

53、;void relay_control(void) tmp_v=(tmp_h0&0 x03)*16+(tmp_l0*.0625)+0.5); if (tmp_v=(temp_table_htemp_time-1) r_control=1; return;1.3浮子、感應(yīng)片檢測(cè)控制子程序:void gz_chk()uchar gz_flag;uchar tem_p2 = 0;tem_p2 = P2;P2 = 1;lcd_delay(100);if(P20 = 0)&(P21 = 0)&(P22 = 0)j5 = ON;gz_flag = 0;elsej5 = OFF;gz_flag = 1;ls

54、_cnt= ls_cnt+1;if(ls_cnt = 3) ls_cnt =1;switch(ls_cnt)case 1:ls1_d1 = clock_second;ls1_d2 = clock_minute;ls1_d3 = clock_hour;ls1_d4 = clock_day;ls1_d5 = clock_month;ls1_d6 = clock_year;ls1_flg = gz_flag;break;case 2:ls2_d1 = clock_second;ls2_d2 = clock_minute;ls2_d3 = clock_hour;ls2_d4 = clock_day;l

55、s2_d5 = clock_month;ls2_d6 = clock_year;ls2_flg = gz_flag;break;default:break;lcd_delay(100);while(P20=1)|(P21=1)|(P22=1)sound = 0; lcd_display1_32(0 xba,29,9);/故障lcd_display1_32(0 xba,45,10);/*lcd_display2_32(0 xba,0,11);/類lcd_display2_32(0 xba,16,12);/型lcd_display1_32(0 xb8,45,13);/停lcd_display2_3

56、2(0 xb8,0,14);/水*/lcd_delay(200);lcd_delay(200);lcd_delay(200);sound=1;lcd_delay(200);lcd_delay(200);lcd_delay(200);cls_lcd(0 x00);P2 = tem_p2;按鍵掃描從 LM1623 讀取按鍵值的讀取和編碼有以下兩個(gè)函數(shù)完成如下:uchar key_rd(void)uchar i,temp,key_re;temp=0 x00;for(i=0;i1;return key_re;uchar key_deal(void)/返回按鍵值uchar temp_k1,temp_k2

57、;sm1623_stb=0;key_disp(0 x42);/讀鍵掃數(shù)據(jù)指令temp_k1=key_rd()&0 x1b;temp_k2=key_rd()&0 x1b;sm1623_stb=1;/取消片選,如果沒有此語句按鍵 5 時(shí),會(huì)出現(xiàn)按鍵 1 被按下的現(xiàn)象if(temp_k1!=0 x00)switch(temp_k1)case 0 x01:return 0 x01;break;case 0 x02:return 0 x02;break;case 0 x08:return 0 x03;break;case 0 x10:return 0 x04;break;default:return 0

58、 x00;break;if(temp_k2!=0 x00)switch(temp_k2)case 0 x01:return 0 x05;break;case 0 x02:return 0 x06;break;case 0 x08:return 0 x07;break;case 0 x10:return 0 x08;break;default:return 0 x00;break;return 0 x00;讀出按鍵值后需要進(jìn)行處理,處理按鍵值函數(shù)如下:void ls_chk() uchar temp_1=0;uchar temp_2=0;uchar temp_flg1=1;uchar temp_

59、flg2=1;cls_lcd(0);while(key_flag) while(temp_flg1) temp_1=key_deal();switch(temp_1)case 8:sound=0;temp_flg1=0;temp_flg2=1;break;default:if(ls1_flg = 0)lcd_display1_32(0 xba,45,19); /正lcd_display2_32(0 xba,0,20); /常sound =1;elseds18827(ls1_d1,ls1_d2,ls1_d3,ls1_d4,ls1_d5,ls1_d6);lcd_display1_16(0 xba,

60、5,2);/2lcd_display1_16(0 xba,13,0);/0lcd_display1_16(0 xba,21,code_dis20);/0lcd_display1_16(0 xba,29,code_dis21);/7lcd_display1_32(0 xba,37,0);/nianlcd_display1_16(0 xba,53,code_dis22);/0lcd_display2_16(0 xba,0,code_dis23);/7lcd_display2_32(0 xba,8,1);/yuelcd_display2_16(0 xba,24,code_dis24);/0lcd_d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論