![基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/4e9638c5-7d92-4e3a-ae64-494246010c38/4e9638c5-7d92-4e3a-ae64-494246010c381.gif)
![基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/4e9638c5-7d92-4e3a-ae64-494246010c38/4e9638c5-7d92-4e3a-ae64-494246010c382.gif)
![基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/4e9638c5-7d92-4e3a-ae64-494246010c38/4e9638c5-7d92-4e3a-ae64-494246010c383.gif)
![基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/4e9638c5-7d92-4e3a-ae64-494246010c38/4e9638c5-7d92-4e3a-ae64-494246010c384.gif)
![基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/4e9638c5-7d92-4e3a-ae64-494246010c38/4e9638c5-7d92-4e3a-ae64-494246010c385.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 畢 業(yè) 設 計(論文)中文題目基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設計英文題目The design of the warehouse humitureMonitoring system based on the MCU 系 別:電子與電氣工程系年級專業(yè):2013級電子信息工程(專升本)姓 名:顧博誠學 號:135031110指導教師:章玲職 稱:講師閩南理工學院教務處制年 月 日畢業(yè)設計誠信聲明書本人鄭重聲明:在畢業(yè)設計工作中嚴格遵守學校有關規(guī)定,恪守學術規(guī)范;我所提交的畢業(yè)設計是本人在 指導教師的指導下獨立研究、撰寫的成果,設計中所引用他人的文字、研究成果,均已在設計中加以說明;在本人的畢業(yè)設計
2、中未剽竊、抄襲他人的學術觀點、思想和成果,未篡改實驗數(shù)據(jù)。本設計和資料若有不實之處,本人愿承擔一切相關責任。學生簽名: 年 月 日基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設計【摘 要】本文主要設計了一種基于STC89C52單片機的智能溫濕度監(jiān)測系統(tǒng),該系統(tǒng)能對倉庫內(nèi)的溫濕度進行讀取從而了解其溫濕度的變化情況,利用溫濕度傳感器DHT11將倉庫內(nèi)的溫濕度的變化情況,變換成數(shù)字量,通過單片機進行控制,最后由LCD完成溫濕度顯示。該系統(tǒng)可以方便的實現(xiàn)溫度和濕度的采集和顯示,使用起來相當方便,具有精度高,量程大,靈敏度高,體積小,耗能低等優(yōu)點,適用于我們?nèi)粘I詈凸まr(nóng)業(yè)的溫濕度監(jiān)測,也可以作為溫濕度處理模塊嵌入其
3、他系統(tǒng)中,作為其他系統(tǒng)的輔助擴展,有廣泛的前景。【關鍵詞】DHT11,監(jiān)測與控制,單片機SCT89C52,LCD1602The design of the warehouse humiture monitoring system based on the MCU【ABSTRACT】This paper mainly introduces a kind of intelligenttemperature and humidity monitoring system basedon STC89C52 MCU.the system can read and
4、160;understand the changesof temperature and humidity on the temperature and humidityDHT11 in the warehouse, using temperature and humidity sensor will change of temperature and humidity in the warehouse.transform into digital quantity
5、;through the microcontroller to control, finally completed by LCD temperature and humidity display. The system can achievethe temperature and humidityconvenient acquisition and display, very convenient to use, has high accuracy, large measuring range
6、, high sensitivity, small volume, low energy consumption,temperature and humidity monitoring applied to our daily life and industrial and agricultural,but also can be used as a temperature and humidity processing module embedded in other systems,
7、0;as an adjunct to other the expansion of the system, has broad prospects.【Key Words】 DHT11,monitoring and control,single chip micyocoSCT89C52,LCD1602目錄1.緒論11.1 課題研究的目的和意義11.2 溫濕度計及其溫濕度監(jiān)測系統(tǒng)的研究現(xiàn)狀11.3 本論文的主要內(nèi)容12.系統(tǒng)方案設計23.系統(tǒng)硬件設計33.1 硬件系統(tǒng)總體結構圖33.2 STC89C52最小系統(tǒng)33.3溫濕度傳感器模塊43.4 ADC0832接口電路模
8、塊53.5 LCD1602顯示模塊73.6 報警模塊94.系統(tǒng)軟件設計114.1 主程序設計114.2 LCD1602軟件設計124.3 A/D轉(zhuǎn)換模塊軟件設計155.總結17致 謝18參考文獻19附錄一:單片機程序20附錄二:總設計原理圖26閩南理工學院本科畢業(yè)設計1.緒論1.1 課題研究的目的和意義隨著國民經(jīng)濟的快速發(fā)展和科學技術的普及,高性能設備發(fā)展快,對溫度和濕度的要求也越來越高的企業(yè)也越來越多。傳統(tǒng)模式的溫濕度監(jiān)測是以人為基礎,依靠人工抄數(shù)值,人工巡回查看等方式來測量和記錄環(huán)境狀況的數(shù)據(jù)。在這種模型中,不僅效率低不利于人才資源的管理分配,以及缺乏科學性,許多重大事故都是由人為因素造成
9、的,人工維護缺乏完整的管理系統(tǒng)。該監(jiān)控系統(tǒng)可以解決資源的人力浪費,管理不及時的問題。1.2 溫濕度計及其溫濕度監(jiān)測系統(tǒng)的研究現(xiàn)狀 早在1970年,溫濕度監(jiān)測技術首先采用模擬式的組合儀器,采集現(xiàn)場信息和數(shù)據(jù),并進行記錄、指示和監(jiān)測。1980年末期生產(chǎn)出了分布式控制系統(tǒng)。在90年代中期的智能溫濕度傳感器(亦稱數(shù)字溫濕度傳感器)開發(fā)出來。它是微電子技術、計算機技術和自動測試技術(ATE)的結晶。目前,國際上已開發(fā)出多種智能溫度傳感器系列產(chǎn)品。內(nèi)部溫濕度傳感器包括智能溫濕度傳感器、A/D傳感器、信號處理器、存儲器(或寄存器)和接口電路。部分產(chǎn)品用一個CPU、多路選擇器、只讀存儲器(ROM)和
10、隨機存取存儲器(RAM)。智能溫濕度傳感器可采集溫濕度,適配各種微控制器(MCU),并且可通過軟件來實現(xiàn)測試和控制,實現(xiàn)更智能的溫濕度控制器?,F(xiàn)在科學家使用一臺稱為“psychrometer”的儀器測量相對濕度?!皃sychrometer”由兩個連接在一起的溫度計。在測量相對濕度時,要把“psychrometer”旅轉(zhuǎn)直至被包著的溫度計維持一個穩(wěn)定的溫度,并且該溫度必須比干的溫度計低??諝庵械膶嶋H溫度是干溫度計。兩個不同溫度之間調(diào)用,因為水分蒸發(fā)的結果。科學家記錄的溫度的溫度計和“wet-bulb depression”,然后制成圖表,用來計算相對濕度。跟電子溫度計一樣,濕度計隨著濕度傳感器的
11、快速發(fā)展日益成熟?,F(xiàn)在常用的AD590溫度傳感器,DS18B20濕度傳感器HMxx系列,HS1xx系列,隨著溫濕度計的發(fā)展溫室監(jiān)控系統(tǒng)發(fā)展較為成熟,為人們更好的服務。目前正研究和發(fā)展計算機數(shù)據(jù)采集控制系統(tǒng)的多因子綜合控制系統(tǒng)。在世界上的一些國家,溫濕度監(jiān)控技術在實現(xiàn)半自動化的基礎上朝著完全無人化、自動化的方向迅速發(fā)展。1.3 本論文的主要內(nèi)容該系統(tǒng)通過溫濕度傳感器對倉庫內(nèi)的溫濕度進行采集,利用ADC0832將倉庫內(nèi)的溫濕度的變化情況,變換成數(shù)字量,通過單片機STC89C52進行控制,最后由LCD完成溫濕度顯示。262.系統(tǒng)方案設計 綜合自己在本科階段所學的知識和參與實驗的經(jīng)驗,研究設計了以ST
12、C89C52單片機為主芯片的倉庫溫濕度監(jiān)測系統(tǒng),本設計是一個以單片機為核心的主模塊,包括顯示模塊與報警器、溫濕度傳感器以及相應的軟件等。通過接口可以有選擇性的擇取所需的功能模塊進行所需的測量。設計框圖如2-1所示。在單片機電路設計中,可以采用一只溫濕度傳感器DHT11,此傳感器,超快響應、抗干擾能力強、性價比高等優(yōu)點可以滿足設計要求。電路比較簡單,軟件設計也比較簡單。設計以STC89C52單片機為核心,整體結構采用模塊化設計,主板上設計有鍵盤與顯示電路以及RS232串口電路和電路子模塊與功能擴展模塊的接口,通過子模塊接口用戶可以按需來組合所需要的子模塊,完成溫濕度監(jiān)測的實現(xiàn)。在通信和監(jiān)控上,采
13、用LCD液晶顯示。本溫濕度傳感器屬于多功能溫濕度傳感器,可以設置上下報警溫度,當溫度不在設置范圍內(nèi)時,可以報警。圖2-1 總設計框圖 由ST89C52控制溫濕度監(jiān)測系統(tǒng)的設計完成后,將實現(xiàn)以一種基于DHT11的數(shù)字溫濕度傳感器設計方案。簡要闡述了溫濕度傳感器DHT11的性能指標、單片機系統(tǒng)、LCD1602顯示模塊以及時序圖、ADC0832接口電路模塊及時序圖。利用主板STC89C52單片機控制DHT11進行數(shù)據(jù)采集并將數(shù)據(jù)送至LCD液晶顯示結果。另外,采集結果可由接口電路送入計算機顯示并存儲。3.系統(tǒng)硬件設計3.1 硬件系統(tǒng)總體結構圖本文所設計的數(shù)字測溫濕度顯示系統(tǒng)主要由STC89C52單片機
14、及其最小系統(tǒng)模塊、溫濕度傳感器、LCD1602液晶顯示,結構方框圖如圖3-1所示,各部分主要結構設計及功能在下面介紹。圖3-1硬件電路圖3.2 STC89C52最小系統(tǒng)單片機最小系統(tǒng)是指用最少的元器件件組成可以運行的單片機的系統(tǒng)。即如圖3-2所示。單片機的最小系統(tǒng)包括電源(接地),晶振電路(本設計使用11.0592MHz晶振),復位電路及EA引腳。有以上部分組成的最小系統(tǒng),單片機就可以進行正常的簡單運行了,值得注意的是,EA(31腳)需要接高電平,因此,單片機不使用片外存儲器,這樣單片機系統(tǒng)才會正確運行用C語言編程所燒寫進單片機的程序。圖3-2 STC89C52最小系統(tǒng)1)電源:單片機使用的是
15、5V電源,其中正極接40引腳,負極(地)接20引腳。2)晶振電路:單片機是一種時訊電路,必須提供脈沖信號才能正常工作,在單片機內(nèi)部已集成了振蕩器,使用晶體振蕩器,接18、19腳。3)復位電路:復位按鈕,重啟。4)EA引腳:上拉倒VCC,表示燒寫到單片機內(nèi)部,程序小的話直接存在內(nèi)部集成的ROM,至于程序大了就要接地了,外擴ROM。 至此,一個單片機就接好,通上電,單片機就開始運行了。圖中的排阻RM1是P0口上拉用的,C4是濾波電容,抗干擾用。其他P0-P3口均為I/O口,每個口有8個引腳,共32個,編號都是0-7,如P0.0-P0.7,這些IO口是用來外接各種元器件,通過編程來實現(xiàn)各種所需要的功
16、能。3.3 溫濕度傳感器模塊本系統(tǒng)采用DHT11數(shù)字溫濕度傳感器,它是一個含有一個數(shù)字信號輸出的溫度和濕度傳感器。以確保產(chǎn)品具有較高的長期穩(wěn)定性與可靠性。它是特殊的溫度和濕度傳感技術和數(shù)字技術的模塊集合。傳感器包括電阻式感濕元件和一個測溫元件,并具有較高的性能的8位微控制器相連接。DHT11的供電電壓為3.35.5V DC。傳感器通電后,等待1S度過一個不穩(wěn)定狀態(tài),在這種狀態(tài)下不需要發(fā)送任何指令。電源引腳(VCC,GND)之間可增加一個100pF的電容,用于去耦濾波。因此該產(chǎn)品具有抗干擾能力強、性價比高、響應快速等優(yōu)點。DHT11的典型應用模塊和實物圖如圖3-3、3-4所示。圖3-3 DHT1
17、1硬件模塊圖3-4 DHT11數(shù)字溫濕度傳感器3.4 ADC0832接口電路模塊ADC0832是8位分辨率的A/D轉(zhuǎn)換芯片,其最高分辨達到256級,適用于一般的模擬量轉(zhuǎn)換。其參考電壓和電源輸入的內(nèi)部復用,實現(xiàn)05V的芯片模擬輸入電壓。芯片轉(zhuǎn)換時間為32S,據(jù)有雙輸出數(shù)據(jù),可作用于數(shù)據(jù)驗證,為了減少數(shù)據(jù)誤差,穩(wěn)定性強和轉(zhuǎn)換速度。芯片的特定數(shù)據(jù)輸入,使處理器控制變得更加方便和多器件掛接。DI通過數(shù)據(jù)的輸入端子,可以方便地達到功能選擇通道。ADC0832接口電路如圖3-5所示。圖3-5 ADC0832與單片機連接電路一般情況下 ADC0832 與單片機的接口是四條數(shù)據(jù)線,分別是 DI、DO、CLK、
18、CS。因為DI端與 DO端在通信時不能同時有效,并且單片機的接口是雙向的,所以電路設計時可以將 DI和 DO 并行在同根數(shù)據(jù)線上使用(如圖 3-5)。 當 ADC0832沒有運行時,其CS輸入應設置為高電平,則芯片被禁止,DO/DI 和CLK 的電平可任意。當要執(zhí)行 A/D轉(zhuǎn)換時,首先將CS置于低電平,直到轉(zhuǎn)換結束完成為止。在此芯片開始轉(zhuǎn)換運行,并且由數(shù)據(jù)處理器CLK產(chǎn)生時鐘脈沖,DO/DI端則使用其DI端的數(shù)據(jù)信號。在第一個時鐘脈沖的結束之前 DI端必須置于高電平,表示啟始信號。在第 二、三個脈沖結束之前 DI端2位數(shù)據(jù)應用于選擇信道的功能,其功能項如表 3-1 所示。表3-1 功能項MUX
19、 ADDRESSChannel #SGL/DIFODD/SIGN0110+11+ 當兩者的數(shù)據(jù)是“0”,“1”時,CH0為輸入負端 IN-,CH1為輸入正端 IN+進行輸入,當兩者數(shù)據(jù)為“0”、“0”時,將 CH0作為輸入正端 IN+,CH1為輸入負端 IN-進行輸入,當兩者數(shù)據(jù)為“1”、“1”時,只單一的對 CH1進行單通道轉(zhuǎn)換,當兩者的數(shù)據(jù)為“1”、“0”時,只單一的對 CH0 進行單通道轉(zhuǎn)換。到第三個脈沖的結束之后 DI端的輸入電平?jīng)]有輸入作用,此后DI/DO端則開始使用數(shù)據(jù)輸出,DO開始讀取轉(zhuǎn)換數(shù)據(jù)。 從第 四個脈沖結束開始由DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位DATA7,然后每個脈沖結束,DO端
20、輸出下個數(shù)據(jù)。直到第十一個脈沖時發(fā)出最低位數(shù)據(jù) DATA0,完成輸入一個字節(jié)的數(shù)據(jù)。也正是從此位開始輸出下一個相反字節(jié)的數(shù)據(jù),即從第十一個字節(jié)的末端輸出 DATD0。然后輸出的8位數(shù)據(jù),到第 十九個脈沖時完成數(shù)據(jù)輸出,也就是標志著一次的 A/D轉(zhuǎn)換結束。最后將 CS置高電平,立即處理轉(zhuǎn)換完成后的數(shù)據(jù)。具體的時序圖參考圖3-6。圖3-6 ADC0832時序圖作為一個單通道的模擬輸入電壓ADC0832是 05V并且電壓精度為19.53mV時ADC0832為8位分辨率。如果IN+輸入與IN-輸入的時,可是將電壓值設定在一個大范圍內(nèi),增加了轉(zhuǎn)換的寬度。但值得指出的是,在進行IN+輸入與IN-的輸入時,
21、如果IN-輸入的電壓大于IN+輸入的電壓則轉(zhuǎn)換后數(shù)據(jù)結果一直為00H。3.5 LCD1602顯示模塊LCD1602顯示模塊原理圖如圖3-7所示。圖3-7 LCD1602與單片機連接電路工業(yè)字符型液晶,能夠同時顯示16x02即32個字符。(16列2行)LCD1602液晶也被稱為1602字符型液晶,它是一個專門顯示符號、字母、數(shù)字等的點陣型液晶模塊,它有許多的5X7或者5X11等點陣字符位匯聚而成,每個點陣字符位可以顯示一個字符。具體引腳功能參照表3-2。 LCD1602的特性: 1)+5V電壓,可調(diào)對比度 2)內(nèi)部含有復位電路 3)提供各種控制命令,如:清屏、閃爍的光標、閃爍字符、以及其他功能4
22、)80個字節(jié)的顯示數(shù)據(jù)存儲器DDRAM 5)內(nèi)置有192個5X7字型點陣的CGROM(字符發(fā)生器) 6)8個可以用戶自定義的5X7的CGRAM表3-2 LCD1602引腳說明編號符號引腳說明編號符號引腳說明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ù)16BLKLCD1602讀寫時序圖如圖3-8、3-9所示。圖3-8 LCD1602讀操作時序圖圖3-9 LCD1602讀操作時序圖3.6 報警模塊本系統(tǒng)根據(jù)實際測得的溫度值由溫濕度傳
23、感器處理從而判斷出指標是否超出,如果存在超出則有蜂鳴器報警。蜂鳴器的電流比較大,用單片機的I/O口直接驅(qū)動不能帶動,需要進行電流放大,這里采用PNP三極管8550。R3限流電阻,一般取1-2K,蜂鳴器正極接到PNP的C極,當P2.0=1:PNP截止,不響,當P2.0=0:PNP導通,響。報警模塊如圖3-10所示。圖3-10 報警模塊4.系統(tǒng)軟件設計4.1 主程序設計本文采用DHT11溫濕度傳感器,它對倉庫內(nèi)的溫濕度進行采集,并將其轉(zhuǎn)換成數(shù)字信號,將數(shù)字信息提供給系統(tǒng),系統(tǒng)進行LCD初始化顯示,進行延時等待后讀取DHT11溫濕度傳感器模塊中的信息,才采集好的信息傳給LCD1602進行顯示,通過設
24、定好的上下限進行報警。軟件系統(tǒng)具體流程圖如圖4-1所示。圖4-1 軟件主程序圖4.2 LCD1602軟件設計1. 指令介紹 1.1 清屏指令表4-1 清屏指令指令功能指令編碼執(zhí)行時間/MS清屏RSR/WDB7DB6DB5DB4DB3DB2DB1DB01.640000000010 功能: <1> 清除液晶顯示器,將 DDRAM 的內(nèi)容都填入"空白"的 ASCII碼0H; <2> 光標歸位,將光標撤回顯示屏的左上方; <3> 將AC (地址計數(shù)器)的值設置為0。 2. 光標歸位指令 表4-2 光標歸位指令指令功能指令編碼執(zhí)行時間/MS光標歸位
25、RSR/WDB7DB6DB5DB4DB3DB2DB1DB01.64000000001X功能:<1> 把光標撤回到顯示屏的左上方; <2> 把AC (地址計數(shù)器)的值設置為0; <3> 保持DDRAM的內(nèi)容保持不變。 3. 進入模式設置指令表4-3進入模式設置指令指令功能指令編碼執(zhí)行時間/MS進入模式設置RSR/WDB7DB6DB5DB4DB3DB2DB1DB04000000001I/DS功能:設定每次輸入1位數(shù)據(jù)后光標的方向,并且觀察每次寫入的一個字符是否移動方向。 4. 顯示開關控制指令 表4-4顯示開關控制指令指令功能指令編碼執(zhí)行時間/MS顯示開關控制R
26、SR/WDB7DB6DB5DB4DB3DB2DB1DB0400000001DCB功能:光標顯示/關閉控制顯示器開/關、控制顯示器開/關以及光標是否閃爍。5. 設定顯示屏或光標移動方向指令表4-5顯示屏或光標移動方向指令指令功能指令編碼執(zhí)行時間/MS設定顯示屏或光標移動方向RSR/WDB7DB6DB5DB4DB3DB2DB1DB040000001S/CR/LXX功能:使整個顯示屏幕移位光標移位或光標移位。 6. 功能設定指令表4-6功能設定指令指令功能指令編碼執(zhí)行時間/MS功能設定RSR/WDB7DB6DB5DB4DB3DB2DB1DB04000001DLNFXX 功能:設定數(shù)據(jù)總線位數(shù)、顯示的
27、行數(shù)及字型。7. 設定CGRAM地址指令表4-7 CGRAM地址指令指令功能指令編碼執(zhí)行時間/MS設定CGRAM地址RSR/WDB7DB6DB5DB4DB3DB2DB1DB0400001CGRAM的地址(6位)功能:設定下一個要存入數(shù)據(jù)CGRAM的地址。 DB5DB4DB3 為字符號。地址。(000111)(能定義八個字符) DB2DB1DB0為行號。(000111)(八行) 8. 設定DDRAM地址指令表4-8DDRAM地址指令指令功能指令編碼執(zhí)行時間/MS設定DDRAM地址RSR/WDB7DB6DB5DB4DB3DB2DB1DB0400001CGRAM的地址(7位)功能:設定下一個要存入數(shù)
28、據(jù)DDRAM的地址。 9. 讀取忙信號或AC地址指令 表4-9讀取忙信號或AC地址指令指令功能指令編碼執(zhí)行時間/MS讀取忙碌信號或AC地址RSR/WDB7DB6DB5DB4DB3DB2DB1DB04001FBAC內(nèi)容(7位)功能:<1> 讀取忙碌信號BF的內(nèi)容,BF=1表示液晶顯示器繁忙,暫時無法接收單片機傳送來的數(shù)據(jù)或指令;當BF=0時,液晶顯示器可以接收單片機傳送來的數(shù)據(jù)或指令。<2> 讀取地址計數(shù)器(AC)的內(nèi)容。 10. 數(shù)據(jù)寫入DDRAM或CGRAM指令一覽表4-10 數(shù)據(jù)寫入DDRAM和CGRAM指令指令功能指令編碼執(zhí)行時間/MS數(shù)據(jù)寫入到DDARM或CGR
29、AMRSR/WDB7DB6DB5DB4DB3DB2DB1DB04010要寫入的數(shù)據(jù)D7D0功能:<1> 將字符碼寫入DDRAM,顯示出相對應的字符在液晶顯示器上。 <2> 將使用者自己設計的圖形存入CGRAM。 DB7DB6DB5可為任何數(shù)據(jù),一般取“000”。 DB4DB3DB2DB1DB0對應于每行5點的字模數(shù)據(jù)。 11. 從CGRAM或DDRAM讀出數(shù)據(jù)的指令一覽表4-11從CGRAM或DDRAM讀出數(shù)據(jù)的指令一覽指令功能指令編碼執(zhí)行時間/MS從CGRAMN或DDRAM讀出數(shù)據(jù)RSR/WDB7DB6DB5DB4DB3DB2DB1DB04011要讀出的據(jù)D7D0功能
30、:讀取CGRAM或DDRAM中的內(nèi)容。顯示模塊的程序流程圖如圖4-2所示。圖4-2 LCD1602流程圖4.3 A/D轉(zhuǎn)換模塊軟件設計ADC0832通過內(nèi)部多路器來控制通道,處理器的控制命令通過DI引腳輸入。ADC0832有8個引腳,CH0和CH1為模擬輸入端,CS為片選引腳,CLK為ADC0832的時鐘輸入端,CS低置位才能對ADC0832進行配置和啟動轉(zhuǎn)換,CS在轉(zhuǎn)換中必須為低,當CS為低時,DI端加上一個高電平,接著CLK上加一個時鐘,DI上的邏輯1會使ADC0832脫離高電平,然后通道配置數(shù)據(jù)隨著時鐘通過DI端移入多路器,在經(jīng)過一個時鐘,D0置于低電平并啟動轉(zhuǎn)換,接著從處理器接受時鐘信
31、號,每經(jīng)過一個時鐘,轉(zhuǎn)換后的數(shù)據(jù)就會從高電平到低電平逐次從D0移出,經(jīng)過8個時鐘后,數(shù)據(jù)又從低電平到高電平的形式從D0中移出,當最后一位數(shù)據(jù)移出時轉(zhuǎn)換完成。當CS從低電平變?yōu)楦唠娖綍r,ADC0832內(nèi)部所有寄存器清零。如果要進行下一次轉(zhuǎn)換,CS必須做一個從高電平到低電平的跳變。具體A/D轉(zhuǎn)換流程如圖4-3所示。圖4-3 ADC0832流程圖5.總結通過這次畢業(yè)設計,我能較好地把理論運用到實際生活中,既復習了已學過的理論知識,又強化了動手實踐能力,通過查閱資料了解了許多課外知識,為今后的學習打下基礎。在此次畢業(yè)設計過程中,我也遇到了很多問題,例如所編寫的程序無法實現(xiàn)相關編程要求、對于自己做的實物
32、器件工作原理不是很了解、畢業(yè)設計論文不知從何處下手等問題,但經(jīng)過章老師的輔導、以及通過圖書館及網(wǎng)上查閱的相關資料,從而得出了想要的答案,并開始著手編程及撰寫畢業(yè)設計。編程過程中出現(xiàn)了例如進入死循環(huán)等情況,目標文件無法生成可執(zhí)行文件等,經(jīng)過多次調(diào)試及老師的講解后終于解決了編程問題。也終于明白了“世上無難事,只怕有心人”的意義所在。在遇到問題時首先不能畏懼或躲避,要通過不斷的學習及資料的收集來解決問題。成功沒有捷徑,上帝只垂青那些為目標執(zhí)著追求的人。俗話說“萬事開頭難”,在經(jīng)歷并克服困難并解決實際問題后,感覺到一種如釋重負的感覺,同時體會到一句話:實踐是檢驗真理的唯一標準,只有理論與實踐結合才能達
33、到最好應用的效果。致 謝通過這一個多月的努力,我的畢業(yè)論文終于完成了,這意味著大學生活即將結束。在大學階段,我在學習上和思想上都受益匪淺,這除了自身的努力外,與各位老師、同學和朋友的關心、支持和鼓勵是分不開的。本畢業(yè)論文是在章玲導師的悉心指導下完成的。章老師嚴謹?shù)闹螌W態(tài)度、精益求精的工作作風、誨人不倦的精神,深深地感染和激勵著我。從課題的選擇到論文的最終完成,章老師都始終給我細心的指導和不懈的支持,在此向章老師致以誠摯的謝意和崇高的敬意。感謝所有關心和幫助過我的同學和朋友們,他們在我課題研究期間,給予我很多幫助和啟示,讓我懂得怎樣才能做得更好。感謝在百忙中評審畢業(yè)論文和參與答辯的老師,并真誠地
34、期待得到您進一步的指導和幫助。參考文獻1 劉木華,曹崇文,稻谷種子安全干燥溫度模型研究A.中國農(nóng)業(yè)機械學會成立40周年慶典暨2003年學術年會論文集C.2003:120-1232 張璧光,霍光青,伊松林,多熱源熱泵與太陽能聯(lián)合干燥木材的研究A.第十屆全國冷(熱)水機組與熱泵技術研討會論文集C.2002:71-743 黃立新,王宗濂,唐金鑫,我國噴霧干燥技術研究及進展J.化學工程.2001(02):56-594 王寶和,于才淵,王喜忠,納米多孔材料的超臨界干燥新技術J.化學工程,2005.33(2):24-285 徐成海,張世偉,趙雨霞,王喜鵬,真空干燥設備的國內(nèi)外發(fā)展動態(tài)J.干燥技術與設備.
35、2006(04):132-1346 史勇春,柴本銀.中國干燥技術現(xiàn)狀及發(fā)展趨勢J.通用機械.2006(10):81-857 羅汝林,褚金奎,沈洪源,基于模糊控制的煙葉烘烤溫濕度控制儀的設計D.大連理工大學.2006(3):22-268 黃維,崔國民,趙高坤,孫永華,煙葉采收成熟度對產(chǎn)值量及煙葉品質(zhì)的影響J.湖南農(nóng)業(yè)大學學報(自然科學版).2009(S1):34-399 聶平,徐興強,李萬揚,龍國昌,基于單片機的煙葉烘烤溫濕度控制系統(tǒng)J.機械與電子. 2005(07):91-9410 夏茄程,鮑安紅,謝守勇,烘烤房溫濕度檢測系統(tǒng)的設計J.農(nóng)機化研究.2009(03):100-10411 路康,馮
36、建勤,閏文科,煙葉烘烤過程智能控制系統(tǒng)設計J.煙草科技,2008,5:21-2512 郭鵬,煙葉烘烤智能控制系統(tǒng)研究D.河南農(nóng)業(yè)大學學報,2007,2:44-4913 Meredith Cohn.Buyout Jeopardizes Marylands Tobacco Barns.Knight Ridder Tribune Business News.200414 Kamal M,Siddiqui.Analysis of a Malakisi barn used for tobacco curing in East and Southern Africa.Energy Conversion.2
37、001附錄一:單片機程序#include <reg51.h>#define uchar unsigned char#define uint unsigned int#define LCM_Data P1/數(shù)據(jù)接口#define ON 0#define OFF 1sbit LCM_E=P22;/定義接口sbit LCM_RW=P21;sbit LCM_RS=P20;sbit ADC_CS=P34;sbit ADC_CLK=P35;sbit ADC_DAT=P36;sbit BEEP=P37; void LCM_WriteData(uchar WDLCM);void LCM_Write
38、Command(uchar WCLCM,BuysC);uchar LCM_ReadData(void);uchar LCM_ReadStatus(void);void LCM_Init(void);void DisplayOneChar(uchar X, uchar Y, uchar DData);void DisplayListChar(uchar X, uchar Y, uchar code *DData);void Delay5Ms(void);void Delay400Ms(void); uchar code uctech = "temp:"uchar code n
39、et = "Temperature"uchar code lcdcode = 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x43,0xdf,0x87,0x4f;/*uchar code net3 = "。"uchar code net4 = "C" */uchar code net1 = "O"uchar code net2 = "X" /*uint se,d; */unsigned char code pic8=0x10,0x06,0x
40、09,0x08,0x08,0x09,0x06,0x00;/ uchar Temp;uchar ADval;uchar code ADTemp256=150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,148,146,145,144, 143,142,141,140,138,137,136,135,134,134,1
41、33,132,131,130,129,128,127,126,126,125,124,123,122,122,121,120,119,119,118,117,116,116,115,114,114,113,112,112,111,111,110,109,108,108,107,107,106,105,105,104,104,103,102,102,101,101,100,100,99 ,98 ,98 ,97 ,96 ,95 ,95 ,95 ,94 ,94 ,93 ,92 ,92 ,91 ,91 ,90 ,90 ,89 ,89 ,88 ,88 ,87 ,87 ,86 ,86 ,85 ,85 ,8
42、4 ,84 ,83 ,83 ,82 ,82 ,81 ,81 ,80 ,80 ,79 ,79 ,78 ,78 ,77 ,77 ,76 ,76 ,75 ,75 ,74 ,74 ,73 ,73 ,72 ,72 ,71 ,71 ,70 ,70 ,69 ,69 ,68 ,68 ,67 ,67 ,66 ,66 ,65 ,65 ,64 ,64 ,63 ,63 ,62 ,62 ,61 ,61 ,60 ,60 ,59 ,59 ,58 ,58 ,57 ,56 ,56 ,55 ,55 ,54 ,54 ,53 ,52 ,52 ,51 ,51 ,50 ,49 ,49 ,48 ,48 ,47 ,46 ,46 ,45 ,4
43、4 ,44 ,43 ,42 ,42 ,41 ,40 ,40 ,39 ,38 ,37 ,37 ,36 ,35 ,34 ,33 ,32 ,32 ,31 ,30 ,29 ,28 ,27 ,26 ,25 ,24 ,23 ,22 ,21 ,19 ,18 ,16 ,15 ,14 ,12 ,10 ,8 ,6 ,4 ,2 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,;void LCM_WriteData(uchar WDLCM) LCM_ReadStatus();/檢測忙 LCM_Data = WDLCM; LCM_RS = 1; LCM_RW = 0; LCM_E = 0;/若晶振速度太高可以在這后加
44、小的延時 LCM_E = 0;/延時 LCM_E = 1;void LCM_WriteCommand(uchar WCLCM,BuysC)/BuysC為0時忽略忙檢測if (BuysC) LCM_ReadStatus();/根據(jù)需要檢測忙LCM_Data = WCLCM;LCM_RS = 0;LCM_RW = 0;LCM_E = 0;LCM_E = 0;LCM_E = 1;uchar LCM_ReadData(void)LCM_RS = 1;LCM_RW = 1;LCM_E = 0;LCM_E = 0;LCM_E = 1;return(LCM_Data);uchar LCM_ReadStatu
45、s(void)LCM_Data = 0xFF;LCM_RS = 0;LCM_RW = 1;LCM_E = 0;LCM_E = 0;LCM_E = 1;while (LCM_Data & 0x80);/檢測忙信號return(LCM_Data);void LCM_Init(void)LCM_Data = 0;LCM_WriteCommand(0x38,0);/三次顯示模式設置,不檢測忙信號Delay5Ms();LCM_WriteCommand(0x38,0);Delay5Ms();LCM_WriteCommand(0x38,0);Delay5Ms();LCM_WriteCommand(0x38,1);/顯示模式設置,開始要求每次檢測忙信號LCM_WriteCommand(0x08,1);/關閉顯示LCM_WriteCommand(0x01,1);/顯示清屏LCM_WriteCommand(0x06,1);/ 顯示光標移動設置LCM_WriteCommand(0x0C,1);/ 顯示開及光標設置void DisplayOneChar(uchar X,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度養(yǎng)殖場農(nóng)產(chǎn)品質(zhì)量安全追溯合同
- 2024-2025學年湖北省黃岡市高二上學期普通高中12月聯(lián)考歷史試卷
- 2025年兼職會計實習生崗位協(xié)議書完整版
- 2025年北京龍湖租賃合同標準
- 2025年雙方數(shù)據(jù)互換保密協(xié)議
- 2025年鎳壓延加工材項目立項申請報告模范
- 2025年合作項目協(xié)商協(xié)議示例
- 2025年技術成果轉(zhuǎn)化服務項目立項申請報告模板
- 2025年分析儀器購買合同模板
- 2025年聲學懸浮物監(jiān)測儀項目規(guī)劃申請報告模板
- Link 16協(xié)議開發(fā)和關鍵技術研究的開題報告
- 人教版二年級數(shù)學下冊教材分析
- 激素性白內(nèi)障的健康宣教
- 全冊(教學設計)-蘇教版勞動六年級下冊
- 尺寸鏈的計算表格
- (全)建筑施工安全風險辨識分級管控指南
- 品管圈基本知識
- 物業(yè)項目保潔服務質(zhì)量保證及安全保障措施(標書專用)參考借鑒范本
- 湘美版美術(二年級下冊)課程綱要教學計劃
- 防止電力生產(chǎn)事故的-二十五項重點要求2023版
- 氯諾昔康針劑在圍術期鎮(zhèn)痛與其它市場應用(代表培訓完整版)
評論
0/150
提交評論