版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 編號: 畢業(yè)論文(設計)題 目 基于單片機的溫濕度監(jiān)測控制系統(tǒng)設計指導教師 楊光軍 學生姓名 李瑞濤 學 號 200811705106 專 業(yè) 機械設計制造及其自動化 教學單位 德州學院機電工程系 (蓋章) 二o一二年五月十日德州學院畢業(yè)論文(設計)開題報告書2012年1月10日院(系)機電工程系專 業(yè)機械設計制造及其自動化 姓 名李瑞濤學 號200811705106論文(設計)題目 基于單片機的溫濕度監(jiān)測控制系統(tǒng)設計一、選題目的和意義環(huán)境的監(jiān)測與控制在工業(yè)、農業(yè)、國防等行業(yè)有著廣泛的應用。由于應用的場合不同監(jiān)測對象的不同,其系統(tǒng)設計也是千差萬別。在實際生活中此類系統(tǒng)有著廣泛的應用,室溫環(huán)境
2、檢測系統(tǒng)中溫度和濕度是兩個重要的顯示和分析指標,必須定期抽樣檢查室溫環(huán)境溫度和濕度,以便采取相應的措施。89c51單片機是常用于控制的芯片,在智能儀器儀表、工業(yè)檢測控制、機電一體化等方面取得了令人矚目的成果,用其作為溫濕度檢測控制系統(tǒng)的實例也很多。使用89c51單片機能夠實現(xiàn)溫濕度全程的自動檢測與控制,而且89c51單片機易于學習、掌握,性價比高。使用89c51型單片機設計溫濕度檢測控制系統(tǒng),可以及時、精確的反映室內的溫度以及濕度的變化。完成諸如升溫到特定溫度、降溫到特定溫度、在溫度上下限范圍內保持恒溫等多種控制方式,在濕度控制方面也是如此。將此系統(tǒng)應用到溫室大棚當中無疑為植物的生活提供了更加
3、適宜的環(huán)境。二、本選題在國內外的研究現(xiàn)狀和發(fā)展趨勢目前國內外的溫濕度檢測使用的溫濕度檢測元件種類繁多、應用范圍也較廣泛加之單片機和大規(guī)模集成電路技術的不斷提高,出現(xiàn)了高性能、高可靠性的單片數(shù)據(jù)采集系統(tǒng)?;趩螜C片的溫濕度監(jiān)測控制系統(tǒng)的設計研究較少。隨著經濟和社會的不斷發(fā)展,人們對自己的生活環(huán)境越來越嚴格。特別在溫室大棚中,對溫濕度要求更為嚴格?;趩纹瑱C的溫濕度監(jiān)測控制統(tǒng)設計,將對環(huán)境的溫濕度監(jiān)測控制系統(tǒng)做詳細的設計與實現(xiàn)。采用高性能的控制芯片89c51,高精度數(shù)字溫濕度傳感器am2301。向模塊化、高速化、智能化的單片機數(shù)據(jù)采集系統(tǒng)靠近。將此系統(tǒng)應用到溫室大棚當中無疑為植物的生活提供了更加適
4、宜的環(huán)境,符合植物的生活環(huán)境要求,具有良好的發(fā)展前景。三、課題設計方案 主要說明:研究(設計)的基本內容、觀點及擬采取的研究途徑和方法。 研究設計的基本內容和觀點溫度檢測控制:對溫室溫度進行測量,并通過升溫或降溫達到最佳溫度。濕度檢測控制:對溫室濕度進行測量,并通過噴霧或去濕達到最佳濕度??刂铺幚恚寒敎囟取穸仍较迺r聲光報警,根據(jù)報警信號提示采取一定手段自動控制。顯示:1602 lcd顯示相應的溫濕度。人性化的設計:根據(jù)植物的生活需求,把溫濕度值控制在一定的范圍內。能夠實時、準確的顯示采樣溫度值與濕度值。通過采集溫度及濕度值,準確的判斷標準值與當前值之間的差異,及時的啟動報警裝置(包括警報燈的
5、提示功能以及提示音等)進行報警,并采取相應的控制方案。研究途徑和方法:通過查閱圖書管和網(wǎng)絡搜集相關資料,并根據(jù)專業(yè)課中學習到的相關知識,系統(tǒng)的、全面的組織材料,確定設計思路。一方面通過系統(tǒng)的學習51單片機以及keil軟件的使用和am2301數(shù)字溫濕度傳感器的資料分析與研究確定編程思路,另一方面通過實物模擬,查看應用效果,最終達到設計的總體要求。四、計劃進度安排 主要說明:起止時間及分階段的進度要求。起止時間2011.11.3-2012.1.20 確定設計(論文)題目及撰寫開題報告:指導教師指導學生對所選擇的課題進行調研,完成畢業(yè)設計(論文)開題報告。2012.1.21-2012.3.30 畢業(yè)
6、學生查詢相關資料、進行課題研究,在已完成研究的基礎上,撰寫畢業(yè)設計(論文),完成設計(論文)初稿。2012.4.1-2012.4.15 系工作領導小組進行畢業(yè)設計(論文)中期檢查,檢查畢業(yè)生設計(論文)完成的進度與質量過程。并提交期中檢查表。2012.4.16-2012.4.30 指導教師審閱學生設計(論文),提出修改意見。畢業(yè)生根據(jù)指導教師的修改意見進行設計(論文)修改,并最終定稿。2012.5.4-2012.5.10將設計(論文)交于評閱教師進行評閱,畢業(yè)生根據(jù)評閱教師意見,進一步修改設計(論文),準備答辯。五、主要參考文獻1林國漢.基于單片機的溫度控制系統(tǒng)設計j.微計算機信息,2009(
7、25)2易順明.基于單片機的大棚溫濕度控制系統(tǒng)設計j.現(xiàn)代電子技術,2011 (7)3張毅剛.單片機原理及應用m.北京:高等教育出版社2008.4atmel. atmel 89c51 microcontrollers hardware manual,2010.5陳桂友,柴遠斌.單片機應用技術m.北京:機械工業(yè)出版社,2008.指導教師意見及建議: 簽名: 年 月 日教學單位領導小組審批意見: 組長簽名: 年 月 日德州學院畢業(yè)論文(設計)中期檢查表院(系):機電工程系 專業(yè):機械設計制造及其自動化 2012 年04月12日畢業(yè)論文(設計)題目:基于單片機的溫濕度檢測控制系統(tǒng)設計學生姓名李瑞濤學
8、 號200811705106指導教師楊光軍職 稱講師計劃完成時間:2012年5月8日 畢業(yè)論文(設計)的進度計劃:2011.12.15-2.10 進行課題的搜集資料,初步確定課題2012.3.1-3.31 整理材料,理清思路,確定論文的研究方向,開始撰寫論文2012.4.1-4.20 完成初稿,交由指導老師審核,并修改初稿完成中期檢查表2012.4.10-5.9 修改論文,確定最終的論文,準備畢業(yè)答辯2012.5.9-5.19 參加論文答辯完成情況:到現(xiàn)在為止,我通過查找資料學到了很多專業(yè)知識。我的畢業(yè)設計基本已經完成,從論文題目的制定到初稿的完成,在這期間,我查閱了大量的資料和相關的技術手冊
9、,學到了很多,收獲了很多。我清楚地認識到發(fā)現(xiàn)問題的實質是堅決問題的關鍵。指導教師評議(指出優(yōu)點和不足,如有其它建議,可另附頁) 簽 名: 年 月 日備 注:目 錄摘 要11 引言11.1 課題背景11.2立題的目的和意義11.3國內外的研究現(xiàn)狀和發(fā)展趨勢11.4本系統(tǒng)主要研究內容22 系統(tǒng)總體設計22.1系統(tǒng)功能設計22.2系統(tǒng)設計原則22.3系統(tǒng)的組成和工作原理33 系統(tǒng)硬件設計53.1單片機系統(tǒng)設計53.2傳感器的設計83.3 液晶顯示裝置設計103.4 光聲報警系統(tǒng)與溫濕度控制系統(tǒng)設計124 軟件系統(tǒng)設計144.1初始化模塊154.2溫濕度檢測模塊154.3 溫濕度判斷控制模塊154.4
10、 1602液晶顯示模塊164.5報警模塊164.6 系統(tǒng)整體軟件程序16總 結21參考文獻:22謝 辭23德州學院 機電工程系2012屆 機械設計制造及其自動化專業(yè) 畢業(yè)論文(設計)基于單片機的溫濕度檢測控制系統(tǒng)設計李瑞濤(德州學院機電系,山東德州253023)摘要:本文利用89c51單片機設計一個溫室大棚的溫濕度檢測控制系統(tǒng),對室內的溫濕度進行檢測控制并實時顯示。其中溫濕度傳感器采用am2301數(shù)字溫濕度傳感器,通過89c51單片機的處理把溫濕度值顯示在1602液晶上。并實時判斷溫濕度值是否滿足設定的溫濕度范圍,若超出設定范圍,通過89c51啟動溫濕度控制系統(tǒng),達到恒溫恒濕的目的。關鍵字:8
11、9c51;am2301;1602液晶顯示;溫濕度控制系統(tǒng)1 引言1.1 課題背景隨著經濟和社會的不斷發(fā)展,人們對生活質量要求顯著提高。對植被也要求越來越嚴格,如何種植出品種優(yōu)良的植物,一直是人們研究的話題。而基于單片機的溫濕度控制系統(tǒng)對解決這些問題有著非常重大的意義。以前種植植被一般都用溫室栽培,為了充分的利用好溫室栽培這一高效技術,就必需有一套科學的,先進的管理方法,用以對不同種類植被生長的各個時期所需的溫度及濕度等進行實時的監(jiān)控。溫濕度控制對于單片機的應用具有一定的實際意義,它代表了一類自動控制的方法。而且其應用十分廣泛。1.2立題的目的和意義環(huán)境的監(jiān)測與控制在工業(yè)、農業(yè)、國防等行業(yè)有著廣
12、泛的應用。由于應用的場合不同監(jiān)測對象的不同,其系統(tǒng)設計也是千差萬別。在實際生活中此類系統(tǒng)有著廣泛的應用,室溫環(huán)境檢測系統(tǒng)中溫度和濕度是兩個重要的顯示和分析指標,必須定期抽樣檢查室溫環(huán)境溫度和濕度,以便采取相應的措施。89c51單片機是常用于控制的芯片,在智能儀器儀表、工業(yè)檢測控制、機電一體化等方面取得了令人矚目的成果,用其作為溫濕度檢測控制系統(tǒng)的實例也很多。使用89c51單片機能夠實現(xiàn)溫濕度全程的自動檢測與控制,而且89c51單片機易于學習、掌握,性價比高。使用89c51型單片機設計溫濕度檢測控制系統(tǒng),可以及時、精確的反映室內的溫度以及濕度的變化。完成諸如升溫到特定溫度、降溫到特定溫度、在溫度
13、上下限范圍內保持恒溫等多種控制方式,在濕度控制方面也是如此。將此系統(tǒng)應用到溫室大棚當中無疑為植物的生活提供了更加適宜的環(huán)境。1.3國內外的研究現(xiàn)狀和發(fā)展趨勢目前國內外的溫濕度檢測使用的溫濕度檢測元件種類繁多、應用范圍也較廣泛加之單片機和大規(guī)模集成電路技術的不斷提高,出現(xiàn)了高性能、高可靠性的單片數(shù)據(jù)采集系統(tǒng)?;趩螜C片的溫濕度監(jiān)測控制系統(tǒng)的設計研究較少。隨著經濟和社會的不斷發(fā)展,人們對自己的生活環(huán)境越來越嚴格。特別在溫室大棚中,對溫濕度要求更為嚴格?;趩纹瑱C的溫濕度監(jiān)測控制統(tǒng)設計,將對環(huán)境的溫濕度監(jiān)測控制系統(tǒng)做詳細的設計與實現(xiàn)。采用高性能的控制芯片89c51,高精度數(shù)字溫濕度傳感器am2301
14、。向模塊化、高速化、智能化的單片機數(shù)據(jù)采集系統(tǒng)靠近。將此系統(tǒng)應用到溫室大棚當中無疑為植物的生活提供了更加適宜的環(huán)境,符合植物的生活環(huán)境要求,具有良好的發(fā)展前景。1.4本系統(tǒng)主要研究內容本系統(tǒng)所要完成的任務是:1.4.1人性化的設計。根據(jù)植物的生活需求,把溫濕度值控制在一定的范圍內。1.4.2 能夠實時、準確的顯示采樣溫度值與濕度值。1.4.3通過采集溫度及濕度值,準確的判斷標準值與當前值之間的差異,及時的啟動報警裝置(包括警報燈的提示功能以及提示音等)進行報警,并采取相應的控制方案。2 系統(tǒng)總體設計2.1系統(tǒng)功能設計系統(tǒng)要完成的設計功能是:2.1.1 實現(xiàn)對溫室大棚溫濕度參數(shù)的實時采集,測量空
15、間的溫度和濕度,由單片機對采集的溫濕度值進行循環(huán)檢測、數(shù)據(jù)處理、顯示,實現(xiàn)溫濕度的智能檢測。2.1.2 實現(xiàn)超越數(shù)據(jù)的及時報警,并啟動控制系統(tǒng),實現(xiàn)溫室的目的。2.1.3 現(xiàn)場檢測設備應具有較高的靈敏度、可靠性、抗干擾能力。要求達到的技術指標: 測溫范圍: 0。c -60。c 測溫精度:+0.5。c 測濕范圍:0-100%rh 測濕精度:+2.5%rh2.2系統(tǒng)設計原則要求單片機系統(tǒng)應具有可靠性高、操作維護方便、性價比高等特點。2.2.1可靠性高可靠性是單片機系統(tǒng)應用的前提,在系統(tǒng)設計的每一個環(huán)節(jié),都應該將可靠性作為首要的設計準則。提高系統(tǒng)的可靠性通常從以下幾個方面考慮:使用可靠性高的元器件;
16、設計電路板時布線和接地要合理;對供電電源采用抗干擾措施;輸入輸出通道抗干擾措施;進行軟硬件濾波;系統(tǒng)自診判斷功能等。2.2.2操作維護方便在系統(tǒng)的軟硬件設計時,應從操作者的角度考慮操作和維護方便,盡量減少對操作人員專用知識的要求,以利于系統(tǒng)的推廣。因此在設計時,要盡可能減少人機交換接口,多采用操作內置或簡化的方法。同時系統(tǒng)應配有現(xiàn)場故障自動診斷程序,一旦發(fā)生故障能保證有效地對故障進行定位,以便進行維修。2.2.3性價比單片機除體積小、功耗低等特點外,最大的優(yōu)勢在于高性能價格比。一個單片機應用系統(tǒng)能否被廣泛使用,性價比是其中一個關鍵因素。因此,再設計時,除了保持高性能外,盡可能降低成本,如簡化外
17、圍硬件電路,在系統(tǒng)性能和速度允許的情況下盡可能使用軟件功能取代硬件功能等。2.3系統(tǒng)的組成和工作原理2.3.1系統(tǒng)的組成以單片機為控制核心,采用溫濕度測量,通信技術,控制技術等技術,以溫濕度傳感器作為測量元件,構成智能溫濕度測量控制系統(tǒng)。可分為溫濕度測量電路,顯示電路,聲光報警電路,溫濕度控制電路,見圖2.1選用的主要器件有:at89c51,溫濕度傳感器am2301,1602lcd顯示模塊,降溫裝置風扇,升溫裝置加熱器,増濕裝置噴霧器,除潮裝置除潮器,紅綠led燈,報警裝置蜂鳴器等12。圖1系統(tǒng)的組成2.3.2系統(tǒng)的工作原理本系統(tǒng)以單片機atmel89c51為核心,數(shù)據(jù)采集、傳輸、顯示、報警都
18、要通過單片機。數(shù)據(jù)采集通過單總線的智能數(shù)字溫濕度傳感器am2301完成;通過單片機把采集的數(shù)據(jù)顯示在1602lcd上;當采集的數(shù)據(jù)超出給定范圍時,有蜂鳴器實時報警,并顯示紅燈提示,并進行相應的控制處理。在整個系統(tǒng)中采用了am2301單總線技術,單片機采用c語言編程。溫室溫濕度控制系統(tǒng)是以89c51單片機作為中央控制裝置,風扇,加熱設備,加濕設備,排潮設備等 89c51作為中央控制裝置,負責中心運算和控制,協(xié)調系統(tǒng)各個模塊的工作。 風扇:負責系統(tǒng)的降溫工作。 加熱設備:負責系統(tǒng)的加熱工作。 噴霧設備:負責系統(tǒng)的加濕工作。 排潮設備:負責系統(tǒng)的去濕工作。 雙色燈,報警模塊:負責系統(tǒng)的報警功能。如果
19、當前的溫度超過用戶設定的界限值時系統(tǒng)將自動警,雙色燈在單片機的控制下有規(guī)律的切換,同時報警模塊發(fā)出報警聲,通知用戶采取相應的措施。系統(tǒng)工作流程圖見圖2圖2系統(tǒng)的工作原理圖3 系統(tǒng)硬件設計3.1單片機系統(tǒng)設計經過上面的總體方案和實施措施的討論后可以開始著手硬件系統(tǒng)的設計,硬件系統(tǒng)是應用系統(tǒng)的基礎、軟件系統(tǒng)設計的依據(jù)根據(jù)總體功能和性價比及其運行速度等因素的考慮,選用mcs-51系列的89c51為主機,滿足上面的要求而且設計方便,不需要再存儲擴展。3.1.1 at89c51單片機mcs-51系列單片機主要包括基本型產品8031/8051/8751(對應的低功耗型80c31/80c51/87c51和增
20、強型產品8032/8052/8752。雖然他們是8位的單片機,但是具有品種全、兼容性強性能價格比高等特點且軟硬件應用設計資料豐富齊全,已為我國廣大工程技術人員所熟悉和掌握。在20世紀80年代和90年代,mcs-51系列單片機是在我國應用最為廣泛的單片機機型之一。中央微處理器 at89c51: at89c51是一個低功耗,高性能cmos 8位單片機,片內含4k bytes isp(in-system programmable)的可反復擦寫1000次的flash只讀程序存儲器,器件采用atmel公司的高密度、非易失性存儲技術制造,兼容標準mcs-51指令系統(tǒng)及80c51引腳結構,芯片內集成了通用8
21、位中央處理器和isp flash存儲單元,功能強大的微型計算機的at89c51可為許多嵌入式控制應用系統(tǒng)提供高性價比的解決方案。at89c51具有如下特點:40個引腳,4k bytes flash片內程序存儲器,128 bytes的隨機存取數(shù)據(jù)存儲器(ram),32個外部雙向輸入/輸出(i/o)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(wdt)電路,片內時鐘振蕩器。此外,at89c51設計和配置了振蕩頻率,并可通過軟件設置省電模式??臻e模式下,cpu暫停工作,而ram定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結振蕩器而保存ram的數(shù)
22、據(jù),停止芯片其它功能直至外中斷激活或硬件復位。同時該芯片還具有pdip、tqfp和plcc等三種封裝形式。at89s51單片機綜合了微型處理器的基本功能。按照實際需要,同時也考慮到設計成本與整個系統(tǒng)的精巧性,所以在本系統(tǒng)中就選用價格較低、工作穩(wěn)定的at89c51單片機作為整個系統(tǒng)的控制器3。圖3 at89c51單片機實物圖圖4 at89c51 單片機的片內硬件組成結構3.1.2 at89c51引腳簡單介紹總線型 非總線型i圖5 89c51的引腳封裝40個引腳按其功能可分為如下3類:電源及時鐘引腳vcc、vss;xtal1、xtal2??刂埔_psen、ale/prog、ea/vpp、rst。i
23、/o口引腳p0、p1、p2、p3,為4個8位i/o口的外部引腳4。3.1.3 時鐘電路at89c51單片機各功能部件的運行都以時鐘信號為準,有條不紊、一拍一拍地工作。因此時鐘頻率直接影響單片機的速度,時鐘電路的質量也直接影響單片機系統(tǒng)的穩(wěn)定性。at89c51單片機內部有一個用于構成震蕩的高增益反相放大器,它的輸入端為芯片引腳xtal1,輸出端為xtal2。這兩個引腳跨接石英晶體和微調電容,構成一個穩(wěn)定的自己振蕩器。外部時鐘方式時外部時鐘電源直接接到xtal1端,xtal2端懸空。圖6時鐘電路3.1.4 復位電路復位是單片機的初始化操作,只需給at89c51的復位引腳rst加上大雨2個機器周期(
24、即24個時鐘震蕩周期)的高電平就可使at89c51復位。復位電路通常采用上自動復位和按鈕復位兩種方式。上電復位是通過外部復位電路給電容c充電加至rst引腳一個短的高電平信號,次信號隨著vcc對電容c的充電過程而逐漸回落,即rst引腳上的高電平持續(xù)時間取決于電容c的充電時間。因此為保證系統(tǒng)能可靠地復位,est引腳上的高電平必須維持足夠長的時間。按鍵手動復位有電平和脈沖兩種形式5。圖7復位電路3.2傳感器的設計3.2.1傳感器的基本特性傳感器的靜態(tài)特性是指對靜態(tài)的輸入信號,傳感器的輸出量與輸入量之間所具有相互關系。不含時間變量的代數(shù)方程,或以輸入量作橫坐標,把與其對應的輸出量作縱坐標而畫出的特性曲
25、線來描述。表征傳感器靜態(tài)特性的主要參數(shù)有:線性度、靈敏度、分辨力和遲滯等。傳感器的動態(tài)特性: 所謂動態(tài)特性,是指傳感器在輸入變化時,它的輸出的特性。在實際工作中,傳感器的動態(tài)特性常用它對某些標準輸入信號的響應來表示。這是因為傳感器對標準輸入信號的響應容易用實驗方法求得,并且它對標準輸入信號的響應與它對任意輸入信號的響應之間存在一定的關系,往往知道了前者就能推定后者。最常用的標準輸入信號有階躍信號和正弦信號兩種,所以傳感器的動態(tài)特性也常用階躍響應和頻率響應來表示6。3.2.2 am2301數(shù)字溫濕度傳感器 圖8 數(shù)字溫濕度傳感器(1)am2301產品概述am2301數(shù)字溫濕度傳感器是一款含有已校
26、準數(shù)字信號輸出的溫濕度復合傳感器。它應用專用的數(shù)字模塊采集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個電容式感濕元件和一個ntc測溫元件,并與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快響應、抗干擾能力強、性價比極高等優(yōu)點。每個am2301傳感器都在極為精確的濕度校驗室中進行校準。校準系數(shù)以程序的形式儲存在otp內存中,傳感器內部在檢測信號的處理過程中要調用這些校準系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選則。產品為 4 針單排引腳封裝。連接方便
27、,特殊封裝形式可根據(jù)用戶需求而提供。(2)產品亮點超低能耗、傳輸距離遠、全部自動化校準、采用電容式濕敏元件、完全互換、標準數(shù)字單總線輸出、卓越的長期穩(wěn)定性、采用高精度測溫元件。(3)單總線接口定義圖10 am2301引腳引腳說明(vdd sda gnd):am2301的供電電壓范圍為 3.5v - 5.5v,建議供電電壓為 5v。數(shù)據(jù)線 sda 引腳為三態(tài)結構,用于讀/寫傳感器數(shù)據(jù)。詳細見單總線的通信協(xié)議說明。(4)接口說明 建議連接線長度短于20米時用5k上拉電阻,大于20米時根據(jù)實際情況使用合適的上拉電阻。 圖10 am2301典型接口電路3.3 液晶顯示裝置設計3.3.1液晶簡介1602
28、液晶也叫1602字符型液晶 它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊 它有若干個5x7或者5x11等點陣字符位組成,每個點陣字符位都可以顯示一個字符。每位之間有一個點距的間隔 每行之間也有也有間隔 起到了字符間距和行間距的作用,正因為如此 所以他不能顯示圖形(用自定義cgram,顯示效果也不好)1602lcd是指顯示的內容為16x2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)目前市面上字符液晶絕大多數(shù)是基于hd44780液晶芯片的,控制原理是完全相同的,因此基于hd44780寫的控制程序可以很方便地應用于市面上大部分的字符型液晶8。 圖11 1602實物圖1602l
29、cd主要技術參數(shù):顯示容量:162個字符芯片工作電壓:4.55.5v工作電流:2.0ma(5.0v)模塊最佳工作電壓:5.0v字符尺寸:2.954.35(wh)mm圖12 1602lcd引腳圖引腳功能說明:1602lcd采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如下:第1腳:vss為地電源。第2腳:vdd接5v正電源。第3腳:vl為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產生“鬼影”,使用時可以通過一個10k的電位器調整對比度。第4腳:rs為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:r/w為讀寫信號線,高電平
30、時進行讀操作,低電平時進行寫操作。當rs和r/w共同為低電平時可以寫入指令或者顯示地址,當rs為低電平r/w為高電平時可以讀忙信號,當rs為高電平r/w為低電平時可以寫入數(shù)據(jù)。第6腳:e端為使能端,當e端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負極。3.3.2液晶顯示原理讀寫操作時序如圖13和圖14所示:圖13 讀操作時序圖14 寫操作時序3.4 光聲報警系統(tǒng)與溫濕度控制系統(tǒng)設計3.4.1光聲報警系統(tǒng)本系統(tǒng)采用紅綠led燈作為光報警提示,當系統(tǒng)檢測到的數(shù)據(jù)符合給定的要求時,現(xiàn)場始終綠燈顯示;當系統(tǒng)檢測到的數(shù)據(jù)不符合給
31、定的要求時,現(xiàn)場轉化為紅燈報警提示;本系統(tǒng)采用蜂鳴器作為聲報警提示,當系統(tǒng)檢測到的數(shù)據(jù)符合給定的要求時,現(xiàn)場沒有蜂鳴器報警提示;當系統(tǒng)檢測到的數(shù)據(jù)不符合給定的要求時,現(xiàn)場蜂鳴器報警提示9。如圖 15圖15 光聲報警系統(tǒng)電路圖3.4.2溫濕度控制系統(tǒng)本系統(tǒng)溫濕度控制系統(tǒng)主要組成有:風扇、加熱器 、噴霧器、除潮器。當系統(tǒng)檢測到的數(shù)據(jù)不符合給定的要求時,系統(tǒng)啟動溫濕度控制系統(tǒng)實現(xiàn)恒溫恒濕的目的。 風扇:負責系統(tǒng)的降溫工作。 加熱設備:負責系統(tǒng)的加熱工作。 噴霧設備:負責系統(tǒng)的加濕工作。 排潮設備:負責系統(tǒng)的去濕工作。圖16 溫濕度控制系統(tǒng)電路4 軟件系統(tǒng)設計本系統(tǒng)軟件系統(tǒng)設計包過:系統(tǒng)初始化模塊,溫
32、濕度檢測模塊,1602lcd顯示模塊,報警模塊,溫濕度判斷控制模塊。系統(tǒng)軟件總體流程圖如圖17圖17 系統(tǒng)流程圖4.1初始化模塊系統(tǒng)初始化模塊的主要功能是完成系統(tǒng)的初始化以及設定系統(tǒng)的工作狀態(tài),初始化部分包括以下方面的內容:4.1.1 單片機初始化以及各種引腳定義。4.1.2 1602液晶初始化及工作方式。4.1.3 系統(tǒng)進入正常工作狀態(tài)。4.2溫濕度檢測模塊溫濕度檢測模塊是本系統(tǒng)中的核心模塊之一,它負責完成溫度和濕度的測量及模擬量轉換為數(shù)字量的全過程,這也是它為什么重要的原因。數(shù)字式溫濕度傳感器am2301直接把檢測到的模擬量轉化為數(shù)字量送給單片機,在經過單片機的處理,把溫濕度值顯示在160
33、2液晶上。溫濕度傳感器的精確度值直接影響到整個系統(tǒng)的檢測與控制,所以本系統(tǒng)采用數(shù)字式溫濕度傳感器am2301采集溫室內的溫濕度10。4.3 溫濕度判斷控制模塊溫濕度判斷控制模塊也是系統(tǒng)的核心模塊之一,所謂判斷控制模塊,就是對當前溫室內的實際溫濕度與給定的溫濕度范圍進行比較,先進行判斷,然后再進行控制,控制模塊是決定系統(tǒng)將要進行什么工作的。如溫度高于上限時需要降溫,低于下限時需要升溫,如濕度高于上限時需要降濕,低于下限時需要増濕,同時還要啟動警報等等。溫濕度判斷控制部分的程序整體思路如圖18圖18 溫濕度判斷控制程序整體思路4.4 1602液晶顯示模塊本系統(tǒng)采用1602液晶顯示溫濕度值,當系統(tǒng)剛
34、開始上電時1602液晶不顯示任何數(shù)據(jù),等待am2301的監(jiān)測數(shù)據(jù),雙行顯示在1602液晶上。第一行顯示:temperature:-。c,第二行顯示:humidity: -%4.5報警模塊報警模塊具備兩項功能,即為報警燈和聲音報警。報警燈模塊是完成led有規(guī)律的轉換,以便從視覺上提醒用戶。led是由單片機控制2個雙色led燈組成的,其轉換規(guī)律為:1 系統(tǒng)溫濕度值在給定的范圍時,綠色led亮。2 系統(tǒng)溫濕度值超出給定的范圍時,紅色led亮。在led燈轉換的同時,聲音報警也會同時啟動,可采用延時的方式來延長聲音報警的聲音。警報燈由2個雙色的led燈組成,一共需要2根數(shù)據(jù)線,使用單片機控制。要實現(xiàn)的功
35、能是使2個雙色led燈有規(guī)律的轉換,當系統(tǒng)上電后,系統(tǒng)進行實時的采樣,并判斷出當前溫濕度與給定溫濕度之間的差異,如果當前溫濕度低于用戶給定的下限溫濕度值,則說明當前溫濕度過低,系統(tǒng)自動啟動紅色警報燈,同時開始加溫増濕,直至加到所需溫濕度值時警報燈熄滅。反之,如果當前溫濕度高于用戶設定的上限溫濕度值,則說明當前溫濕度過高,系統(tǒng)也會自動啟動警報燈,同時開始降溫減濕,直至降到所需溫濕度值時警報燈熄滅。4.6 系統(tǒng)整體軟件程序本系統(tǒng)采用c語言編程,使用單片機編程軟件:keil軟件11。#include#define uchar unsigned char #define uint unsigned i
36、ntuint hum,temp;/定義濕度、溫度(全局)uchar hum_h,hum_l,temp_h,temp_l,check;/濕度高、低8位,溫度高、低8位,校驗位uchar num,num1, bai,shi,ge,bai1,shi1,ge1,cnt=0; /sbit dht=p10;sbit fine=p11;sbit hot=p12;sbit pwq=p13;sbit ccq=p14;sbit beef=p27;sbit redled=p26;sbit greedled=p25;sbit lcden=p34;sbit lcdrs=p35;uchar code table=temp
37、erature: ; uchar code table1=humidity:;void write_com(uchar com);void write_data(uchar date);void delay_us(uint i);void delay(uint z);void dht_init();void interrupt_init();void lcd_int();uchar read_byte();void read_hum_temp();void zhuanhuan();void warm_control();void main()/主函數(shù)interrupt_init();lcd_i
38、nt();delay(200); while(1) read_hum_temp();zhuanhuan();warm_control();delay(3000); /此處的時間不能小于3000,否則讀不出!/hum_h=hum_l=temp_h=temp_l=check=temp=hum=0; /*-延時(10us級)-*/void delay_us(uint i)while(i-); /*-延時(ms級)-*/void delay(uint z)uint i,j;for(i=z;i0;i-)for(j=110;j0;j-);/*-溫濕度初始化(準備傳送數(shù)據(jù))-*/void dht_init(
39、)/delay(1000); /延時一會,避開不穩(wěn)定區(qū)域dht=0; /拉低延時500微秒,發(fā)送開始信號delay_us(50);dht=1; /釋放總線,延時30微秒delay_us(4);while(!dht); /拉低等待while(dht); /拉高等待,即將傳送數(shù)據(jù)uchar read_byte()uchar n,byte=0,dat;for(n=0;n8;n+) while(!dht);delay_us(4); /理論上28us延時70us,此處寫2-6都可以dat=0;if(dht) dat=1;while(dht);byte=(byte=1)|dat; /0return byt
40、e; /*-讀40位數(shù)據(jù)-*/void read_hum_temp()dht_init();hum_h=read_byte(); /讀濕度hum_l=read_byte();temp_h=read_byte(); /讀溫度temp_l=read_byte();check=read_byte(); /讀校驗while(!dht); /等待低電平結束dht=1;/最后拉高總線void zhuanhuan() /提取各位數(shù)字uchar a;a=hum_h+hum_l+temp_h+temp_l;if(a=check)/p1=temp_l;hum=temp=0;hum=(hum|hum_h)8)|hu
41、m_l;temp=(temp|temp_h)8)|temp_l; bai=temp/100;shi=temp%100/10;ge=temp%10;bai1=hum/100;shi1=hum%100/10;ge1=hum%10;else bai=shi=ge=bai1=shi1=ge1=0; /*-中斷初始化-*/void interrupt_init()tmod=0x01; th0=(65536-10000)/256;tl0=(65536-10000)%256;ea=1;et0=1;tr0=1; /*-中斷處理液晶顯示函數(shù)-*/void timer0() interrupt1th0=(6553
42、6-10000)/256;tl0=(65536-10000)%256;if(cnt=2) for(num=0;num13;num+)write_data(tablenum);delay(20);write_data(bai);write_data(shi);write_data(ge);write_data(c);write_com(0x80+0x40);for(num1=0;num110;num1+)write_data(table1num1);delay(20);write_data(bai1);write_data(shi1);write_data(ge1);write_data(%);
43、 cnt=0; cnt+;/*-液晶控制-*/void lcd_int()/lcd初始化lcden=0;write_com(0x38);write_com(0x0e);write_com(0x06);write_com(0x80);void write_com(uchar com) / lcd寫指令lcdrs=0;p0=com;delay(5);lcden=1;delay(5);lcden=0;void write_data(uchar date) / lcd寫數(shù)據(jù)lcdrs=1;p0=date;delay(5);lcden=1;delay(5);lcden=0;/*-控制報警-*/void
44、warm_control()/判斷控制報警if(temp30)|(hum60)/判斷溫濕度值是否符合要求 redled=0;greedled=1;beef=0; /聲光報警delay(2000);beef=1;else greedled=0;redled=1;if(temp30)fine=0; /風扇降溫if(hum60)ccq=0;/除潮器除潮總 結:雖然這個設計做的比較簡單,但能完成給定的設計內容。很多東西考慮的不是很細,也有一些特別情況沒有做,但是用了很多精力用來完成這個論文,鑒于個人水平和時間的關系,所以并沒有把自己當初設想的所有情況都考慮進去。這兩個月的畢業(yè)論文讓我學會的很多,覺得自
45、己學的太少還有很多需要認真學習,學無止境,所以要更努力。參考文獻:1林國漢.基于單片機的溫度控制系統(tǒng)設計j.微計算機信息,2009(25): 21242易順明.基于單片機的大棚溫濕度控制系統(tǒng)設計j.現(xiàn)代電子技術,2011 (7):7153張毅剛.單片機原理及應用m.北京:高等教育出版社2008.121064 atmel. atmel 89c51 microcontrollers hardware manual,2010. 35985陳桂友,柴遠斌.單片機應用技術m.北京:機械工業(yè)出版社,2008.10886熊詩波.機械工程測試技術基礎m.4版.北京:機械工業(yè)出版社,2008. 60102 7張
46、新榮.基于單片機的多路溫度監(jiān)測系統(tǒng)設計j.工業(yè)控制計算機,2010(7):13218夏曉南.基于單片機的溫箱溫度和濕度的控制j.現(xiàn)代電子技術,2008 (5):6129秦曾煌.電工學.電子技術m.7版.北京:高等教育出版社,2008.348010李俊.基于單片機的溫濕度檢測與控制系統(tǒng)j.微計算機信息,2008(17):51811譚浩強.c程序設計m.4版.北京:清華大學出版社, 2007.2195the design of temperature and humidity measurement and control system based on single-chip microcomputerli ruitao(mechanical and electronic engineering department of dezhou university,dezh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版金融理財產品銷售合同細則4篇
- 二零二五年度農業(yè)科技創(chuàng)新合作合同4篇
- 二零二五年度醫(yī)院院長任期公共衛(wèi)生服務合同4篇
- 二零二五年度時尚服飾連鎖加盟合同協(xié)議3篇
- 二零二五年度公積金提取與個人住房貸款一體化合同
- 二零二五年度新能源發(fā)電項目并網(wǎng)接入合同4篇
- 2025年環(huán)境監(jiān)測技術的創(chuàng)新與應用
- 二零二五年度寧德監(jiān)獄行政區(qū)生態(tài)園林景觀養(yǎng)護協(xié)議4篇
- 2025年度個人租車車輛故障應急處理合同4篇
- 二零二五年度高端論壇組織策劃合同協(xié)議書4篇
- 河南省濮陽市2024-2025學年高一上學期1月期末考試語文試題(含答案)
- 割接方案的要點、難點及采取的相應措施
- 2025年副護士長競聘演講稿(3篇)
- 2024年08月北京中信銀行北京分行社會招考(826)筆試歷年參考題庫附帶答案詳解
- 原發(fā)性腎病綜合征護理
- (一模)株洲市2025屆高三教學質量統(tǒng)一檢測 英語試卷
- 蘇教版二年級數(shù)學下冊全冊教學設計
- 金字塔原理與結構化思維考核試題及答案
- 基礎護理學導尿操作
- DB11∕T 1028-2021 民用建筑節(jié)能門窗工程技術標準
- 四川省成都市溫江區(qū)2023-2024學年四年級下學期期末語文試卷
評論
0/150
提交評論