![智能溫度濕度監(jiān)測(cè)報(bào)警裝置_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/14/5efd2541-c625-4142-894a-42bfa94766ff/5efd2541-c625-4142-894a-42bfa94766ff1.gif)
![智能溫度濕度監(jiān)測(cè)報(bào)警裝置_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/14/5efd2541-c625-4142-894a-42bfa94766ff/5efd2541-c625-4142-894a-42bfa94766ff2.gif)
![智能溫度濕度監(jiān)測(cè)報(bào)警裝置_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/14/5efd2541-c625-4142-894a-42bfa94766ff/5efd2541-c625-4142-894a-42bfa94766ff3.gif)
![智能溫度濕度監(jiān)測(cè)報(bào)警裝置_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/14/5efd2541-c625-4142-894a-42bfa94766ff/5efd2541-c625-4142-894a-42bfa94766ff4.gif)
![智能溫度濕度監(jiān)測(cè)報(bào)警裝置_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/14/5efd2541-c625-4142-894a-42bfa94766ff/5efd2541-c625-4142-894a-42bfa94766ff5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、智能溫度濕度監(jiān)控報(bào)警系統(tǒng)摘要:本題設(shè)計(jì)的系統(tǒng)以溫度和濕度傳感器的應(yīng)用為核心,應(yīng)用傳感器實(shí)現(xiàn)信號(hào)的探測(cè),再通過(guò)使用mega16avr單片機(jī)實(shí)現(xiàn)信號(hào)的控制、系統(tǒng)的監(jiān)測(cè)與報(bào)警。系統(tǒng)采用溫度和濕度傳感器采集周邊信息,實(shí)現(xiàn)信號(hào)的采集;通過(guò)按鍵開關(guān)控制溫度和濕度的預(yù)設(shè)標(biāo)志值,實(shí)現(xiàn)系統(tǒng)的控制;利用顯示電路將溫度和濕度顯示于液晶顯示屏上。信號(hào)的采集和顯示,系統(tǒng)的檢測(cè)和報(bào)警構(gòu)成了整個(gè)無(wú)線環(huán)境監(jiān)測(cè)模擬裝置。本設(shè)計(jì)可以實(shí)現(xiàn)環(huán)境溫度、濕度的監(jiān)控與報(bào)警。關(guān)鍵詞:溫度傳感器 濕度傳感器 單片機(jī) 監(jiān)控報(bào)警1 系統(tǒng)方案概述1.1 系統(tǒng)設(shè)計(jì)要求題目要求設(shè)計(jì)一個(gè)具有以下功能的報(bào)警系統(tǒng):能夠檢測(cè)環(huán)境溫度,并顯示;能夠檢測(cè)環(huán)境濕度,
2、并顯示;能夠通過(guò)按鍵設(shè)定報(bào)警溫度和濕度;在達(dá)到(超過(guò))報(bào)警溫度、濕度時(shí)進(jìn)行有效報(bào)警;通過(guò)計(jì)算機(jī)設(shè)定報(bào)警溫度、濕度;并能夠?qū)?dāng)前測(cè)量值返回到計(jì)算機(jī)顯示;設(shè)定測(cè)量周期,進(jìn)行周期性數(shù)值測(cè)量,或者實(shí)現(xiàn)系統(tǒng)的其它功能。1.2 系統(tǒng)應(yīng)用價(jià)值與論證隨著科技的飛速發(fā)展和普及,高性能設(shè)備越來(lái)越多,各行各業(yè)對(duì)溫濕度的要求也越來(lái)越高。 傳統(tǒng)的溫濕度監(jiān)測(cè)模式是以人為基礎(chǔ),依靠人工輪流值班,人工巡回查看等方式來(lái)測(cè)量和記錄環(huán)境狀況信息。在這種模式下,不僅效率低下不利于人才資源的充分利用,而且缺乏科學(xué)性,許多重大事故都是由人為因素造成的,人工維護(hù)缺乏完整的管理系統(tǒng)?;谶@種對(duì)溫濕度測(cè)控的需求我們有必要設(shè)計(jì)開發(fā)了以傳感器應(yīng)用
3、為核心的溫濕度監(jiān)控系統(tǒng),擺脫人工探測(cè)的落后模式,更好的提高工程效率。1.3 系統(tǒng)實(shí)現(xiàn)步驟與整體框圖環(huán)境溫濕度的監(jiān)控包括以下步驟:通過(guò)傳感器感應(yīng)環(huán)境溫濕度;判斷感應(yīng)到的溫濕度是否異常;若感應(yīng)到的溫濕度異常,判斷異常是否超過(guò)預(yù)設(shè)時(shí)間;若異常超過(guò)預(yù)設(shè)時(shí)間,則輸出異常信號(hào)至主控機(jī);異常報(bào)警;判斷異常是否處理完畢;以及若異常處理完畢,解除報(bào)警。并可以利用控制器和主控機(jī)來(lái)達(dá)到機(jī)房溫濕度的遠(yuǎn)程控制,從而實(shí)現(xiàn)環(huán)境溫濕度管理的實(shí)時(shí)性和有效性。智能溫度濕度監(jiān)控報(bào)警系統(tǒng)以實(shí)現(xiàn)環(huán)境溫度和濕度的測(cè)量與顯示為載體,進(jìn)而通過(guò)按鍵設(shè)定報(bào)警溫度和濕度的標(biāo)志值,在此基礎(chǔ)上實(shí)現(xiàn)周期性測(cè)量和顯示。由上述分析可知,此裝置分為四個(gè)部分:
4、信號(hào)檢測(cè)部分、信號(hào)顯示部分、報(bào)警電路和控制電路。其中,信號(hào)檢測(cè)部分又由溫度檢測(cè)電路和濕度檢測(cè)電路兩部分構(gòu)成。溫度、濕度監(jiān)控和報(bào)警系統(tǒng)信號(hào)檢測(cè)部分信號(hào)顯示部分報(bào)警電路控制電路溫度檢測(cè)濕度檢測(cè)圖1 溫度濕度監(jiān)控報(bào)警系統(tǒng)整體框圖分為四個(gè)部分:信號(hào)檢測(cè)電路、信號(hào)顯示電路、報(bào)警電路和控制電路。其中,信號(hào)檢測(cè)電路又由溫度檢測(cè)電路和濕度檢測(cè)電路兩部分構(gòu)成。2 系統(tǒng)設(shè)計(jì)方案選擇與論證2.1 溫度傳感器2.1.1基于ad590的攝氏溫度測(cè)量電路ad590 是ad 公司利用pn 結(jié)正向電流與溫度的關(guān)系制成的電流輸出型兩端溫度傳感器。ad590 式電流輸出性集成溫度傳感器, 國(guó)內(nèi)同類產(chǎn)品型號(hào)為sg590。實(shí)際中通過(guò)
5、對(duì)電流的測(cè)量即可得到相應(yīng)的溫度數(shù)值。ad590 后綴以i, j, k, l, m 表示, 實(shí)質(zhì)上指特性不同和測(cè)量溫度范圍不同。其外形、電路符號(hào)如圖2所示。圖2 ad590外形、電路符號(hào)ad590 主要技術(shù)參數(shù):工作電壓:430v 工作溫度:-55150 保存溫度:-65175正向電壓:44v 反向電壓:20v 靈敏度:1la/k 輸出電阻:710m焊接溫度(10秒):300應(yīng)用ad590在設(shè)計(jì)測(cè)量溫度電路時(shí), 必須將電流轉(zhuǎn)換成為電壓。溫度每升高1k, 電流就增加1ua。攝氏溫度測(cè)量電路的設(shè)計(jì)必須完成兩部分任務(wù): 一是將ad590 輸出的電流轉(zhuǎn)換為電壓信號(hào), 也就是電流轉(zhuǎn)換為電壓電路。二是將熱力
6、學(xué)溫度轉(zhuǎn)換成為攝氏溫度, 即絕對(duì)溫度轉(zhuǎn)換為攝氏溫度電路。攝氏溫度測(cè)量電路工作原理見(jiàn)圖3。根據(jù)ad590 的特性, 溫度每升高1k 熱力學(xué)溫度,電流增加1ua, 當(dāng)負(fù)載電阻為10k8 , 這個(gè)電阻上的壓降為10m v。其中由ad590、電位器rp1 和r1、運(yùn)算放大器a1組成電流電壓轉(zhuǎn)換電路, a1 連接為電壓射隨器形式, 主要為增加信號(hào)的輸入電阻。而運(yùn)算放大器a2 為絕對(duì)溫度轉(zhuǎn)換為攝氏溫度的核心器件, 其轉(zhuǎn)換原理為攝氏零度對(duì)應(yīng)熱力學(xué)273k, 因此熱力學(xué)轉(zhuǎn)換為攝氏溫度必須設(shè)置基準(zhǔn)電壓, 數(shù)值為攝氏零度對(duì)應(yīng)的電壓值2.73v。實(shí)現(xiàn)方法是給a2 的同名端輸入一個(gè)恒定的電壓, 恒定電壓由限流電阻r2
7、 和穩(wěn)壓管提供, 恒定電壓選擇穩(wěn)壓管型號(hào)為cw385, 數(shù)值為1.235v,由a2 將此電壓放大為2.73v, rp2為調(diào)整a2 運(yùn)算放大器增益的大小。通過(guò)轉(zhuǎn)換電路, 這樣在a1、a2 輸出端的電壓即為與攝氏溫度成正比的電壓數(shù)值, 即每攝氏度對(duì)應(yīng)100mv的電壓數(shù)值。特別說(shuō)明: 在調(diào)試時(shí), 將集成溫度傳感器ad590置于零度冰水溶液中, 首先調(diào)整rp1 電位器使a1 運(yùn)算放大器輸出端為2.73v, 其次調(diào)節(jié)rp2 電位器, 使a2 運(yùn)算放大器輸出端為2.73 v, 因此溫度測(cè)量溫度測(cè)量電路輸出電壓在零攝氏度輸出電壓為0v。變化規(guī)律為每攝氏度對(duì)應(yīng)為輸出電壓為10mv。圖3 攝氏溫度測(cè)量電路ad5
8、90 集成溫度傳感器應(yīng)用相當(dāng)廣泛, 在工程上主要應(yīng)用測(cè)量熱力學(xué)溫度、攝氏溫度、兩點(diǎn)溫度差、多點(diǎn)最低溫度、多點(diǎn)平均溫度等。因此,不僅廣泛應(yīng)用在日常生活中,更重要大量應(yīng)用在工業(yè)自動(dòng)化控制系統(tǒng)以及自動(dòng)檢測(cè)過(guò)程控制系統(tǒng)。另外,由于ad590精度高、價(jià)格低、不需輔助電源、線性好, 常用于測(cè)溫和溫度檢測(cè)和控制領(lǐng)域。但是,利用ad592設(shè)計(jì)的電路比較復(fù)雜,外圍器件較多,給硬件設(shè)計(jì)帶來(lái)不必要的繁瑣。因此,此種方案不可行。2.2.2基于ds18b20的溫度測(cè)量電路ds18b20是美國(guó)dallas 公司生產(chǎn)的一線式數(shù)字式溫度計(jì)芯片,它具有結(jié)構(gòu)簡(jiǎn)單,不需外接元件,采用一根i/ o 數(shù)據(jù)線既可供電又可傳輸數(shù)據(jù)、并可由
9、用戶設(shè)置溫度報(bào)警界限等特點(diǎn)。ds18b20是ds1820的改進(jìn)型產(chǎn)品,但該產(chǎn)品具有比ds1820更好的性能,目前,該產(chǎn)品已成為ds1820的替代品而在溫控系統(tǒng)中得到廣泛的應(yīng)用。ds18b20具有獨(dú)特的單線接口,僅需一個(gè)端口引腳進(jìn)行通訊,可通過(guò)數(shù)據(jù)線供電,零待機(jī)功耗,測(cè)溫范圍-55+125。最重要的是基于ds18b20的外圍器件較少。因此,此種設(shè)計(jì)較成功。綜上所述,我們選擇使用ds18b20作為溫度信號(hào)檢測(cè)元件。ds18b20使用方法:序號(hào)名稱引腳功能描述1gnd地信號(hào)2dq數(shù)據(jù)輸入/輸出引腳。開漏單總線接口引腳。當(dāng)被用著在寄生電源下,也可以向器件提供電源。3vdd可選擇的vdd引腳。當(dāng)工作于寄
10、生電源時(shí),此引腳必須接地。由于ds18b20采用的是1wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì)使用的單片機(jī)來(lái)說(shuō),硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來(lái)模擬單總線的協(xié)議時(shí)序來(lái)完成對(duì)ds18b20芯片的訪問(wèn)。由于ds18b20是在一根i/o線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。ds18b20有嚴(yán)格的通信協(xié)議來(lái)保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,
11、主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。ds18b20的復(fù)位時(shí)序:使用ds18b20 時(shí),首先需將其復(fù)位,然后才能執(zhí)行其它命令。復(fù)位時(shí),主機(jī)將數(shù)據(jù)線激發(fā)為低電平并保持480s 960s,然后釋放數(shù)據(jù)線,再由上拉電阻將數(shù)據(jù)線拉升15 60s。然后再由ds18b20發(fā)出響應(yīng)信號(hào),以將數(shù)據(jù)線激發(fā)成低電平60 240s,這樣,就完成了復(fù)位操作。其復(fù)位時(shí)序如圖4所示。圖4 復(fù)位時(shí)序ds18b20的寫時(shí)序:在主機(jī)對(duì)ds18b20 寫數(shù)據(jù)( 主機(jī)對(duì)ds18b20 發(fā)送各種命令) 時(shí), 先將數(shù)據(jù)線激發(fā)為低電平, 該低電平應(yīng)大于1s 。然后根據(jù)寫“ 1 ”或?qū)憽?0 ”來(lái)使數(shù)據(jù)線變高或繼續(xù)為
12、低。ds18b20 將在數(shù)據(jù)線變成低電平后15s 60s 對(duì)數(shù)據(jù)線進(jìn)行采樣。要求寫入ds18b20 的數(shù)據(jù)持續(xù)時(shí)間應(yīng)大于60s 而小于120s , 兩次寫數(shù)據(jù)之間的時(shí)間間隔應(yīng)大于1s 。寫時(shí)隙的時(shí)序如圖5所示。圖5 寫時(shí)隙時(shí)序圖ds18b20的讀時(shí)序:當(dāng)主機(jī)從ds18b20 讀數(shù)據(jù)時(shí),主機(jī)先將數(shù)據(jù)線激發(fā)為低電平,然后釋放,以使數(shù)據(jù)線再升為高電平。ds18b20 在數(shù)據(jù)線從高電平變?yōu)榈碗娖降?5s 內(nèi)將數(shù)據(jù)送到數(shù)據(jù)線上。主機(jī)可在15s 后讀取數(shù)據(jù)線以獲得數(shù)據(jù)。其時(shí)序圖如圖6所示。圖6讀時(shí)隙時(shí)序圖2.2濕度傳感器hs1101電容傳感器,在電路構(gòu)成中等效于一個(gè)電容器件,其電容量隨著所測(cè)空氣濕度的增大
13、而增大。涉及如何將電容的變化量準(zhǔn)確地轉(zhuǎn)變?yōu)橛?jì)算機(jī)易于接受的信號(hào)時(shí),常用兩種方法:一是將hs1101置于運(yùn)放與阻容組成的橋式振蕩電路中,所產(chǎn)生的正弦波電壓信號(hào)經(jīng)整流、直流放大、再a/d轉(zhuǎn)換為數(shù)字信號(hào);另一種是將hs1101置于555振蕩電路中,將電容值的變化轉(zhuǎn)為與之呈反比的電壓頻率信號(hào),可直接被計(jì)算機(jī)所采集。ne555是一個(gè)能產(chǎn)生精確定時(shí)脈沖的高穩(wěn)度控制器,其輸出驅(qū)動(dòng)電流可達(dá)200ma.。在多諧振蕩器工作方式時(shí),其輸出的脈沖占空比由兩個(gè)外接電阻和一個(gè)外接電容確定;在單穩(wěn)態(tài)工作方式時(shí),其延時(shí)時(shí)間由一個(gè)外接電阻和一個(gè)外接電容確定,它可以延時(shí)數(shù)微秒到數(shù)小時(shí)。其工作電壓范圍為:4.5v16v。把hs11
14、01和ne555同時(shí)接入電路中的電路設(shè)計(jì)原理圖如圖7所示。圖7 測(cè)量濕度電路圖ne555電路功能的簡(jiǎn)單概括為:當(dāng)6端和2端同時(shí)輸入為“1”時(shí),3端輸出為“0”;當(dāng)6端和2端同時(shí)輸入為“0”時(shí),3端輸出為“1”。在此電路中,555定時(shí)器正是根據(jù)這一功能用作多穩(wěn)態(tài)觸發(fā)器輸出頻率信號(hào)的。當(dāng)電源接通時(shí),由于6和2端的輸入為“0”,則定時(shí)器3腳輸出為“1”;又由于c1 兩端電壓為0,故 通過(guò)r2 和r3 對(duì)c1充電,當(dāng)c1 兩端電壓達(dá)到2/3 時(shí),定時(shí)電路翻轉(zhuǎn),輸出變?yōu)椤?”。此時(shí)555定時(shí)器內(nèi)部的放電bjt的基極電壓為“1”,放電bjt導(dǎo)通,從而使電容c1 通過(guò)r3 和內(nèi)部放電bjt 進(jìn)行放電,當(dāng)c1
15、 兩端電壓降低到/3 時(shí),定時(shí)器又翻轉(zhuǎn),使輸出變?yōu)椤?”,內(nèi)部放電bjt 截止,vcc 又開始通過(guò)r2 和r3 對(duì)c1 充電,如此周而復(fù)始,形成振蕩。其工作循環(huán)中的充電時(shí)間為=0.7(r2+r3)c1;放電時(shí)間為 = 0.7r3*c1; 輸出脈沖占空比為q (r2+r3)/(r2+2r3),為了使輸出脈沖占空比接近50,r2應(yīng)遠(yuǎn)遠(yuǎn)小于r3。當(dāng)外界濕度變化時(shí),hs1101 兩端電容值發(fā)生改變,從而改變定時(shí)電路的輸出頻率。因此只要測(cè)出555的輸出頻率,并根據(jù)濕度與輸出頻率的關(guān)系,即可求得環(huán)境的濕度。2.3最終模塊選擇信號(hào)檢測(cè)部分:ds18b20傳感器、濕度傳感器hs1101信號(hào)的顯示:lcm160
16、2b液晶屏幕控制電路:按鍵開關(guān)3 理論分析和計(jì)算3.1 信息的檢測(cè)3.1.1探測(cè)與控制方法信號(hào)檢測(cè)模塊是環(huán)境信息與微處理器的中介。信號(hào)采集過(guò)程采用傳感器探測(cè)周邊溫度和濕度大小。信號(hào)轉(zhuǎn)化即利用單片機(jī)這一核心元件控制不同信號(hào)間的轉(zhuǎn)換。3.2.2電路中數(shù)值的控制(1)可探測(cè)濕度范圍為0%100%。(2)可探測(cè)溫度范圍為0100,模塊中溫控范圍為-55125。3.2信號(hào)的顯示和控制信號(hào)的控制通過(guò)“內(nèi)部軟件”和“外部按鍵”兩方面設(shè)定和控制,當(dāng)環(huán)境溫度或濕度超過(guò)預(yù)設(shè)的標(biāo)志值時(shí),蜂鳴器產(chǎn)生報(bào)警信號(hào)。環(huán)境的溫度和濕度最終通過(guò)液晶顯示出來(lái)。4 電路與程序設(shè)計(jì)4.1硬件設(shè)計(jì)(總電路圖見(jiàn)附件)4.1.1信號(hào)的檢測(cè)信
17、息檢測(cè),即用溫度和濕度傳感器檢測(cè)周圍環(huán)境里的溫濕度,傳感器將采集到的信號(hào)轉(zhuǎn)換成電壓信號(hào),并送入單片機(jī),通過(guò)單片機(jī)的處理,電壓信號(hào)轉(zhuǎn)變成了數(shù)字信號(hào)(矩形波)。信號(hào)的檢測(cè)電路成功實(shí)現(xiàn)了溫度和濕度信號(hào)向數(shù)字信號(hào)的轉(zhuǎn)換。4.1.2信號(hào)的顯示信號(hào)的顯示,即顯示電路,設(shè)計(jì)中使用液晶顯示電路。溫度和濕度信號(hào)送入單片機(jī)后經(jīng)過(guò)軟件編程將溫度和濕度值顯示于液晶屏幕上。4.1.3 信號(hào)的控制信號(hào)控制即設(shè)定報(bào)警信號(hào)的標(biāo)志值,設(shè)計(jì)中通過(guò)軟件可以設(shè)定報(bào)警的初始標(biāo)志值,而在硬件中可以通過(guò)按鍵增加標(biāo)志值的數(shù)值大小。從而將標(biāo)志值設(shè)定為自動(dòng)可調(diào)。4.1.4 報(bào)警電路當(dāng)環(huán)境溫度發(fā)生變化時(shí),信號(hào)檢測(cè)電路(溫度和濕度傳感器)可以檢測(cè)到
18、變化的信號(hào)。如果環(huán)境溫度或濕度超出預(yù)設(shè)的標(biāo)志值,單片機(jī)就會(huì)輸出高電平,從而使蜂鳴器發(fā)出報(bào)警信號(hào);如果環(huán)境溫度或濕度沒(méi)有超過(guò)預(yù)設(shè)值,就不會(huì)觸發(fā)蜂鳴器報(bào)警。 4.2軟件設(shè)計(jì)4.2.1 程序流程圖程序設(shè)計(jì)過(guò)程中,首先進(jìn)行初始化設(shè)定,然后在掃描時(shí)間內(nèi)采集溫濕度值,最后將數(shù)值顯示于液晶屏幕上。程序流程圖如下圖所示:設(shè)置初值及初始化定時(shí)器中斷報(bào)警控制采集溫度和濕度值顯示溫度和濕度值y圖8 主程序流程圖測(cè)溫開始延遲復(fù)位ds18b20發(fā)溫度轉(zhuǎn)換命令復(fù)位ds18b20n復(fù)位ds18b20轉(zhuǎn)換完畢?發(fā)報(bào)警搜索命令y有ds18b20溫度超限?指向下一個(gè)ds18b20n發(fā)一個(gè)ds18b20序號(hào)y鳴報(bào)警器(蜂鳴器響)讀
19、溫度值,送顯示器顯示n個(gè)ds18b20處理完?ny圖9 溫度檢測(cè)流程圖4.2.2主程序(見(jiàn)附件一)5 制作體會(huì)本次小制作屬于單片機(jī)知識(shí)的一次擴(kuò)展和應(yīng)用,也是單片機(jī)和其它學(xué)科知識(shí)的綜合。制作過(guò)程中,我們小組花費(fèi)了很長(zhǎng)的時(shí)間和精力,但是,這所有換來(lái)最后的成功。這些都是值得的。從資料的搜集到電路的設(shè)計(jì),從硬件的焊接到軟件的編寫,每一項(xiàng)工作都是在我們?nèi)齻€(gè)人共同努力和互幫互助下完成的。本次小制作,我們深入理解了單片機(jī)課程之內(nèi)的知識(shí),也學(xué)到了課程之外的不少知識(shí),掌握了溫度和濕度傳感器的應(yīng)用、單片機(jī)最小系統(tǒng)的焊接和使用、分立電路模塊的綜合、硬件軟件的調(diào)試等各方面的知識(shí)和技巧。本次小制作帶給了我們知識(shí),也給予
20、了我們友誼。我們組所做的監(jiān)控和報(bào)警系統(tǒng)實(shí)現(xiàn)了題述要求的基本功能,但是,仍有一些地方需要改進(jìn),例如:可以改進(jìn)控制電路,使溫度和濕度的預(yù)設(shè)標(biāo)志值可以通過(guò)手動(dòng)設(shè)定,而不通過(guò)軟硬兩方面來(lái)調(diào)節(jié)。另外,我們可以實(shí)現(xiàn)擴(kuò)展中的部分功能。但是,由于時(shí)間等因素,這些不足沒(méi)有來(lái)得及改進(jìn),擴(kuò)展功能也并沒(méi)有實(shí)現(xiàn),我們將在今后的學(xué)習(xí)實(shí)踐過(guò)程中將其完善。6 參考文獻(xiàn)1張軍,宋濤.avr單片機(jī)c語(yǔ)言程序設(shè)計(jì)實(shí)例精粹.北京:電子工業(yè)出版社,2009.12黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程.北京:電子工業(yè)出版社,2005.13高吉祥.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽培訓(xùn)系列教程.北京:電子工業(yè)出版社,2007.5附件一 軟件程序#in
21、clude #include / standard input/output functions#include /1 wire bus functions#asm.equ _w1_port=0x1b /porta.equ _w1_bit=4#endasm#include #include / alphanumeric lcd module functions#asm.equ _lcd_port=0x18 /lcd接portb#endasm#include /使用cvavr的lcd函數(shù) / 使用cvavr的延時(shí)函數(shù)typedef unsigned char uchar;typedef unsi
22、gned int uint;typedef unsigned long ulong;flash unsigned char position6=0xfe,0xfd,0xfb,0xf7;unsigned char dis_buff2=0,0;float curtemp;uint temp1,temp3;uchar temp24;bit time_2ms_swd;unsigned char sd2=0,1,td2=0,1;/ int0中斷服務(wù)程序interrupt ext_int0 void ext_int0_isr(void)if (sd0+=9)sd0=0;sd1+;/ int1中斷服務(wù)程序i
23、nterrupt ext_int1 void ext_int1_isr(void)if (td0+=9)td0=0;td1+;/ adc電壓值送顯示緩沖區(qū)函數(shù)void adc_to_disbuffer(unsigned int adc)unsigned char i;for (i=0;i=1;i+)dis_buffi=adc%10;adc /= 10;void wd(float tem)temp1=(uint)tem;temp20=temp1/(uint)100;temp3=temp1-(uint)(temp20)*(uint)(100);temp21=temp3/10;temp22=temp
24、3%10;temp23=(uint)(curtemp*10)%10;temp20+=0;temp21+=0;temp22+=0;temp23+=0;/ 4位led數(shù)碼管動(dòng)態(tài)掃描函數(shù)void display1(void)int i;lcd_gotoxy(0,0);lcd_putsf(tmp=);for(i=1;i=0;i-)lcd_putchar(dis_buffi+0);lcd_putchar(%);lcd_putsf( !h=);lcd_putchar(sd1+0);lcd_putchar(sd0+0);/ timer 0 比較匹配中斷服務(wù)interrupt tim0_comp void timer0_comp_isr(void)time_2ms_swd = 1;int adc_data,adc_v;/
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- PB-22-6-Hydroxyisoquinoline-isomer-生命科學(xué)試劑-MCE-4732
- KOTX1-生命科學(xué)試劑-MCE-8752
- Dipalmitelaidin-生命科學(xué)試劑-MCE-4147
- Asante-potassium-green-1-TMA-APG-1-TMA-生命科學(xué)試劑-MCE-1099
- 8-S-Hydroxy-9-S-hexahydrocannabinol-生命科學(xué)試劑-MCE-2932
- 1cP-MiPLA-生命科學(xué)試劑-MCE-6571
- 二零二五年度股權(quán)與合伙人協(xié)議書整合執(zhí)行細(xì)則
- 二零二五年度2025年度新材料研發(fā)與應(yīng)用連帶保證借款合同
- 2025年度耕地復(fù)墾與農(nóng)業(yè)生態(tài)環(huán)境保護(hù)合同
- 二零二五年度解除影視制作合作解除協(xié)議
- 小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)《簡(jiǎn)便計(jì)算》練習(xí)題(310題-附答案)
- 地理標(biāo)志培訓(xùn)課件
- 2023行政主管年終工作報(bào)告五篇
- 高教版2023年中職教科書《語(yǔ)文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- 人教版英語(yǔ)七年級(jí)上冊(cè)閱讀理解專項(xiàng)訓(xùn)練16篇(含答案)
- 比較思想政治教育學(xué)
- 醫(yī)用內(nèi)窺鏡冷光源產(chǎn)品技術(shù)要求深圳邁瑞
- 砌墻磚和砌塊檢測(cè)作業(yè)指導(dǎo)書
- 護(hù)理教學(xué)查房評(píng)分標(biāo)準(zhǔn)
- GB/T 23505-2017石油天然氣工業(yè)鉆機(jī)和修井機(jī)
- 人工智能發(fā)展史課件
評(píng)論
0/150
提交評(píng)論