




已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(jì)(論文)題目溫濕度系統(tǒng)的軟件設(shè)計(jì)學(xué)院信息工程學(xué)院專業(yè)名稱電子信息工程班級(jí)學(xué)號(hào)08041232學(xué)生姓名周赟指導(dǎo)教師劉清平二O一二年六月溫濕度系統(tǒng)的軟件設(shè)計(jì)學(xué)生姓名周赟班級(jí)08041232指導(dǎo)老師劉清平摘要隨著微電子技術(shù)、計(jì)算機(jī)技術(shù)、測試技術(shù)的發(fā)展,單片機(jī)通信和信息監(jiān)測技術(shù)在日常生活中的運(yùn)用日益廣泛。雖然紅外,藍(lán)牙等無線通信技術(shù)得到了很大的發(fā)展,但是有線通信仍然是占據(jù)著當(dāng)今通信領(lǐng)域的半壁江山,其在各種信息監(jiān)測和通信方面也占有著重要的作用。本文采用STC89C52單片機(jī)為主控微處理器,設(shè)計(jì)了一個(gè)能夠同時(shí)監(jiān)測溫度和濕度的單片機(jī)系統(tǒng)。本設(shè)計(jì)是以單片機(jī)STC89C52為核心,配合DS1820溫度傳感器和CHR01濕度傳感器,以及相關(guān)的外圍電路組成的檢測系統(tǒng),可以接收所測環(huán)境的溫度和濕度信號(hào),檢測人員可以通過數(shù)碼管顯示的數(shù)據(jù),實(shí)時(shí)監(jiān)控環(huán)境的溫度和濕度情況。本系統(tǒng)包括系統(tǒng)硬件和軟件設(shè)計(jì),可靠性高,結(jié)構(gòu)簡單,實(shí)現(xiàn)了對(duì)溫濕度的自動(dòng)調(diào)節(jié)。該系統(tǒng)的測溫范圍2555,采集精度為05,濕度范圍2080,采集精度為5。用DS18B20溫度傳感器作為溫度采集模塊,采用CHR01作為濕度傳感器,LM324作為運(yùn)算放大器,TLC0831作為模數(shù)轉(zhuǎn)換器等組成了濕度采集模塊;利用HD7279A作為鍵盤和顯示模塊;使用單片機(jī)的串口組成數(shù)據(jù)發(fā)射、接收模塊。經(jīng)過精心的設(shè)計(jì)和制作,整個(gè)系統(tǒng)完成了對(duì)溫度和濕度的采集、傳輸、接收和顯示等功能,該系統(tǒng)具有系統(tǒng)結(jié)構(gòu)簡單、電路成本低、數(shù)據(jù)傳輸距離長,傳輸精度高、抗干擾強(qiáng)等特點(diǎn)。關(guān)鍵詞溫度傳感器濕度傳感器STC89C52單片機(jī)指導(dǎo)老師簽名THESOFTWAREDESIGNOFTEMPERATUREANDHUMIDITYSYSTEMSTUDENTNAMEZHOUYUNCLASS08041232SUPERVISORLIUQINGPINGABSTRACTWITHMICROELECTRONICTECHNOLOGY,COMPUTERTECHNOLOGY,TESTINGTECHNOLOGY,COMPUTERCOMMUNICATIONANDINFORMATIONMONITORINGTECHNOLOGYINDAILYLIFEINCREASINGLYWIDESPREADUSEALTHOUGHTHEINFRARED,BLUETOOTHANDOTHERWIRELESSCOMMUNICATIONTECHNOLOGYHASGOTGREATDEVELOPMENT,BUTISSTILLOCCUPYINGTHEWIREDCOMMUNICATIONCOMMUNICATIONFIELDINTHEHALFOFTHECOUNTRY,ALLKINDSOFINFORMATIONMONITORINGANDCOMMUNICATIONALSOPLAYSANIMPORTANTROLEININTHISPAPER,USINGSTC89C52MICROCONTROLLERTOCONTROLTHEMICROPROCESSOR,THEDESIGNOFACANSIMULTANEOUSLYMONITORTHETEMPERATUREANDHUMIDITYOFTHESINGLECHIPMICROCOMPUTERSYSTEMTHEDESIGNISBASEDONSTC89C52SINGLECHIPCOMPUTERASTHECORE,WITHTHETEMPERATURESENSORDS1820ANDCHR01HUMIDITYSENSOR,ANDRELATEDPERIPHERALCIRCUITSOFTHEDETECTIONSYSTEM,WHICHRECEIVESTHEMEASUREMENTOFENVIRONMENTALTEMPERATUREANDHUMIDITYSIGNALS,THETESTINGPERSONNELCANTHROUGHTHEDIGITALTUBEDISPLAYDATA,REALTIMEMONITOROFENVIRONMENTTEMPERATUREANDHUMIDITYCONDITIONSTHESYSTEMINCLUDESTHEDESIGNOFHARDWAREANDSOFTWARE,HIGHRELIABILITY,SIMPLESTRUCTURE,REALIZESTHEAUTOMATICREGULATIONOFTEMPERATUREANDHUMIDITYTHESYSTEMOFTEMPERATUREMEASUREMENTRANGE2555,ACQUISITIONACCURACYIS05,HUMIDITYRANGE2080,ACQUISITIONACCURACYIS5WITHTHETEMPERATURESENSORDS18B20ASTHETEMPERATUREACQUISITIONMODULE,USINGCHR01ASAHUMIDITYSENSOR,LM324ASOPERATIONALAMPLIFIER,TLC0831ASANALOGTODIGITALCONVERTERCOMPOSEDOFHUMIDITYACQUISITIONMODULETHEUSEOFHD7279AASAKEYBOARDANDDISPLAYMODULETHEUSEOFSINGLECHIPSERIALPORTDATATRANSMITTING,RECEIVINGMODULECAREFULLYDESIGNANDPRODUCTION,THEWHOLESYSTEMFORTEMPERATUREANDHUMIDITYOFTHECOLLECTION,TRANSMISSION,RECEPTIONANDDISPLAYFUNCTIONS,THESYSTEMHASTHEADVANTAGESOFSIMPLESTRUCTURE,LOWCOST,DATATRANSMISSIONCIRCUITFORLONGDISTANCE,HIGHTRANSMISSIONPRECISION,STRONGANTIINTERFERENCEKEYWORDTEMPERATURESENSORHUMIDITYSENSORSTC89C52SINGLECHIPMICROCOMPUTERSIGNATUREOFSUPERVISOR目錄1緒論511課題研究背景及意義512國內(nèi)外研究概括及發(fā)展趨勢513課題設(shè)計(jì)的主要內(nèi)容62系統(tǒng)總體設(shè)計(jì)方案721課題設(shè)計(jì)的主要內(nèi)容822系統(tǒng)組成框圖83系統(tǒng)硬件電路設(shè)計(jì)931單片機(jī)最小系統(tǒng)932溫度采集電路的設(shè)計(jì)1233濕度采集電路的設(shè)計(jì)1434A/D轉(zhuǎn)換電路的設(shè)計(jì)1835鍵盤顯示電路的設(shè)計(jì)2036報(bào)警電路的設(shè)計(jì)214系統(tǒng)的軟件設(shè)計(jì)2241系統(tǒng)主程序設(shè)計(jì)2242中斷模塊2443鍵盤顯示模塊2644采樣轉(zhuǎn)換模塊2845溫度采樣模塊2946濕度采樣模塊2947報(bào)警模塊305系統(tǒng)調(diào)試3151單片機(jī)最小系統(tǒng)的調(diào)試3152鍵盤顯示電路的調(diào)試3253溫度采集電路的調(diào)試3254濕度采集電路的調(diào)試3255系統(tǒng)軟件調(diào)試336總結(jié)與展望35參考文獻(xiàn)37致謝38附錄A系統(tǒng)原理圖38附錄B源程序清單391緒論11課題研究背景及意義濕度和溫度是測量領(lǐng)域內(nèi)十分重要的被測對(duì)象。不管是人類賴以生存的居住環(huán)境,還是工農(nóng)業(yè)生產(chǎn),亦或者是軍事、氣象觀測等領(lǐng)域都需要對(duì)溫度和濕度進(jìn)行測量和控制。隨著電子技術(shù)、計(jì)算機(jī)技術(shù)、通信技術(shù)、傳感器及傳感器材技術(shù)的迅速發(fā)展,測量領(lǐng)域內(nèi)對(duì)溫度和濕度的檢測也取得了跨越式的發(fā)展可以說對(duì)溫濕度的測量與控制水平直接影響到人類的所有活動(dòng)?,F(xiàn)代人類對(duì)生活環(huán)境的要求越來越高,尤其是溫濕度的影響,溫度高了或者低了都直接影響著這個(gè)社會(huì),而濕度低了或高了也同樣影響著我們的生活以及其他物種的生存條件。濕度和溫度是眾多領(lǐng)域中需要檢測的重要環(huán)境參數(shù)。不僅在工業(yè)、現(xiàn)代農(nóng)業(yè),還是在氣象衛(wèi)星、倉庫保管等領(lǐng)域,對(duì)溫度和濕度的測量都是隨處可見的。對(duì)溫度和濕度的測量與監(jiān)控也是十分有意義的。對(duì)濕度和溫度進(jìn)行合理有效的調(diào)控不僅可以節(jié)約能源還更有利各行業(yè)安全健康的發(fā)展。在工業(yè)領(lǐng)域,各種現(xiàn)代化的機(jī)器設(shè)備都需要考慮其所在工作環(huán)境的溫濕度。電器設(shè)備是工業(yè)領(lǐng)域最常使用也是使用最多的基礎(chǔ)設(shè)備。溫濕度的高低對(duì)電器設(shè)備的研發(fā)者來說是必須要考慮的重要課題。工程師在設(shè)計(jì)電器產(chǎn)品的時(shí)候必須要考慮設(shè)計(jì)出的產(chǎn)品將來工作環(huán)境中溫濕度的大小,使用過程中散熱通風(fēng)的問題。選擇合適的材料并且對(duì)電氣設(shè)備外表面進(jìn)行合理有效的封裝可以提高電氣設(shè)備的使用壽命。大型的電器設(shè)備長期處于高電壓、大電流和滿負(fù)荷運(yùn)行,其結(jié)果是造成熱量集結(jié)加劇,由電流熱效應(yīng)造成的危害直接影響電器設(shè)備的絕緣設(shè)施,危害機(jī)器的正常運(yùn)轉(zhuǎn)和操作人員的人身安全,所以就要求對(duì)電氣設(shè)備的溫濕度狀況進(jìn)行測量控制。溫濕度對(duì)植物、動(dòng)物的生長都有一定的影響,當(dāng)溫度達(dá)到了植物和動(dòng)物生長所能承受的最高值和最低值時(shí),這些植物和動(dòng)物就會(huì)慢慢的消失,或者演變成其他的一些物種,同樣濕度也對(duì)動(dòng)植物的生長有著不可小視的影響,所以對(duì)一定的溫濕度我們必須測量。同時(shí)我們也必須要記錄大氣的溫濕度的變化,這樣我們才更能對(duì)我們的生活的環(huán)境的變化有個(gè)直觀的了解12國內(nèi)外研究概括及發(fā)展趨勢國內(nèi)外溫度控制系統(tǒng)發(fā)展迅速,并在智能化、自適應(yīng)、參數(shù)自整定等方面取得成果。目前社會(huì)上溫度控制大多采用智能調(diào)節(jié)器,國產(chǎn)調(diào)節(jié)器分辨率和精度較低,溫度控制效果不是很理想,但價(jià)格便宜,國外調(diào)節(jié)器分辨率和精度較高,價(jià)格較貴。日本、美國、德國、瑞典等技術(shù)領(lǐng)先,都生產(chǎn)出了一批商品化的、性能優(yōu)異的溫度控制器及儀器儀表并在各行業(yè)廣泛應(yīng)用。它們主要具有如下的特點(diǎn)一是適應(yīng)于大慣性、大滯后等復(fù)雜溫度控制系統(tǒng)的控制;是能夠適應(yīng)于受控系統(tǒng)數(shù)學(xué)模型難以建立的溫度控制系統(tǒng)的控制;三是能夠適應(yīng)于受控系統(tǒng)過程復(fù)雜、參數(shù)時(shí)變的溫度控制系統(tǒng)的控制;四是溫度控制系統(tǒng)普遍采用自適應(yīng)控制、自校正控制、模糊控制、人工智能等理論及計(jì)算機(jī)技術(shù),運(yùn)用先進(jìn)的算法,適應(yīng)的范圍廣泛;五是溫控器普遍具有參數(shù)自整定功能。借助計(jì)算機(jī)軟件技術(shù),溫控器具有對(duì)控制對(duì)象控制參數(shù)及特性進(jìn)行自動(dòng)整定的功能。有的還具有自學(xué)習(xí)功能,能夠根據(jù)歷史經(jīng)驗(yàn)及控制對(duì)象的變化情況,自動(dòng)調(diào)整相關(guān)控制參數(shù),以保證控制效果的最優(yōu)化;六是具有控制精度高、抗干擾力強(qiáng)、魯棒性好的特點(diǎn)。目前,國內(nèi)外溫度控制系統(tǒng)及儀表正朝著高精度、智能化、小型化等方面快速發(fā)展。近年來,國內(nèi)外在濕度和溫度傳感器研發(fā)領(lǐng)域取得了長足進(jìn)步。溫濕度傳感器正從結(jié)構(gòu)復(fù)雜、功能簡單向集成化、智能化、多參數(shù)檢測的方向迅速發(fā)展,為開發(fā)新一代溫濕度測控系統(tǒng)創(chuàng)造了有利條件,也將溫度、濕度測量技術(shù)提高到新的水平。國內(nèi)數(shù)字溫濕度儀測量溫濕度采用的主要方法有“溫阻”法和“濕阻”法,即采用電阻型的溫濕度傳感器,利用其阻值隨溫濕度的變化測定空氣的溫度和相對(duì)濕度。受傳感器靈敏度的限制,這類溫濕度儀的精度不可能很高,一般條件下還可以滿足需要,但是在環(huán)境實(shí)驗(yàn)設(shè)備等對(duì)精度要求頗高的場合就難以滿足要求了。目前,國外對(duì)溫濕度傳感器技術(shù)的研究也有了較大的進(jìn)展,特別是用電阻式溫濕傳感器發(fā)展更快,人們不僅在電阻式陶瓷溫濕度傳感器特性方面做了大量工作,而且在高分子電阻式濕度傳感器上做出可喜的研究成果。13課題設(shè)計(jì)的主要內(nèi)容單片機(jī)是系統(tǒng)的控制核心,所以單片機(jī)的性能關(guān)系到整個(gè)系統(tǒng)的好壞。因此單片機(jī)的選擇,對(duì)所設(shè)計(jì)系統(tǒng)的實(shí)現(xiàn)以及功能的擴(kuò)展有著很大的影響。單片機(jī)種類很多,在眾多51系列單片機(jī)中,STC89C52含有在系統(tǒng)可編程的FLASH存儲(chǔ)器,片內(nèi)有8K閃存,RAM的容量也較AT89C51大,為256字節(jié)。顯然這種單片機(jī)優(yōu)點(diǎn)更多,開發(fā)時(shí)間也大為縮短。因此,在本次設(shè)計(jì)中選用了STC89C52單片機(jī)。本設(shè)計(jì)中,最終選用的集成溫度傳感器DS18B20是美國模擬器件公司生產(chǎn)的集成兩端感溫電流源,通過對(duì)電流的測量可得到所需要的溫度值。濕度傳感器是采用了CHR01阻抗型高分子濕度傳感器,它是一種熱固聚脂電容式傳感器。采集到的濕度信號(hào)再配以進(jìn)行適當(dāng)?shù)姆糯螅?jīng)過A/D轉(zhuǎn)換送至單片機(jī),實(shí)現(xiàn)濕度的顯示與控制。系統(tǒng)主要由以上元器件組成,通過硬件電路和軟件程序的設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)的基本功能。本課題研究設(shè)計(jì)的是基于單片機(jī)STC89C52的溫濕度檢測和控制系統(tǒng),主要以廣泛應(yīng)用的DS1820和CHR01阻抗型高分子作為溫度和濕度的檢測,該儀器具有測量精度高、硬件電路簡單、并能很好的進(jìn)行顯示,可測試不同環(huán)境溫濕度的特點(diǎn)。2系統(tǒng)總體設(shè)計(jì)方案21課題設(shè)計(jì)的主要內(nèi)容本設(shè)計(jì)是基于STC89C52單片機(jī)的溫濕度數(shù)據(jù)采集監(jiān)測系統(tǒng),主要完成以下功能1)選擇STC89C52單片機(jī),了解其基本特性和功能,使用STC89C52實(shí)現(xiàn)對(duì)溫濕度的采集監(jiān)測。2)使用DS18B20溫度傳感器測量現(xiàn)場環(huán)境溫度,進(jìn)行數(shù)據(jù)的采集及傳到單片機(jī)處理,溫度誤差01。3)使用CRH01阻抗型濕度傳感器對(duì)現(xiàn)場時(shí)讀數(shù)據(jù)采集,由單片機(jī)進(jìn)行數(shù)據(jù)處理,濕度誤差5。4)使用STC89C52單片機(jī)接收數(shù)據(jù)并處理,具有定點(diǎn)監(jiān)測方式,有數(shù)據(jù)和狀態(tài)顯示功能。5)環(huán)境溫濕度超過一定范圍就報(bào)警。在完成以上功能時(shí),要確保系統(tǒng)的可靠性和穩(wěn)定性,是系統(tǒng)能夠長期穩(wěn)定的工作。22系統(tǒng)組成框圖本設(shè)計(jì)是基于單片機(jī)對(duì)數(shù)字信號(hào)的高敏感和可控性、溫濕度傳感器可以產(chǎn)生模擬信號(hào),和A/D模擬數(shù)字轉(zhuǎn)換芯片的性能,此設(shè)計(jì)以STC89C52基本系統(tǒng)為核心的一套檢測系統(tǒng),其中包括A/D轉(zhuǎn)換、單片機(jī)、復(fù)位電路、溫度檢測、濕度檢測、鍵盤及顯示、報(bào)警電路、系統(tǒng)軟件等部分的設(shè)計(jì)。系統(tǒng)總體方框圖如圖21所示。DS18B20溫度測量CHR01濕度測量信號(hào)調(diào)理電路鍵盤顯示報(bào)警電路輸出控制A/D轉(zhuǎn)換單片機(jī)時(shí)鐘電路復(fù)位電路數(shù)碼管顯示圖21系統(tǒng)總體框圖通過系統(tǒng)組成框圖可以看出系統(tǒng)的各個(gè)模塊及其模塊間的關(guān)系。按照本課題的設(shè)計(jì)要求分析組成框圖。本設(shè)計(jì)的課題是基于單片機(jī)串口通信的信息監(jiān)測系統(tǒng)的研制。課題的主要內(nèi)容是以STC89C52為控制中心設(shè)計(jì)的系統(tǒng)。單片機(jī)STC89C52是整個(gè)系統(tǒng)的核心,它完成溫度和濕度的采集、數(shù)據(jù)計(jì)算處理、結(jié)果顯示,串口通信等工作。3系統(tǒng)硬件電路設(shè)計(jì)31單片機(jī)最小系統(tǒng)本設(shè)計(jì)采用的是STC89C52單片機(jī),STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲(chǔ)器(FPEROMFLASHPROGRAMABLEANDERASABLEREADONLYMEMORY)的低電壓,高性能COMOS8的微處理器,俗稱單片機(jī)。該器件采用ATMEL搞密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。其原理圖如下圖所示圖31最小系統(tǒng)電路圖STC89C52單片機(jī)是雙列直插式40引腳封裝。這40引腳大致分為電源(VCC、VSS、VDD、VPD),時(shí)鐘(XTAL1、XTAL2),I/O(P0P3),地址總線(P0、P2),數(shù)據(jù)總線(BUS)和控制總線(ALE、RST、PROG、PSEN、EA)6大部分。STC89C52的引腳圖如下圖所示圖32STC89C52引腳圖電源線VCC芯片的主電源,接5V電壓。VSS電源地線??刂瓶偩€ALE/PROG地址鎖存允許信號(hào),在它的下降沿用于外部存儲(chǔ)器的低8位地址鎖存,使BUS(P0)分時(shí)用作地址總線低8位和數(shù)據(jù)總線。此信號(hào)每機(jī)器周期出現(xiàn)2次,只在訪問外部數(shù)據(jù)存儲(chǔ)器期間才不輸出ALE。所以在任何不使用外部數(shù)據(jù)存儲(chǔ)器的系統(tǒng)中,ALE以1/6振蕩頻率的固定速率輸出,因而它能用作外部時(shí)鐘和定時(shí)器。/PSEN外部程序存儲(chǔ)器選擇信號(hào),并在外部程序存儲(chǔ)器讀取指令時(shí)產(chǎn)生,指令內(nèi)容讀到數(shù)據(jù)總線上。PSEN在每個(gè)機(jī)器周期產(chǎn)生2次有效,在執(zhí)行內(nèi)部程序存儲(chǔ)器取指時(shí),PSEN無效。RST/VPD復(fù)位輸入信號(hào)。在振蕩器工作時(shí),該引腳2個(gè)機(jī)器周期的高電平可實(shí)現(xiàn)復(fù)位操作。在掉電情況下(VCC降到操作允許限度以下),VPD將為芯片內(nèi)的RAM提供備用電源。/EA/VDD訪問外部程序存儲(chǔ)器控制信號(hào)輸入端。當(dāng)為低電平時(shí),單片機(jī)都到外部程序存儲(chǔ)器取指。當(dāng)EA為高電平且PC值小于0FFFH時(shí),CPU執(zhí)行內(nèi)部程序存儲(chǔ)器程序。I/O線P0(BUS)單片機(jī)的雙向數(shù)據(jù)總線和低8位地址總線。在分時(shí)操作時(shí)先用作地址總線,在ALE信號(hào)的下降沿,地址被鎖存,然后作為數(shù)據(jù)總線;也可以作為雙向并行I/O口。在程序校驗(yàn)期間,它用于數(shù)據(jù)輸出。P1準(zhǔn)雙向I/O口。P2準(zhǔn)雙向I/O口。在訪問外部存儲(chǔ)器時(shí),用作高8位地址總線。P3準(zhǔn)雙向I/O口。P3的每一根線還有特殊的第二功能,如表31所示。表31P3口的第二功能引腳第二功能標(biāo)記第二功能P30RXD串行輸入口P31TXD串行輸出口P32INT0外部中斷0輸入P33INT1外部中斷1輸入P34T0定時(shí)/計(jì)數(shù)器0外部輸入P35T1定時(shí)/計(jì)數(shù)器1外部輸入P36WR外部數(shù)據(jù)存儲(chǔ)器寫選通P37RD外部數(shù)據(jù)存儲(chǔ)器讀選通32溫度采集電路的設(shè)計(jì)321DS18B20的測溫原理數(shù)字化溫度傳感器DS18B20,是美國DALLAS半導(dǎo)體公司生產(chǎn)的可組網(wǎng)數(shù)字溫度傳感器芯片,在其內(nèi)部使用了在板(ONBOARD)專利技術(shù)。全部傳感元件及轉(zhuǎn)換電路集成在形如一支三極管的集成電路內(nèi),支持“一線總線”的數(shù)字方式傳輸,具有較強(qiáng)的抗干擾性,適合于惡劣環(huán)境的現(xiàn)場溫度測量。DS18B20測溫原理如圖33所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度寄存器被預(yù)置在55所對(duì)應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測溫度。圖33中的斜率累加器用于補(bǔ)償和修正測溫過程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。圖33DS18B20的測溫原理圖322DS18B20與單片機(jī)的接口電路設(shè)計(jì)圖34DS18B20與單片機(jī)接口電路圖如圖34采用外接電源供電方式,在外接電源供電方式下,DS18B20從單線信號(hào)線上吸取能量,在信號(hào)線DQ處于高電平期間把能量儲(chǔ)存在內(nèi)部電容里,在信號(hào)線處于低電平期間消耗電容上的電能來繼續(xù)工作,直到高電平到來再給寄生電源(電容)充電。獨(dú)特的寄生電源方式有三個(gè)好處,分別是在進(jìn)行遠(yuǎn)距離測溫時(shí),無需本地電源;可以在沒有常規(guī)電源的條件下讀取ROM;電路更加簡潔,僅用一根I/O口實(shí)現(xiàn)測溫。要想使DS18B20進(jìn)行精確的溫度轉(zhuǎn)換,I/O線必須保證在溫度轉(zhuǎn)換期間獲得足夠的能量。該電路只適應(yīng)于單一溫度傳感器測溫情況下,不適宜于電池供電系統(tǒng)中工作,并且工作電源VCC必須保證在5V,當(dāng)電源電壓下降時(shí),寄生電源能夠汲取的能量也降低,會(huì)使溫度誤差變大。單片機(jī)的P14口接DQ,當(dāng)DS18B20處于寫存儲(chǔ)器操作和溫度A/D轉(zhuǎn)換操作時(shí),總線上必須有強(qiáng)的上拉,上拉開啟時(shí)間最大為10US。由于單線制只有一根線,因此發(fā)送接收口必須是三態(tài)的。主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過3個(gè)步驟初始化、ROM操作指令、存儲(chǔ)器操作指令。本次單片機(jī)系統(tǒng)所用的晶振頻率為110592MHZ,根據(jù)DS18B20的初始化時(shí)序、寫時(shí)序和讀時(shí)序,分別編寫3個(gè)子程序初始化子程序、寫(命令或數(shù)據(jù))子程序、讀數(shù)據(jù)子程序,所有的數(shù)據(jù)讀寫均由最低位開始。33濕度采集電路的設(shè)計(jì)本設(shè)計(jì)中采用CHR01阻抗型高分子濕度傳感器,利用其阻抗的特性來分壓,直接通過分壓法采集,將濕度信號(hào)轉(zhuǎn)換成電壓信號(hào),經(jīng)放大和A/D轉(zhuǎn)化成數(shù)字信號(hào)進(jìn)入單片機(jī)處理,同時(shí)檢測當(dāng)前溫度T,通過查閱濕度傳感器Z/RH/T數(shù)據(jù)表,反推得到當(dāng)前的相對(duì)濕度RH。331CRH01濕度傳感器的特性參數(shù)1)工作電壓1VAC(50HZ2KHZ)2)檢測范圍2090RH3)檢測精度54)工作溫度范圍0855)最高使用溫度1206)特征阻抗范圍3021405K,60RH,257)響應(yīng)時(shí)間12S01008)濕度飄移(/年)2RH9)濕滯15RH表32060濕度阻抗特性數(shù)據(jù)表15253540553051883528256724131373534762618143137803340277216669368153504517289286035273338509636064143343220555708404291224251588605622952081771121765433211156113129027031315441151100965875226118487473546480158913652546338851048655452389248907463152651807單位K圖35060濕度阻抗特性特性圖332模擬信號(hào)產(chǎn)生電路高分子濕度傳感器CHR01為新一代復(fù)合型電阻型濕度敏感部件,其復(fù)阻抗與空氣相對(duì)濕度成指數(shù)關(guān)系,直流阻抗(普通數(shù)字萬用表測量)幾乎為無窮大,與傳統(tǒng)意義上的電阻有空氣中水分子參與膜感濕中的離子導(dǎo)電,由于水分子為極性分子,在直流電存在的情況下,會(huì)電離,分解,從而影響導(dǎo)電與元件的壽命,所以要求采用交流電路對(duì)傳感器進(jìn)行供電。555定時(shí)器是一種多用途單片集成電路,利用它可以極方便地構(gòu)成施密特觸發(fā)器、單穩(wěn)態(tài)觸發(fā)器和多諧振蕩器。555定時(shí)器使用靈活、方便。因而得到廣泛應(yīng)用。本設(shè)計(jì)中濕敏電阻的工作電壓只能是交流電壓,采用555多諧振蕩器正好可以滿足這個(gè)要求。濕敏電阻的阻抗變化能反映環(huán)境濕度的變化,使其輸出的電壓也有對(duì)應(yīng)的變化繼而將數(shù)據(jù)傳到單片機(jī)內(nèi)處理。圖36方波信號(hào)產(chǎn)生電路如圖36所示,為模擬電壓信號(hào)產(chǎn)生電路,2、6腳短接作為輸入,3腳輸出,利用555定時(shí)器組成了一個(gè)多諧振蕩器??紤]到濕敏電阻的工作頻率為50HZ2KHZ,所以參數(shù)的選擇要使輸出頻率在適當(dāng)?shù)姆秶鷥?nèi)。筆者設(shè)計(jì)讓其輸出一個(gè)固定頻率為1KHZ,幅度為4V的矩形方波信號(hào)。輸出矩形方波的頻率如下所示。F143/RA2RBC1式11在此555多諧振蕩電路中,和5腳相連的電容C2固定為001,不必參與參數(shù)選擇。同時(shí)C1不能太小,否則電路不起振,確定F1KHZ,確定參數(shù)RB510,C11F,可代入式11中進(jìn)行計(jì)算,得到滑動(dòng)變阻器RA等于410左右,硬件調(diào)試時(shí)只要讓RA調(diào)到410即可。產(chǎn)生的矩形方波信號(hào)經(jīng)過C3時(shí),被濾除了直流分量進(jìn)入濕度傳感器CHR01,濕度傳感器輸出電壓為V0,電阻為RCHR,由式12V0VR4/R4RCHR式12通過電壓采樣后得到V0,再由式(13)計(jì)算得到RCHR。RCHRR4VV0/V0式(13)同時(shí)檢測當(dāng)前溫度T,通過查閱濕度傳感器Z/RH/T數(shù)據(jù)表,在不同溫度下RCHR的值推算出當(dāng)前的相對(duì)濕度RH。R4采樣電阻的阻值通常建議在30200K,側(cè)重高濕測量,采樣電阻阻值可降低到20K,低濕阻值可提高到200K。333放大和整流濾波電路產(chǎn)生的電壓信號(hào)由于比較小,由3腳進(jìn)入運(yùn)放進(jìn)行放大,再通過濾波整行電路才能進(jìn)入A/D轉(zhuǎn)換。如圖37所示為放大和整形濾波電路。圖37放大和整形濾波電路運(yùn)放采用的是LM324四運(yùn)算放大器,放大倍數(shù)為AV1RP2/R7。硬件調(diào)試時(shí)只要調(diào)節(jié)RP2,就可以達(dá)到想要的放大部數(shù)。經(jīng)放大的電壓信號(hào),從1腳進(jìn)入整流濾波電路,利用兩個(gè)二極管的單向?qū)ㄐ?,達(dá)到整流的目的,C6,C7起到濾波的作用。34A/D轉(zhuǎn)換電路的設(shè)計(jì)341A/D芯片的選擇A/D轉(zhuǎn)換是決定測量精度和穩(wěn)定性的重要一環(huán)。所以,A/D的選擇也是一個(gè)要重點(diǎn)考慮的問題。本次設(shè)計(jì)中使用的是TLC0831。TLC0831是8位逐次逼近電壓型A/D轉(zhuǎn)換器,支持單信道輸入串口輸出,極性設(shè)置固定,不需尋址。其內(nèi)部有一采樣數(shù)據(jù)比較器將輸入的摸擬信號(hào)微分比較后轉(zhuǎn)換為數(shù)字信號(hào)。摸擬電壓的差分輸入方式有利于抑制共摸信號(hào)和減少或消除轉(zhuǎn)換的偏移誤差。而且,電壓基準(zhǔn)輸入可調(diào),使得小范圍摸擬電壓信號(hào)轉(zhuǎn)化時(shí)的分辨率更高。其主要特點(diǎn)如下18位分辨率;2單信道差分輸入;35V的電源提供05V可調(diào)基準(zhǔn)電壓;4輸入輸出可與TTL和MOS兼容;5總失調(diào)誤差為1SB。此次設(shè)計(jì)的目的是初步實(shí)現(xiàn)對(duì)溫度的采集和轉(zhuǎn)化。綜合比較兩塊芯片發(fā)出,雖然ADC0809芯片轉(zhuǎn)換速度快,但其硬件電路相對(duì)較復(fù)雜一些,且占用I/O多,TLC0831為串口輸出,芯片的精度、速度都不錯(cuò),能滿足這次設(shè)計(jì)的要求,而且占用很少I/O口。設(shè)計(jì)者從成本最小化和實(shí)用化的原則出發(fā),選擇了TLC0831。342A/D轉(zhuǎn)換電路的設(shè)計(jì)此次A/D電路設(shè)計(jì)的主要任務(wù)是反映電壓信號(hào)的模擬量轉(zhuǎn)換成數(shù)字量,其電路原理圖如圖38所示圖38A/D電路原理圖其中整流濾波后的模擬電壓信號(hào)經(jīng)2腳輸入到TLC0831A/D,CS和CLK分別接單片機(jī)的P36和P37口,6腳數(shù)據(jù)輸出接P35口。這樣,TLC0831采用了串行發(fā)送數(shù)據(jù)的方式傳送給單片機(jī)進(jìn)行處理,這樣只要求占用單片機(jī)的三根I/O線,比并行發(fā)送數(shù)據(jù)的方式少很多。采集數(shù)據(jù)時(shí),首先微處理器執(zhí)行一條傳送指令,在該指令執(zhí)行過程中,微處理器在控制總線的同時(shí)產(chǎn)生CS,WR低電平信號(hào),啟動(dòng)A/D轉(zhuǎn)換器工作,TLC0831經(jīng)延時(shí)后將輸入模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)存于輸出鎖存器,并在等待轉(zhuǎn)換結(jié)束后,通知微處理器來取數(shù)據(jù)。微處理器立即執(zhí)行輸入指令,以產(chǎn)生CS,RD低電平信號(hào)到TLC0831相應(yīng)引腳,將數(shù)據(jù)取出并存入存儲(chǔ)器中。35鍵盤顯示電路的設(shè)計(jì)在一個(gè)系統(tǒng)中,鍵盤和顯示模塊也是不可缺少的一個(gè)重要部分。顯示模塊將單片機(jī)處理后的數(shù)據(jù)直觀的顯示給人看,而人又可以通過鍵盤按鍵操作單片機(jī)的運(yùn)行等,從而達(dá)到很好的人機(jī)對(duì)話功能。本系統(tǒng)采用的是八段數(shù)碼管顯示,顯示電路和鍵盤電路的設(shè)計(jì)思路,結(jié)合整體設(shè)計(jì)的需要以及管理顯示器的芯片,決定使用HD7279A來進(jìn)行管理,不僅大大地節(jié)約了STC89C52的端口,而且還避免了對(duì)鍵盤進(jìn)行消抖的處理,此消抖處理工作可以由HD7279A自動(dòng)完成,從軟件與硬件的角度來看都是一種極大的節(jié)省。HD7279A是一片具有串行接口的、可同時(shí)驅(qū)動(dòng)8位共陰式數(shù)碼管的智能顯示驅(qū)動(dòng)芯片,該芯片同時(shí)還可以連接多達(dá)64鍵的鍵盤矩陣,單片即可完成LED顯示,鍵盤接口的全部功能。HD7279A的主要功能同時(shí)驅(qū)動(dòng)8位共陰式七段LED數(shù)碼管(或64只獨(dú)立的LED),提供了兩種譯碼方式和消隱、閃爍、移位等多種控制功能,能管理多達(dá)64鍵的鍵盤矩陣,采用串行接口,節(jié)約單片機(jī)的IO口線,特別適用于內(nèi)嵌ROM的單片機(jī)不作總線擴(kuò)展、僅使用片上的IO接口的情況。這樣,既節(jié)省了布線空間,又簡化了電路設(shè)計(jì),使儀表的進(jìn)一步微型化成為可能。HD7279A鍵盤、顯示接口電路圖如下圖所示圖39HD7279A鍵盤、顯示接口電路圖36報(bào)警電路的設(shè)計(jì)本設(shè)計(jì)采用峰鳴音報(bào)警電路。峰鳴音報(bào)警接口電路的設(shè)計(jì)只需購買市售的壓電式蜂鳴器,然后通過MCS51的1根口線經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)蜂鳴音發(fā)聲。壓電式蜂鳴器約需10MA的驅(qū)動(dòng)電流,可以使用TTL系列集成電路7406或7407低電平驅(qū)動(dòng),也可以用一個(gè)晶體三極管驅(qū)動(dòng)。在圖中,P32接晶體管基極輸入端。當(dāng)P32輸出高電平“1”時(shí),晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約5V電壓而鳴叫;當(dāng)P32輸出低電平“0”時(shí),三極管截止,蜂鳴器停止發(fā)聲。NPN56K33K5VP32AT89S52PB2130UP002A圖310三極管驅(qū)動(dòng)的峰鳴音報(bào)警電路4系統(tǒng)的軟件設(shè)計(jì)軟件系統(tǒng)由數(shù)據(jù)采集模塊、鍵盤顯示模塊、報(bào)警模塊組成。其中數(shù)據(jù)采集模塊包括溫度和濕度的采集、數(shù)據(jù)處理、中斷處理幾個(gè)模塊。圖41系統(tǒng)模塊圖41系統(tǒng)主程序設(shè)計(jì)主程序是設(shè)計(jì)的主體,是由功能不同的子程序和中斷服務(wù)子程序組成。本系統(tǒng)主程序的運(yùn)行如下操作串口初始化,完成初始化操作后,循環(huán)掃描鍵盤,當(dāng)有相應(yīng)按鍵時(shí)對(duì)應(yīng)不同的功能,開始采集溫度或者濕度數(shù)據(jù),判斷溫濕度是否超出設(shè)定范圍,如若超出則報(bào)警,沒有就經(jīng)數(shù)碼管顯示讀數(shù),主程序流程圖如下圖所示。圖42主程序流程圖42中斷模塊開始判斷顯示溫度/濕度判斷顯示通道讀溫度/濕度值顯示溫度/濕度值判斷是否超出設(shè)定范圍報(bào)警NY初始化啟動(dòng)溫/濕度測量定時(shí)器中斷入口保護(hù)現(xiàn)場定時(shí)次數(shù)寄存器加一重賦定時(shí)器初值調(diào)AD采樣子程序調(diào)PID控制子程序調(diào)顯示子程序是否到255次定時(shí)次數(shù)寄存器清零加熱器加熱中斷次數(shù)是夠大于占空比恢復(fù)現(xiàn)場加熱器停止加熱中斷返回圖43中斷服務(wù)程序框圖43鍵盤顯示模塊微機(jī)所用的鍵盤可分為編碼鍵盤和非編碼鍵盤兩種。編碼鍵盤采用硬件線路來實(shí)現(xiàn)鍵盤編碼,每按下一個(gè)鍵,鍵盤能自動(dòng)生成按鍵代碼,鍵數(shù)較多,而且還具有去抖功能。非編碼鍵盤僅提供按鍵開關(guān)狀態(tài),其它工作由軟件完成。HD7279A的鍵盤則屬于編碼鍵盤。按照鍵盤與CPU的連接方式可以分為獨(dú)立鍵盤和矩陣式鍵盤。在獨(dú)立式鍵盤中,每個(gè)按鍵是相互獨(dú)立的,每個(gè)按鍵占用一根I/O口線,每根I/O口線上的按鍵工作狀態(tài)不會(huì)影響其它I/O口線按鍵的工作狀態(tài)。獨(dú)立式鍵盤電路配置靈活,軟件結(jié)構(gòu)簡單,但每個(gè)按鍵必須占用I/O口,有按鍵數(shù)量較多時(shí),I/O口線浪費(fèi)較大,且電路結(jié)構(gòu)顯得復(fù)雜。這種形式適用于按鍵數(shù)量較少的場合。在按鍵數(shù)量較多時(shí),采用矩陣式鍵盤,可以減少占用I/O線。由于本系統(tǒng)中用的按鍵較多,但是也有手動(dòng)/自動(dòng)功能的切換,所以設(shè)計(jì)時(shí)既采用的獨(dú)立式鍵盤,又采用了矩陣式鍵盤來完成上述功能。HD7279A管理的八段數(shù)碼管有兩種方式的譯碼顯示,按方式0譯碼顯示的指令碼為80H87H,按方式1譯碼顯示的指令碼為C8HCFH。低四位的07或8F表示選擇想要顯示的LED數(shù)碼管。R0單元的值放需顯示的十位數(shù),R1單元的值放需顯示的個(gè)位數(shù)。本系統(tǒng)中使用HD7279A芯片完成有關(guān)鍵盤輸入和溫濕度顯示工作。溫度濕度是依次輸入的并且依次以下限、上限輸入,并且將溫濕度的中間數(shù)值存入單片機(jī)中,在將8段LED數(shù)碼管清零后顯示(分別在0123位),并依次顯示實(shí)時(shí)的溫度濕度數(shù)值(顯示在4567位)實(shí)際上,在系統(tǒng)初始化的過程中,除了初始化鍵盤和顯示器之外,其中還包括著調(diào)用7279鍵盤顯示模塊,7279鍵盤顯示模塊部分的基本流程如下圖所示。開始掃描鍵盤判斷是否有鍵按下延時(shí)20MS判斷是否真有鍵按下開始鍵結(jié)束鍵啟動(dòng)系統(tǒng)工作NNYYNY圖44鍵盤掃描程序流程圖圖457279鍵盤顯示模塊部分流程圖圖46顯示鍵值的流程圖44采樣轉(zhuǎn)換模塊轉(zhuǎn)換模塊是本系統(tǒng)中的核心模塊之一,它負(fù)責(zé)完成溫度和濕度的測量及模擬量轉(zhuǎn)換為數(shù)字量的全過程,這也是它為什么重要的原因。系統(tǒng)每次轉(zhuǎn)換前TLC0831的IN0IN7送個(gè)任意數(shù),表示開始轉(zhuǎn)換,結(jié)果是一個(gè)數(shù)字量,將其轉(zhuǎn)化為BCD碼,。送顯示程序顯示,并將數(shù)值返回給主函數(shù)。濕度也可以通過此種方法觀察變化,得出相應(yīng)的結(jié)論。啟動(dòng)A/D轉(zhuǎn)換延時(shí)等待A/D轉(zhuǎn)換結(jié)果數(shù)據(jù)輸出顯示開始返回圖47采樣轉(zhuǎn)換流程圖45溫度采樣模塊溫度采樣使用的是DS18B20傳感器進(jìn)行溫度采集,所以首先應(yīng)該初始化傳感器。一片DS18B20應(yīng)該匹配16位ROM地址,然后將傳感器采集上來的數(shù)字量溫度值存入暫存器中,接下來將讀進(jìn)來的溫度值進(jìn)行處理,主要的處理是將十六進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制數(shù),最后將處理過的值送顯示器顯示。溫度采樣子程序流程圖如下圖所示。開始初始化DS18B20發(fā)送轉(zhuǎn)換溫度指令讀取兩字節(jié)溫度數(shù)據(jù)處理、送顯返回圖48溫度采樣子程序流程圖46濕度采樣模塊本設(shè)計(jì)采用的是CRH01型阻抗型濕度傳感器,濕度采集采用通過模擬電路轉(zhuǎn)換后再通過A/D法進(jìn)行采集,也是采用多次采集求平均的方法實(shí)現(xiàn)的。溫度采樣子程序流程圖如下圖所示。開始讀取濕度數(shù)據(jù)處理、送顯返回圖49濕度采樣子程序流程圖47報(bào)警模塊報(bào)警模塊具備兩項(xiàng)功能,即為報(bào)警燈和聲音報(bào)警。聲音報(bào)警是從聽覺上提醒用戶,而報(bào)警燈則是從視覺上提醒用戶。報(bào)警模塊流程圖如下圖所示報(bào)警置位報(bào)警標(biāo)志報(bào)警持續(xù)計(jì)數(shù)器初值啟動(dòng)報(bào)警返回圖410報(bào)警模塊流程圖5系統(tǒng)調(diào)試在完成系統(tǒng)硬件設(shè)計(jì)和軟件編程后,就進(jìn)入了設(shè)計(jì)的重點(diǎn)部分系統(tǒng)調(diào)試階段。此階段的任務(wù)是排除硬件電路故障,糾正軟件設(shè)計(jì)錯(cuò)誤,從而達(dá)到軟硬件之間的協(xié)調(diào),使其很好的工作,完成系統(tǒng)功能。51單片機(jī)最小系統(tǒng)的調(diào)試最小系統(tǒng)是系統(tǒng)的核心,必須保證它的正常工作。首先得保證線路連接正確和導(dǎo)通,其次看單片機(jī)的晶振有沒有起振,還有確認(rèn)單片機(jī)的EA端是否懸空未接。對(duì)于接在晶振旁邊的電容,電容大有利于晶振的穩(wěn)定,但不容易起振,電容小容易使晶振起振但穩(wěn)定性差,有時(shí)系統(tǒng)板工作不正常往往是由于該處的電容選擇不當(dāng)。對(duì)于內(nèi)部有8K字節(jié)程序存儲(chǔ)器,若EA引腳接VCC(5V),則程序計(jì)數(shù)器PC的值在0至1FFFH之間時(shí),CPU取指令時(shí)訪問內(nèi)部的程序存儲(chǔ)器;PC值大于1FFFH時(shí),則訪問外部的程序存儲(chǔ)器。如果EA接VSS(地),則內(nèi)部的程序存儲(chǔ)器被忽略,CPU總是從外部的程序存儲(chǔ)器中取指令。若EA腳懸空,則CPU不訪問內(nèi)部的程序存儲(chǔ)器,寫入它的程序就不能正常運(yùn)行。當(dāng)把EA腳接VCC后,系統(tǒng)才能工作正常。另外STC89C52的I/O端口必須得正常工作,其調(diào)試方法是將STC89C52的I/O端口與調(diào)試好的顯示電路連接起來,再利用WAVE仿真器編寫簡單的程序,比如說讓P1口的某一位輸出方波,然后用示波器去檢查波形是否正確;或者讓P1口的某一位置高電平/低電平,然后用萬用表去檢查引腳上的電平。還可以測試外部中斷口和內(nèi)部定時(shí)器的工作情況,測試方法是在P口正常工作的情況下,可以通過改變外部中斷和定時(shí)中斷到來前后P口的電平來檢測外部中斷和定時(shí)中斷的工作情況。52鍵盤顯示電路的調(diào)試在調(diào)試此部分之前先檢查器件,四腳開關(guān)鍵按下后是否會(huì)自動(dòng)彈起,不會(huì)彈起說明是壞的要及時(shí)更換。對(duì)數(shù)碼管首先判斷數(shù)碼管的極性是共陰還是共陽。將萬用表打到測試是否導(dǎo)通的端,同時(shí)將黑表筆接COM端,紅表筆接其他任一端,相應(yīng)的段位會(huì)亮則表示數(shù)碼管是好的,且是共陰的;否則將表筆對(duì)換再測量有相應(yīng)的段位有顯示則是共陽的數(shù)碼管。之后便是對(duì)整個(gè)鍵盤顯示電路的導(dǎo)通性進(jìn)行測量,以防止在焊接時(shí)出現(xiàn)慮焊的情況,經(jīng)測量,電路的導(dǎo)通性良好,沒有出現(xiàn)慮焊的情況。對(duì)電路檢測好之后,筆者打開電源,數(shù)碼管顯示全0,說明電路及數(shù)碼管沒有問題。53溫度采集電路的調(diào)試由于DS18B20是集成的數(shù)字溫度傳感器,其硬件電路十分簡單。在硬件調(diào)試時(shí)只需檢查接線是否正確即可,一般DS18B20沒有燒壞及連線正確的話,硬件就沒有問題了。此部分的調(diào)試主要是利用軟件來實(shí)現(xiàn),所以其調(diào)試可在其它部分調(diào)試完畢后進(jìn)行。如果其它部分調(diào)試都完成,可先不接DS18B20,直接在軟件中給定一確定的溫度值,看數(shù)據(jù)能否在數(shù)碼管上正確顯示,能的話說明系統(tǒng)的無線收發(fā)以及顯示都已實(shí)現(xiàn),再接上數(shù)字溫度傳感器DS18B20,輸入編出的軟件后看主機(jī)是否顯示正確的溫度值。經(jīng)過反復(fù)的調(diào)試實(shí)現(xiàn)了DS18B20的正確采溫。54濕度采集電路的調(diào)試濕度采集模塊是整個(gè)電路中重點(diǎn)調(diào)試的部分,在焊接好電路之后,首先針對(duì)電路圖,對(duì)電路的焊接進(jìn)行檢查,避免出現(xiàn)錯(cuò)焊的情況,結(jié)果并未出現(xiàn)錯(cuò)焊;其次便是對(duì)電路的導(dǎo)通性進(jìn)行檢查,在測量的過程中,在測NE555的5腳與1腳之間的導(dǎo)通性時(shí),聽見萬用表發(fā)出了響聲,說明二者之間出現(xiàn)了短路。二者之間不應(yīng)該是短路的,原因可能就是它們之間的電容被擊穿了導(dǎo)倒短路,換了此電容后正常。在保證整個(gè)電路沒有短路,斷路現(xiàn)象后,再進(jìn)行相應(yīng)的調(diào)試。首先,用示波器放在555定時(shí)器的3腳,看是否有一個(gè)頻率為1KHZ,4V的方波信號(hào),調(diào)節(jié)變阻器RP1,當(dāng)電阻器達(dá)到410時(shí),波形最符合要求,正好跟理論計(jì)算值一致,說明此部分電路正確。其次,是放大和整流濾波電路部分的調(diào)試。用示波器分便放在LM324運(yùn)放的1腳觀察波形,發(fā)現(xiàn)沒有放大郊果,說明運(yùn)放沒有正常工作,但是檢查4腳電壓輸入是正確的5V,在排除了是LM324完好的情況下,這個(gè)問題一直得不到解決,筆者最后考慮是還是電源的問題,于是,將LM324的電源沒有使用電路板上的5V,而是單獨(dú)接出使用的5V和地。這下,運(yùn)放能夠正常工作了。調(diào)節(jié)電阻器RP2,使的運(yùn)放的放大倍數(shù)大概在12倍左右即可。整流濾波電路只要檢查一下二極管是否完好,電容是否被擊穿等就行。最后是A/D轉(zhuǎn)換電路,用示波器放在A/D的輸入腳2端,用嘴吹濕度傳感器,電壓幅度會(huì)馬上抬高,抬高后再慢慢下降,最后穩(wěn)定在一個(gè)值,這說明,A/D的模擬信號(hào)輸入是正確的。輸出則要配合軟件程序調(diào)試。55系統(tǒng)軟件調(diào)試可以通過WAVE6000軟件編譯圖看軟件編寫是否正確(圖51為WAVE6000界面)。如果編寫正確表明軟件編譯通過,然后由串口工具(圖52串口下載工具STCISP圖)下載到STC89C52單片機(jī)進(jìn)行調(diào)試。圖51WAVE6000編譯軟件界面圖52串口下載工具STCISP圖將程序燒寫入控制芯片STC89C52,用數(shù)字萬用表測量電源接入情況。打開電源,啟動(dòng)整個(gè)系統(tǒng)。發(fā)現(xiàn)溫度可以顯示,但是反應(yīng)比較慢,這說明溫度可以采集進(jìn)來,硬件部分良好,可能是軟件編程的問題,檢查發(fā)現(xiàn)是延時(shí)程序延遲太久,改過后,結(jié)果正常。6總結(jié)與展望本次專業(yè)畢業(yè)設(shè)計(jì)基于STC89S52單片機(jī)的溫濕度檢測系統(tǒng)的設(shè)計(jì),已經(jīng)基本完成。通過這次畢業(yè)設(shè)計(jì),我掌握了一些實(shí)踐性質(zhì)的設(shè)計(jì)的基本步驟首先,明確設(shè)計(jì)任務(wù),并且要對(duì)市場上溫濕度控制器要有初步了解,還要知道前人做了哪些工作,本設(shè)計(jì)方案的可利用程度等等。其次,要對(duì)整個(gè)設(shè)計(jì)系統(tǒng)做深入的方案論證、計(jì)算并且結(jié)合現(xiàn)有實(shí)際條件,確立自己的設(shè)計(jì)方案,進(jìn)而,就是對(duì)自己確立的方案進(jìn)行硬件實(shí)現(xiàn),包括所用原器件選型,以及控制部分整個(gè)單片機(jī)系統(tǒng)的硬件選型與設(shè)計(jì)。接著我們就進(jìn)入到軟件編程設(shè)計(jì)了,要畫出各部分的大體流程圖,弄清楚各個(gè)部分實(shí)現(xiàn)的功能,最后對(duì)整個(gè)系統(tǒng)進(jìn)行軟件編程實(shí)現(xiàn)。到此為止,這個(gè)系統(tǒng)的設(shè)計(jì)基本上已經(jīng)完成了,最后就是要經(jīng)過生產(chǎn)實(shí)踐的檢驗(yàn),確定我們的設(shè)計(jì)是否符合實(shí)際要求,具有可利用價(jià)值。在總結(jié)前人的基礎(chǔ)上,利用當(dāng)前最新的傳感器技術(shù)和數(shù)字傳感器件?;趩纹瑱C(jī)的溫濕度檢測系統(tǒng)實(shí)現(xiàn)了自動(dòng)采集數(shù)字傳感器將外界環(huán)境溫度和濕度的數(shù)據(jù)直接送給單片機(jī)無需經(jīng)過A/D轉(zhuǎn)換和專門的數(shù)據(jù)采集部分。實(shí)時(shí)監(jiān)測在24小時(shí)內(nèi)是實(shí)時(shí)地檢測出外界環(huán)境的溫度和濕度的數(shù)據(jù)。自動(dòng)顯示有數(shù)碼管自動(dòng)地顯示。綜合以上的分析可知,基于單片機(jī)的溫濕度檢測系統(tǒng)比起傳統(tǒng)的溫度計(jì)和濕度計(jì)有著非常明顯的優(yōu)勢。首先在測量精度方面比起傳統(tǒng)的溫度計(jì)和濕度計(jì)大大地提高了其測量精度。在測量準(zhǔn)度方面比起傳統(tǒng)的溫度計(jì)和濕度計(jì)有著抗干擾的能力。在顯示方面基于單片機(jī)的溫濕度檢測系統(tǒng)是實(shí)時(shí)的自動(dòng)顯示而傳統(tǒng)的溫度計(jì)和濕度計(jì)還必須從儀器上面用肉眼讀出。由于個(gè)人的能力有限,系統(tǒng)肯定存在不完善的地方,還有值得改進(jìn)和優(yōu)化的地方。例如濕度傳感器CHR01不能夠在比較惡劣的環(huán)境中使用,而且精度只能夠達(dá)到5,這些方面都還有待提高和改進(jìn)這些方面的問題會(huì)在以后的學(xué)習(xí)和工作中逐步加強(qiáng)與完善。本系統(tǒng)采用的單片機(jī)控制,實(shí)現(xiàn)對(duì)室內(nèi)溫濕度的智能控制,單片機(jī)可完成室內(nèi)的數(shù)據(jù)采集、傳送預(yù)處理和控制任務(wù)。用單片機(jī)匯編語言編程,采用模塊化的結(jié)構(gòu)設(shè)計(jì),提高了可靠性和可擴(kuò)展性。把單片機(jī)控制理論與技術(shù)應(yīng)用在監(jiān)控中,能夠?qū)崿F(xiàn)智能化的控制要求。整個(gè)設(shè)計(jì)過程同時(shí)也是一個(gè)很好的學(xué)習(xí)機(jī)會(huì),例如在查找資料方面,認(rèn)識(shí)到圖書資料、網(wǎng)絡(luò)資料和期刊等都很有價(jià)值,以后做設(shè)計(jì)的時(shí)候要注意查找完整的資料,不要只偏重一個(gè)方面。當(dāng)然整個(gè)設(shè)計(jì)過程學(xué)到的知識(shí)和經(jīng)驗(yàn)遠(yuǎn)遠(yuǎn)比學(xué)會(huì)查找多方資料多得多,這些對(duì)于自己以后的學(xué)習(xí)和工作將受益匪淺。但必須認(rèn)識(shí)到的是,在設(shè)計(jì)中也存在著不足之處,例如單片機(jī)控制系統(tǒng)在可靠性方面相對(duì)于可編程控制器(PLC)控制系統(tǒng)略為欠缺,并且自己深入實(shí)踐不夠,所做的系統(tǒng)也不是很完善。但是我想通過以后的學(xué)習(xí)和努力一定會(huì)有所提高,能夠做出更好的設(shè)計(jì)。所設(shè)計(jì)系統(tǒng)不僅適用于室內(nèi)濕度環(huán)境的控制,對(duì)軟件進(jìn)行一定的擴(kuò)展后也可用于實(shí)驗(yàn)室、醫(yī)療室、儲(chǔ)藏保鮮、組織培養(yǎng)等生物環(huán)境和糧庫等環(huán)境的控制,具有較強(qiáng)的通用性和適應(yīng)性。雖然到現(xiàn)在為止,有些東西我還是不懂和不理解,但我學(xué)會(huì)了面對(duì)問題,自己盡量解決,先分析,然后解決,一條道通不過然后嘗試著其它的方法,最終把問題克服掉。最重要的是鍛煉了和同學(xué)的協(xié)作完成任務(wù),提高了合作能力。我感覺這是這次設(shè)計(jì)過程中收獲最大的,這將是我未來的工作中用之不盡寶貴的經(jīng)驗(yàn)。感謝那些幫助過我的同學(xué),感謝他們在自己做畢業(yè)設(shè)計(jì)的情況下還幫我找資料并對(duì)我的設(shè)計(jì)提出寶貴的意見??傮w來說,經(jīng)過這次畢業(yè)設(shè)計(jì),我受益良多,也得到了很多經(jīng)驗(yàn)。我明白了只有自己真正接觸嘗試了,才知道自己的真實(shí)水平。也使我看清了自己的知識(shí)水平與各種綜合能力,找出了自己的不足和差距。我將明確自己在今后要奮斗的目標(biāo)與方向,勇往直前。參考文獻(xiàn)1彭為,莫科單片機(jī)典型實(shí)例精講北京電子工業(yè)出版社,20062吳金戌,沈慶陽等8051單片機(jī)實(shí)踐與應(yīng)用北京清華大學(xué)出版社,20023王福瑞等單片微機(jī)測控系統(tǒng)設(shè)計(jì)大全北京北京航空航天大學(xué)出,20024王為青51單片機(jī)應(yīng)用開發(fā)案例精選北京人民郵電出版社,20075吳國經(jīng)單片機(jī)應(yīng)用設(shè)計(jì)北京中國電力出版社,20046尹建華、張惠群微型計(jì)算機(jī)原理與接口技術(shù)北京高等教育出版社,20087張先庭單片機(jī)原理丶接口與C51應(yīng)用程序設(shè)計(jì)北京國防工業(yè)出版社,201118孫涵芳MCS51系列單片機(jī)原理及應(yīng)用M北京航空航天大學(xué)出版社199649陳黎娟單片機(jī)技術(shù)實(shí)踐教程南昌南昌航空大學(xué)出版社,2009310夏繼強(qiáng)單片機(jī)實(shí)驗(yàn)與實(shí)踐教程北京北京航空航天大學(xué)出版社,200111孫育才MCS51系列單片微型計(jì)算機(jī)及其應(yīng)用M南京東南大學(xué)出版社,200412蔡菲娜單片微型計(jì)算機(jī)原理和應(yīng)用M杭州浙江大學(xué)出版社,200313張琳娜,劉武發(fā)傳感檢測技術(shù)及應(yīng)用M北京中國計(jì)量出版社,199914高曉蓉傳感器技術(shù)M成都西南交通大學(xué)出版社,200315趙負(fù)圖傳感器集成電路手冊M北京化學(xué)工業(yè)出版社,200116公孫茂,馬寶匍,孫晨單片機(jī)入口接口實(shí)例集M北京北京航空航天出版社,200217周航慈單片機(jī)應(yīng)用程序設(shè)計(jì)北京航空航天大學(xué)出版社M,1991818何立民MCS51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)北京航空航天大學(xué)出版社M,199019李建民單片機(jī)在溫度控制系統(tǒng)中的應(yīng)用江漢大學(xué)學(xué)報(bào)M,1996620SCOTTMACKENZIETHE8051MICROCONTROLLERMUSAPRENTICEHALLINC200221APGOUTZOULISANDDRPAPEDESIGNANDFABRICATIONOFACOUSTOOPTICDEVICES,MARCELDEKKERNEWYORK,1994致謝經(jīng)過近三個(gè)多月的努力,在劉清平老師的悉心指導(dǎo)下我順利的完成了畢業(yè)設(shè)計(jì)。此次的畢業(yè)設(shè)計(jì)使我受益匪淺。做畢業(yè)設(shè)計(jì)不僅是對(duì)我所學(xué)知識(shí)的一次檢驗(yàn),更是對(duì)我能力的一個(gè)挑戰(zhàn)。從接觸到畢業(yè)設(shè)計(jì)題目的那一刻起,我就開始仔細(xì)認(rèn)真的查找相關(guān)資料和文獻(xiàn),我一直都在盡自己最大的努力去完成它。完成畢業(yè)設(shè)計(jì)后,我發(fā)現(xiàn)自己不僅拓寬了專業(yè)理論知識(shí),而且其它專業(yè)外的知識(shí)也豐富了不少,實(shí)際動(dòng)手能力更是提高了很多。在做畢業(yè)設(shè)計(jì)的過程中,劉清平老師不僅給我提了許多指導(dǎo)性的意見,還傾注了大量的心血。她兢兢業(yè)業(yè)的工作作風(fēng)、科學(xué)嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和寬以待人、認(rèn)真負(fù)責(zé)的優(yōu)秀品質(zhì)給我留下了非常深刻的印象。沒有劉清平老師方向性的指導(dǎo)和幫助,我是不可能按時(shí)完成畢業(yè)設(shè)計(jì)的。感謝劉清平老師在百忙之中給予我的精心指導(dǎo)和幫助。在做畢業(yè)設(shè)計(jì)的過程中,劉清平幫助我解決了許多新的疑點(diǎn)和難點(diǎn),使我順利的完成了畢業(yè)設(shè)計(jì)。除此之外我還跟劉清平老師還學(xué)到了嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度和科學(xué)的學(xué)習(xí)方法,也學(xué)會(huì)了如何做人的道理,所有這些對(duì)我今后的成長成才都將產(chǎn)生深遠(yuǎn)的影響。最后,我要以最真摯的感情來感謝指導(dǎo)本次畢業(yè)設(shè)計(jì)中的導(dǎo)師,是您們用辛勤的勞動(dòng)、無私的奉獻(xiàn)和淵博的知識(shí)換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險(xiǎn)市場災(zāi)后波動(dòng)-洞察及研究
- 寧波大學(xué)《大學(xué)生職業(yè)生涯與規(guī)劃》2023-2024學(xué)年第二學(xué)期期末試卷
- 呂梁職業(yè)技術(shù)學(xué)院《普通話》2023-2024學(xué)年第二學(xué)期期末試卷
- 網(wǎng)絡(luò)安全性能影響-洞察及研究
- 廣東海洋大學(xué)《篆書》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南藝術(shù)職業(yè)學(xué)院《發(fā)酵工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱學(xué)院《歌曲分析與寫作(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 腹瀉病免疫機(jī)制研究-洞察及研究
- 古代針法數(shù)字化復(fù)原-洞察及研究
- 職高高二語文題庫及答案
- 2025年重慶市中考?xì)v史真題(解析版)
- 2025山東“才聚齊魯成就未來”水發(fā)集團(tuán)高校畢業(yè)招聘241人筆試參考題庫附帶答案詳解
- 2025中考數(shù)學(xué)押題預(yù)測 (廣西卷)(試卷+答案詳解)
- GB/T 45355-2025無壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
- DB32-T 186-2015建筑消防設(shè)施檢測技術(shù)規(guī)程
- 國家開放大學(xué)《Photoshop圖像處理》章節(jié)測試題參考答案
- 馬工程版《中國經(jīng)濟(jì)史》各章思考題答題要點(diǎn)及詳解
- GB 4806.7-2016食品安全國家標(biāo)準(zhǔn)食品接觸用塑料材料及制品
- 生產(chǎn)安全事故風(fēng)險(xiǎn)評(píng)估報(bào)告(參考模板)
- 消防安全工作臺(tái)賬表格匯總
- 廣州舊城改造三元里文本
評(píng)論
0/150
提交評(píng)論