自動澆花系統(tǒng)設(shè)計畢業(yè)論文_第1頁
自動澆花系統(tǒng)設(shè)計畢業(yè)論文_第2頁
自動澆花系統(tǒng)設(shè)計畢業(yè)論文_第3頁
自動澆花系統(tǒng)設(shè)計畢業(yè)論文_第4頁
自動澆花系統(tǒng)設(shè)計畢業(yè)論文_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、XXXXXX 大學(xué)大學(xué) 本科生畢業(yè)論文本科生畢業(yè)論文題題 目目 自動澆花系統(tǒng)的設(shè)計 系系 別別 電子信息科學(xué)與技術(shù) 班班 級級 xxx 姓姓 名名 xxx 學(xué)學(xué) 號號 1246332xx 答辯時間答辯時間 2016 年 5 月 xxxxxxxx 大學(xué)計算機與信息工程學(xué)院大學(xué)計算機與信息工程學(xué)院目目 錄錄1 自動澆花器的研究現(xiàn)狀.22 系統(tǒng)設(shè)計的研究方法和手段.23 系統(tǒng)硬件簡介.23.1 單片機的最小化系統(tǒng).23.1.1 AT89C51 單片機的基本組成 .33.1.2 AT89C51 單片機的存儲器 .33.1.3 振蕩電路和時鐘.43.2 LCD1602 簡介.53.2.1 LCD1602

2、 的基本參數(shù)及引腳功能 .53.3 ADC0832 的簡介 .73.3.1 ADC 靜態(tài)特性 .83.3.2 ADC 動態(tài)特性 .83.3.3 ADC 性能測試 .93.3.4 常用 ADC 芯片概述.93.3.5 ADC0832 模數(shù)轉(zhuǎn)換原理及主要技術(shù)指標(biāo) .103.3.6 主要特性.103.3.7 內(nèi)部結(jié)構(gòu).103.3.8 外部特性(引腳功能).103.3.9 ADC0832 的工作過程 .113.3.10 ADC0832 與單片機的接口電路 .113.4 土壤濕度檢測模塊.123.4.1 比較器 LM393 .133.4.1.1 LM393 主要特點: .133.4.1.2 LM393

3、引腳圖及內(nèi)部框圖 .133.5 報警及電機驅(qū)動.154 軟件設(shè)計 .154.1 主程序流程圖.154.2 顯示模塊 .184.3 AD 轉(zhuǎn)換模塊 .194.4 濕度檢測模塊 .205. 結(jié)論.21謝 辭.24附錄 1 原理圖 .25附錄 2 參考程序 .261自動澆花系統(tǒng)的設(shè)計xxx 指導(dǎo)老師:xxx摘要:本設(shè)計是基于 AT89C51 單片機和 ADC0832 的自動澆花系統(tǒng)。本設(shè)計的電路內(nèi)部包含濕度采集和 AD 轉(zhuǎn)換等主要功能。自動澆水系統(tǒng)設(shè)計的澆水部分是通過單片機程序設(shè)計澆水的上下限值與感應(yīng)電路送入單片機的土壤濕度值相比較,當(dāng)?shù)陀谙孪拗禃r,單片機輸出一個信號控制澆水,高于上限值時再由單片機

4、輸出一個信號控制停止?jié)菜_@樣可以幫助人們及時地給心愛的盆花澆水。關(guān)鍵詞:AT89C51;濕度的采集與顯示; LEDDesign of potted flowerss automatic watering systemxxxxxxxxx Tutor:xxxxxxAbstract:This design is the automatic watering system AT89C51 based on MCU and ADC0832. The design of the circuit contains the main functions of humidity acquisition and

5、 AD conversion. Watering part of automatic watering system design is through the upper and lower limits of microcontroller programming watering value and induction circuit into MCU soil moisture compared to the values, when the lower limit value, the output of the single chip a signal to control the

6、 watering, above the upper limit again by the MCU output a signal control stop watering. This water can help people in a timely manner to the beloved flower.KeyKey words:words: AT89C51 ; Humidity acquisition and display ; LED21 自動澆花器的研究現(xiàn)狀現(xiàn)如今人們的生活質(zhì)量不斷提高。人們都喜歡在家里養(yǎng)養(yǎng)盆花,這樣可以陶冶人們的情操,豐富人們的生活。同時盆花可以通過光合作用吸收

7、二氧化碳,凈化室內(nèi)空氣,在有花木的地方空氣中陰離子聚集較多,所以空氣也特別清新,而且許多花木還可以吸收空氣中的有害氣體,因此,養(yǎng)盆花如今被許多人喜愛。給盆花澆水是否能做到適時及適量,是養(yǎng)花成敗與否的關(guān)鍵。但是,在生活中人們總是會有沒時間照顧的時候,比如工作學(xué)習(xí)太忙,旅游或者出差等?;ú萆L的問題大多數(shù)以上是由花兒澆灌不及時引起的;好不容易種植很長時間的花草,因為澆水不及時或者長勢不好,用來美化室內(nèi)環(huán)境的花草幾乎成了“擺設(shè)”。因此,我想設(shè)計一種可以給盆花土壤濕度進(jìn)行檢測,并且自動澆水的盆花自動澆水系統(tǒng)。2 系統(tǒng)設(shè)計的研究方法和手段本次畢業(yè)設(shè)計是設(shè)計一種單片機控制的自動澆水系統(tǒng),它可以實現(xiàn)室內(nèi)盆花

8、澆水的自動化系統(tǒng)。該系統(tǒng)可對土壤的濕度進(jìn)行實時監(jiān)控,并對盆花進(jìn)行適時適量的澆水。其核心是單片機、濕度采集、顯示電路以及澆水驅(qū)動電路構(gòu)成的檢測以及控制部分。主要研究土壤濕度與澆水量之間的關(guān)系、澆灌控制技術(shù)及設(shè)備系統(tǒng)的硬件、軟件編程各個部分。該設(shè)計的檢測部分單片機選用AT89C51 單片機,軟件部分選用 C51 語言編程。土壤濕度采集于顯示電路可將檢測到的土壤濕度模擬量放大轉(zhuǎn)換成數(shù)字量并且通過單片機內(nèi)程序控制精確的將濕度分顯示在 LCD 顯示屏上,通過單片機內(nèi)的程序判斷是否要給盆花澆水,如果需要澆水,則單片機系統(tǒng)就會發(fā)出澆水信號,帶動水泵開始澆水,若不需要澆水,則進(jìn)行下一次循環(huán)檢測。3 系統(tǒng)硬件簡

9、介3.1 單片機的最小化系統(tǒng)AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8 位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除 100次。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51 指令集合輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個3芯片中,ALMEL 的 AT89C51 是一種高效微控制器,AT89C51 單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價格低廉的方案。3.1.1 AT89C51 單片機的基本組成AT89C51 由一個 8 位的微處理器,128KB 片內(nèi)數(shù)據(jù)存儲

10、器 RAM,21 個特殊功能寄存器 SFR,3KB 片內(nèi)程序存儲器 Flash ROM,64KB 可尋址片內(nèi)外一編址的ROM,64KB 可尋址片外的 RAM,4 個 8 位并行 I/O 接口(P0-P3),一個全雙工通用異步串行接口 UART,兩個 16 位的定時器、計數(shù)器,具有位操作功能的布爾處理機及位尋址功能的五個中斷源、兩個優(yōu)先級的中斷控制系統(tǒng)以及片內(nèi)振蕩器和時鐘產(chǎn)生電路。其基本組成框圖如圖 3-1-1 所示。圖 3-1-1 AT89C51 單片機的基本組成3.1.2 AT89C51 單片機的存儲器 在單片機中,存儲器分為程序存儲器 ROM 和數(shù)據(jù)存儲器 RAM,并且兩個存儲器是獨立編址

11、的。 AT89C51 單片機芯片內(nèi)配置有 8KB(0000H-1FFFH)的 Flash 程序存儲器和 256 字(00H-FFH)的數(shù)據(jù)存儲器 RAM,根據(jù)需要可外擴到最大 64KB 的程序存儲器和 64KB 的數(shù)據(jù)存儲器,因此 AT89C51 的存儲器結(jié)構(gòu)可分為 4 個部分:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器和片外程序存儲器。4下圖給出了 AT89C51 單片機的存儲器分布空間。左側(cè)框中為單片機自身提供的 8KBFlash 程序存儲器和 256 字節(jié)數(shù)據(jù)存儲器 RAM。右側(cè)為可擴展的64KB 的程序存儲器 ROM 和 64KB 的數(shù)據(jù)存儲器 RAM。圖 3-1-2 存儲器空間分

12、布(1)程序存儲器 AT89C51 的程序存儲器由 ROM 構(gòu)成,切斷電源后程序是不會丟失的,它的作用是存儲好編寫好的程序中所用的常數(shù),最大容量有64KB。(2) 數(shù)據(jù)存儲器 它的作用是用來存放數(shù)據(jù),運算中間結(jié)果,和帶調(diào)試的程序等等。單片機自帶的數(shù)據(jù)存儲器 RAM 結(jié)構(gòu)如圖 2-4 所示,此字節(jié)單元( 00H-FFH)的低 128 字節(jié)(00H-7FH)單元為用戶使用區(qū),高 128 字節(jié)(80H-FFH)單元為特殊功能寄存器 SFR 區(qū)。 片內(nèi)數(shù)據(jù)存儲器的 00H-7FH 單元又劃分為 3 塊:00H-1FH 塊是工作寄存器所用;20-2FH 塊是位尋址功能的單元區(qū); 30H-3FH 是普通

13、RAM 區(qū)。工作寄存器又分為 4 組,在當(dāng)前的運行程序中只有一組是被激活的,誰被激活有程序狀態(tài)寄存器 PEW 的 RS1,RS0 兩位決定。3.1.3 振蕩電路和時鐘 在 AT89C51 芯片內(nèi)部,有一個振蕩電路和時鐘發(fā)生器,引腳XTAL1和 XTAL2 之間接入晶體振蕩器和電容后構(gòu)成內(nèi)部時鐘方式。也可以使用外部振蕩器,由外部振蕩器產(chǎn)生的信號直接加載到振蕩器的輸入端,作為CPU5的時鐘源,稱為外部時鐘方式。采用外部時鐘方式時,外部振蕩器的輸出信號接至 XTAL1,XTAL2 懸空。兩種方式的電路連接 圖 1.6 所示。大多數(shù)的單片機采用內(nèi)部時鐘方式,本次設(shè)計亦然。在 AT89C51 單片機內(nèi)部

14、,引腳 XTAL2 和引腳 XTAL1 連接著一個高增益反相放大器,XTAL1 引腳是反相放大器的輸入端, XTAL2 引腳是反相放大器的輸出端。 芯片內(nèi)部的時鐘發(fā)生器是一個二分頻觸發(fā)器,振蕩器的輸出fosc 為其輸入,輸出為兩相時鐘信號 (狀態(tài)時鐘信號),頻率為振蕩器輸出信號頻率fosc 的二分之一。3.2 LCD1602 簡介3.2.1 LCD1602 的基本參數(shù)及引腳功能LCD1602 液晶顯示器具有功耗低、體積小,超薄輕巧等優(yōu)點,同時可以顯示字母、數(shù)字符號以及中文字符,顯示的內(nèi)容十分豐富。它還分為帶背光和不帶背光兩種,基控制器大部分為 HD44780,帶背光的比不帶背光的厚,是否帶背光

15、在應(yīng)用中并無差別,兩者尺寸差別如圖 3-2-1 所示。圖 3-2-1 LCD1602 結(jié)構(gòu)圖LCD1602 主要技術(shù)參數(shù): 容量:162 個字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.954.35(WH)mm引腳功能說明:6引腳接口說明表 3-2-1 編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第 1 腳:VSS 為地電源

16、。第 2 腳:VDD 接 5V 正電源。第 3 腳:VL 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個 10K 的電位器調(diào)整對比度。第 4 腳:RS 為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第 5 腳:R/W 為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。當(dāng)RS 和 R/W 共同為低電平時可以寫入指令或者顯示地址,當(dāng) RS 為低電平 R/W 為高電平時可以讀忙信號,當(dāng) RS 為高電平 R/W 為低電平時可以寫入數(shù)據(jù)。第 6 腳:E 端為使能端當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第

17、714 腳:D0D7 為 8 位雙向數(shù)據(jù)線。第 15 腳:背光源正極。第 16 腳:背光源負(fù)極。LCD1602 的一般初始化(復(fù)位)過程:延時 15mS寫指令 38H(不檢測忙信號)7延時 5mS寫指令 38H(不檢測忙信號)延時 5mS寫指令 38H(不檢測忙信號)以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號寫指令 38H:顯示模式設(shè)置寫指令 08H:顯示關(guān)閉寫指令 01H:顯示清屏寫指令 06H:顯示光標(biāo)移動設(shè)置寫指令 0CH:顯示開及光標(biāo)設(shè)置3.2.2 顯示模塊采用 1602 液晶顯示接口電路圖 3-2-2 1602 液晶顯示接口3.3 ADC0832 的簡介ADC0832 其實就是美

18、國國家半導(dǎo)體公司生產(chǎn)的 CMOS 工藝 8 通道,8 位逐次逼近式 A/D 模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個 8 通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通 8 路模擬輸入信號中的一個進(jìn)行 A/D 轉(zhuǎn)換。是目前國內(nèi)應(yīng)用最廣泛的 8 位通用 A/D 芯片。圖 3-3 ADC0832 引腳圖83.3.1 ADC 靜態(tài)特性 ADC 的靜態(tài)特性是指其與時間特性無關(guān)的特性,主要包括以下幾類:1) 分辨率ADC 的分辨率定位為二進(jìn)制末位變化 1 所需的最小輸入電壓與參考電壓的比值,即 ADC 能夠分辨的最小的模擬量的變化。2) 量化誤差量化電平定義為滿量程電壓(或滿度信號值)UFSR 與 2 的 N

19、次冪的比值,其中 N 位被數(shù)字化的數(shù)字信號的二進(jìn)制位數(shù)。量化電平一般用 Q 表示。3) 全輸入范圍和動態(tài)范圍全輸入范圍是指允許輸入模擬信號的最大值與最小值之差;動態(tài)范圍是指全輸入范圍與 ADC 最小可分辨的量值之比。4) 偏置誤差和增益誤差A(yù)DC 的偏置誤差定義為使最低位被置成“1”狀態(tài)時 ADC 的輸入電壓與理論上使最低位被置成“1”狀態(tài)時的輸入電壓之差。當(dāng)偏置誤差高速為零之后,輸出為全 1 時對應(yīng)的實際輸入電壓與理想輸入電壓之差。3.3.2 ADC 動態(tài)特性高速 ADC 的動態(tài)特性是指輸入為交變簡諧信號時的性能技術(shù)指標(biāo),它是與ADC 的操作速度有關(guān)的特性。其主要技術(shù)指標(biāo)如下:1) 轉(zhuǎn)換時間

20、、采集時間轉(zhuǎn)換時間是指從信號開始轉(zhuǎn)換到可獲得完整的信號輸出所用的時間,它是高速 ADC 的一項重要指標(biāo)。采集時間是指采樣保持電路在采樣模式下能夠保證其在隨之到來的保持模式輸出在采樣保持轉(zhuǎn)換時,相對該時刻存在的輸入電平之間的誤差將會限制在一定的誤差范圍內(nèi)所需的時間。2) 頻率響應(yīng)它是沖擊響應(yīng)的傅立葉變換,其最佳表達(dá)方式是幅頻與相頻曲線,從系統(tǒng)辨識的角度看這是在頻域?qū)?ADC 動態(tài)線性特性的非參數(shù)模型描述。3) 動態(tài)積分非線性誤差和動態(tài)微分非線性誤差9動態(tài)積分非線性誤差(INL)定義為在動態(tài)情況下(一般輸入信號為正弦信號),ADC 實際轉(zhuǎn)換特性曲線之間的最大偏差。每個數(shù)碼的偏差都是由那個數(shù)碼的中心

21、值來度量的。動態(tài)微分非線性誤差(DNL)定義為在動態(tài)情況下(一般輸入信號為正弦信號),ADC 實際轉(zhuǎn)換特性的碼寬(1LSB)與理想代碼寬度之間的最大偏差,單位為 LSB。為了保證 ADC 不失碼,通常規(guī)定在 25oC 時最大 DNL 為 1/2LSB。4) 信噪比、信噪失真比和有效位數(shù)信噪比(SNR)是信號電平的有效值與各種噪聲(包括量化噪聲、熱噪聲、白噪聲等)有效值之比的分貝數(shù)。其中信號是指基波分量的有效值,噪聲指奈奎斯特頻率以下的全部非基波分量的有效值(除諧波分量和直流分量外)。5) 小信號帶寬和全功率帶寬ADC 的模擬帶寬是指輸入掃描頻率基波在 ADC 輸出端用 FFT 分析得到的基波頻

22、譜下降到 3dB 處的帶寬(不考慮諧波失真和噪聲影響)。根據(jù)輸入信號幅值不同,模擬帶寬又可以分為小信號帶寬(SSBW,一般指 1/10 滿量程)和全功率帶寬(FPBW,指滿量程)。3.3.3 ADC 性能測試ADC 測試方法主要有兩種:模擬方法和數(shù)字方法。前者是將 A/D 采集的數(shù)字信號經(jīng) D/A 轉(zhuǎn)換位模擬信號再用傳統(tǒng)的測試方法對其進(jìn)行測試,優(yōu)點是易于理解,缺點是許多 A/D 采集卡本身不帶 D/A,即或有,D/A 的性能也將影響 A/D指標(biāo)的測試。 3.3.4 常用 ADC 芯片概述A/D 轉(zhuǎn)換器是用來通過一定的電路將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。模擬量可以是電壓、電流等電信號,也可以是壓力、溫度、

23、濕度、位移、聲音等非電信號。但在 A/D 轉(zhuǎn)換之前,輸入到 A/D 轉(zhuǎn)換器的輸入信號一定要經(jīng)各種傳感器把各種物理量轉(zhuǎn)換成電壓信號。3.3.5 ADC0832 模數(shù)轉(zhuǎn)換原理及主要技術(shù)指標(biāo)ADC0832 是美國國家半導(dǎo)體公司生產(chǎn)的一種 8 位分辨率、雙通道 A/D轉(zhuǎn)換芯片。其內(nèi)部有一個 8 通道多路開關(guān),它能夠根據(jù)地址碼鎖存譯碼后的10信號,只選通 8 路模擬輸入信號中的任何一個進(jìn)行 A/D 轉(zhuǎn)換。這是目前國內(nèi)應(yīng)用最廣泛的 8 位通用 A/D 芯片。3.3.6 主要特性1)8 路輸入通道, 8 位 A/D 轉(zhuǎn)換器,即分辨率為 8 位。 2)具有轉(zhuǎn)換起??刂贫恕?3)轉(zhuǎn)換時間為 100s(時鐘為 6

24、40kHz 時),130s(時鐘為 500kHz 時) 4)單個5V 電源供電 5)模擬輸入電壓范圍 05V,不需零點和滿刻度校準(zhǔn)。 6)工作溫度范圍為 -4085 攝氏度 7)低功耗,約 15mW。 3.3.7 內(nèi)部結(jié)構(gòu)ADC0832 是 CMOS 單片型逐次逼近式 A/D 轉(zhuǎn)換器,它由 8 路模擬開關(guān)、地址鎖存與譯碼器、比較器、 8 位開關(guān)樹型 A/D 轉(zhuǎn)換器、逐次逼近。3.3.8 外部特性(引腳功能)ADC0832 芯片有 28 條引腳,采用雙列直插式封裝。下面說明各引腳功能。 IN0IN7:8 路模擬量輸入端。 2-12-8:8 位數(shù)字量輸出端。 ADDA、ADDB、ADDC:3 位地

25、址輸入線,用于選通 8 路模擬輸入中的一路 ALE:地址鎖存允許信號,輸入,高電平有效。 START: A/D 轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少100ns 寬)使其啟動(脈沖上升沿使 0809 復(fù)位,下降沿啟動 A/D 轉(zhuǎn)換)。 EOC: A/D 轉(zhuǎn)換結(jié)束信號,輸出,當(dāng) A/D 轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。 OE:數(shù)據(jù)輸出允許信號,輸入,高電平有效。當(dāng)A/D 轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 CLK:時鐘脈沖輸入端。要求時鐘頻率不高于640KHZ。 REF(+)、REF(-):基準(zhǔn)電壓。 Vcc:電源,單一 5V。 11GND

26、:地。 3.3.9 ADC0832 的工作過程首先輸入 3 位地址,并使 ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通 8 路模擬輸入之一到比較器。 START 上升沿將逐次逼近寄存器復(fù)位。下降沿啟動 A/D 轉(zhuǎn)換,之后 EOC 輸出信號變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/D 轉(zhuǎn)換完成,EOC 變?yōu)楦唠娖?,指?A/D 轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當(dāng) OE 輸入高電平 時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。 轉(zhuǎn)換數(shù)據(jù)的傳送 A/D 轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時傳送給單片機進(jìn)行處理。數(shù)據(jù)傳送的關(guān)鍵問題是如何確認(rèn) A/D 轉(zhuǎn)換的完成,因為只有確認(rèn)完成后,才

27、能進(jìn)行傳送。為此可采用下述三種方式。 (1)定時傳送方式 對于一種 A/D 轉(zhuǎn)換其來說,轉(zhuǎn)換時間作為一項技術(shù)指標(biāo)是已知的和固定的。例如 ADC0832 轉(zhuǎn)換時間為 128s,相當(dāng)于 6MHz 的 MCS-51 單片機共 64個機器周期??蓳?jù)此設(shè)計一個延時子程序, A/D 轉(zhuǎn)換啟動后即調(diào)用此子程序,延遲時間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進(jìn)行數(shù)據(jù)傳送。 (2)查詢方式 A/D 轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號,例如ADC0832 的 EOC 端。因此可以用查詢方式,測試 EOC 的狀態(tài),即可確認(rèn)轉(zhuǎn)換是否完成,并接著進(jìn)行數(shù)據(jù)傳送。 (3)中斷方式 把表明轉(zhuǎn)換完成的狀態(tài)信號( EOC)作為中斷請求

28、信號,以中斷方式進(jìn)行數(shù)據(jù)傳送。 不管使用上述哪種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進(jìn)行數(shù)據(jù)傳送。首先送出口地址并以信號有效時, OE 信號即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單片機接受。3.3.10 ADC0832 與單片機的接口電路ADC0832 模數(shù)轉(zhuǎn)換器與 AT89C51 單片機的接口電路如圖 3-3-10 所示12圖 3-3-10 ADC0832 與 AT89C51 單片機接口電路3.4 土壤濕度檢測模塊濕度檢測原理圖如圖 3.4.1 所示圖 3.4.1 濕度檢測原理圖原理闡述:土壤濕度傳感器采用 FC-28,土壤濕度傳感器由不銹鋼探針和防水探頭構(gòu)成,可長期埋設(shè)于土壤和堤壩內(nèi)使用,

29、對表層和深層土壤進(jìn)行墑情的定點監(jiān)測和在線測量。與數(shù)據(jù)采集器配合使用,可作為水分定點監(jiān)測或移動測量的工具測量土壤容積含水量,主要用于土壤墑情檢測以及農(nóng)業(yè)灌溉和林業(yè)防護。J1 是兩個插片,插在土壤里, AC 口用來采集電壓壓值,當(dāng)13土壤濕度少時,探針間電阻接近無窮大, AC 值就相當(dāng)于是 VCC 值,當(dāng)土壤濕度大時,此時探針鍵電阻會減少到幾千甚至幾百歐,此時AC 的電壓會變化。LM393 是一個比較器,通過 R1 設(shè)置一個標(biāo)準(zhǔn)值,當(dāng)濕度大( AC 值小),OUT 輸出低電平,相反輸出高電平。 OUT 信號可以直接用來粗略估算濕度大小。AC 數(shù)值送到數(shù)模轉(zhuǎn)換模塊轉(zhuǎn)換成數(shù)字信號。 L1 用來看電路是

30、否接通,L2 濕度小(AC 值大)滅,濕度大(AC 值?。┝?。土壤的濕度是由 ADC0832進(jìn)行模擬并送入單片機,通過單片機的 I/O 口把檢測到的土壤濕度值用 LCD顯示出來。同時,如果系統(tǒng)在智能澆水設(shè)置情況下,則該值與設(shè)定的澆水上下限值相比較,若低于下限值,則單片機發(fā)出一個控制信號,水泵開始運行然后開始澆水。若高于上限值時,單片機再發(fā)出一個控制信號控制,就會停止?jié)菜?.4.1 比較器 LM3933.4.1.1 LM393 主要特點:(1)工作電源電壓范圍寬,單電源、雙電源均可工作,單電源:236V,雙電源:118V;(2)消耗電流小,Icc=0.8mA;(3)輸入失調(diào)電壓小,VIO=2m

31、V;(4)共模輸入電壓范圍寬,Vic=0Vcc-1.5V; (5)輸出與 TTL,DTL,MOS,CMOS 等兼容; 3.4.1.2 LM393 引腳圖及內(nèi)部框圖圖 3-4-1 LM393 引腳圖及內(nèi)部框圖14LM393 引腳功能排列表引出端序號功能符號引出端序號功能符號1 1 輸出端 1 OUT1 5 5 正向輸入端 2 1N+(2) 2 2 反向輸入端 1 1N-(1) 6 6 反向輸入端 2 1N-(2) 3 3 正向輸入端 1 1N+(1) 7 7 輸出端 2 OUT2 4 4 地GND 8 8 電源VCC LM393 主要參數(shù)表 參數(shù)名稱符號數(shù)值單位電源電壓VCC 18 或 36 V

32、 差模輸入電壓VID 36 V 共模輸入電壓VI -0.3VCC V 功耗Pd 570 mW 工作環(huán)境溫度Topr 0 to +70 貯存溫度Tstg -65 to 150 LM393 是高增益,寬頻帶器件,象大多數(shù)比較器一樣,如果輸出端到輸入端有寄生電容而產(chǎn)生耦合,則 很容易產(chǎn)生振蕩.這種現(xiàn)象僅僅出現(xiàn)在當(dāng)比較器改變狀態(tài)時,輸出電壓過渡的間隙.電源加旁路濾波并不能解決這個問題,標(biāo)準(zhǔn) PC 板的15設(shè)計對減小輸入輸出寄生電容耦合是有助的.減小輸入電阻至小于 10K 將減小反饋信號,而且增加甚至很小的正反饋量(滯回 1.010mV)能導(dǎo)致快速轉(zhuǎn)換,使得不可能產(chǎn)生由于寄生電容引起的振蕩.除非利用滯后

33、,否則直接插入 IC 并在引腳上加上電阻將引起輸入輸出在很短的轉(zhuǎn)換周期內(nèi)振蕩,如果輸入信號是脈沖波形,并且上升和下降時間相當(dāng)快,則滯回將不需要. 比較器的所有沒有用的引腳必須接地. LM393 偏置網(wǎng)絡(luò)確立了其靜態(tài)電流與電源電壓范圍 2.030V 無關(guān). 通常電源不需要加旁路電容。3.5 報警及電機驅(qū)動圖 3-5 報警及電機驅(qū)動電路4 軟件設(shè)計4.1 主程序流程圖在本設(shè)計中,整個系統(tǒng)采用模塊化設(shè)計,這樣設(shè)計可以使程序看起來清晰明了,便于閱讀以及調(diào)試。16土壤濕度檢測及自動澆灌模塊的程序結(jié)構(gòu)是主程序以及按鍵掃描處理、土壤濕度數(shù)據(jù)采集、數(shù)據(jù)處理、顯示、電機驅(qū)動等子程序組成,如圖 4-1-1 所示。

34、 主函數(shù)初始化函數(shù)按鍵掃描程序模塊顯示程序模塊濕度數(shù)據(jù)采集模塊數(shù)據(jù)處理程序模塊電機驅(qū)動程序模塊圖 4-1-1 程序結(jié)構(gòu)圖整個系統(tǒng)操作操作方法為當(dāng)開啟系統(tǒng)后進(jìn)入主函數(shù),初始化化函數(shù)變量及初始化傳感器模塊,進(jìn)入按鍵掃描函數(shù),通過按鍵選擇系統(tǒng)的工作模式,在自動控制模式下,調(diào)用土壤濕度數(shù)據(jù)采集函數(shù),采集當(dāng)前土壤濕度值,并通過數(shù)據(jù)處理程序?qū)穸戎颠M(jìn)行分析,當(dāng)濕度值小于預(yù)設(shè)值時,進(jìn)入水泵電機驅(qū)動函數(shù),開啟灌溉功能,直到達(dá)到濕度預(yù)設(shè)值,停止灌溉。其主程序流程圖如圖 4-1-2 所示。17開始結(jié)束初始化采集土壤濕度值按鍵設(shè)置執(zhí)行澆花滿足澆花條件是否圖 4-1-2 主程序流程圖表 4-1-2 函數(shù)功能表函數(shù)功能

35、write_com1602 命令函數(shù)clock_h_l報警函數(shù)write_data1602 寫數(shù)據(jù)函數(shù)key_with按鍵處理顯示函數(shù)184.2 顯示模塊首先初始化 1602 顯示,接著顯示測試出的值,在通過按鍵調(diào)節(jié)顯示濕度的上下限的值。開始結(jié)束初始化顯示設(shè)置濕度上限顯示濕度上限設(shè)置濕度下限顯示濕度下限保存數(shù)據(jù)保存數(shù)據(jù)圖 4-2 顯示模塊194.3 AD 轉(zhuǎn)換模塊開始轉(zhuǎn)換 CS=0i+關(guān)閉轉(zhuǎn)換 CS=1CLK 輸入時鐘脈選擇通 CH0i=0傳遞數(shù)據(jù) valuei=8return 數(shù)據(jù) value 是否圖 4-3-1 AD 轉(zhuǎn)換模塊附上 ADC0832 時序圖如圖 4-3-220圖 4-3-2

36、ADC0832 時序圖4.4 濕度檢測模塊通過傳感器測的的濕度數(shù)據(jù)存入單片機然后設(shè)定的上下限的值做比較,當(dāng)測的的值低于下限時,開始澆水,如果測的的值高于下限時,就再與設(shè)定的上限值做比較,當(dāng)濕度低于上限時就開始澆水,反之則停止?jié)菜?1開始停止?jié)菜疂菜疂穸鹊陀谙孪逎穸冗_(dá)到上限返回否是否是圖 4-4 濕度檢測模塊5. 結(jié)論本次設(shè)計的盆花自動澆水系統(tǒng)以電子類的自動澆花器的工作原理為參考,運用濕度采集電路及單片機控制技術(shù)構(gòu)成一個土壤濕度采集與控制系統(tǒng)。再用數(shù)字電路控制自動給水系統(tǒng)及時的澆水系統(tǒng)供水。本次畢業(yè)設(shè)計讓我進(jìn)一步熟悉了一些元器件的功能和屬性。也使我真正接觸到了控制系統(tǒng)的設(shè)計,雖然是一個人們?nèi)粘?/p>

37、生活的小系統(tǒng),但也讓我明白了很多設(shè)計上應(yīng)該注意的問題,比如實用性、經(jīng)濟性以及安裝問題等。225.1 實物展示23參考文獻(xiàn):1 李泉溪.單片機原理與應(yīng)用實例仿真M.北京:北京航天大學(xué)出版社,2009.8.2 李敏.孟臣.數(shù)字式溫濕度傳感器及其應(yīng)用技術(shù)J.電子元器件應(yīng)用,2004,11.3 孫榮超.孫德超, 數(shù)字溫濕度數(shù)據(jù)記錄儀的設(shè)計J.現(xiàn)代電子技術(shù),2005.74 黃鴻,吳石增.傳感器及其應(yīng)用技術(shù)M北京理工大學(xué)出版社,2008.75 劉燦軍.實用傳感器M.北京:國防工業(yè)出版社,2004,6.6 孫惠芹.單片機項目設(shè)計教程M,北京:電子工業(yè)出版社,2009,67 宗光華,李大寨.多單片機系統(tǒng)應(yīng)用技

38、術(shù)M.北京:國防工業(yè)出版社,2003.10.8 王芳琴.單片機控制的節(jié)水灌溉系統(tǒng)的研究J.華中農(nóng)業(yè)大學(xué).9 趙振德.單片機原理及實驗/實訓(xùn)M.西安:西安電子科技大學(xué)出版社,2009.10 艾永樂,付子儀.數(shù)字電子技術(shù)基礎(chǔ)M.北京:中國電力出版社,2008.24謝謝 辭辭光陰似箭,為期四年的農(nóng)大學(xué)習(xí)生涯即將結(jié)束。同時,經(jīng)過兩個多月的努力,我的畢業(yè)論文也即將完成。本次論文的撰寫,對我而言是一次難得的鍛煉機會。本畢業(yè)論文是在我的導(dǎo)師的親切關(guān)懷和悉心指導(dǎo)下完成的。在課題的整個研究工作期間,我曾遇到不少的困難和挫折,是她給予我的幫助和鼓勵,讓我重新獲得了繼續(xù)前進(jìn)的勇氣和信心。在此謹(jǐn)向老師致以衷心的感謝和

39、深深的敬意! 在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!感謝我的同學(xué)和我的室友,在大學(xué)四年里,他們給我許多的關(guān)心和幫助,伴我度過許多快樂時光。和他們在一起度過的日子永遠(yuǎn)值得回味。 感謝各級領(lǐng)導(dǎo)對我的教育培養(yǎng)。他們細(xì)心指導(dǎo)我的學(xué)習(xí)與研究,在此,我要向諸位老師深深地鞠上一躬。感謝我的父母親和所有家人,正是你們的無私愛心和殷殷期盼使得我終于能夠走到今天,你們永遠(yuǎn)健康快樂就是我最大的心愿。25附錄 1 原理圖26附錄 2 參考程序/*讀數(shù)模轉(zhuǎn)換數(shù)據(jù)*/ unsigned char ad0832read(

40、bit SGL,bit ODD)unsigned char i=0,value=0,value1=0;SCL=0;DO=1;CS=0;/開始SCL=1;/第一個上升沿SCL=0;DO=SGL;SCL=1; /第二個上升沿SCL=0;DO=ODD;SCL=1; /第三個上升沿SCL=0; /第三個下降沿DO=1;for(i=0;i8;i+)SCL=0;SCL=1; /開始從第四個下降沿接收數(shù)據(jù)value=1;if(DO)value+;for(i=0;i=1;if(DO)27value1+=0 x80;SCL=1;SCL=0;SCL=1;if(value=value1)/與校驗數(shù)據(jù)比較,正確就返回數(shù)據(jù),否則返回 0return value;return 0;/*定時器 0 初始化程序*/void time_init() EA = 1; /開總中斷TMOD = 0X01; /定時器 0、定時器 1 工作方式 1ET0 = 1; /開定時器 0 中斷 TR0 = 1; /允許定時器 0 定時/*獨立按鍵程序*/uchar key_can; /按鍵值void key() /獨立按鍵程序static uchar key_new;key_can = 20; /按鍵值還原P3 |= 0 xf0;28

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論