版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、通信092班 劉明 基于單片機的溫濕度檢測與顯示單片機課程設計項目名稱 基于單片機的濕度顯示器設計 專業(yè)班級 通信092 學生姓名 指導教師 2012年12月12日25摘 要溫度和濕度是兩個最基本的環(huán)境參數(shù),人們生活與溫濕度息息相關。在日常生活、工業(yè)、醫(yī)學、環(huán)境保護、化工、石油等領域,經(jīng)常需要對環(huán)境溫度和濕度進行測量和控制。準確測量溫濕度在生物制藥、食品加工、造紙等行業(yè)更是至關重要。因此,研究溫濕度的測量方法和裝置具有重要的意義。隨著科技的不斷發(fā)展,單片機技術已經(jīng)普及到我們的工作、生活、科研等各個領域。已經(jīng)成為一種比較成熟的技術。由于單片機集成度高、功能強、可靠性高、體積小、功耗低、使用方便等
2、優(yōu)點,目前已經(jīng)滲透到我們工作和生活的方方面面。本論文介紹了一種以at89c51為主要控制器件,以dht11為數(shù)字溫度傳感器的新型數(shù)字溫濕度計。本設計主要包括硬件電路的設計和系統(tǒng)軟件的設計。關鍵詞:溫濕度傳感器; lcd1602; at89c51; dht1 1;abstract temperature and humidity are the two most basic environmental parameters, peoples life is closely related with the temperature and humidity. in daily life, indu
3、stry, medicine, environmental protection, chemical industry, petroleum and other fields, we often need to environment temperature and humidity measurement and control. accurate measuring temperature and humidity in biological pharmacy, food processing, paper making industries is very important. ther
4、efore, the study of the temperature and humidity measurement method and equipment has important significance. with the continuous development of science and technology, microcontroller technology has spread to our work, life, scientific research, and other fields. has become a more mature technology
5、. due to the high level of integration scm, strong function, high reliability, small volume, low power consumption, easy to use, etc., and has penetrated into our work and all aspects of life. this paper introduces a kind of at89c51 as the main control device, in order to dht11 digital temperature s
6、ensor for new digital temperature and humidity meter. this design mainly includes hardware circuit design and software design. keywords: temperature and humidity sensor; lcd1602; at89c51; dht1 1; 目錄摘 要iabstractii目錄iii第1章 緒論11.1 課程設計背景概述11.2 本課程設計的內(nèi)容11.3 本課程設計的意義1第2章 系統(tǒng)設計方案及硬件設計22.1 系統(tǒng)設計方案22.2 系統(tǒng)硬件介紹
7、22.2.1 at89c51介紹22.2.2 dht11數(shù)字傳感器介紹52.2.3 lcd1602介紹62.3 系統(tǒng)部分硬件電路設計介紹82.3.1 主控制電路的設計82.3.2 溫濕度檢電路的設計92.3.3 lcd1602液晶顯示電路的設計11第3章 系統(tǒng)的軟件設計123.1 系統(tǒng)軟件主程序流程123.2 dht11數(shù)據(jù)采集流程13結論15參考文獻16附錄117附錄218項目特色與創(chuàng)新24致謝25第1章 緒論1.1 課程設計背景概述進入21世紀后,各行各業(yè)特別是傳統(tǒng)產(chǎn)業(yè)都急切需要應用電子技術、自動控制技術進行改造和提升很多企業(yè)對溫濕度的測控手段很粗糙,十分落后,絕大多數(shù)仍在使用濕球濕度計,
8、采用人工觀測人工調(diào)節(jié)閥門、風機的方法,很少有人使用溫濕度傳感器。隨著科技的發(fā)展進步,工業(yè)及電器行業(yè)對溫濕度的要求的提高,溫濕度傳感器的應用范圍也越來越加廣泛。1.2 本課程設計的內(nèi)容在本次課程設計中,為實現(xiàn)對溫濕度的檢測與顯示,主要利用以at89c51為核心構架硬件電路,dht11溫濕度傳感器采集環(huán)境溫度及濕度信息,(溫度檢測范圍: -30至+55。測量精度: 2.;濕度檢測范圍: 20%-90%rh。檢測精度:5%rh)。lcd1602顯示器直接顯示溫度和濕度(顯示方式: 溫度:四位顯示;濕度:四位顯示);同時利用c語言編程實現(xiàn)溫濕度信息的顯示功能。1.3 本課程設計的意義最近幾年來,隨著科
9、技的飛速發(fā)展,單片機領域正在不斷的走向社會各個角落,還帶動傳統(tǒng)控制檢測日新月異更新。在實時運作和自動控制的單片機應用到系統(tǒng)中,單片機如今是作為一個核心部件來使用,僅掌握單片機方面知識是不夠的,還應根據(jù)其具體硬件結構,以及針對具體應用對象特點的軟件結合,加以完善?!皢纹瑱C原理及應用課程設計”是電子類專業(yè)的學科基礎科,它是繼“匯編語言程序設計”,“接口技術”等課程之后開出的實踐環(huán)節(jié)課程?,F(xiàn)代社會越來越多的場所會涉及到溫度與濕度并將其顯示。由于溫度與濕度不管是從物理量本身還是在實際人們的生活中都有著密切的關系,例如:冬天溫度為18至25,濕度為30%至80%;夏天溫度為23至28,濕度為30%至60
10、%。在此范圍內(nèi)感到舒適的人占95%以上。在裝有空調(diào)的室內(nèi),室溫為19至24,濕度為40%至50%時,人會感到最舒適。如果考慮到溫、濕度對人思維活動的影響,最適宜的室溫度應是工作效率高。18,濕度應是40%至60%,此時,人的精神狀態(tài)好,思維最敏捷。所以,本課程設計就是通過單片機驅(qū)動lcd1602,液晶顯示溫濕度,通過此設計,可以發(fā)現(xiàn)本設計有一定的擴展性,而且可以作為其他有關設計的基礎。第2章 系統(tǒng)設計方案及硬件設計2.1 系統(tǒng)設計方案本方案使用at89c51作為控制核心,一直能溫濕度傳感器dht11作為溫濕度測量元件,顯示電路采用lcd1602模塊顯示,采用單片機最小系統(tǒng)。系統(tǒng)硬件電路設計框圖
11、如下圖2-1。at89c51單片機lcd1602液晶顯示dht11溫濕度傳感器數(shù)據(jù)采集時鐘復位電路圖2-1 系統(tǒng)硬件電路設計框圖2.2 系統(tǒng)硬件介紹2.2.1 at89c51介紹at89c51是美國atmel公司生產(chǎn)的低電壓,高性能cmos8位單片機,片內(nèi)含4kbytes的可反復擦寫的只讀程序存儲器(eprom)和128bytes的隨機存取數(shù)據(jù)存儲器(ram),可靈活應用于各種控制領域。由于器件采用了靜態(tài)設計,可提供很寬的操作頻率范圍,頻率可降至0。可實現(xiàn)兩個由軟件選擇的節(jié)電模式,空閑模式和掉電模式,空閑模式凍結cpu但ram定時器,串口和中斷系統(tǒng)仍然工作,掉電模式保存ram的內(nèi)容,但是凍結振
12、蕩器導致所有其它的片內(nèi)功能停止工作。由于設計是靜態(tài)的時鐘可停止而不會丟失用戶數(shù)據(jù),運行可從時鐘停止處恢復。at89c51的制作工藝為cmos,采用40管腳雙列直插dip封裝,引腳說明如下:vcc:供電電壓。 gnd:接地。 p0口:p0口為一個8位漏級開路雙向i/o口,每腳可吸收8ttl門電流。當p1口的管腳第一次寫1時,被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時,p0 口作為原碼輸入口,當fiash進行校驗時,p0輸出原碼,此時p0外部必須被拉高。 p1口:p1口是一個內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4tt
13、l門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗時,p1口作為第八位地址接收。 p2口:p2口為一個內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個ttl門電流,當p2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,p2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,p2口輸出其特殊功能寄存器
14、的內(nèi)容。p2口在flash編程和校驗時接收高八位地址信號和控制信號。 p3口:p3口管腳是8個帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個ttl門電流。當p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。 p3口也可作為at89c51的一些特殊功能口,如下所示: p3.0 rxd(串行輸入口);p3.1 txd(串行輸出口);p3.2 /int0(外部中斷0);p3.3 /int1(外部中斷1);p3.4 t0(記時器0外部輸入);p3.5 t1(記時器1外部輸入);p3.6 /wr(外部數(shù)據(jù)存儲器寫選通);p
15、3.7 /rd(外部數(shù)據(jù)存儲器讀選通);p3口同時為閃爍編程和編程校驗接收一些控制信號。 rst:復位輸入。當振蕩器復位器件時,要保持rst腳兩個機器周期的高電平時間。 ale/prog:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時,ale端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時,ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,
16、該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。 /psen:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/psen有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/psen信號將不出現(xiàn)。 /ea/vpp:當/ea保持低電平時,則在此期間外部程序存儲器(0000h-ffffh),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/ea將內(nèi)部鎖定為reset;當/ea端保持高電平時,此間內(nèi)部程序存儲器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。 xtal1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 xtal2:來自反向振蕩器的輸出。
17、圖2-2 單片機at89c51引腳圖at89c51的工作模式:89c51有四種工作模式:模式0,模式1,模式2,模式3。模式0:選擇定時器的高8位和低5位組成一個13位定時器/計數(shù)器。tl低5位溢出時向th進位,th溢出時向中斷標志位tf進位,并申請中斷。定時時間t=(213-初值)振蕩周期12;計數(shù)長度位213=8192個外部脈沖。模式1:與模式0的唯一差別是寄存器th和tl以全部16位參與操作。定時時間t=(216-初值)振蕩周期12;計數(shù)長度位216=65536個外部脈沖。模式2:把tl0和tl1配置成一個自動重裝載的8位定時器/計數(shù)器。tl用作8位計數(shù)器,th用以保存初值。tl計數(shù)溢出
18、時不僅使tf0置1,而且還自動將th中的內(nèi)容重新裝載到tl中。定時時間t=(28-初值)振蕩周期12;計數(shù)長度位28=256個外部脈沖。模式3:對t0和t1不大相同。若設t0位模式3,tl0和th0被分為兩個相互獨立的8位計數(shù)器。tl0為8位計數(shù)器,功能與模式0和模式1相同,可定時可計數(shù)。th0僅用作簡單的內(nèi)部定時功能,它占用了定時器t1的控制位tr1和中斷標志位tf1,啟動和關閉僅受tr1控制。定時器t1無工作模式3,但t0在工作模式3時t1仍可設置為02。2.2.2 dht11數(shù)字傳感器介紹dht11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器。它應用專用的數(shù)字模塊采集技
19、術和溫濕度傳感技術,確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個電阻式感濕元件和一個ntc測溫元件,并與一個高性能8位單片機相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應、抗干擾能力強、性價比極高等優(yōu)點。每個dht11傳感器都在極為精確的濕度校驗室中進行校準。校準系數(shù)以程序的形式儲存在otp內(nèi)存中,傳感器內(nèi)部在檢測信號的處理過程中要調(diào)用這些校準系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選則。產(chǎn)品為4針單排引腳封裝。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。dht11有四個引腳,3號引腳
20、一般懸空,如圖2-3所示。dht11的供電電壓為35.5v。傳感器上電后,要等待1s以越過不穩(wěn)定狀態(tài)在此期間無需發(fā)送任何指令。電源引腳(vdd,gnd)之間可增加一個100nf的電容,用以去耦濾波。建議連接線長度短于20米時用5k上拉電阻,大于20米時根據(jù)實際情況使用合適的上拉電阻。圖2-3 dht11引腳圖2.2.3 lcd1602介紹1602lcd分為帶背光和不帶背光兩種,基控制器大部分為hd44780,帶背光的比不帶背光的厚,是否帶背光在應用中并無差別。lcd1602的主要技術參數(shù):1、顯示容量:162個字符2、芯片工作電壓:4.55.5v3、工作電流:2.0ma(5.0v)4、模塊最佳
21、工作電壓:5.0v5、字符尺寸:2.954.35(wh)mmlcd1602引腳功能說明lcd1602采用標準的14腳(無背光)或16腳(帶背光)接口,引腳功能如下表2-1所示。編號符號引腳說明編號符號引腳說明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ù)16blk背光源負極表2-1 lcd1602引腳接口說明表第1腳:vss為地電源。第2腳:vdd接5v正電源。第3腳:vl為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最
22、高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10k的電位器調(diào)整對比度。第4腳:rs為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:r/w為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當rs和r/w共同為低電平時可以寫入指令或者顯示地址,當rs為低電平r/w為高電平時可以讀忙信號,當rs為高電平r/w為低電平時可以寫入數(shù)據(jù)。第6腳:e端為使能端,當e端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負極。lcd1602指令說明及時序:1602液晶模塊內(nèi)部的控制器共有11條控制指令,如下表2-
23、2所示。1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、0為低電平)序號指令rsr/wd7d6d5d4d3d2d1d01清顯示00000000012光標返回000000001*3置輸入模式00000001i/ds4顯示開/關控制0000001dcb5光標或字符移位000001s/cr/l*6置功能00001dlnf*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01bf計數(shù)器地址10寫數(shù)到cgram或ddram)10要寫的數(shù)據(jù)內(nèi)容11從cgram或ddram讀數(shù)11讀出的數(shù)據(jù)內(nèi)容表2-2 lc
24、d1602控制命令表指令1:清顯示,指令碼01h,光標復位到地址00h位置。指令2:光標復位,光標返回到地址00h。指令3:光標和顯示模式設置i/d:光標移動方向,高電平右移,低電平左移s:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關控制。d:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示c:控制光標的開與關,高電平表示有光標,低電平表示無光標b:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位s/c:高電平時移動顯示的文字,低電平時移動光標。指令6:功能設置命令dl:高電平時為4位總線,低電平時為8位總線 n:低電平時為單行顯示,
25、高電平時雙行顯示f: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器ram地址設置。指令8:ddram地址設置。指令9:讀忙信號和光標地址bf:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。2.3 系統(tǒng)部分硬件電路設計介紹2.3.1 主控制電路的設計mcs-51系列單片機是采用高性能的靜態(tài)89c51設計由先進cmos 工藝制造并帶有非易失性flash 程序存儲器全部支持12時鐘和6時鐘操作p89c51x2和p89c52x2/54x2/58x2分別包含128字節(jié)和256字節(jié)ram 32條i/o口
26、線3個16位定時/計數(shù)器6輸入4優(yōu)先級嵌套中斷結構1個串行i/o口可用于多機通信i/o擴展或全雙工uart以及片內(nèi)振蕩器和時鐘電路。電路如圖2-4所示:圖2-4 主控制電路圖2.3.2 溫濕度檢電路的設計dht11的供電電壓為35.5v。傳感器上電后,要等待1s以越過不穩(wěn)定狀態(tài)在此期間無需發(fā)送任何指令。電路如圖2-5所示:圖2-5 溫濕度采集電路2.3.3 at89c51的系統(tǒng)時鐘電路的設計時鐘電路是用來產(chǎn)生89c51單片機工作時所必須的時鐘信號,89c51本身就是一個復雜的同步時序電路,為保證工作方式的實現(xiàn),89c51在唯一的時鐘信號的控制下嚴格的按時序執(zhí)行指令進行工作,時鐘的頻率影響單片機
27、的速度和穩(wěn)定性。通常時鐘由于兩種形式:內(nèi)部時鐘和外部時鐘。我們系統(tǒng)采用內(nèi)部時鐘方式來為系統(tǒng)提供時鐘信號。89c51內(nèi)部有一個用于構成振蕩器的高增益反向放大器,該放大器的輸入輸出引腳為xtal1和xtal2,它們跨接在晶體振蕩器和用于微調(diào)的電容,便構成了一個自激勵振蕩器。電路中的c1、c2的選擇在30pf左右,但電容太小會影響振蕩的頻率、穩(wěn)定性和快速性。晶振頻率為在1.2mhz12mhz之間,頻率越高單片機的速度就越快,但對存儲器速度要求就高。為了提高穩(wěn)定性我們采用溫度穩(wěn)定性好的npo電容,采用的晶振頻率為12mhz。時鐘電路如圖2-6所示:圖2-6 時鐘復位電路2.3.3 lcd1602液晶顯
28、示電路的設計顯示模塊選用1602字符型液晶模塊,是目前工控系統(tǒng)中使用最為廣泛的液晶屏之一,1602字符型液晶模塊是點陣型液晶,驅(qū)動方便,經(jīng)編碼后顯示內(nèi)容多樣化。系統(tǒng)的輸入模塊采用中斷掃描的44矩陣鍵盤,相比定時掃描方式,提高了mcu的使用效率。同時1602液晶顯示模塊可以和單片機at89c51直接接口。電路圖如圖2-7所示。圖2-7 lcd1602電路圖第3章 系統(tǒng)的軟件設計系統(tǒng)程序主要包括主程序、lcd模塊控制程序、dht11控制模塊程序、延時子程序,整體程序見附錄2。3.1 系統(tǒng)軟件主程序流程程序開始后,先對液晶模塊顯示進行初始化,通過延時一秒等待dht11溫濕度傳感器啟動。dht11溫濕
29、度傳感器啟動后,對其進行數(shù)據(jù)初始化后,進行溫濕度信息的采集、轉(zhuǎn)化、處理,最后通過液晶顯示器讀出。dht11溫濕度傳感器經(jīng)過一次數(shù)據(jù)采集和處理后需返回次延時程序處理來重新初始化后采集溫濕度數(shù)據(jù)。具體流程圖如圖3-1所示:圖3-1 系統(tǒng)主程序流程圖3.2 dht11數(shù)據(jù)采集流程主程序里主要的一部分是數(shù)據(jù)采集和顯示的循環(huán)部分,其中dht11溫濕度傳感器有嚴格的時序要求,程序一定要遵守按照其與主機通信的步驟。其溫濕度數(shù)據(jù)采集流程圖如下圖3-2所示:圖3-2dht11數(shù)據(jù)采集流程圖lcd初始化機顯示部分,在程序中應先對顯示器進行初始化,然后循環(huán)調(diào)用dht11模塊采集的數(shù)據(jù)對溫度和濕度進行實時顯示。其lc
30、d初始化機顯示流程圖如下圖3-3所示:圖3-3 lcd初始化顯示流程圖結論微型計算機在智能化電器發(fā)展中起著至關重要的作用,而單片機經(jīng)濟實用、開發(fā)簡便,因而在工業(yè)控制、家電智能化等領域占據(jù)了廣泛的市場。本次設計是基于單片機的溫濕度檢測及顯示的設計包括硬件電路和軟件編程兩部分。在硬件選擇方面,猶豫采用溫濕度傳感器dht11,使電路鏈接更加方便,并且容易讀數(shù),簡化了設計。顯示電路比較了led和lcd之后,發(fā)現(xiàn)led顯示的信息量較少,外接電路復雜且耗電量大,而lcd正好彌補了led的缺點,所以選擇了用lcd來連接顯示電路。在軟件編程方面,初次完成的程序十分復雜,在很多方面聯(lián)系不上,我在網(wǎng)上查找了很多的
31、資料,也看了一些教學視頻,來不斷的完善程序。而且通過和同學、老師的交流討論,我學到了很多編程方面的技巧和思想,同時也精簡了部分程序。參考文獻1 何立民.單片機高級教程-應用與設計m.北京:北京航空航天大學出版社,2002.2 徐愛鈞.單片機高級語言c51 windows環(huán)境編程與應用m.北京:電子工業(yè)出版社,2001.3 白雪冰,張延林,等.單片機原理及應用m.哈爾濱:哈爾濱東北林業(yè)大學出版社,2006.4 張佳薇,孫麗萍,等.傳感器原理與應用m.哈爾濱:哈爾濱東北林業(yè)大學出版社,2003.附錄1附錄2源程序:#include #define uint unsigned int #define
32、 uchar unsigned chartypedef bit bool ; sbit io = p20 ;sbit rs = p27; sbit rw = 26 ;sbit ep = p25 ;uchar data_byte;uchar rh,rl,th,tl;/*延時模塊*/void delay(uchar ms) / 延時子程序 uchar i ; while(ms-) for(i = 0 ; i18msio=1;delay1();/20-40usdelay1();delay1();delay1();delay1();uchar receive_byte()/接收一個字節(jié)uchar i,
33、temp,count;for(i=0;i8;i+)count=2;while(!io)&count+)/等待50us低電平結束temp=0;delay1();delay1();delay1();delay1();if(io=1)temp=1;count=2;while(io)&count+);if(count=1)break;data_byte=1;data_byte|=temp;return data_byte;void receive()/接收數(shù)據(jù)uchar t_h,t_l,r_h,r_l,check,num_check;uchar count;start();/開始信號io=1;if(!io)/讀取dht11響應信號cou
溫馨提示
- 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ī)療行業(yè)專業(yè)技能培訓總結
- 酒店行業(yè)服務員工作概述
- 銀行工作總結嚴謹高效服務至上
- 餐廚垃圾處理工作總結
- 畜牧行業(yè)安全工作總結
- 2024年秋葉的教案
- 2025屆張家口市高三語文上學期期末質(zhì)量監(jiān)測試卷及答案解析
- 農(nóng)貿(mào)市場租賃合同(2篇)
- 山東省濟南市2023-2024學年高三上學期期末學習質(zhì)量檢測物理試題(原卷版)
- 2024年新華人壽保險股份有限公司招聘筆試參考題庫含答案解析
- 能源托管服務投標方案(技術方案)
- 2024年新奧集團股份有限公司招聘筆試參考題庫含答案解析
- 乳頭混淆疾病演示課件
- 高速公路涉路施工許可技術審查指南(一)
- 海南物流行業(yè)發(fā)展趨勢分析報告
- 安全運維配置檢查
- 移相變壓器計算程序標準版
- 期末測試(試題)-三年級數(shù)學上冊人教版
- 藥劑科門診中成西藥房利用PDCA循環(huán)降低門診藥房調(diào)劑內(nèi)差發(fā)生率品管圈QCC成果匯報
評論
0/150
提交評論