大棚蔬菜濕度控制系統(tǒng)(單片機論文)_第1頁
大棚蔬菜濕度控制系統(tǒng)(單片機論文)_第2頁
大棚蔬菜濕度控制系統(tǒng)(單片機論文)_第3頁
大棚蔬菜濕度控制系統(tǒng)(單片機論文)_第4頁
大棚蔬菜濕度控制系統(tǒng)(單片機論文)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、九江學院學士學位論文jiu jiang university 畢 業(yè) 論 文(設(shè) 計)題 目 大棚蔬菜濕度控制 英文題目 humidity control greenhouse vegetable 院 系 電 子 工 程 學 院 專 業(yè) 自 動 化 姓 名 解 建 華 班 級 2006級(a063121) 指導教師 許 勤 二零零九年十二月摘 要濕度檢測在工業(yè)、農(nóng)業(yè)、國防等行業(yè)有著廣泛的應(yīng)用。利用單片機技術(shù)的濕度檢測系統(tǒng)以其體積小,可靠性高而被廣泛采用。本文對濕度檢測系統(tǒng)進行了分析設(shè)計。首先,對濕度檢測技術(shù)的應(yīng)用領(lǐng)域和發(fā)展狀況做了簡單的介紹,同時,列舉了目前濕度檢測所常用方法以及各自所具有的特

2、點。本文重點在于對該系統(tǒng)的硬件和軟件設(shè)計。在硬件設(shè)計過程中,詳細介紹了各部分電路的功能和特點。接下來,對系統(tǒng)中所用的濕度傳感器hs1101和a/d轉(zhuǎn)換芯片tlc1549作了簡單的介紹。在軟件設(shè)計過程中,繪制了各個程序模塊的流程圖,詳細介紹了各個模塊的作用。經(jīng)過對程序反復(fù)的修改,完善了軟件系統(tǒng)。最后,完成了對整個系統(tǒng)的設(shè)計。本系統(tǒng)具有靈敏度高、反映時間短等特點,并且具有智能化、可編程、小型便攜等優(yōu)點,相信本系統(tǒng)具有廣泛的應(yīng)用領(lǐng)域。關(guān)鍵詞:單片機,濕度檢測,硬件系統(tǒng),軟件系統(tǒng)abstractthe humidity examination which is widely used in indus

3、try, agriculture, national defense and so on .the humidity examination which is widely used because that the system which uses microcontroller technology is volume small and reliability. this article has carried on the analysis design to the humidity examination system. first, the application and de

4、velopment condition of the humidity examination technology is made a simple introduction. and then, the humidity examination of commonly used method which has enumerated the characteristic as well as each one .the point of the article is the design of the hardware and software. in the process of har

5、dware designing, the function and the characteristic of each part of electric circuits which has made a simple introduction in detail. meanwhile, the humidity sensorhs1101 and the chip of the a/d transformation to the system in tlc1549 have been made the simple introduction. in the process of softwa

6、re designing, i have drawn up each program module flow chart, and introduced each module function in detail. then to the procedure repeatedly revision, it has been consummated the software system. finally, i has completed the over all system designing. this system have the characteristic of sensitiv

7、ity high and the reflection time is short, and so on .it has the intellectualization, and programmable and small, then takes along short, and so on. it believed that this system has the widespread application .keywords: mcu, humidity examination,software system, hardware sys

8、tem摘 要2abstract3第1章 緒論51.1濕度的基本概念51.2 濕度檢測的應(yīng)用領(lǐng)域51.3 常見的濕度檢測方法及特點61.4 濕度測量技術(shù)的發(fā)展趨勢61.5 本課題研究的主要內(nèi)容和目標7第2章 濕度檢測系統(tǒng)的功能與硬件設(shè)計82.1濕度檢測方案的選擇82.2 設(shè)計方案的確定82.2.1 處理器92.2.2 顯示電路92.2.3 鍵盤電路92.3 濕度檢測儀的主電路設(shè)計92.3.1 系統(tǒng)時鐘電路設(shè)計102.3.2系統(tǒng)復(fù)位電路的設(shè)計102.3.3 按鍵與按鈕電路的設(shè)計112.3.4 系統(tǒng)的顯示電路設(shè)計122.3.5 電源設(shè)計132.3.6 濕度檢測傳輸及a/d轉(zhuǎn)換電路142.3.7 硬件

9、電路原理圖152.4 器件的選擇及說明162.4.1 at89c51單片機簡介162.4.2 濕度傳感器hs1101192.4.3 a/d轉(zhuǎn)換芯片tlc154919第3章 軟件系統(tǒng)設(shè)計213.1 主程序213.2 系統(tǒng)各程序模塊223.2.1 濕度測量采集子程序流程圖223.2.2 鍵盤處理子程序流程圖233.2.3 超濕報警子程序流程圖24結(jié)論26參考文獻27致謝28第1章 緒論本章首先介紹了濕度這個物理量的基本知識,接下來介紹了濕度檢測技術(shù)的應(yīng)用領(lǐng)域,常見的濕度測量方法以及特點。同時,對濕度傳感器的目前的發(fā)展狀況以及濕度檢測技術(shù)的發(fā)展趨勢進行了簡單的分析。最后,簡單概括了本文所要做的工作內(nèi)

10、容。1.1濕度的基本概念濕度是表示空氣中水蒸氣的含量的物理量1,常用絕對濕度、相對濕度、露點等表示。所謂絕對濕度就是單位體積空氣內(nèi)所含水蒸氣的質(zhì)量,也就是指空氣中水蒸氣的密度。絕對濕度一般用一立方米空氣中所含水蒸氣的克數(shù)表示,即為hamv/v,式中,ha表示絕對濕度值,mv 為待測空氣中水蒸氣質(zhì)量,v 為待測空氣的總體積。單位為g/。相對濕度是表示空氣中實際所含水蒸氣的分壓()和同溫度下飽和水蒸氣的分壓()的百分比,即ht(/)t×100rh。通常,用rh表示相對濕度。當溫度和壓力變化時,因飽和水蒸氣變化,所以氣體中的水蒸氣壓即使相同,其相對濕度也發(fā)生變化。日常生活中所說的空氣濕度,

11、實際上就是指相對濕度而言。溫度高的氣體,含水蒸氣越多。若將其氣體冷卻,即使其中所含水蒸氣量不變,相對濕度將逐漸增加,增到某一個溫度時,相對濕度達100,呈飽和狀態(tài),再冷卻時,蒸氣的一部分凝聚生成露,把這個溫度稱為露點溫度。1.2 濕度檢測的應(yīng)用領(lǐng)域人工氣候室是在環(huán)境試驗、科學研究(諸如種養(yǎng)殖、植保、組培、生物工程)等領(lǐng)域應(yīng)用廣泛的實驗設(shè)備1。它能模擬自然界的各種氣象條件,按照實驗要求精確控制室內(nèi)的溫度、濕度、光照以及co2等指標,復(fù)現(xiàn)各種氣候環(huán)境。為研究不同物種的生長、發(fā)育、生理、生化過程創(chuàng)造了環(huán)境條件。因此,人工氣候室廣泛應(yīng)用在科研、現(xiàn)代農(nóng)業(yè)、醫(yī)藥、冶金、化工、林業(yè)、環(huán)境科學及生物遺傳工程等

12、領(lǐng)域。在人們的日常生活中,人們的居住空間也是一個人工環(huán)境。空氣污染,直接威脅人們的身體健康;噪音污染,影響人的情緒、工作、休息、飲食,可以導致神經(jīng)衰弱;溫度過熱、過冷,導致人的不適,耗費電能;空氣過濕,將使人們感到沉悶和窒息;空氣過燥,又會使人的口腔感到不適,甚至可能發(fā)生咽喉炎等疾病。如果自動控制這個最常見的空間,人的生活將更舒適。所以說,這是一個很有發(fā)展前途的課題,國內(nèi)外學者已經(jīng)進行了相關(guān)的研究2。本文也就其中最難測量的物理量濕度進行研究。1.3 常見的濕度檢測方法及特點濕度測量從原理上劃分有二、三十種之多。但濕度測量始終是世界計量領(lǐng)域中著名的難題之一。一個看似簡單的量值,深究起來,涉及相當

13、復(fù)雜的物理化學理論分析和計算3。常見的濕度測量方法有:動態(tài)法(雙壓法、雙溫法、分流法),靜態(tài)法(飽和鹽法、硫酸法),露點法,干濕球法和電子式傳感器法。(1) 雙壓法、雙溫法是基于熱力學p、v、t平衡原理,平衡時間較長,分流法是基于絕對濕氣和絕對干空氣的精確混合。由于采用了現(xiàn)代測控手段,這些設(shè)備可以做得相當精密,主要作為標準計量之用,其測量精度可達到±2%rh以上,但是設(shè)備復(fù)雜,昂貴,運作費時費工。(2) 靜態(tài)法中的飽和鹽法,是濕度測量中最常見的方法,簡單易行。但飽和鹽法對液、氣兩相的平衡要求很嚴,對環(huán)境溫度的穩(wěn)定要求較高。用起來要求等很長時間去平衡,低濕點要求更長。特別在室內(nèi)濕度和瓶

14、內(nèi)濕度差值較大時,每次開啟都需要平衡68小時。(3)露點法是測量濕空氣達到飽和時的溫度,是熱力學的直接結(jié)果,準確度高,測量范圍寬。計量用的精密露點儀準確度可達±0.2甚至更高。但用現(xiàn)代光電原理的冷鏡式露點儀價格昂貴,常和標準濕度發(fā)生器配套使用。(4)干濕球法,這是18世紀就發(fā)明的測濕方法。歷史悠久,使用最普遍。干濕球法是一種間接方法,它用干濕球方程換算出濕度值,而此方程是有條件的:即在濕球附近的風速必需達到2.5m/s以上。普通用的干濕球溫度計將此條件簡化了,所以其準確度只有57%rh,干濕球也不屬于靜態(tài)法,不要簡單地認為只要提高兩支溫度計的測量精度就等于提高了濕度計的測量精度。(5

15、)電子式濕度傳感器法。電子式濕度傳感器產(chǎn)品及濕度測量屬于90年代興起的行業(yè), 近年來,國內(nèi)外在濕度傳感器研發(fā)領(lǐng)域取得了長足進步。濕敏傳感器正從簡單的濕敏元件向集成化、智能化、多參數(shù)檢測的方向迅速發(fā)展,為開發(fā)新一代濕度測控系統(tǒng)創(chuàng)造了有利條件,也將濕度測量技術(shù)提高到新的水平。1.4 濕度測量技術(shù)的發(fā)展趨勢(1) 廣泛采用新技術(shù)、新工藝    隨著科技的進步,許多新技術(shù)和新工藝被應(yīng)用到濕度測量領(lǐng)域中4。例如,瑞士sensiron公司采用cmosens(ce-mo-sens)專利技術(shù)為高精度濕度傳感器系統(tǒng)設(shè)置精度。其特征是將半導體芯片(cmos)與傳感器技術(shù)融合

16、,為開發(fā)高集成度、智能化、高精度、高可靠性的濕度檢測系統(tǒng)提供了解決方案。該項技術(shù)亦稱“sensmitter”,它代表傳感器(sensor)與變送器(transmitter)的有機結(jié)合。盡管sht11/15屬于傳感器范疇,但具有創(chuàng)新性的cmosens技術(shù)使之兼有變送器的功能,便于實現(xiàn)系統(tǒng)集成。honeywell公司生產(chǎn)的hih3610型濕度傳感器,能在高溫,有化學液體或氣體的環(huán)境下正常工作,例如可以測量含有氨、苯、甲醛等有害氣體的雞棚或豬舍中的相對濕度。即使在飽和狀態(tài)下,傳感器也很容易從短期凝結(jié)中恢復(fù)過來。hih3610芯片上有一層起保護作用的亞硝酸鹽鈍化層,在安裝過程中不易損壞。(2) 提高測

17、量精度和分辨力目前,國內(nèi)外已相繼推出多種高精度、高分辨力的智能濕度傳感器,sht11/15型智能化濕度傳感器系統(tǒng)測量相對濕度的范圍是0100,分辨力達0.03rh,最高精度為±2rh。測量露點的精度±1。在測量濕度時a/d轉(zhuǎn)換器的位數(shù)分別可達12位、14位。利用降低分辨力的方法可以提高測量速率,減小芯片的功耗。sht11/15的產(chǎn)品互換性好,響應(yīng)速度快,抗干擾能力強,不需要外部元件,適配各種單片機,可廣泛用于醫(yī)療設(shè)備及溫度濕度調(diào)節(jié)系統(tǒng)中。(3) 增加測試功能    新型智能濕度傳感器的測試功能也在不斷增強5。例如,ds1629型單線智

18、能濕度傳感器增加了實時日歷時鐘(rtc),使其功能更加完善。ds1624還增加了存儲功能,利用芯片內(nèi)部256字節(jié)的存儲器,可存儲用戶的短信息。另外,智能濕度傳感器正從單通道向多通道的方向發(fā)展,這就為研制和開發(fā)多路濕度測控系統(tǒng)創(chuàng)造了良好條件。1.5 本課題研究的主要內(nèi)容和目標 研究本系統(tǒng)包括兩方面任務(wù):其一是對硬件系統(tǒng)的設(shè)計,保證系統(tǒng)的檢測精度不小于±2rh,響應(yīng)時間小于5s,檢測濕度范圍為0100rh等。使其具有很強的實用性。其二是軟件系統(tǒng)的設(shè)計,使其實現(xiàn)報警顯示等功能,保證系統(tǒng)的正常運行。28第2章 濕度檢測系統(tǒng)的功能與硬件設(shè)計 本章主要介紹了本濕度檢測系統(tǒng)的檢測方法的選擇以及硬件

19、設(shè)計兩方面內(nèi)容。首先從整體上初步分析了系統(tǒng)的設(shè)計方法。接下來,繪制了濕度檢測系統(tǒng)的硬件框架圖,根據(jù)該圖進行各個模塊的設(shè)計。詳細分析了各個模塊的功能和作用,根據(jù)系統(tǒng)的硬件系統(tǒng)框架對各個部分進行設(shè)計,畫出了系統(tǒng)硬件原理圖。最后介紹所用的芯片資料,簡述了芯片的內(nèi)部結(jié)構(gòu)和工作原理。2.1濕度檢測方案的選擇現(xiàn)代濕度測量方法最主要的有兩種:一是干濕球測濕法,二是電子式濕度傳感器測濕法6。下面簡單介紹一下干濕球濕度計的特點。早在18世紀人類就發(fā)明了干濕球濕度計,干濕球濕度計的準確度取決于干球、濕球兩支溫度計本身的精度;濕度計必須處于通風狀態(tài):只有紗布水套、水質(zhì)、風速都滿足一定要求時,才能達到規(guī)定的準確度。干

20、濕球濕度計的準確度只有57rh。而且,干濕球測濕法采用間接測量方法,通過測量干球、濕球的溫度經(jīng)過計算得到濕度值,因此對使用溫度沒有嚴格限制,在高溫環(huán)境下測濕不會對傳感器造成損壞。干濕球測濕法的維護相當簡單,在實際使用中,只需定期給濕球加水及更換濕球紗布即可。接下來,簡單介紹一下電子式濕度傳感器的特點。電子式濕度傳感器的準確度可以達到23rh。電子式濕度傳感器的精度水平要結(jié)合其長期穩(wěn)定性去判斷。濕度傳感器是采用半導體技術(shù),因此對使用的環(huán)境溫度有要求,超過其規(guī)定的使用溫度將對傳感器造成損壞。所以電子式濕度傳感器測濕方法更適合于在潔凈及常溫的場合使用。而電子式濕度傳感器是近幾十年,特別是近20年才迅

21、速發(fā)展起來的。濕度傳感器生產(chǎn)廠在產(chǎn)品出廠前都要采用標準濕度發(fā)生器來逐支標定,電子式濕度傳感器的準確度可以達到23rh。通過上述兩種濕度檢測方法的分析,不難發(fā)現(xiàn):電子式傳感器測濕法和干濕球測濕法相比具有精度高、操作簡單、易于控制等特點。另外,前者可外加單片機等控制器來構(gòu)成一個智能檢測系統(tǒng),而后者不能直觀準確的顯示出濕度值,造成使用上的不方便。因而本文采用電子式傳感器測濕法進行系統(tǒng)設(shè)計。2.2 設(shè)計方案的確定可以從以下幾個方面來確定濕度檢測儀的設(shè)計方案。2.2.1 處理器 采用atmel的at89c51微處理器,是基于以下幾個因素:(1)89c51為51內(nèi)核,仿真調(diào)試軟硬件資源豐富;(2)性價比高

22、,貨源充足;(3)dip封裝,體積小,便于產(chǎn)品小型化;(4)為程序存儲介質(zhì),1000次以上擦/寫周期,便于程序調(diào)試;(5)具有兩種節(jié)能模式:閑置模式和掉電模式,便于進行低功耗設(shè)計;(6)工作電壓范圍寬:2.76v,便于交直流供電。2.2.2 顯示電路就顯示而言,通??刹捎靡壕э@示或數(shù)碼管顯示。對于一般的段式液晶屏,需要專門的驅(qū)動電路,而且液晶顯示作為一種被動顯示,可視性相對比較差;對于具有驅(qū)動電路和微處理器接口的液晶顯示模塊(字符或點陣),一般多采用并行接口,對微處理器的接口要求較高,占用資源多。另外ar89c51本身無專門的液晶驅(qū)動接口,因此,本系統(tǒng)采用數(shù)碼管顯示方式。數(shù)碼管作為一種主動顯示

23、器件,具有亮度高、價格便宜等特點,而且市場上也有專門的顯示組合數(shù)碼管。2.2.3 鍵盤電路鍵盤是一組開關(guān)的集合,是最常用的輸入設(shè)備之一,智能儀器在面板上均使用鍵盤輸入取代各種傳統(tǒng)的開關(guān)旋鈕,因為鍵盤控制有簡單可靠、經(jīng)濟、易于修改便于遠程監(jiān)控等特點。在設(shè)計中為了精簡系統(tǒng),本系統(tǒng)只用了一個鍵,其作用主要就是用來清屏和刷新數(shù)據(jù)。2.3 濕度檢測儀的主電路設(shè)計濕度檢測儀的主電路包括:(1)系統(tǒng)時鐘電路;(2)系統(tǒng)復(fù)位電路;(3)按鍵電路;(4)顯示電路;(5)電源控制電路;(6)濕度檢測傳輸及a/d轉(zhuǎn)換電路六部分組成。其硬件系統(tǒng)框圖如圖2.1所示。 圖2.1 系統(tǒng)硬件框圖2.3.1 系統(tǒng)時鐘電路設(shè)計系

24、統(tǒng)時鐘電路的設(shè)計如圖2.2所示。對于時間精度要求不是很高的系統(tǒng),只要按圖2.2進行設(shè)計就能使系統(tǒng)可靠起振并穩(wěn)定運行,但是由于圖中的c11、c12電容起著系統(tǒng)時鐘頻率調(diào)和穩(wěn)定的作用,因此,在本系統(tǒng)的實際應(yīng)用一定要注意選擇參數(shù)為30pf,并保證電路具有良好的對稱性。同時,要保證其溫度系數(shù)要盡可能的低。實驗證明,這兩個電容元件對系統(tǒng)的檢測誤差有較大的關(guān)系。 圖2.2 系統(tǒng)時鐘電路2.3.2系統(tǒng)復(fù)位電路的設(shè)計智能系統(tǒng)一般應(yīng)有手動和上電復(fù)位電路。復(fù)位電路的實現(xiàn)通常有兩種實現(xiàn)方式:即用rc電路和p監(jiān)控電路。前者電路實現(xiàn)簡單,成本低,但復(fù)位可靠性相對較低;后者成本比較高,但復(fù)位可靠性高。對于復(fù)位要求高,并對

25、電源電壓進行監(jiān)視的場合,大多采用這種方式。(1)p監(jiān)控電路專用p監(jiān)控電路又稱電源監(jiān)視電路,具有上電時可產(chǎn)生復(fù)位信號和電源電壓跌落到“門檻值”時可產(chǎn)生復(fù)位信號等功能。按有效電平分,有高電平輸出、低電平輸出兩種;按功能分,有簡單的電源監(jiān)視復(fù)位電路、帶“看門狗”定時器(watch dog timer,wat)的監(jiān)控電路等多種類型。比較常見的生產(chǎn)廠家有 maxim,plilips,imp及dalls等,51系列微處理器中常用的型號有max831l、max809、x25043/5等。(2) rc復(fù)位電路本系統(tǒng)采用的是rc復(fù)位方式。rc復(fù)位電路的實質(zhì)是一階充放電電路。該電路提供有效的復(fù)位信號rst(高電平

26、)直至系統(tǒng)電源穩(wěn)定后撤消復(fù)位信號(低電平)。從理論上說,51系列單片機復(fù)位引腳只要外加兩個機器周期的有效信號即可復(fù)位,設(shè)t為保持高電平的時間,只要保證t=rc>2 m(m為機器周期)便可。但是在實際設(shè)計中,通常c1取值為10f以上,r1通常取值10k左右。實踐發(fā)現(xiàn),r1如果取值太小,例如1k,則會導致 rst信號驅(qū)動能力變差而無法使系統(tǒng)可靠復(fù)位。另外,實驗證明,圖2.3中的虛線所接的續(xù)流二極管d1對于改善復(fù)位性能,起了重要的作用。它的作用是在電源電壓瞬間下降時,電容迅速放電,因此一定寬度的電源毛刺也可使系統(tǒng)可靠復(fù)位。 圖2.3 rc復(fù)位電路2.3.3 按鍵與按鈕電路的設(shè)計按鍵與按鈕電路的

27、設(shè)計見系統(tǒng)原理圖中s1。按鍵與按鈕電路設(shè)計中關(guān)鍵要考慮的就是按鍵去抖動問題(簡稱“去抖”)。一般有硬件去抖和軟件去抖兩種方式。過去硬件去抖電路通常采用分立元件或觸發(fā)器實現(xiàn),目前時常上已有硬件去抖專用接口芯片,例如:maxim公司mas68151818,均為單電源供電,電壓為2.75.5v,分別為單輸入、雙輸入等形式,輸出端具有欠壓鎖定功能。這里考慮到系統(tǒng)的硬件簡化和成本,沒有采用硬件去抖,而采用軟件去抖。2.3.4 系統(tǒng)的顯示電路設(shè)計發(fā)光二極管led(light emitting doide)是智能化測量儀器中簡單而常用的輸出設(shè)備,通常用來指示機器的狀態(tài)或其他信息。它的優(yōu)點是價格低、壽命長,對

28、電壓電流的要求低及容易實現(xiàn)多路顯示等,因此在智能測量儀中獲得了廣泛的應(yīng)用7。led是近似于恒壓的元件,導電時(發(fā)光)的正向壓降一般約為1.6v或2.4v左右,反向擊穿電壓一般大于等于5v。工作電流通常在1020ma左右,故電路中需串聯(lián)適當?shù)南蘖麟娮?。發(fā)光強度基本上與正向電流成正比。發(fā)光頻率和顏色取決于制造的材料,一般常用紅色,偶爾也用綠色或黃色。多個led可接成共陽極或共陰極形式,通過驅(qū)動器接到系統(tǒng)的并行輸出口上,由cpu輸出適當?shù)拇a來點亮或熄滅相應(yīng)的led。發(fā)光二極管顯示器驅(qū)動(點亮)方法有兩種。一種是靜態(tài)驅(qū)動法,即給欲點亮的led通以恒定的電流。這種驅(qū)動方法需要有寄存器、譯碼器、驅(qū)動電路

29、等邏輯部件。當需要顯示的位數(shù)增加時,所需的邏輯部件以及連接線也相應(yīng)增加,成本也增加。另一種是動態(tài)驅(qū)動法,這種方法是給欲點亮的led通以脈沖電流,此時led的亮度是通斷的平均亮度。為保證亮度,通過led的脈沖電流應(yīng)數(shù)倍于其額定電流值。利用動態(tài)驅(qū)動法可以減少系統(tǒng)需要的邏輯部件和連線,智能化測量控制儀通常采用動態(tài)驅(qū)動法。本文正是采用動態(tài)驅(qū)動法來實現(xiàn)顯示電路的設(shè)計。本系統(tǒng)顯示采用共陽極數(shù)碼管,其目的是為了簡化顯示電路的設(shè)計和實現(xiàn)亮度可調(diào)的要求。四位數(shù)碼管顯示電路如圖2.4所示。從圖中可知,該顯示電路采用了與一般的電阻限流方式不同的實現(xiàn)方式,由此減少了48=32個限流電阻,簡化了硬件系統(tǒng)。每筆畫段二極管

30、正常發(fā)光時的電流一般為10ma左右(當然,電流大小取決于選用數(shù)碼管是普亮、高亮還是超高亮類型的不同),其兩端壓降約為2.0v,也就是說只要數(shù)碼管的公共端加上+2.0v以上的電壓,即可滿足每筆畫段發(fā)光二極管的發(fā)光要求,而且適當調(diào)節(jié)此電壓值即可改變發(fā)光二極管的電流,從而達到可調(diào)節(jié)亮度的目的。此電壓采用三端可調(diào)穩(wěn)壓電路lm317來實現(xiàn)。為了節(jié)省cpu的端口數(shù),顯示電路采用了串行通信口的串行顯示接口方式,利用串口0工作方式, 在發(fā)送txd端口(p3.1)的時鐘信號的作用下,通過接收rxd端口(p3.0)將顯示段碼串行數(shù)據(jù)送入8位并行輸出移位寄存器74ls164,控制響應(yīng)的數(shù)碼管。端口p3.2的作用是通

31、過lm317控制數(shù)碼管顯示的開啟與關(guān)閉,當p3.2為低電平時,q1關(guān)斷,lm317的輸出電壓低于1.5v,不足以發(fā)光,避免了在顯示數(shù)據(jù)刷新時顯示的抖動現(xiàn)象。 圖2.4 4位共陽數(shù)碼管顯示電路2.3.5 電源設(shè)計電源電路是給電子設(shè)備提供必要的電源能力的電路,就輸入和輸出而言,在集成電路中的主要采用的是交流220v,50hz的市電轉(zhuǎn)換為直流電。該部分電路由降壓、整流、濾波、穩(wěn)壓四部分組成。如圖 2.5所示。應(yīng)當說明的是,盡管有很多型號的7805三端穩(wěn)壓集成芯片,其標稱最大輸出電流均為1.5a,但是在實際應(yīng)用中,該最大輸出電流值往往取決于兩個方面:(1)足夠的散熱面積;(2)不同的生產(chǎn)廠家。按照許多

32、開發(fā)者的經(jīng)驗,st公司的7805三端穩(wěn)壓塊能接近標準稱值。在設(shè)計中,必須保證7805的輸入電壓和輸出電壓的壓差大于2.5v。否則會失去穩(wěn)壓能力。同時考慮到功耗,增加芯片的溫升,不利于安全。因此,選用9v。當交流電源失電或撤消試銷時,電壓為6v的直流電源通過二極管投入作用,硅二極管的導通電壓降約為0.2v,因此滿足系統(tǒng)電源要求。 圖2.5 電源控制電路2.3.6 濕度檢測傳輸及a/d轉(zhuǎn)換電路集成濕度傳感器hm1500的輸出電壓在14v之間隨濕度呈線性變化,設(shè)計的濕度信號采集電路如圖2.6所示,該電路測濕范圍為0%100%rh。由于該電路中沒有出現(xiàn)負壓,電路主體采用差分式減法電路,精密電阻2.4k

33、,2k,用這四個電阻可調(diào)節(jié)增益。通過hm1500傳感器測量所得到的濕度電壓信號從in輸入。差分的第一端輸入vs。由此可得到輸出電壓的計算公式: (2.1)若輸入電壓在14v之間變化,測輸出電壓就相應(yīng)在02.5v之間,調(diào)節(jié)可以消除不同的濕度傳感器零點誤差。圖2.6為系統(tǒng)的濕度傳送和a/d轉(zhuǎn)換電路圖。a/d轉(zhuǎn)換芯片tlc1549與單片機采用串行通信方式,它通過一個三態(tài)輸出端(dataout)和2個輸入端(包括i/oclock(i/o時鐘)和(片選)與at89c51的p1.0p1.2接口相連,這樣不僅簡化系統(tǒng)的設(shè)計,減少了電路板的占用面積,而且提高了可靠性,同時分辨率也較高。 圖2.6濕度傳送和a/

34、d轉(zhuǎn)換電路2.3.7 硬件電路原理圖根據(jù)硬件框圖,對各個模塊進行了設(shè)計和分析,最后完成了整個系統(tǒng)硬件電路原理圖。系統(tǒng)的硬件電路原理圖如2.7所示。 圖2.7濕度檢測系統(tǒng)硬件電路原理圖2.4 器件的選擇及說明2.4.1 at89c51單片機簡介單片機是single chip microcomputer的直譯8,它反映了早期單片機的形態(tài)和本質(zhì)。按照面向?qū)ο笠蟛煌?,為突出其控制功能,在片?nèi)集成了許多外圍電路及外設(shè)接口,突破了傳統(tǒng)意義上的計算機結(jié)構(gòu),發(fā)展成microcontroller的體系結(jié)構(gòu),目前國外已普遍稱之為微控制器mcu(microcontroller uni

35、t)。鑒于它完全作嵌入應(yīng)用,故又稱為嵌入式微控制器(embedded microcontrolle)。大多數(shù)單片機采用哈佛(harvard)結(jié)構(gòu)體系,即數(shù)據(jù)存儲空間與程序存儲空間相互獨立的結(jié)構(gòu)體系。它不同于一般通用計算機系統(tǒng)結(jié)構(gòu),即程序和數(shù)據(jù)共用一個空間的馮.諾伊曼(von neumann)結(jié)構(gòu)。at89c51其引腳圖和內(nèi)部結(jié)構(gòu)圖如圖2.8、2.9所示。 圖2.8 at89c51引腳圖at89c51單片機濕度測控儀采用atmel公司的at89c51單片機,采用雙列直插封裝(dip),共有40個引腳。該單片機采用atmel公司的高密度非易失性存儲技術(shù)制造,與美國intel公司

36、生產(chǎn)的mcs51系列單片機的指令和引腳設(shè)置兼容。其主要特征如下: (1)8位cpu (2)內(nèi)置4k字節(jié)可重復(fù)編程flash,可重復(fù)擦寫1000次(3)完全定態(tài)操作:0hz24hz,可輸出時鐘信號(4)256b的片內(nèi)數(shù)據(jù)存儲器(5)32根可編程i/o線(6)2個16位定時/計數(shù)器(7)中斷系統(tǒng)有6個中斷源,可編為兩個優(yōu)先級(8)一個全雙工uart(通用異步接收發(fā)送器)i/o口(9)具有兩種節(jié)能模式:閑置模式和掉電模式 圖2.9 at89c51內(nèi)部結(jié)構(gòu)圖值得注意的是,p0、p1、p2、p3口作為普通i/o口使用時都是準雙向口結(jié)構(gòu),其輸入操作和輸出操作本質(zhì)不同,輸入操作是讀引腳狀態(tài),輸出是對鎖存器的

37、寫入操作。當內(nèi)部總線給口鎖存器置0或1時,鎖存器中的0、1狀態(tài)立即反映到引腳上。但在輸入操作時,如果鎖存器狀態(tài)為0引腳被鉗位0狀態(tài),導致無法讀出引腳的高電平輸入。因此,準雙向口作為輸入口時,應(yīng)先使鎖存器置1(稱之為置輸入方式)。然后,再讀引腳,例如:要將p1口的狀態(tài)讀入到累加器a中,應(yīng)執(zhí)行以下兩條指令: mov p1,#0ffh ;p1口置入方式mov a, p1 ;讀p1口引腳狀態(tài)到a   另外,i/o口端口具有自動識別功能,保證了無論是p1口(低8位地址)和p2口(高8位地址)的總線復(fù)用,還是p3口的

38、功能復(fù)用,其內(nèi)部資源自動選擇而不需要用指令進行狀態(tài)選擇。近年來,隨著計算機技術(shù)的發(fā)展,單片機的功能越來越強大。由于單片機的壽命長、速度快、低功耗、低噪聲、可靠性高的特點及16位、32位單片機的出現(xiàn),在工業(yè)領(lǐng)域仍具有很大的發(fā)展?jié)摿Α?.4.2 濕度傳感器hs1101hs1101:是基于獨特工藝設(shè)計的電容元件,專利的固態(tài)聚合物結(jié)構(gòu);。高精度2%;極好的線性輸出;。1-99%rh濕度量程;-40到100攝氏度的溫度工作范圍;。響應(yīng)時間5秒;濕度輸出受溫度影響極?。?。5vdc供電,020%rh典型輸出11.6vdc。精度:±2%rh(120%rh范圍)。相對于同類產(chǎn)品價格極低。適合用于低濕及

39、露點測量需要的場合,如干燥箱、電纜充氣設(shè)備中干燥氣體濕。防腐蝕性氣體;常溫使用無需溫度補償;無需校準;。電容與濕度變化0.34pf/%rh;典型值180pf55%rh;長期穩(wěn)定性及可靠性,年漂移量0.5%rh/年hs1101lf為寬溫度工作范圍:-60-140度 且為環(huán)保型產(chǎn)品,符合歐美標準2.4.3 a/d轉(zhuǎn)換芯片tlc1549本系統(tǒng)采用了以10位開關(guān)電容逐次逼近a/d轉(zhuǎn)換器為基礎(chǔ)而構(gòu)造的cmos a/d轉(zhuǎn)換器tlc1549,它具有片內(nèi)采樣-保持電路,還具有差分高阻抗基準電壓輸入、抗干擾、可按比例量程校準轉(zhuǎn)換范圍和總不可調(diào)整誤差達到±1lsb max(4.8mv)等特點。它通過一個

40、三態(tài)輸出端(dataout)和2個輸入端(包括i/oclock)和(片選)與at89c51的p1.0p1.2接口相連,這樣不僅簡化系統(tǒng)的設(shè)計,減少電路板的占用面積,而且提高了可靠性,分辨率也較高。接下來簡單介紹一下tlc1549原理。如圖2.10所示為tlc1549引腳圖。 圖2.10 tlc1549引腳圖下面對各個管腳進行簡單說明。(1)ref+:正參考電壓端輸入端,參考電壓的正端(通常是vcc)被加到ref+。最大的模擬輸入電壓范圍由ref+和ref-之間的電壓差來決定。(2)ref-:負參考電壓端輸入端,參考電壓的低端(通常為gnd)被加到ref-。(3):tlc1549的片選信號輸入端

41、,引腳上由高到低的電平跳變將復(fù)位tlc1549內(nèi)部的計數(shù)器,并使能data out 和clock;引腳由低到高的跳變將在一段設(shè)定的時間內(nèi)禁止data out 和clock信號。(4)analog in:模擬信號輸入端。(5)data out:數(shù)字信號輸出端。其工作原理為:在無效的情況下,i/o clock 最初禁止且data out 處于高阻狀態(tài),當串行口把拉至有效時,轉(zhuǎn)換時序允許i/oclock 序列提供給i/o clock 并從data out 接收前轉(zhuǎn)換結(jié)果。i/o clock 從主機串行口接受長度在10和16個時鐘之間的輸入序列。開始10個i/o 時鐘提供采樣模擬輸入的控制時序。在的下

42、降沿,前次轉(zhuǎn)換出現(xiàn)10個時鐘長度,那么在10個時鐘的下降沿,內(nèi)部邏輯把 data out 拉至低電平,以確保其余位的值為0。在正常的轉(zhuǎn)換周期內(nèi),規(guī)定時間內(nèi)端高電平至低電平的跳變可終止改周期,器件返回初始狀態(tài)位。(輸出數(shù)據(jù)寄存器的內(nèi)容保持為前次轉(zhuǎn)換結(jié)果)。由于可能破壞數(shù)據(jù),所以在接近轉(zhuǎn)換完成時要防止被拉至低電平。如圖2.12所示。第3章 軟件系統(tǒng)設(shè)計系統(tǒng)程序共分五個模塊,即主程序模塊、數(shù)據(jù)采集服務(wù)程序模塊、鍵盤管理服務(wù)程序模塊、數(shù)據(jù)顯示程序模塊、數(shù)據(jù)處理程序模塊。每個模塊都有一定的功能,其中的模塊還含有一些子模塊,既相互獨立又相互聯(lián)系,低級模塊可以被高級模塊調(diào)用。最后介紹了系統(tǒng)抗干擾技術(shù)。3.1

43、 主程序本系統(tǒng)的智能化核心是at89c51,其監(jiān)控程序和應(yīng)用軟件全部固化在eprom內(nèi)。它的工作過程是:當系統(tǒng)上電后,單片機進入監(jiān)控狀態(tài),同時完成對各端口的初始化工作,當有鍵按下時,產(chǎn)生申請中斷,進入響應(yīng)的中斷程序,完成鍵盤處理工作。當沒有外部控制信息輸入的情況下,系統(tǒng)自動采集濕度傳感器的電壓值,最終數(shù)據(jù)在led顯示屏上顯示。其主程序流程圖如圖4.1所示。圖3.1中系統(tǒng)功能智能化的主程序包括初始化程序、自檢程序等。中斷服務(wù)程序包括鍵盤掃描、查表、顯示等。系統(tǒng)軟件主要完成以下功能:(1)濕度傳感器測量數(shù)量數(shù)據(jù)的采集(2)bcd碼和二進制碼的相互轉(zhuǎn)換(3)超濕報警(4)濕度值的led顯示 圖3.1

44、 主程序流程圖3.2 系統(tǒng)各程序模塊本系統(tǒng)的程序模塊主要有:濕度測量采集子程序、鍵盤處理子程序和超濕報警子程序。3.2.1 濕度測量采集子程序流程圖濕度測量采集子程序流程如圖3.2所示。對所有的數(shù)據(jù)都采用先集中采集后分別處理的方法來完成。數(shù)據(jù)采集子程序的功能是把濕度傳感器輸入的模擬量轉(zhuǎn)化為數(shù)字量,存儲在實測值存儲單元中去。為了減少誤差,確保測量的正確性,測量四次,去掉一個最高值和一個最低值,如果中間兩個數(shù)相差不大于10,則中間兩個數(shù)的平均值就是測量的最終數(shù)據(jù)。圖3.2 濕度測量程序流程圖3.2.2 鍵盤處理子程序流程圖由于按鍵所用開關(guān)為機械彈性開關(guān),利用了機械觸點的合、斷作用。由于機械觸點的的彈性作用,一個按鍵開關(guān)在閉合和斷開的瞬間均有一連串的抖動,抖動時間的長短由按鍵的機械特性決定,一般為510ms,這是一個很重要的參數(shù)。抖動過程引起電平信號的波動,有可能令cpu誤解為多次按鍵操作,從而引起誤處理。為了確保cpu對一次按鍵動作只確認一次按鍵,必須消除抖動的影響。本系統(tǒng)中只用到了一個按鍵s1鍵,這個鍵和單片機p2.0口連接。按鍵掃描程序流程如圖 3.3所示。利用延遲去抖的方法,先取一次端口數(shù)據(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論