(完整word版)溫室控制器說明書_第1頁
(完整word版)溫室控制器說明書_第2頁
(完整word版)溫室控制器說明書_第3頁
(完整word版)溫室控制器說明書_第4頁
(完整word版)溫室控制器說明書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、湄洲灣職業(yè)技術(shù)學(xué)院 溫室控制器說明書 系別:自動(dòng)化工程系 年級(jí): 10 級(jí) 專業(yè):電氣自動(dòng)化技術(shù) 姓 名: 林樹杰 學(xué) 號(hào):1001020240 導(dǎo)師姓名:立瓊 職稱:講師 2013年5月30日 目錄 1前言 -1- 2 系統(tǒng)設(shè)計(jì)技術(shù)參數(shù)要求 -2- 2.1設(shè)計(jì)要求 -2- 3.系統(tǒng)設(shè)計(jì) -3- 3.1系統(tǒng)設(shè)計(jì)總框圖 -3- 3.2各模塊原理說明 -3- 3.3系統(tǒng)總原理圖說明 -5- 3.4系統(tǒng)印刷電路板的制作圖 -5- 3.5系統(tǒng)的操作說明 -6- 3.6系統(tǒng)操作注意事項(xiàng) -6- 系統(tǒng)設(shè)計(jì)參考文獻(xiàn) -7- 致謝詞 錯(cuò)誤!未定義書簽。 附錄 -9- 附錄1.電路總原理圖 -9- 附錄2.電路

2、元件清單 -10- 附錄3.程序 -10- 湄洲灣職業(yè)技術(shù)學(xué)院2013屆畢業(yè)生設(shè)計(jì)產(chǎn)品說明 1. 刖言 我國人多地少,人均占有耕地面積更少, 只靠增加耕地面積是不可能實(shí)現(xiàn)的。因此,要改變這種局 面我們要想辦法來提高單位畝產(chǎn)量,溫室大棚技術(shù)就是其中一個(gè)好的方法。溫室又稱暖房。能透光、保 溫(或加溫、降溫),用來栽培植物的設(shè)施。I 溫室環(huán)境控制是一項(xiàng)綜合性工程,它是當(dāng)代農(nóng)業(yè)生物學(xué)、環(huán)境工程、自動(dòng)控制、計(jì)算機(jī)網(wǎng)絡(luò)、管理 科學(xué)等多種技術(shù)的綜合應(yīng)用,旨在為作物創(chuàng)造最佳生長環(huán)境條件,避免外界四季變化和惡劣氣候的影響, 以達(dá)到調(diào)節(jié)產(chǎn)期,促進(jìn)生長發(fā)育,防治病蟲害及提高農(nóng)作物質(zhì)量、產(chǎn)量、產(chǎn)值等目的。研究開發(fā)并推

3、廣 使用性能優(yōu)越、運(yùn)行可靠的溫室智能控制系統(tǒng)將是溫室生產(chǎn)走向產(chǎn)業(yè)化和農(nóng)業(yè)化的必由之路,而溫室內(nèi) 環(huán)境因子(溫度、濕度、光照度、CO2濃度等)的綜合自動(dòng)控制是實(shí)現(xiàn)溫室種植物高產(chǎn)、優(yōu)質(zhì)、高效 的關(guān)鍵。在農(nóng)業(yè)發(fā)達(dá)的國家,其現(xiàn)代溫室已基本實(shí)現(xiàn)了自動(dòng)化控制,但這些溫室產(chǎn)品的成本相對(duì)較高, 如加拿大ARGUS公司,每套溫室控制器的價(jià)格在十萬元左右;以色列國家農(nóng)業(yè)中心的一片玻璃實(shí)驗(yàn)室, 每間的造價(jià)高達(dá)上百萬萬美元。另外,由于氣候條件不同,地理環(huán)境差異以及種植農(nóng)作物的不同,在客 觀上限制了國外溫室產(chǎn)品在我國的運(yùn)用。國內(nèi)已有的一些溫室存在技術(shù)水平發(fā)展緩慢,管理體系落后等 缺點(diǎn)。不能滿足現(xiàn)代農(nóng)業(yè)和溫室自動(dòng)化控制發(fā)

4、展的要求。因此,研究開發(fā)適合我國國情、具有獨(dú)立知識(shí) 產(chǎn)權(quán)、高效率、低成本運(yùn)行的溫室控制系統(tǒng)顯得尤為重要。 本設(shè)計(jì)是一個(gè)具有溫度控制上限和下限數(shù)據(jù)調(diào)整的溫室控制器,具有對(duì)外界溫度的采集和報(bào)警等功 能的一項(xiàng)設(shè)計(jì)。 -17 - 2. 系統(tǒng)設(shè)計(jì)技術(shù)參數(shù)要求 2.1設(shè)計(jì)要求 (1)有上電復(fù)位功能。 (2)具有溫度采集功能,通上電以后,數(shù)碼管會(huì)顯示當(dāng)下的環(huán)境溫度,按下設(shè)置鍵,高溫可以設(shè) 置0100 C,低溫可以設(shè)置080 C。 (3)具有溫度控制上限和下限數(shù)據(jù)調(diào)整的功能。通上電以后,數(shù)碼管會(huì)顯示當(dāng)下的環(huán)境溫度,默 認(rèn)上限溫度30C,下限溫度20 C。) (4)具有數(shù)碼管顯示的功能。 (5)具有超限提示功能

5、。 (6) 具有按鍵設(shè)置調(diào)整功能,依次是K1、K2、K3按一下K1加(+)上升5C,按一下K2減() 下降1 C K3是設(shè)置鍵,按一下實(shí)行換擋設(shè)置功能。 3.1系統(tǒng)設(shè)計(jì)總體框圖 震蕩和復(fù)位. !ik. 電路 溫度傳感器 3.系統(tǒng)設(shè)計(jì) 補(bǔ)數(shù)碼管顯示電路 AT89C51 單片機(jī) 高溫和低溫 控制電路 *蜂鳴器報(bào)警 提示電路 3.2各模塊原理說明 (1) AT89C51芯片:是美國 ATMEL公司生產(chǎn)的低電壓,高性能 CMOS位單片機(jī),片內(nèi)含 4K的可反 復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM和128 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM,該系統(tǒng)中主控芯片 AT89C51不斷地對(duì)采集到的溫度信號(hào)與

6、輸入的控制溫度進(jìn)行比較,若超出設(shè)定范圍則啟動(dòng)升溫或降溫裝 置,直至溫度到達(dá)設(shè)定的范圍區(qū)間內(nèi)。即其主要的任務(wù)是將傳感器輸入的信號(hào),于輸入的控制溫度進(jìn)行 比較控制。 (2) 復(fù)位電路:復(fù)位使單片機(jī)處于起始狀態(tài),并從給起始狀態(tài)開始運(yùn)行。AT89C51的RST引腳為 復(fù)位端,該引腳連續(xù)保持2個(gè)機(jī)器周期(24個(gè)時(shí)鐘震蕩周期)以上高電平,則可使單片機(jī)復(fù)位。內(nèi)部 復(fù)位電路在每一個(gè)機(jī)器周期的SSP2期間采樣斯密特觸發(fā)器的輸出端,該觸發(fā)器可仰制RST引腳的噪音 干擾,并在復(fù)位期間不產(chǎn)生 ALE信號(hào),內(nèi)部RAM處于不斷電狀態(tài)。 其中的數(shù)據(jù)信息不會(huì)丟失,也即復(fù)位 后,只影響SFR中的內(nèi)容,內(nèi)部RAM中的數(shù)據(jù)不受影響

7、。 外部復(fù)位有上電復(fù)位,由于單片機(jī)運(yùn)行過程中, 其本身的干擾或外界干擾會(huì)導(dǎo)致出錯(cuò),此時(shí)我們可重新上電復(fù)位,為了便于本設(shè)計(jì)的運(yùn)行調(diào)試,復(fù)位電 路采用上電復(fù)位方式。 (3) 數(shù)碼管顯示電路:LED數(shù)碼管實(shí)際上是由七個(gè)發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點(diǎn)就 是8個(gè)。在本設(shè)計(jì)中是起到顯示部分功能。通過驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我 們要的數(shù)位。根據(jù)相關(guān)控制,它能顯示的初始上限值為30 C,下限值為20 C,能精確到個(gè)位數(shù)。 (4)蜂鳴器報(bào)警提示電路:蜂鳴器是利用給其內(nèi)部線圈不斷地通斷電流,造成蜂鳴器薄膜的 振動(dòng),從而產(chǎn)生空氣的振動(dòng)而發(fā)出聲音,不同的頻率可以控制發(fā)出不同的音調(diào),當(dāng)內(nèi)部線圈輸出

8、高 電平時(shí),蜂鳴器就不響,當(dāng)內(nèi)部線圈輸出低電平時(shí),蜂鳴器就發(fā)出聲響,發(fā)出報(bào)警信號(hào),從而起到 報(bào)警作用,說明溫度已經(jīng)超過規(guī)定的上下限值,外部輸出設(shè)備應(yīng)該啟動(dòng)進(jìn)行相應(yīng)的措施,只有在溫 度允許的范圍內(nèi)報(bào)警電路就不會(huì)觸動(dòng)。 (5)溫度傳感器:本系統(tǒng)采用 DS18B20作為溫度傳感器,采集的數(shù)據(jù)直接送到單片機(jī)中。現(xiàn) 場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性,適合于惡劣環(huán)境的現(xiàn)場 溫度測量。溫度測量范圍為一55 C +125 C,可編程為9位12位A/D轉(zhuǎn)換精度,測溫分辨率可 達(dá)0.0625 oC,被測溫度用符號(hào)擴(kuò)展的 16位數(shù)字量方式串行輸出;其工作電源即可在遠(yuǎn)端引入,也 可采用

9、寄生電源方式產(chǎn)生;對(duì)個(gè) DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能 于諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。以上特點(diǎn)使 DS18B20非常適合于遠(yuǎn)距離多的溫度檢測系統(tǒng)。性能價(jià)格比也非常出色!因此選擇DS18B20作為 本電路的溫度傳感器。 (6 )高溫和低溫控制電路:本系統(tǒng)高溫和低溫控制電路中,單片機(jī)通過三極管的通斷控制繼 電器,達(dá)到控制電熱器的目的。當(dāng)溫度低于設(shè)定溫度下限時(shí)。單片機(jī)發(fā)送低電平信號(hào)經(jīng)過74LS04 非門電路后變?yōu)楦唠娖剑?NPN型三級(jí)管截止,繼電器使電源與制冷系統(tǒng)接,可通,制冷系統(tǒng)工 作,溫度慢慢降低。 當(dāng)繼電器突然

10、斷電時(shí),會(huì)產(chǎn)生很大的反向電流。反接在三極管的兩端的二極管 可將反向電流分流,達(dá)到保護(hù)三極管的作用。 3.3系統(tǒng)總原理圖說明 系統(tǒng)總工作原理:本設(shè)計(jì)是一個(gè)具有溫度控制上限和下限數(shù)據(jù)調(diào)整的溫室控制器,以DS18B20數(shù) 字溫度傳感器為前端檢測元件,以四位共陽數(shù)碼管為顯示器件,以點(diǎn)觸按鍵為輸入部件,以繼電器為后 端控制部件,以蜂鳴器模擬報(bào)警為提示部件,實(shí)現(xiàn)一個(gè)大功率報(bào)警器。 可實(shí)現(xiàn)溫度上限和下限的設(shè)定,當(dāng)環(huán)境溫度過高時(shí),報(bào)警提示,高溫繼電器閉合后端可接降溫設(shè)備, 溫度達(dá)到設(shè)定數(shù)值時(shí)繼電器斷開恢復(fù)正常,報(bào)警停止。當(dāng)環(huán)境溫度過低時(shí),報(bào)警提示,低溫繼電器閉合 后端可接加熱設(shè)備,溫度達(dá)到設(shè)定數(shù)值時(shí)繼電器斷開

11、恢復(fù)正常,報(bào)警停止。 溫控器其實(shí)是由轉(zhuǎn)換顯示機(jī)構(gòu)和設(shè)定機(jī)構(gòu)還有比較運(yùn)算機(jī)構(gòu)和輸出機(jī)構(gòu)四大機(jī)構(gòu)組成。當(dāng)溫度傳感 器把現(xiàn)場溫度轉(zhuǎn)換成電信號(hào)傳給溫控器,溫控器的轉(zhuǎn)換顯示機(jī)構(gòu)把電信號(hào)轉(zhuǎn)換成數(shù)字顯示或模擬指示出 來,并在內(nèi)部于設(shè)定機(jī)構(gòu)的設(shè)定值通過比較機(jī)構(gòu)進(jìn)行比較后通過輸出機(jī)構(gòu)輸出給接觸器,然后操控器在 對(duì)加熱器或致冷器進(jìn)行控制。 3.4系統(tǒng)印刷電路板的制作圖 till S 陽 11801 + 3.5系統(tǒng)的操作說明 系統(tǒng)為5V供電。通上電以后,默認(rèn)上限溫度30 C,下限溫度20 C。通上電以后,數(shù)碼管會(huì)顯示 當(dāng)下的環(huán)境溫度,按下設(shè)置鍵,可以設(shè)置溫度的上下限,加(+)按一下上升5 C,減(-)按一下則下 降

12、1 C,大幅度調(diào)整和微調(diào)結(jié)合,這樣就設(shè)定了溫度的上下限。高溫可以設(shè)置0100 C,低溫可以設(shè)置 080 C,超出設(shè)定的上、下限溫度范圍蜂鳴器報(bào)警,并且相應(yīng)繼電器動(dòng)作,直到溫度恢復(fù)正常為止。 繼電器為10A的可以外接大功率加熱或制冷設(shè)備,如果設(shè)備功率過大可以采用繼電器控制交流接觸器 在控制大功率的加熱和制冷設(shè)備來達(dá)到保持室內(nèi)溫度的目的。 3.6系統(tǒng)操作注意事項(xiàng) 1. 通電使用前先對(duì)照電路板與電路圖是否有錯(cuò)焊、漏焊、短路、開路、元器件相碰等現(xiàn)象,有要 處理好后再使用。 2. 通電使用前先檢查好電路板是否與電源供電線、驅(qū)動(dòng)電路開關(guān)與負(fù)載供電線、負(fù)載供電線之間 相互接反,不得在接錯(cuò)的情況下通電,要處理

13、好后再使用。 3. 通電使用時(shí)人體不得與電路板線路任何一個(gè)部位相碰,防止觸電,注意安全。 4. 應(yīng)把電極片與電路板隔離,避免電極片與電路板上元器件相碰觸發(fā)生短路現(xiàn)象。 5. 通電時(shí)應(yīng)把電路板放在絕緣物體上,避開其他導(dǎo)電物體避免發(fā)生短路現(xiàn)象。 6. 使用時(shí)聞到燒焦味、發(fā)現(xiàn)元器件或集成塊冒煙燒毀應(yīng)立即斷開電源,待電路板查明原因處理好 后才可以繼續(xù)通電使用。 7. 調(diào)試電路時(shí)應(yīng)小心操作,避免萬用表筆或其它導(dǎo)電工具造成人為短路。 8. 跟換電路板元件、焊接時(shí)應(yīng)斷開電源后再操作避免造成元器件擊穿或電路短路現(xiàn)象。 系統(tǒng)設(shè)計(jì)參考文獻(xiàn) 1 康華光模擬電子技術(shù)M 北京:高等教育出版社,2002. 2 普雷科迪,

14、王巍,崔維娜.智能電子制作M.北京:科學(xué)出版社,2007. 3 沙占友,智能化.集成溫度傳感器原理與應(yīng)用 M.北京:機(jī)械工業(yè)出版社,2002. 4 劉迎春,葉湘濱.傳感器原理設(shè)計(jì)與應(yīng)用M.長沙:國防科技大學(xué)出版社,2004. 5 周旭.現(xiàn)代傳感器技術(shù)M.北京:國防工業(yè)出版社,2007. 胡健主編.單片機(jī)原理及接口技術(shù)實(shí)踐教程M.北京:機(jī)械工業(yè)出版社,2004 . 7 閻石.數(shù)字電子技術(shù)M.北京:高等教育出版社,2004. 8 王兆安,黃俊.電力電子技術(shù)M.北京:機(jī)械工業(yè)出版社,2000. 9 杜剛等.微計(jì)算機(jī)應(yīng)用J.電子科技,2004.7 . 10 潘新民等編著.微型計(jì)算機(jī)控制技術(shù)M.北京:高

15、等教育出版社,2001. 致謝詞 首先感謝我的指導(dǎo)老師趙立瓊,他嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣,她循 循善誘的教導(dǎo)和不拘一格的思路給予我們無盡的啟迪。本次畢業(yè)論文設(shè)計(jì)是在趙立瓊老師的親切關(guān)懷和 悉心的指導(dǎo)下完成的, 他精益求精的工作作風(fēng), 深深地感染和激勵(lì)著我, 從課題的選擇到項(xiàng)目的最終完 成,趙立瓊老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持,在此特向趙立瓊老師致以誠摯的謝意和崇高的 敬意!此外還要感謝所有的電子系的課任老師和幫助過我的的同學(xué)們。在學(xué)習(xí)中,老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、 豐富淵博的知識(shí)、敏銳的學(xué)術(shù)思維、精益求精的工作態(tài)度以及侮人不倦的師者風(fēng)范是我終生學(xué)習(xí)的楷模, 導(dǎo)師們的

16、高深精湛的造詣與嚴(yán)謹(jǐn)求實(shí)的治學(xué)精神,將永遠(yuǎn)激勵(lì)著我。這三年中還得到眾多老師的關(guān)心支 持和幫助。在此,謹(jǐn)向老師們致以衷心的感謝和崇高的敬意! 如果說趙立瓊老師在專業(yè)知識(shí)上給予我極大的幫助和激勵(lì)的話,那么在我的幕后默默的支持我,鼓 勵(lì)我的父母也是使我能準(zhǔn)時(shí)且成功的完成這次畢業(yè)設(shè)計(jì)的全過程的不可缺少的一部分。他們雖然不懂專 業(yè)知識(shí),無法幫我解決在電路設(shè)計(jì)和程序編程過程中所遇到的困難,但是他們?cè)谖易稣撐臅r(shí)不怕辛苦為 我準(zhǔn)備好了一切,使我能夠無后顧之憂的去做論文。我相信我父母的辛苦不會(huì)白費(fèi)的,我成功了。這不 只是我一個(gè)人的成功,是我的老師,我的父母共同努力而取得的成就! 此外,我還要感謝在一起度過愉快的

17、大學(xué)生活的全班同學(xué),正是由于你們的幫助和支持,我才能克 服一個(gè)又一個(gè)的困難和疑惑,直至本次畢業(yè)設(shè)計(jì)的順利完成,在編寫程序的過程中, 我想特別感謝我的 一位江瑞景同學(xué)正因?yàn)橛兴牟慌聟捑氲膸椭蛯?duì)我的一次又一次的鼓勵(lì)我才能成功的完成本次的設(shè) 計(jì),他給予了我很大的幫助。謝謝大家! 附錄1.電路總原理圖 附錄 附錄2.電路元件清單 序號(hào) 元器件名稱 型號(hào) 個(gè)數(shù) 1 電阻 10k 2個(gè) 2 瓷介電容 22PF 2個(gè) 3 電解電容 10UF 1個(gè) 4 晶振 12MHz 1個(gè) 5 蜂鳴器 1個(gè) 6 單片機(jī) AT89C51 1個(gè) 7 DS18B2C溫度傳感器 1個(gè) 8 開關(guān)按鈕 3個(gè) 9 電源插孔 1個(gè) 1

18、0 40腳底座 1個(gè) 11 電阻 1K 9個(gè) 12 三極管 8550 7個(gè) 13 上拉電阻 1K 1個(gè) 14 紅色發(fā)光二極管 1個(gè) 15 綠色發(fā)光二極管 1個(gè) 16 數(shù)碼管 4位共陽極 1個(gè) 17 1N4007 2個(gè) 18 繼電器 2個(gè) 19 電阻 100 1個(gè) 20 接線柱 2個(gè) 附錄3.程序 #in clude #in clude #defi ne uchar un sig ned char #defi ne uint un sig ned int sbit beep=P2A0;/ 蜂鳴器 sbit led2=P1A;綠色發(fā)光二極管 低溫 sbit led仁P1A1;紅色發(fā)光二極管 高溫

19、sbit DQ仁P1A3;/溫度傳感器接口 / 按鍵接口 / sbit key仁卩3人5; sbit key2=P3A6; sbit key3=P3A7; / 數(shù)碼管位選控制端 / sbit w仁 P2A4; sbit w2=P2A5; sbit w3=P2A6; sbit w4=P2A7; / 共 陽 數(shù) 碼 管 段 選 / uchar table22= 0 xa0,0 xbB,0 x62,0 x2A,0 x39,0 x2C,0 x24,0 xb A,0 x20,0 x28,/0-9 0 x30,0 x25,0 xe4,0 x23,0 x64,0 x74,/0-F,0-15 0 x7f,0

20、xe5,0 x31,0 xff,0 x00,0 xb0;/-,L,H, 滅, 全亮,n 16-21 /焊接數(shù)碼管編碼a0b2c6d4e3f1g7h5 uint wen _du1; uint sha ng,xia; uchar num; uchar flag=0; void delay(uint ms)/ 延時(shí) ucharx; for(ms;ms0;ms-) for(x=110;x0;x-); void di()/ 滴滴聲 beep=0;delay(300); beep=1;delay(300); void display()/共陽數(shù)碼管顯示函數(shù)顯示 時(shí)分秒 w2=0; P0=tablewen_

21、du1/100; delay(10); P0=0 xff;w2=1;delay(1); w3=0; P0=tablewen_du1%100/10 delay(10); P0=0 xff;w3=1;delay(1); w4=0; P0=tablewen_du1%10; delay(10); P0=0 xff;w4=1;delay(1); void display_shang()調(diào)整溫度上限時(shí)的顯 示 w仁0; P0=table18;/H delay(10); P0=0 xff;w1=1;delay(1); w2=0; P0=table16; /- delay(10); P0=0 xff;w2=1

22、;delay(1); w1=1;w2=1;w4=1;w3=0; P0=tablesha ng/100; delay(10); P0=0 xff;w3=1;delay(1); w4=0; P0=tablesha ng%100/10; delay(10); P0=0 xff;w4=1;delay(1); void display_xia()調(diào)整溫度下限時(shí)的顯示 w仁0; P0=table17;/L delay(10); P0=0 xff;w1=1;delay(1); w2=0; P0=table16;- delay(10); P0=0 xff;w2=1;delay(1); w3=0; P0=tab

23、le xia/100; delay(10); P0=0 xff;w3=1;delay(1); w4=0; P0=tablexia%100/10; delay(10); P0=0 xff;w4=1;delay(1); /*ds18b20延遲子函數(shù)(晶振 12MHz ) * void delay_18B20(uint i) while(i-); /*ds18b20 初始化函數(shù) * */ void In it1_DS18B20() uchar x=0; DQ1=1;/DQ 復(fù)位 delay_18B20(8);/ 稍做延時(shí) DQ1=0;/單片機(jī)將DQ拉 低 delay_18B20(80); /精 確延

24、時(shí) 大于 480us DQ1=1;/拉高總線 delay_18B20(14); x=DQ1;/稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay_18B20(20); /*ds18b20 讀一個(gè)字節(jié) * uchar ReadO neChar1() uchar i=0; uchar dat = 0; for (i=8;i0;i-) DQ1 = 0; /給脈沖信號(hào) dat=1; DQ1 = 1; /給脈沖信號(hào) if(DQ1) dat|=0 x80; delay_18B20 (4); return(dat); /* *ds18b20 寫一個(gè)字節(jié) * */ void Write On

25、eChar1(uchar dat) uchar i=0; for (i=8; i0; i-) DQ1=0; DQ1=dat delay_18B20(5); DQ1=1; dat=1; /* 讀取 ds18b20 當(dāng)前溫度 */ void deal_with() uint temp1,temp2; uchar a=0; uchar b=0; uchart=0; In it1_DS18B20(); Write On eChar1(0 xCC);/ 跳過讀 序號(hào)列號(hào)的操作 Write On eChar1(0 x44);/ 啟動(dòng)溫度轉(zhuǎn) 換 delay_18B20(100);/ this message

26、 is wery importa nt In it1_DS18B20(); WriteO neChar1(0 xCC);/ 跳過讀序 號(hào)列號(hào)的操作 Write On eChar1(0 xBE);/ 讀取溫度 寄存器等(共可讀9個(gè)寄存器)前兩個(gè)就是溫 度 delay_18B20(100); a=ReadO neChar1();讀取溫度 值低位 b=ReadO neChar1();讀取溫度 值高位 temp1=b4; temp2=a wen_du1=(b*256+a)4)*10;/ 當(dāng) 前采集溫度值除16得實(shí)際溫度值 void keyscan()/按鍵掃描函數(shù) if(key1=0) delay(1

27、0); if(key1=0) di(); flag=1; while(!key1)display(); while(flag=1) if(key1=0) delay(10); if(key1=0) di(); flag=2; while(!key1)display_sha ng(); if(key2=0) delay(10); if(key2=0) di(); shang+=50; if(sha ng=1000) shang=1000; while(!key2)display_sha ng(); if(key3=0) delay(10); if(key3=0) display_sha ng(); sha ng-=10; di(); if(sha ng=10) shang=10; while(!key3)display_sha ng(); while(flag=2) display_xia();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論