基于51單片機(jī)的濕度控制器(含原理圖與C代碼)畢業(yè)設(shè)計(jì)_第1頁(yè)
基于51單片機(jī)的濕度控制器(含原理圖與C代碼)畢業(yè)設(shè)計(jì)_第2頁(yè)
基于51單片機(jī)的濕度控制器(含原理圖與C代碼)畢業(yè)設(shè)計(jì)_第3頁(yè)
基于51單片機(jī)的濕度控制器(含原理圖與C代碼)畢業(yè)設(shè)計(jì)_第4頁(yè)
基于51單片機(jī)的濕度控制器(含原理圖與C代碼)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、成都理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)單片機(jī)濕度控制器摘要本系統(tǒng)采用at89c51作為控制系統(tǒng),通過模擬傳感器把濕度信號(hào)采集后送給adc0804,轉(zhuǎn)換成數(shù)字信號(hào)后送入單片機(jī),再通過lcd1602顯示出來,同時(shí)獨(dú)立鍵盤輸入濕度上門限值和下門限值,當(dāng)濕度值低于下門限值或上門限值時(shí)系統(tǒng)驅(qū)動(dòng)蜂鳴器報(bào)警和控制電路進(jìn)行濕度控制,當(dāng)濕度再次回到兩個(gè)門限值之間時(shí)消除報(bào)警和停止?jié)穸瓤刂疲鞠到y(tǒng)實(shí)時(shí)刷新當(dāng)前濕度和門限值,適用于大棚,花卉以及家庭濕度檢測(cè)與控制。目前工業(yè)自動(dòng)化水平已成為衡量各行各業(yè)現(xiàn)代化水平的一個(gè)重要標(biāo)志。同時(shí),控制理論的發(fā)展也經(jīng)歷了古典控制理論、現(xiàn)代控制理論和智能控制理論三個(gè)階段。智能控制的典型實(shí)例是模

2、糊全自動(dòng)洗衣機(jī)等。 關(guān)鍵詞:at89c51,lcd1602,adc0804,濕度控制與檢測(cè)single-chip humidity controllersummarythis system used at89c51 as control system, by simulation sensor to humidity signal collection hou to adc0804, conversion into digital signal hou into single tablets machine, then by lcd1602 displayed out, while indep

3、endent keyboard entered humidity door limited value and xia threshold value, dang humidity value below xia threshold value or door limited value shi system drive buzzer alarm and control circuit for humidity control, dang humidity again returned to two a threshold value zhijian shi elimination alarm

4、 and stop humidity control, this system live and refreshes the current humidity threshold values, apply to greenhouse, flower and family and humidity measuring and controllingthe current level of industrial automation has become an important symbol of the measure of all walks of life the level of mo

5、dernization. the same time, the development of control theory has experienced a classical control theory, modern control theory and the theory of intelligent control in three stages. the typical example of the intelligent control fuzzy automatic washing machine. keyword:at89c51,lcd1602,adc0804,humid

6、ity controller目錄第一章 緒論11.1選題背景及目的11.2發(fā)展?fàn)顩r11.3各章節(jié)主要內(nèi)容3第2章 系統(tǒng)的方案與論證42.1系統(tǒng)選擇論證42.1.1 單片機(jī)控制模塊的選擇論證42.1.2 顯示模塊的選擇與論證42.2 設(shè)計(jì)任務(wù)及要求42.3 系統(tǒng)的設(shè)計(jì)原則52.4 系統(tǒng)組成與框圖6系統(tǒng)控制結(jié)構(gòu)組成如圖2-162.5 系統(tǒng)原理設(shè)計(jì)62.5.1 at89c51簡(jiǎn)介62.5.2 at89c51管腳說明72.5.3 振蕩器特性92.5.4 時(shí)鐘電路92.5.5 復(fù)位電路102.5.6 ad轉(zhuǎn)換電路112.6 濕度傳感器122.6.1 濕敏元件的特性122.6.2 濕敏電阻122.6.3

7、濕敏電容122.6.3 濕度測(cè)量的名詞術(shù)語(yǔ)132.7 lcd液晶顯示器13第三章 硬件電路的設(shè)計(jì)163.1 濕度傳感器與adc0804連接電路163.2 lcd電路圖173.3 獨(dú)立鍵盤與驅(qū)動(dòng)電路183.4 總體電路設(shè)計(jì)18第四章 程序流程圖與代碼194.1 主要程序流程圖194.2 主要程序20第五章 系統(tǒng)的調(diào)試與總結(jié)215.1 單片機(jī)測(cè)試215.2 硬件及軟件調(diào)試215.3 整機(jī)的調(diào)試與測(cè)試215.4 綜合調(diào)試22總結(jié)23參考文獻(xiàn)24附錄一25附錄二3838 第一章 緒論1.1選題背景及目的在工農(nóng)業(yè)生產(chǎn)和日常生活中,對(duì)濕度的測(cè)量及控制始終占據(jù)著重要地位。在現(xiàn)代農(nóng)業(yè)大棚種植或是室內(nèi)畜牧業(yè)、氣

8、象、環(huán)保、國(guó)防、科研、航天以及現(xiàn)代生活的各個(gè)方面,經(jīng)常需要對(duì)環(huán)境濕度進(jìn)行測(cè)量及控制。本設(shè)計(jì)就在此基礎(chǔ)上,設(shè)計(jì)一種基于89c51單片機(jī)控制的智能濕度控制系統(tǒng)。目前工業(yè)自動(dòng)化水平已成為衡量各行各業(yè)現(xiàn)代化水平的一個(gè)重要標(biāo)志。同時(shí),控制理論的發(fā)展也經(jīng)歷了古典控制理論、現(xiàn)代控制理論和智能控制理論三個(gè)階段。智能控制的典型實(shí)例是模糊全自動(dòng)洗衣機(jī)等。自動(dòng)控制系統(tǒng)可分為開環(huán)控制系統(tǒng)和閉環(huán)控制系統(tǒng)。一個(gè)控控制系統(tǒng)包括控制器、傳感器、變送器、執(zhí)行機(jī)構(gòu)、輸入輸出接口??刂破鞯妮敵鼋?jīng)過輸出接口、執(zhí)行機(jī)構(gòu),加到被控系統(tǒng)上;控制系統(tǒng)的被控量,經(jīng)過傳感器,變送器,通過輸入接口送到控制器。不同的控制系統(tǒng),其傳感器、變送器、執(zhí)行

9、機(jī)構(gòu)是不一樣的。比如壓力控制系統(tǒng)要采用壓力傳感器。電加熱控制系統(tǒng)的傳感器是溫度傳感器。1.2發(fā)展?fàn)顩r進(jìn)入21世紀(jì)后,特別在我國(guó)加入wto后,國(guó)內(nèi)產(chǎn)品面臨巨大挑戰(zhàn)。各行業(yè)特別是傳統(tǒng)產(chǎn)業(yè)都急切需要應(yīng)用電子技術(shù)、自動(dòng)控制技術(shù)進(jìn)行改造和提升。例如紡織行業(yè),溫濕度是影響紡織品質(zhì)量的重要因素,但紡織企業(yè)對(duì)溫濕度的測(cè)控手段仍很粗糙,十分落后,絕大多數(shù)仍在使用干濕球濕度計(jì),采用人工觀測(cè),人工調(diào)節(jié)閥門、風(fēng)機(jī)的方法,其控制效果可想而知。制藥行業(yè)里也基本如此。而在食品行業(yè)里,則基本上憑經(jīng)驗(yàn),很少有人使用濕度傳感器。值得一提的是,隨著農(nóng)業(yè)向產(chǎn)業(yè)化發(fā)展,許多農(nóng)民意識(shí)到必需擺脫落后的傳統(tǒng)耕作、養(yǎng)殖方式,采用現(xiàn)代科學(xué)技術(shù)來

10、應(yīng)付進(jìn)口農(nóng)產(chǎn)品的挑戰(zhàn),并打進(jìn)國(guó)外市場(chǎng)。各地建立了越來越多的新型溫室大棚,種植反季節(jié)蔬菜,花卉;養(yǎng)殖業(yè)對(duì)環(huán)境的測(cè)控也日感迫切;調(diào)溫冷庫(kù)的大量興建都給溫濕度測(cè)控技術(shù)提供了廣闊的市場(chǎng)。我國(guó)已引進(jìn)荷蘭、以色列等國(guó)家較先進(jìn)的大型溫室四十多座,自動(dòng)化程度較高,成本也高。國(guó)內(nèi)正在逐步消化吸收有關(guān)技術(shù),一般先搞調(diào)溫、調(diào)光照,控通風(fēng);第二步搞溫濕度自動(dòng)控制及co2測(cè)控。此外,國(guó)家糧食儲(chǔ)備工程的大量興建,對(duì)溫濕度測(cè)控技術(shù)提也提出了要求。 但目前,在濕度測(cè)試領(lǐng)域大部分濕敏元件性能還只能使用在通常溫度環(huán)境下。在需要特殊環(huán)境下測(cè)濕的應(yīng)用場(chǎng)合大部分國(guó)內(nèi)包括許多國(guó)外濕度傳感器都會(huì)“皺起眉頭”!例如在上面提到紡織印染行業(yè),食

11、品行業(yè),耐高溫材料行業(yè)等,都需要在高溫情況下測(cè)量濕度。一般情況下,印染行業(yè)在紗錠烘干中,溫度能達(dá)到120攝氏度或更高溫度;在食品行業(yè)中,食物的烘烤溫度能達(dá)到80-200攝氏度左右;耐高溫材料,如陶瓷過濾器的烘干等能達(dá)到200攝氏度以上。在這些情況下,普通的濕度傳感器是很難測(cè)量的。由于單片機(jī)技術(shù)在各個(gè)領(lǐng)域正得到越來越廣泛的應(yīng)用,世界上許多集成電路生廠家相繼推出了各種類型的單片機(jī)。近十幾年來,單片機(jī)在生產(chǎn)過程控制、自動(dòng)檢測(cè)、數(shù)據(jù)采集與處理、科技計(jì)算、商業(yè)管理和辦公室自動(dòng)化等方面獲得了廣泛的應(yīng)用。近幾年來,單片機(jī)的發(fā)展更為迅速,它已滲透到諸多學(xué)科和領(lǐng)域,以及人們生活的各個(gè)方面。在單片機(jī)家族的眾多成員

12、中,mcs-51系列單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性能價(jià)格比,迅速占領(lǐng)了工業(yè)測(cè)控和自動(dòng)化工程應(yīng)用的主要市場(chǎng),成為國(guó)內(nèi)單片機(jī)應(yīng)用領(lǐng)域中的主流。目前可用于mcs-51系列單片機(jī)開發(fā)的硬件越來越多,與其配套的各類開發(fā)系統(tǒng)、各種軟件也日趨完善,因此,可以極方便的利用現(xiàn)有資源,開發(fā)出用于不同目的的各類應(yīng)用系統(tǒng)。隨著集成電路技術(shù)的發(fā)展,單片微型計(jì)算機(jī)的功能也不斷增強(qiáng),許多高性能的新型機(jī)種不斷涌現(xiàn)出來。單片機(jī)以其功能強(qiáng)、體積小、重量輕、可靠性高、造價(jià)低、通用靈活和開發(fā)周期短等優(yōu)點(diǎn),成為自動(dòng)化和各個(gè)測(cè)控領(lǐng)域中廣泛應(yīng)用的器件,也廣泛應(yīng)用于衛(wèi)星定向、汽車火花控制、交通管理和微波爐等專用控制上在工業(yè)

13、生產(chǎn)中成為必不可少的器件,尤其是在日常生活中發(fā)揮的作用也越來越大。在濕度控制系統(tǒng)中,單片機(jī)更是起到了不可替代的核心作用。隨著生產(chǎn)的發(fā)展,在工業(yè)中,設(shè)備對(duì)濕度的控制要求越來越高,隨著人們生活水平的提高,對(duì)日常用品的自動(dòng)化也提出了更高的要求,單片機(jī)的不斷更新?lián)Q代,滿足了上述的要求,達(dá)到自動(dòng)控制品質(zhì)的目的。1.3各章節(jié)主要內(nèi)容本論文共分成五章第1章主要是選題背景和發(fā)展?fàn)顩r;第2章提出了系統(tǒng)的方案與論證,形成一個(gè)大體輪廓;第3章對(duì)系統(tǒng)硬件電路部分進(jìn)行設(shè)計(jì),主要是接口連接和硬件傳感器的設(shè)計(jì);第4章系統(tǒng)的軟件部分設(shè)計(jì),包括各個(gè)子程序和對(duì)應(yīng)的流程圖。第五章為系統(tǒng)調(diào)試,包括硬件、軟件、綜合調(diào)試。 第2章 系統(tǒng)

14、的方案與論證此系統(tǒng)采能夠自動(dòng)、準(zhǔn)確檢測(cè)環(huán)境空氣的相對(duì)濕度,并將檢測(cè)數(shù)據(jù)通過a/d轉(zhuǎn)換后,送到處理器(at89c51)中,然后通過軟件的編程,將當(dāng)前環(huán)境的相對(duì)濕度值轉(zhuǎn)換為十進(jìn)制數(shù)字后,再通過lcd來顯示;而且,通過軟件編程,再加上相應(yīng)的控制電路,設(shè)計(jì)出可以自動(dòng)的調(diào)節(jié)當(dāng)前環(huán)境的相對(duì)濕度:當(dāng)空氣濕度過高時(shí),控制系統(tǒng)自動(dòng)啟動(dòng)抽風(fēng)機(jī),減少室內(nèi)空氣中的水蒸氣,以達(dá)到降低空氣濕度的目的;當(dāng)室內(nèi)空氣濕度過低時(shí),控制系統(tǒng)自動(dòng)關(guān)閉抽風(fēng)機(jī),增加空氣的水蒸氣,以達(dá)到增加濕度的目的,使空氣濕度保持在理想的狀態(tài);鍵盤設(shè)置及調(diào)整濕度的初始值。2.1系統(tǒng)選擇論證2.1.1 單片機(jī)控制模塊的選擇論證方案一:采用xc9000系列

15、的fpga。該類器件具有并行處理能力,能快速的響應(yīng)外部的各種數(shù)字信號(hào),但在數(shù)據(jù)處理方面過于復(fù)雜,而且芯片價(jià)格較昂貴。 方案二:采用單片機(jī)作為控制核心,單片機(jī)數(shù)學(xué)運(yùn)算功能較強(qiáng)。在程序相互調(diào)用方面,處理方便靈活,性能穩(wěn)定,適合實(shí)際應(yīng)用。且單片機(jī)技術(shù)發(fā)展較為成熟,價(jià)格便宜。2.1.2 顯示模塊的選擇與論證 方案一:采用12864液晶模塊顯示測(cè)得的數(shù)據(jù),可顯示較多組的數(shù)據(jù),字體較大,可清晰讀數(shù),但12864液晶模塊價(jià)格昂貴,接線復(fù)雜,故不采用。 方案二:采用1602液晶模塊顯示所測(cè)數(shù)據(jù),1602液晶接線簡(jiǎn)單方便,同時(shí)也能滿足顯示需要,價(jià)格遠(yuǎn)低于12864液晶。因此,本方案為首選方案。綜上所述,顯示模塊

16、選擇方案二。2.2 設(shè)計(jì)任務(wù)及要求設(shè)計(jì)一個(gè)基于51單片機(jī)的濕度檢測(cè)器。課程設(shè)計(jì)要求:1 5v供電;2 溫度采集采用模擬濕度傳感器;3 采用adc0804把模擬量轉(zhuǎn)換為數(shù)字量4 lcd1602顯示;5 4個(gè)按鍵;6 設(shè)計(jì)溫度控制器原理圖,學(xué)習(xí)用protel畫出該原理圖,并用proteus進(jìn)行仿 真;設(shè)計(jì)和繪制軟件流程圖,用c語(yǔ)言進(jìn)行程序編寫;焊接硬件電路,進(jìn)行調(diào)試。2.3 系統(tǒng)的設(shè)計(jì)原則 一般系統(tǒng)的設(shè)計(jì)原則包含安全性(穩(wěn)定抗干擾性),操作的便利性(人性化),實(shí)時(shí)性,通用性和經(jīng)濟(jì)性。(1)安全可靠 首先要選用高性能的at89s52單片機(jī),保證在惡劣的工業(yè)環(huán)境下能正常運(yùn)行。其次是設(shè)計(jì)可靠的控制方案,

17、并具有各種安全保護(hù)措施,如報(bào)警、事故預(yù)測(cè)、事故處理和不間斷電源等。(2)操作維護(hù)方便操作方便表現(xiàn)在操作簡(jiǎn)單、直觀形象和便于掌握且不強(qiáng)求操作工要掌握計(jì)算機(jī)知識(shí)才能操作。(3)實(shí)時(shí)性強(qiáng)選用高性能的at89c51單片機(jī)的實(shí)時(shí)性,表現(xiàn)在內(nèi)部和外部事件能及時(shí)地響應(yīng),并做出相應(yīng)的處理。(4)通用性好 系統(tǒng)設(shè)計(jì)時(shí)應(yīng)考慮能適應(yīng)不同的設(shè)備和各種不同設(shè)備和各種不同控制對(duì)象,并采用積木式結(jié)構(gòu),按照控制要求靈活構(gòu)成系統(tǒng)。主要表現(xiàn)在兩個(gè)方面:一是硬件板設(shè)計(jì)采用標(biāo)準(zhǔn)總線結(jié)構(gòu)(如pc總線),配置各種通用的模板,以便擴(kuò)充功能時(shí),只需增加功能模板就能實(shí)現(xiàn);二是軟件功能模塊或控制算法采用標(biāo)準(zhǔn)模塊結(jié)構(gòu),用戶使用時(shí)不需要二次開發(fā),只

18、需各種功能模塊,靈活地進(jìn)行控制系統(tǒng)組態(tài)。(5)經(jīng)濟(jì)效益高 2.4 系統(tǒng)組成與框圖系統(tǒng)控制結(jié)構(gòu)組成如圖2-1 濕度傳感器。用于檢測(cè)空氣的濕度9。 微控制器。采用atmel公司的89c51單片機(jī),作為主控制器。 模數(shù)轉(zhuǎn)換電路。用于把濕度傳感器的模擬量轉(zhuǎn)換為數(shù)字量。 鍵盤輸入電路。用于設(shè)定初始值等。 lcd顯示電路。用于顯示濕度10。 功率驅(qū)動(dòng)電路(濕度調(diào)節(jié)電路)。濕度傳感器ad轉(zhuǎn)換電路at89c51lcd顯示電路驅(qū)動(dòng)電路獨(dú)立鍵盤電路 圖2-12.5 系統(tǒng)原理設(shè)計(jì)2.5.1 at89c51簡(jiǎn)介單片機(jī)我們采用at89c51相較于intel公司的8051它本身帶有一定的優(yōu)點(diǎn)。at89c51是一種帶4k字

19、節(jié)閃爍可編程可擦除只讀存貯器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos 8位微處理器,俗稱單片機(jī)。該器件采用atmel高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲(chǔ)器組合在單個(gè)芯片中,atmel的at89c51是一種高效微控制器, at89c單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。主要特性:·與mcs-51 兼容·4k字節(jié)可編程閃爍存儲(chǔ)器 壽命:1000寫/擦循環(huán) ·數(shù)據(jù)保留時(shí)間:10年&

20、#183;全靜態(tài)工作:0hz-24hz·三級(jí)程序存儲(chǔ)器鎖定·128*8位內(nèi)部ram·32可編程i/o線·兩個(gè)16位定時(shí)器/計(jì)數(shù)器·5個(gè)中斷源 ·可編程串行通道·低功耗的閑置和掉電模式·片內(nèi)振蕩器和時(shí)鐘電路2.5.2 at89c51管腳說明1.vcc:供電電壓;2.gnd:接地;3.p0口:p0口為一個(gè)8位漏極開路雙向i/o口,每腳可吸收8ttl門電流。當(dāng)p1口的管腳第一次寫1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時(shí),p0 口作為原碼輸入口,當(dāng)fias

21、h進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。4.p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。5.p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)

22、器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。6.p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。p3口也可作為at89c51的一些特殊功能口,如下表41所示:7.rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。8.ale/prog:當(dāng)

23、訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。p3口的第二功能引 腳第二功能信 號(hào) 名 稱p3.0p3.1p3.2p3.3p3.4p3.5p3.6p3.7rxdtxdint0int1t0t1wrrd串行數(shù)據(jù)接收串行數(shù)據(jù)發(fā)送外部中斷0請(qǐng)求外部中斷1請(qǐng)求定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)輸入定時(shí)器/計(jì)數(shù)器1計(jì)數(shù)輸入外部r

24、am寫選通外部ram讀選通p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。此時(shí), ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。 9./psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)。 10./ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在fla

25、sh編程期間,此引腳也用于施加12v編程電源(vpp)。 11.xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 12.xtal2:來自反向振蕩器的輸出。2.5.3 振蕩器特性xtal1和xtal2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石英振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,xtal2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。芯片擦除:整個(gè)perom陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號(hào)組合,并保持ale管腳處于低電平10ms 來完成。在芯片擦操作中,代碼

26、陣列全被寫“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,at89c51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,cpu停止工作。但ram,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存ram的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。2.5.4 時(shí)鐘電路時(shí)鐘電路是計(jì)算機(jī)的心臟,它控制著計(jì)算機(jī)的工作節(jié)奏。mcs-51單片機(jī)允許的時(shí)鐘頻率是因型號(hào)而異的典型值為12mhzmcs-51內(nèi)部都有一個(gè)反相放大器,xtal1、xtal2分別為反相放大器輸入和輸出端,外接定時(shí)反饋元件以后就組成振蕩器,產(chǎn)生時(shí)

27、鐘送至單片機(jī)內(nèi)部的各個(gè)部件。at89c51是屬于cmos8位微處理器,它的時(shí)鐘電路在結(jié)構(gòu)上有別于nmos型的單片機(jī)。cmos型單片機(jī)內(nèi)部(如at89c51)有一個(gè)可控的負(fù)反饋反相放大器,外接晶振(或陶瓷諧振器)和電容組成振蕩器,圖42為cmos型單片機(jī)時(shí)鐘電路框圖。振蕩器工作受/pd端控制,由軟件置“1”pd(即特殊功能寄存器pcon.1)使/pd0,振蕩器停止工作,整個(gè)單片機(jī)也就停止工作,以達(dá)到節(jié)電目的。清“0”pd,使振蕩器工作產(chǎn)生時(shí)鐘,單片機(jī)便正常運(yùn)行。圖中sys為晶振或陶瓷諧振器,振蕩器產(chǎn)生的時(shí)鐘頻率主要由sys參數(shù)確定(晶振上標(biāo)明的頻率)。電容c1和c2的作用有兩個(gè):其一是使振蕩器起

28、振,其二是對(duì)振蕩器的頻率f起微調(diào)作用(c1、c2大,f變?。涞湫椭禐?0pf。2.5.5 復(fù)位電路計(jì)算機(jī)在啟動(dòng)運(yùn)行時(shí)都需要復(fù)位,使中央處理器cpu和系統(tǒng)中的其它部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。mcs-51單片機(jī)有一個(gè)復(fù)位引腳rst,它是史密特觸發(fā)輸入(對(duì)于chmos單片機(jī),rst引腳的內(nèi)部有一個(gè)拉低電阻),當(dāng)振蕩器起振后該引腳上出現(xiàn)2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘周期)以上的高電平,使器件復(fù)位,只要rst保持高電平,mcs-51保持復(fù)位狀態(tài)。此時(shí)ale、psen、p0、p1、p2、p3口都 輸出高電平。rst變?yōu)榈碗娖胶?,退出?fù)位,cpu從初始狀態(tài)開始工作。單片機(jī)采用的復(fù)位方

29、式是自動(dòng)復(fù)位方式。對(duì)于mos(at89c51)單片機(jī)只要接一個(gè)電容至vcc即可。在加電瞬間,電容通過電阻充電,就在rst端出現(xiàn)一定時(shí)間的高電平,只要高電平時(shí)間足夠長(zhǎng),就可以使mcs-51有效的復(fù)位。rst端在加電時(shí)應(yīng)保持的高電平時(shí)間包括vcc的上升時(shí)間和振蕩器起振的時(shí)間,vss上升時(shí)間若為10ms,振蕩器起振的時(shí)間和頻率有關(guān)。10mhz時(shí)約為1ms,1mhz時(shí)約為10ms,所以一般為了可靠的復(fù)位,rst在上電應(yīng)保持20ms以上的高電平。rc時(shí)間常數(shù)越大,上電rst端保持高電平的時(shí)間越長(zhǎng)。若復(fù)位電路失效,加電后cpu從一個(gè)隨機(jī)的狀態(tài)開始工作,系統(tǒng)就不能正常運(yùn)轉(zhuǎn)。2.5.6 ad轉(zhuǎn)換電路a/d轉(zhuǎn)換

30、器是用來通過一定的電路將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。 模擬量可以是電壓、電流等電信號(hào),也可以是壓力、溫度、濕度、位移、聲音等非電信號(hào)。但在a/d轉(zhuǎn)換前,輸入到a/d轉(zhuǎn)換器的輸入信號(hào)必須經(jīng)各種傳感器把各種物理量轉(zhuǎn)換成電壓信號(hào)。 a/d轉(zhuǎn)換后,輸出的數(shù)字信號(hào)可以有8位、10位、12位和16位等。 a/d轉(zhuǎn)換器的工作原理主要介紹以下三種方法: 逐次逼近法 雙積分法 電壓頻率轉(zhuǎn)換法ad轉(zhuǎn)換四步奏:采樣、保持、量化、編碼。ad轉(zhuǎn)換技術(shù)指標(biāo):1)分辯率(resolution) 指數(shù)字量變化一個(gè)最小量時(shí)模擬信號(hào)的變化量,定義為滿刻度與2n的比值。分辯率又稱精度,通常以數(shù)字信號(hào)的位數(shù)來表示。 2) 轉(zhuǎn)換速率(conv

31、ersion rate)是指完成一次從模擬轉(zhuǎn)換到數(shù)字的ad轉(zhuǎn)換所需的時(shí)間的倒數(shù)。積分型ad的轉(zhuǎn)換時(shí)間是毫秒級(jí)屬低速ad,逐次比 較型ad是微秒級(jí)屬中速ad,全并行/串并行型ad可達(dá)到納秒級(jí)。采樣時(shí)間則是另外一個(gè)概念,是指兩次轉(zhuǎn)換的間隔。為了保證轉(zhuǎn)換的正確完成,采樣速率 (sample rate)必須小于或等于轉(zhuǎn)換速率。因此有人習(xí)慣上將轉(zhuǎn)換速率在數(shù)值上等同于采樣速率也是可以接受的。常用單位是ksps和msps,表 示每秒采樣千/百萬(wàn)次(kilo / million samples per second)。 3)量化誤差 (quantizing error) 由于ad的有限分辯率而引起的誤差,即有

32、限分辯率ad的階梯狀轉(zhuǎn)移特性曲線與無限分辯率ad(理想ad)的轉(zhuǎn)移特 性曲線(直線)之間的最大偏差。通常是1 個(gè)或半個(gè)最小數(shù)字量的模擬變化量,表示為1lsb、1/2lsb。 4)偏移誤差(offset error) 輸入信號(hào)為零時(shí)輸出信號(hào)不為零的值,可外接電位器調(diào)至最小。 5)滿刻度誤差(full scale error) 滿度輸出時(shí)對(duì)應(yīng)的輸入信號(hào)與理想輸入信號(hào)值之差。 6)線性度(linearity) 實(shí)際轉(zhuǎn)換器的轉(zhuǎn)移函數(shù)與理想直線的最大偏移,不包括以上三種誤差。 2.6 濕度傳感器2.6.1 濕敏元件的特性 濕敏元件是最簡(jiǎn)單的濕度傳感器。濕敏元件主要電阻式、電容式兩大類。2.6.2 濕敏電

33、阻 濕敏電阻的特點(diǎn)是在基片上覆蓋一層用感濕材料制成的膜,當(dāng)空氣中的水蒸氣吸附在感濕膜上時(shí),元件的電阻率和電阻值都發(fā)生變化,利用這一特性即可測(cè)量濕度。濕敏電阻的種類很多,例如金屬氧化特濕敏電阻、硅濕敏電阻、陶瓷濕敏電阻等。濕敏電阻的優(yōu)點(diǎn)是靈敏度高,主要缺點(diǎn)是線性度和產(chǎn)品的互換性差。2.6.3 濕敏電容 濕敏電容一般是用高分子薄膜電容制成的,常用的高分子材料有聚苯乙烯、聚酰亞胺、酷酸醋酸纖維等。當(dāng)環(huán)境濕度發(fā)生改變時(shí),濕敏電容的介電常數(shù)發(fā)生變化,使其電容量也發(fā)生變化,其電容變化量與相對(duì)濕度成正比。濕敏電容的主要優(yōu)點(diǎn)是靈敏度高、產(chǎn)品互換性好、響應(yīng)速度快、濕度的滯后量小、便于制造、容易實(shí)現(xiàn)小型化和集成化

34、,其精度一般比濕敏電阻要低一些。國(guó)外生產(chǎn)濕敏電容的主廠家有humirel公司、philips公司、siemens公司等。以humirel公司生產(chǎn)的sh1100型濕敏電容為例,其測(cè)量范圍是(1%99%)rh,在55%rh時(shí)的電容量為180pf(典型值)。當(dāng)相對(duì)濕度從0變化到100%時(shí),電容量的變化范圍是163pf202pf。溫度系數(shù)為0.04pf/,濕度滯后量為±1.5%,響應(yīng)時(shí)間為5s。 除電阻式、電容式濕敏元件之外,還有電解質(zhì)離子型濕敏元件、重量型濕敏元件(利用感濕膜重量的變化來改變振蕩頻率)、光強(qiáng)型濕敏元件、聲表面波濕敏元件等。濕敏元件的線性度及抗污染性差,在檢測(cè)環(huán)境濕度時(shí),濕敏

35、元件要長(zhǎng)期暴露在待測(cè)環(huán)境中,很容易被污染而影響其測(cè)量精度及長(zhǎng)期穩(wěn)定性。2.6.3 濕度測(cè)量的名詞術(shù)語(yǔ) 濕度:濕度是表示空氣中水蒸氣的含量。濕度又分為絕對(duì)濕度和相對(duì)濕度兩種。 絕對(duì)濕度:絕對(duì)濕度亦稱水蒸氣密度,它表示水蒸氣的質(zhì)量與總?cè)莘e的比值,dv代表絕對(duì)濕度,它表示每立方米干燥空氣與水蒸氣的混合物中所含水分的克數(shù);p為水蒸氣的壓強(qiáng)(單位是pa);ab為干燥空氣的溫度值(單位是)需要指出,國(guó)內(nèi)也有人將空氣中所含水蒸氣的壓強(qiáng)理解為絕對(duì)濕度,這與國(guó)外關(guān)于絕對(duì)濕度的定義不相符。 相對(duì)濕度:相對(duì)濕度表示在相同濕度下大氣中水蒸氣的實(shí)際壓強(qiáng)與飽和水蒸氣的壓強(qiáng)之比,通常用百分?jǐn)?shù)來表示。相對(duì)濕度的英文縮寫為(r

36、elative humidity),露點(diǎn):在水蒸氣冷卻過程中最初發(fā)生結(jié)露的溫度。若氣溫低于露點(diǎn),水蒸氣開始凝結(jié)。濕度比:它表示水蒸氣的質(zhì)量與干燥空氣的質(zhì)量比。大氣壓強(qiáng):在單位面積上大氣的壓力。通常將海平面高度的大氣壓強(qiáng)稱為個(gè)標(biāo)準(zhǔn)大氣壓,p0=101.325pa。大氣壓強(qiáng)隨高度的增加而降低。設(shè)、兩點(diǎn)的高度差h2-h1=h,這兩點(diǎn)的大氣壓強(qiáng)分別為p1,p2。 當(dāng)距海面高度為1000m、2000m、4000m、8000m時(shí),大氣壓強(qiáng)就依次降成 0.88p00.78p0、16p00.37p0。水蒸氣壓強(qiáng):當(dāng)空氣和水蒸氣的混合物與水(或冰)保持平衡時(shí),就處于飽和狀態(tài),相對(duì)濕度達(dá)到100%,此時(shí)水蒸氣對(duì)水

37、(或冰)的飽和壓強(qiáng)就稱做水蒸氣壓強(qiáng)。其計(jì)算公式比較復(fù)雜,并且計(jì)算水和冰的飽和壓強(qiáng)的公式也不同。2.7 lcd液晶顯示器1602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊它有若干個(gè)5x7或者5x11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。每位之間有一個(gè)點(diǎn)距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒茱@示圖形 1602lcd是指顯示的內(nèi)容為16x2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。目前市面上字符液晶絕大多數(shù)是基于hd44780液晶芯片的,控制原理是完全相同的,因此基于hd44780寫的控制程序可

38、以很方便地應(yīng)用于市面上大部分的字符型液晶。 圖2-1在日常生活中,我們對(duì)液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算器、萬(wàn)用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、led數(shù)碼管、液晶顯示器。 在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):顯示質(zhì)量高、數(shù)字式接口 、體積小、重量輕 、功耗低 、 1602lcd 主要技術(shù)參數(shù): 顯示容量:16×2 個(gè)字符 芯片工作電壓:4.55.5v 工作電流:2.0ma(5.0v) 模塊最佳工作電壓:5.0v 字符尺寸:2

39、.95×4.35(w×h)mm 引腳功能說明:1602lcd 采用標(biāo)準(zhǔn)的 14腳(無背光)或 16腳(帶背光)接口, 第 1 腳:vss 為地電源。 第 2 腳:vdd接 5v正電源。 第 3 腳:vl為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè) 10k 的電位器調(diào)整對(duì)比度。 第 4 腳:rs 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 第 5 腳:r/w 為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng) rs和 r/w共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) rs 為低電平

40、r/w 為高電平時(shí)可以讀忙信號(hào),當(dāng) rs 為高電平 r/w為低電平時(shí)可以寫入數(shù)據(jù)。 第 6 腳:e端為使能端,當(dāng) e 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第 714腳:d0d7為 8 位雙向數(shù)據(jù)線。 第 15腳:背光源正極。 第 16腳:背光源負(fù)極。 第三章 硬件電路的設(shè)計(jì)3.1 濕度傳感器與adc0804連接電路 圖3-1 如圖3-1把模擬濕度傳感器同adc0804相連由vin端輸入,經(jīng)轉(zhuǎn)換后db0-db7輸出給單片機(jī),因?yàn)槭莗0口輸入,需加上上拉電阻,adc0804中wr、rd、cs端口分別at89c51單片機(jī)的p3.6、p3.7、p3.5相連,第九腳要2.5v電壓,就用兩個(gè)1k

41、電阻串聯(lián),兩頭分別接地與接5v電源,兩電阻之間電壓即為2.5v。adc0804的時(shí)序如圖3-2所示: 圖3-2 3.2 lcd電路圖 圖3-3 lcd1602與mac51的p1口相連,如圖3-3顯示為學(xué)生姓名拼音和學(xué)號(hào),其時(shí)序如圖3-4! 圖3-43.3 獨(dú)立鍵盤與驅(qū)動(dòng)電路 圖3-5電路中當(dāng)濕度到達(dá)門限值后會(huì)報(bào)警,同時(shí)驅(qū)動(dòng)電路驅(qū)動(dòng)電機(jī)工作,當(dāng)環(huán)境濕度低于低門限值時(shí)系統(tǒng)報(bào)警,同時(shí)驅(qū)動(dòng)電路打開加濕器工作,為環(huán)境增加濕度,當(dāng)環(huán)境濕度增加到高于低門限值時(shí)系統(tǒng)自動(dòng)停止報(bào)警同時(shí)驅(qū)動(dòng)加濕器停止工作,。3.4 總體電路設(shè)計(jì) 本系統(tǒng)采用at89c51作為控制系統(tǒng),通過模擬傳感器把濕度信號(hào)采集后送給adc0804

42、,轉(zhuǎn)換成數(shù)字信號(hào)后送入單片機(jī),再通過lcd1602顯示出來,同時(shí)獨(dú)立鍵盤輸入濕度上門限值和下門限值,當(dāng)濕度值低于下門限值或上門限值時(shí)系統(tǒng)驅(qū)動(dòng)蜂鳴器報(bào)警和控制電路進(jìn)行濕度控制,當(dāng)濕度再次回到兩個(gè)門限值之間時(shí)消除報(bào)警和停止?jié)穸瓤刂?,本系統(tǒng)實(shí)時(shí)刷新當(dāng)前濕度和門限值,如圖3-6所示。 圖3-6 第四章 程序流程圖與代碼4.1 主要程序流程圖中斷服務(wù)main主程序流程圖 ad轉(zhuǎn)換程序流程圖 初始化現(xiàn)場(chǎng)保護(hù)調(diào)用ad程序開啟ad并轉(zhuǎn)換調(diào)用顯示程序讀ad結(jié)果y查詢是否在門限區(qū)間內(nèi)保存數(shù)據(jù)n調(diào)用驅(qū)動(dòng)程序 顯示子程序按鍵處理 按鍵子程序顯示子程序判斷斷點(diǎn)保護(hù)寫緩沖單元及循環(huán)次數(shù)按鍵s4按鍵s3按鍵s2按鍵s1送顯

43、示字位濕度下限加1濕度下限減1濕度上限減1濕度上限加1返回4.2 主要程序見附錄一 第五章 系統(tǒng)的調(diào)試與總結(jié)5.1 單片機(jī)測(cè)試判斷單片機(jī)芯片及時(shí)鐘系統(tǒng)是否正常工作有一個(gè)簡(jiǎn)單的辦法,就是用萬(wàn)用表測(cè)量單片機(jī)晶振引腳(18、19腳)的對(duì)地電壓,以正常工作的單片機(jī)用數(shù)字萬(wàn)用表測(cè)量為例:18腳對(duì)地約2.24v,19腳對(duì)地約2.09v。對(duì)于懷疑是復(fù)位電路故障而不能正常工作的單片機(jī)也可以采用模擬復(fù)位的方法來判斷,單片機(jī)正常工作時(shí)第9腳對(duì)地電壓為零,可以用導(dǎo)線短時(shí)間和5v連接一下,模擬一下上電復(fù)位,如果單片機(jī)能正常工作了,說明這個(gè)復(fù)位電路有問題。5.2 硬件及軟件調(diào)試硬件調(diào)試,第一步是目測(cè),在印好電路板之后,

44、先檢查印制線是否有斷線、是否有毛刺、是否與其它線或焊盤粘連、焊盤是否有脫落、過孔是否有未金屬化現(xiàn)象。而在目測(cè)的過程中,我們發(fā)現(xiàn)有一條印制線斷開,因此我們用焊錫使這條斷線連在一起。第二步是用萬(wàn)用表測(cè)量。在目測(cè)完之后,利用萬(wàn)用表來測(cè)量連線和接點(diǎn),檢查它們的通斷狀態(tài)是否和設(shè)計(jì)一樣。再檢查各種電源線和地線是否有短路現(xiàn)象,在檢查的過程中,發(fā)現(xiàn)不管是連線還是接點(diǎn)都符合設(shè)計(jì)規(guī)定,電源和地線也沒有短路現(xiàn)象。第三步是加電檢查。給印制板加電時(shí),我們檢查到的器件的電源端符合要求的電壓值+5v,同時(shí)接地端的電壓為0。第四步是聯(lián)機(jī)檢查。利用系統(tǒng)和單片機(jī)開發(fā)系統(tǒng)用仿真電纜連接起來,發(fā)現(xiàn)聯(lián)機(jī)檢查完后以上是連接都正確、暢通、

45、可靠。軟件調(diào)試,第一步是在具有匯編軟件的主機(jī)上和用戶系統(tǒng)連接起來,進(jìn)行調(diào)試準(zhǔn)備。第二步是單步運(yùn)行。第三步是系統(tǒng)連調(diào),即進(jìn)行軟件和硬件聯(lián)合調(diào)試。經(jīng)調(diào)試,軟件運(yùn)行良好。5.3 整機(jī)的調(diào)試與測(cè)試首先是測(cè)試顯示電路的正確性,根據(jù)硬件寫好一段顯示程序,寫入單片機(jī)中。安裝好硬件,上電,顯示正常,達(dá)到預(yù)期效果。證明顯示電路正常。按下復(fù)位按鍵,lcd無顯示,松開,顯示正常,證明復(fù)位電路正常。然后測(cè)試得到溫度程序,將初始化程序,adc0804正常工作的初始化程序、寫adc0804程序、讀adc0804程序,得到濕度子程序,濕度轉(zhuǎn)換子程序,數(shù)據(jù)轉(zhuǎn)換子程序,顯示子程序正確編排后寫入單片機(jī)中,上電,顯示不正常。重新讀

46、取源程序,經(jīng)檢查后發(fā)現(xiàn)問題在于adc0804初始化程序有錯(cuò),修改后重新編譯并寫入單片機(jī)。上電后,顯示當(dāng)前濕度。證明adc0804工作正常,各部分子程序運(yùn)行正常。最后是按鍵子程序及報(bào)警子程序的調(diào)試,將按鍵子程序及報(bào)警子程序及上述程序正確編排后,寫入單片機(jī)中,上電后,各個(gè)部分工作正常,在測(cè)得當(dāng)前濕度超出設(shè)定濕度上下限后,蜂鳴器發(fā)出報(bào)警聲,調(diào)試基本成功。但后來發(fā)現(xiàn),按鍵要在按下1s后才反應(yīng),再次研讀程序發(fā)現(xiàn)原因在于按鍵程序采用掃描方式,程序每執(zhí)行一遍才掃描按鍵一次。進(jìn)而到考慮采用中斷方式解決此問題,但因?yàn)閍dc0804正常工作有嚴(yán)格的時(shí)序限制,否則不能正常工作,而中斷則在很大可能上會(huì)影響到adc08

47、04正常工作。在嘗試并采用中斷方式卻失敗后,決定仍采用掃描方式。后來仔細(xì)排查發(fā)現(xiàn)按鍵反應(yīng)遲緩是由于顯示程序占用時(shí)間過長(zhǎng)造成的,修改顯示程序并且在主程序和按鍵子程序中增加調(diào)用顯示程序的次數(shù),問題得以解決。至此,此次設(shè)計(jì)的調(diào)試部分完成。設(shè)計(jì)的所有功能全部得以實(shí)現(xiàn)5.4 綜合調(diào)試在硬件和軟件單獨(dú)調(diào)試成功后進(jìn)行軟硬件綜合調(diào)試,它可以分成以下幾個(gè)步驟:1.使?jié)穸葌鞲衅饔行盘?hào)傳出。2.使單片機(jī)獲得中斷信號(hào),計(jì)算出轉(zhuǎn)速值并存儲(chǔ);3.通過lcd顯示屏把測(cè)量的數(shù)據(jù)顯示出來。 總結(jié)本系統(tǒng)是基于單片機(jī)89c51的處理,可以完美的實(shí)現(xiàn)對(duì)環(huán)境濕度的監(jiān)測(cè)。傳感器是實(shí)現(xiàn)測(cè)量與控制的首要環(huán)節(jié),是測(cè)控系統(tǒng)的關(guān)鍵部件,如果沒有傳

48、感器對(duì)原始被測(cè)信號(hào)進(jìn)行準(zhǔn)確可靠的捕捉和轉(zhuǎn)換,一切準(zhǔn)確的測(cè)量和控制都將無法實(shí)現(xiàn)。工業(yè)生產(chǎn)過程的自動(dòng)化測(cè)量和控制,幾乎主要依靠各種傳感器來檢測(cè)和控制生產(chǎn)過程中的各種參量,使設(shè)備和系統(tǒng)正常運(yùn)行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量。隨著社會(huì)的發(fā)展,傳感器的作用越來越突出。在現(xiàn)代工農(nóng)業(yè)生產(chǎn)尤過程中,要用各種傳感器來監(jiān)視和控制生產(chǎn)過程中的各個(gè)參數(shù),使設(shè)備工作在正常狀態(tài)或最佳狀態(tài),并使產(chǎn)品達(dá)到最好的質(zhì)量。因此可以說,沒有眾多的優(yōu)良的傳感器,現(xiàn)代化生產(chǎn)也就失去了基礎(chǔ)。本次課程設(shè)計(jì)的寫作是在老師的指導(dǎo)下進(jìn)行的。針對(duì)在寫作過程中遇到許多的難題老師都給以認(rèn)真的解釋,為此,向老師表示最衷心的謝意。我在這次課程設(shè)計(jì)

49、中,學(xué)會(huì)了怎么去發(fā)現(xiàn)問題,解決問題。遇到不明白的問題都會(huì)積極的去詢問老師,或者去找尋相關(guān)的資料。從中學(xué)到了很多知識(shí)。這次課程設(shè)計(jì)使我們有機(jī)會(huì)把我們的課堂理論知識(shí)運(yùn)用到實(shí)際生活中,貼近生活,實(shí)現(xiàn)我們的人生價(jià)值。并且通過對(duì)知識(shí)的綜合利用,加入個(gè)人的分析和比較,加深了了我們對(duì)理論知識(shí)的理解和運(yùn)用。也讓我了解了adc0804的功能和原理。有很多設(shè)計(jì)理念來源于實(shí)際,從中找出最適合的設(shè)計(jì)方法。雖然本次課程設(shè)計(jì)是自己獨(dú)立完成,但是,彼此還是脫離不了集體的力量,遇到問題和同學(xué)互相討論交流。多和同學(xué)討論。我們?cè)谧稣n程設(shè)計(jì)的過程中要不停的討論問題,這樣,我們可以盡可能的統(tǒng)一思想,這樣就不會(huì)使自己在做的過程中沒有方

50、向,并且這樣也是為了方便最后設(shè)計(jì)和在一起討論不僅是一些思想的問題,還可以深入的討論一些技術(shù)上的問題,這樣可以使自己的處理問題要快一些,少走彎路。多改變自己設(shè)計(jì)的方法,在設(shè)計(jì)的過程中最好要不停的改善自己解決問題的方法,這樣可以方便自己解決問題。 參考文獻(xiàn)【1】李光飛,樓然苗,胡佳文等。單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)。北京:北京航空航天大學(xué)出版社,2004【2】王守剛,電路原理圖與電路板設(shè)計(jì)教程。北京:北京希望電子出版社,2000【3】肖金球,單片機(jī)原理與接口技術(shù)。北京:清華大學(xué)出版社,2004【4】何立民,單片機(jī)應(yīng)用技術(shù)選編。北京:北京航空航天大學(xué)出版社,1996【5】彭立,張建洲,王少華. 自適應(yīng)溫度

51、控制系統(tǒng)的研制j東北師大學(xué)報(bào)(自然科學(xué)版), 1994,(01) .【6】俞勝揚(yáng). 環(huán)境濕熱實(shí)驗(yàn)箱加濕系統(tǒng)的改進(jìn)j電測(cè)與儀表, 2004,(02) . 【7】郭天祥.51單片機(jī)c語(yǔ)言教程入門、提高、開發(fā)、拓展全攻略(電子工業(yè)出版社),2009【8】劉侃 ,張永泰 ,劉洛琨. arm程序設(shè)計(jì)優(yōu)化策略與技術(shù)j單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2004,(04) . 【9】譚浩強(qiáng).c程序設(shè)計(jì)。清華大學(xué)出版社,1991 【10】謝晨浩. 環(huán)境試驗(yàn)設(shè)備濕度測(cè)量不確定度的分析j電子質(zhì)量, 2003,(12) . 【11】王紅萍. 鉑電阻溫度傳感器測(cè)溫研究j撫順石油學(xué)院學(xué)報(bào), 2003,(02) . 【12】張媛媛,何怡剛,徐雪松. 基于c8051f020的溫濕度控制箱設(shè)計(jì)j國(guó)外電子元器件, 2004,(10) . 【13】富剛,郎德榮. 溫濕度閉環(huán)控制實(shí)驗(yàn)設(shè)備的開發(fā)與研制j沈陽(yáng)航空工業(yè)學(xué)院學(xué)報(bào), 1999,(02) .【14】nyamaoe and n miuradevelopment of gas sensors for environment prorationieee tranon comppoek,and m anu( hpart a,vo118n o2(1995)252一z56【1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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)論