(完整版)溫濕度采集系統(tǒng)設(shè)計(jì)匯總_第1頁(yè)
(完整版)溫濕度采集系統(tǒng)設(shè)計(jì)匯總_第2頁(yè)
(完整版)溫濕度采集系統(tǒng)設(shè)計(jì)匯總_第3頁(yè)
(完整版)溫濕度采集系統(tǒng)設(shè)計(jì)匯總_第4頁(yè)
(完整版)溫濕度采集系統(tǒng)設(shè)計(jì)匯總_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄第 1 章 設(shè)計(jì)意義及要求. 11.1 設(shè)計(jì)意義 . . 11.2 設(shè)計(jì)要求 . . 1第 2 章硬件設(shè)計(jì) . 22.1 at89s52 芯片介紹 . 22.2 液晶顯示器 lcd1602 . 3 2.2.1 液晶顯示原理 . 3 2.2.2 液晶顯示器分類. 3 2.2.3 顯示原理 . 3 2.2.4 lcd1602 的基本參數(shù)及引腳功能 . . 4 2.3 溫濕度模塊 dht11介紹 . . 6 2.3.1 dht11 概述. . 6 2.3.2 dht11 傳感特性說(shuō)明 . . 7 2.3.3 dht11 封裝信息 . . 8 2.3.4 串行接口 ( 單線雙向 ) . 8 第 3

2、 章設(shè)計(jì)實(shí)現(xiàn) . 113.1 設(shè)計(jì)框圖及流程 . . 11 3.2 設(shè)計(jì)結(jié)果及分析 . . 11 第 4 章 設(shè)計(jì)總結(jié) . 13參考文獻(xiàn) . 14附錄 . 151 第 1 章 設(shè)計(jì)意義及要求1.1 設(shè)計(jì)意義最近幾年來(lái),隨著科技的飛速發(fā)展,單片機(jī)領(lǐng)域正在不斷的走向社會(huì)各個(gè)角落,還帶動(dòng)傳統(tǒng)控制檢測(cè)日新月異更新。在實(shí)時(shí)運(yùn)作和自動(dòng)控制的單片機(jī)應(yīng)用到系統(tǒng)中,單片機(jī)如今是作為一個(gè)核心部件來(lái)使用,僅掌握單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)其具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,加以完善?,F(xiàn)代社會(huì)越來(lái)越多的場(chǎng)所會(huì)涉及到溫度與濕度并將其顯示。由于溫度與濕度不管是從物理量本身還是在實(shí)際人們的生活中都有著密

3、切的關(guān)系,例如:冬天溫度為18 至 25,濕度為30% 至 80% ;夏天溫度為23 至 28,濕度為30% 至 60% 。在此范圍內(nèi)感到舒適的人占95% 以上。在裝有空調(diào)的室內(nèi),室溫為19 至24,濕度為40% 至 50% 時(shí),人會(huì)感到最舒適。如果考慮到溫、濕度對(duì)人思維活動(dòng)的影響,最適宜的室溫度應(yīng)是工作效率高。18,濕度應(yīng)是40% 至 60% ,此時(shí),人的精神狀態(tài)好,思維最敏捷。所以,本課程設(shè)計(jì)就是通過(guò)單片機(jī)驅(qū)動(dòng)lcd1602 ,液晶顯示溫濕度,通過(guò)此設(shè)計(jì),可以發(fā)現(xiàn)本設(shè)計(jì)有一定的擴(kuò)展性,而且可以作為其他有關(guān)設(shè)計(jì)的基礎(chǔ)。如何高效、穩(wěn)定地對(duì)數(shù)據(jù)(包括溫度、濕度光線、壓力等項(xiàng)目)進(jìn)行實(shí)時(shí)采集對(duì)于現(xiàn)

4、代的企業(yè)、工廠、研究所等對(duì)數(shù)據(jù)精度要求較高的單位具有非常重要的意義。1.2 設(shè)計(jì)要求本系統(tǒng)設(shè)計(jì)采用溫度和濕度作為采集對(duì)象,是以單片機(jī)為核心的溫度、濕度采集、數(shù)字顯示系統(tǒng),用液晶顯示出當(dāng)前溫度、濕度的信息。以此了解at89s52芯片為核心外接溫度傳感器和濕度傳感器模塊在液晶顯示屏上顯示當(dāng)前的溫度和濕度的過(guò)程。2 第 2 章硬件設(shè)計(jì)2.1 at89s52 芯片介紹at89s52 功能特性描述 :at89s52 是一種低功耗、高性能cmos8 位微控制器,具有 8k 在系統(tǒng)可編程flash 存儲(chǔ)器。使用atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80c51 產(chǎn)品指令和引腳完全兼容。片上 fl

5、ash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上, 擁有靈巧的8 位 cpu 和在系統(tǒng)可編程flash ,使得 at89s52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 at89s52具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) flash ,256 字節(jié) ram , 32 位 i/o 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 / 計(jì)數(shù)器, 一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu), 全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。另外,at89s52 可降至 0hz 靜態(tài)邏輯操作,支持2 種軟件可選擇節(jié)電模式??臻e模式下,cpu停止工作,允許ram 、定時(shí)器/ 計(jì)數(shù)器、串口、中斷繼續(xù)

6、工作。掉電保護(hù)方式下,ram 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。at89s52的主要特性是: 與 mcs-51單片機(jī)產(chǎn)品兼容;8k字節(jié)在系統(tǒng)可編程flash 存儲(chǔ)器; 1000 次擦寫周期;全靜態(tài)操作:0hz33hz;三級(jí)加密程序存儲(chǔ)器;32 個(gè)可編程i/o 口線;三個(gè)16 位定時(shí)器 / 計(jì)數(shù)器;八個(gè)中斷源;全雙工uart串行通道;低功耗空閑和掉電模式;掉電后中斷可喚醒;看門狗定時(shí)器;雙數(shù)據(jù)指針;掉電標(biāo)識(shí)符。圖 2-1 at89s52功能引腳圖功能引腳說(shuō)明:vcc:電源gnd: 接地rst:復(fù)位輸入p0口:是一個(gè)8 位漏極開路的雙向i/o 口,也被作為

7、低8 位地址 / 數(shù)據(jù)復(fù)用。p1口:是一個(gè)有內(nèi)部上拉電阻的8 位雙向 i/o 口, 在 flash編程和校驗(yàn)時(shí),p1 口接收低8 位地址字節(jié)。p2口:是一個(gè)具有內(nèi)部上拉電阻的8 位雙向 i/o 口,也接收高8 位地址字節(jié)和一些控制信號(hào)。3 p3口:是一個(gè)具有內(nèi)部上拉電阻的8 位雙向 i/o 口,亦作為at89s52特殊功能(第二功能)使用。ale/prog :地址鎖存控制信號(hào)。psen:外部程序存儲(chǔ)器選通信號(hào)。ea/vpp:訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。xtal1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。xtal2:振蕩器反相放大器的輸出端。2.2 液晶顯示器 lcd1602 在日常生活中,

8、我們對(duì)液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過(guò)器件,如在計(jì)算器、萬(wàn)用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、led數(shù)碼管、液晶顯示器。發(fā)光管和led數(shù)碼管比較常用,軟硬件都比較簡(jiǎn)單,在前面章節(jié)已經(jīng)介紹過(guò),在此不作介紹,本章重點(diǎn)介紹字符型液晶顯示器的應(yīng)用。在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):(1)顯示質(zhì)量高(2)數(shù)字式接口(3)體積小、重量輕(4)功耗低2.2.1 液晶顯示原理液晶顯示的原理是利用液晶的物理特性,通過(guò)電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以

9、顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、pda移動(dòng)通信工具等眾多領(lǐng)域。2.2.2 液晶顯示器分類液晶顯示的分類方法有很多種,通常可按其顯示方式分為段式、字符式、 點(diǎn)陣式等。 除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。如果根據(jù)驅(qū)動(dòng)方式來(lái)分,可以分為靜態(tài)驅(qū)動(dòng)(static)、單純矩陣驅(qū)動(dòng)( simple matrix)和主動(dòng)矩陣驅(qū)動(dòng)(active matrix)三種。2.2.3顯示原理首先是液晶的線段的顯示。點(diǎn)陣圖形式液晶由m n 個(gè)顯示單元組成,假設(shè)lcd顯示屏有64 行,每行有 128 列,每

10、 8 列對(duì)應(yīng) 1 字節(jié)的 8 位,即每行由16 字節(jié),共168=128 個(gè)點(diǎn)組成,屏上6416 個(gè)顯示單元與顯示ram區(qū) 1024 字節(jié)相對(duì)應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對(duì)應(yīng)。例如屏的第一行的亮暗由 ram 區(qū)的 000h 00fh的 16 字節(jié)的內(nèi)容決定,當(dāng)(000h)=ffh時(shí),則屏幕的左上角顯示一條短亮線,長(zhǎng)度為 8個(gè)點(diǎn); 當(dāng)(3ffh )=ffh時(shí),則屏幕的右下角顯示一條短亮線;當(dāng)(000h)=ffh , (001h)=00h,4 (002h)=00h , .(00eh ) =00h ,(00fh)=00h時(shí),則在屏幕的頂部顯示一條由8 段亮線和 8 條暗線組成的虛線。這就

11、是lcd顯示的基本原理。其次是液晶字符的顯示。用lcd顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由68或 88點(diǎn)陣組成,既要找到和顯示屏幕上某幾個(gè)位置對(duì)應(yīng)的顯示ram區(qū)的 8 字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“ 0”,為“ 1”的點(diǎn)亮,為“0”的不亮。這樣一來(lái)就組成某個(gè)字符。但由于內(nèi)帶字符發(fā)生器的控制器來(lái)說(shuō),顯示字符就比較簡(jiǎn)單了,可以讓控制器工作在文本方式,根據(jù)在lcd上開始顯示的行列號(hào)及每行的列數(shù)找出顯示ram 對(duì)應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對(duì)應(yīng)的代碼即可。圖 2-2 液晶顯示原理圖2.2.4 lcd1602的基本參數(shù)及引腳功能1602lcd分為帶背光和不帶背光兩種,基控制器大部

12、分為hd44780 ,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無(wú)差別,兩者尺寸差別如圖2-1 所示:圖 2-3 lcd1602尺寸圖lcd1602 的主要技術(shù)參數(shù):5 (1)顯示容量 :16 2 個(gè)字符(2)芯片工作電壓: 4.55.5v(3)工作電流 :2.0ma ( 5.0v) (4)模塊最佳工作電壓:5.0v(5)字符尺寸 :2.95 4.35( w h) mm引腳功能說(shuō)明: lcd1602 采用標(biāo)準(zhǔn)的14 腳(無(wú)背光)或16 腳(帶背光)接口,各引腳接口說(shuō)明如表1 所示 : 表 1 引腳接口說(shuō)明編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明 1 vss 電源地 9 d2 數(shù)據(jù) 2 vdd 電源正

13、極 10 d3 數(shù)據(jù) 3 vl 液晶顯示偏壓 11 d4 數(shù)據(jù) 4 rs 數(shù)據(jù) / 命令選擇 12 d5 數(shù)據(jù) 5 r/w 讀/ 寫選擇 13 d6 數(shù)據(jù) 6 e 使能信號(hào) 14 d7 數(shù)據(jù) 7 d0 數(shù)據(jù) 15 bla 背光源正極 8 d1 數(shù)據(jù) 16 blk 背光源負(fù)極第 1 腳: vss為地電源。第 2 腳: vdd接 5v正電源。第 3 腳:vl為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10k的電位器調(diào)整對(duì)比度。第 4 腳: rs為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第 5 腳:r/w為讀寫信

14、號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)rs和 r/w共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)rs為低電平 r/w為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平r/w為低電平時(shí)可以寫入數(shù)據(jù)。第 6 腳: e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第 714 腳: d0 d7為 8 位雙向數(shù)據(jù)線。第 15 腳:背光源正極。第 16 腳:背光源負(fù)極。6 2.3 溫濕度模塊 dht11 介紹2.3.1 dht11概述dht11 數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長(zhǎng)期穩(wěn)定性

15、。傳感器包括一個(gè)電阻式感濕元件和一個(gè)ntc 測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、 性價(jià)比極高等優(yōu)點(diǎn)。每個(gè) dht11 傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在otp 內(nèi)存中, 傳感器內(nèi)部在檢測(cè)信號(hào)的處理過(guò)程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)易快捷。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20米以上,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選則。產(chǎn)品為 4 針單排引腳封裝。連接方便, 特殊封裝形式可根據(jù)用戶需求而提供。它具備以下特點(diǎn):(1)相對(duì)濕度和溫度測(cè)量(2)全部校準(zhǔn),數(shù)字輸出(3)卓越

16、的長(zhǎng)期穩(wěn)定性(4)無(wú)需額外部件(5)超長(zhǎng)的信號(hào)傳輸距離(6)超低能耗(7)4 引腳安裝(8)完全互換應(yīng)用領(lǐng)域有:暖通空調(diào)、測(cè)試及檢測(cè)設(shè)備汽車、數(shù)據(jù)記錄器、消費(fèi)品、自動(dòng)控制、氣象站、家電、濕度調(diào)節(jié)器、醫(yī)療、除濕器等。溫濕度傳感器模塊dht11 實(shí)物圖為圖 2-4 :圖2-4 dht11模塊實(shí)物圖dht11 的供電電壓為35.5v 。傳感器上電后,要等待 1s 以越過(guò)不穩(wěn)定狀態(tài)在此期間無(wú)需發(fā)送任何指7 令。電源引腳(vdd , gnd )之間可增加一個(gè)100nf 的電容,用以去耦濾波。圖2-5 為dht11 接口說(shuō)明:圖2-5 dht11接口說(shuō)明圖表2為dht11 測(cè)量信息:表2 dht11測(cè)量信

17、息型號(hào)測(cè)量范圍測(cè)濕精度測(cè)溫精度分辨力封裝dht11 2090rh 050 5rh 21 4 針單排直插測(cè)量分辨率分別為 8bit(溫度)、 8bit (濕度)。2.3.2 dht11傳感特性說(shuō)明dht11傳感特性以表3 所示:表 3 dht11傳感特性說(shuō)明參數(shù)條件min typ max 單位濕度分辨率1 1 1 %rh 8 bit 重復(fù)性1 %rh 精度254 %rh 0505 %rh 互換性可完全互換量程范圍030 90 %rh 2520 90 %rh 5020 80 %rh 響應(yīng)時(shí)間1/e(63%)25 ,1m/s 空氣6 10 15 s 遲滯1 %rh 長(zhǎng)期穩(wěn)定性典型值1 %rh/yr

18、溫度分辨率1 1 1 8 8 8 bit 重復(fù)性1 精度1 2 8 量程范圍0 50 響應(yīng)時(shí)間1/e(63%) 6 30 s 2.3.3 dht11封裝信息dht11封裝信息以圖2-6 所示:圖 2-6 dht11 封裝信息圖下表為 dht11 引腳說(shuō)明:表 4 dht11引腳說(shuō)明pin 名稱注釋1 vdd 供電 3 5.5vdc 2 data 串行數(shù)據(jù),單總線3 nc 空腳,請(qǐng)懸空4 gnd 接地,電源負(fù)極2.3.4 串行接口 ( 單線雙向 ) data 用于微處理器與 dht11之間的通訊和同步, 采用單總線數(shù)據(jù)格式, 一次通訊時(shí)間4ms左右 , 數(shù)據(jù)分小數(shù)部分和整數(shù)部分, 具體格式在下面

19、說(shuō)明, 當(dāng)前小數(shù)部分用于以后擴(kuò)展, 現(xiàn)讀出為零;操作流程如下: 一次完整的數(shù)據(jù)傳輸為40bit,高位先出。數(shù)據(jù)格式 :8bit濕度整數(shù)數(shù)據(jù)+8bit 濕度小數(shù)數(shù)據(jù)+8bi 溫度整數(shù)數(shù)據(jù) +8bit 溫度小數(shù)數(shù)據(jù) +8bit校驗(yàn)和數(shù)據(jù)傳送正確時(shí)校驗(yàn)和數(shù)據(jù)等于“8bit 濕度整數(shù)數(shù)據(jù)+8bit 濕度小數(shù)數(shù)據(jù)+8bi 溫度整數(shù)數(shù)據(jù)+8bit 溫度小數(shù)數(shù)據(jù)”所得結(jié)果的末8位。用戶 mcu 發(fā)送一次開始信號(hào)后,dht11從低功耗模式轉(zhuǎn)換到高速模式, 等待主機(jī)開始信號(hào)結(jié)束后,dht11發(fā)送響應(yīng)信號(hào), 送出 40bit 的數(shù)據(jù) , 并觸發(fā)一次信號(hào)采集, 用戶可選擇讀取部分?jǐn)?shù)據(jù). 從模式下 ,dht11接收到

20、開始信號(hào)觸發(fā)一次溫濕度采集,如果沒(méi)有接收到主機(jī)發(fā)送開始信號(hào),dht11不會(huì)主動(dòng)進(jìn)行溫濕度采集;采集9 數(shù)據(jù)后轉(zhuǎn)換到低速模式。通訊過(guò)程如圖2-7 所示:圖2-7 dht11通訊過(guò)程圖總線空閑狀態(tài)為高電平, 主機(jī)把總線拉低等待dht11 響應(yīng) ,主機(jī)把總線拉低必須大于18毫秒 , 保證 dht11能檢測(cè)到起始信號(hào)。dht11 接收到主機(jī)的開始信號(hào)后, 等待主機(jī)開始信號(hào)結(jié)束, 然后發(fā)送 80us低電平響應(yīng)信號(hào)。主機(jī)發(fā)送開始信號(hào)結(jié)束后,延時(shí)等待 20-40us 后, 讀取 dht11 的響應(yīng)信號(hào) ,主機(jī)發(fā)送開始信號(hào)后, 可以切換到輸入模式, 或者輸出高電平均可, 總線由上拉電阻拉高。總線為低電平, 說(shuō)

21、明 dht11 發(fā)送響應(yīng)信號(hào) ,dht11發(fā)送響應(yīng)信號(hào)后, 再把總線拉高 80us, 準(zhǔn)備發(fā)送數(shù)據(jù) , 每一bit 數(shù)據(jù)都以 50us低電平時(shí)隙開始, 高電平的長(zhǎng)短定了數(shù)據(jù)位是0還是 1. 格式見下面圖示. 如果讀取響應(yīng)信號(hào)為高電平, 則dht11 沒(méi)有響應(yīng) , 請(qǐng)檢查線路是否連接正常. 當(dāng)最后一 bit 數(shù)據(jù)傳送完畢后,dht11 拉低總線50us, 隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。數(shù)字 0信號(hào)表示方法如圖2-8 所示:圖2-8 數(shù)字 0信號(hào)表示圖數(shù)字 1信號(hào)表示方法如圖2-9所示:10 圖2-9 數(shù)字 1信號(hào)表示圖11 第 3 章設(shè)計(jì)實(shí)現(xiàn)3.1 設(shè)計(jì)框圖及流程系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)框圖如3-

22、1 所示。主要包含了電源模塊、溫度傳感器模塊、濕度傳感器模塊、單片機(jī)最小系統(tǒng)和液晶顯示模塊。圖 3-1 系統(tǒng)總體設(shè)計(jì)圖 3-2 為 lcd初始化顯示流程圖:圖 3-2 lcd 初始化流程圖3.2 設(shè)計(jì)結(jié)果及分析通過(guò)程序的編譯、燒寫,最后在1602 液晶顯示屏上顯示出了實(shí)時(shí)的溫度和濕度,如圖3-3 所示:lcd 初始化延時(shí)調(diào)用 dht11 模塊調(diào)用 lcd 模塊電源模塊lcd 顯示電路at89s52單片機(jī)溫度傳感器濕度傳感器12 圖 3-3 溫濕度顯示結(jié)果圖從整個(gè)實(shí)現(xiàn)過(guò)程來(lái)看,首先是溫濕度模塊通過(guò)對(duì)環(huán)境的溫濕度感應(yīng),將相應(yīng)數(shù)據(jù)通過(guò)data端口傳輸?shù)絾纹瑱C(jī);其次,加入電源后,由52 芯片將接受的數(shù)

23、據(jù)進(jìn)行處理;最后,通過(guò)下載程序使1602 上顯示出實(shí)時(shí)的溫濕度。另外,只要將單片機(jī)通電后,隨時(shí)改變溫濕度模塊周圍的溫度和濕度情況,在1602 液晶顯示屏上便會(huì)出現(xiàn)相應(yīng)的改變;例如,向溫濕度模塊呵一口氣,液晶顯示屏上的數(shù)據(jù)便會(huì)向上有著一定的波動(dòng)。這便是整個(gè)設(shè)計(jì)過(guò)程的相應(yīng)情況。13 第 4 章 設(shè)計(jì)總結(jié)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)發(fā)現(xiàn)、提出、分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程。隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握單片機(jī)的開發(fā)技術(shù)是十分重要的?;仡?/p>

24、起此次單片機(jī)課程設(shè)計(jì),我仍感慨頗多。 在接近一個(gè)月的日子里,可以說(shuō)是苦多于甜,雖然如此,卻學(xué)到很多很多的的東西,同時(shí)還鞏固了以前所學(xué)過(guò)的知識(shí),并學(xué)到了很多在書本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合的重要性,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正讓自己有所了解,有所體會(huì),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。當(dāng)然,在設(shè)計(jì)的過(guò)程中遇到了很多問(wèn)題,但是通過(guò)這些問(wèn)題,我又能發(fā)現(xiàn)自己的不足之處。雖然問(wèn)題重重,但在老師和同學(xué)的幫助下,問(wèn)題都得以解決,所以,非常感謝幫助過(guò)我的老師和同學(xué)??傊ㄟ^(guò)這次課程設(shè)計(jì),我知道了很多

25、,了解了很多,學(xué)到了很多。14 參考文獻(xiàn)1 肖婧 . 單片機(jī)系統(tǒng)設(shè)計(jì)與仿真- 基于 proteus. 北京航空航天大學(xué)出版社,2010:104-107 2 薛小玲,劉志群等. 單片機(jī)接口模塊應(yīng)用與開發(fā)實(shí)例詳解. 北京航空航天大學(xué)出版社,2010:343-363 3 張萌,和湘等. 單片機(jī)應(yīng)用系統(tǒng)開發(fā)綜合實(shí)力.清華大學(xué)出版社.2007:120-129 4 何立民 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì). 北京航空航天出版社,1990:89-97 5 史軍勇 ,冀炯灶 .基于 at89c51 的溫濕度控制儀. 哈爾濱工業(yè)大學(xué)出版社,2004:27-52 15 附錄源程序:#include #include #def

26、ine uchar unsigned char #define uint unsigned int char read_data(); void clock(void); void init_lcd(void); void wr_lcd(uchar dat_cmd,uchar content); void lcd_play(uchar x,uchar y,uchar k,uchar *ch); sbit wr=p36; sbit rd=p37; sbit rs=p20; sbit rw=p21; sbit en=p27; sbit dht=p35; uchar shiz,shix,wenz,w

27、enx,check; uchar tr_shiz,tr_shix,tr_wenz,tr_wenx; uchar flag; uchar a=wendu:; uchar b=shidu:; void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=800;y0;y-); void delay1(uint z) 16 uint x,y; for(x=z;x0;x-) for(y=8;y0;y-); void wr_cmd(uchar cmd) wr=0; rd=0; rs=0; rw=0; p0=cmd; delay(5); en=1; delay(5);

28、 en=0; void wr_dat(uchar dat) wr=0; rd=0; rs=1; rw=0; p0=dat; delay(5); en=1; delay(5); en=0; void lcd_init() wr_cmd(0 x38); wr_cmd(0 x0c); wr_cmd(0 x06); wr_cmd(0 x01); 17 char read_data() uchar i,num,temp; num=0; for(i=0;i8;i+) flag=2; while(!dht)&flag+);/ 等待 50 毫秒低電平delay1(4); / 延時(shí)判斷0 還是 1 if(dht=1) temp=1; flag=2; while(dht&flag+); else temp=0; num=1;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論