MSP430 的溫濕度監(jiān)控系統(tǒng)分析_第1頁
MSP430 的溫濕度監(jiān)控系統(tǒng)分析_第2頁
MSP430 的溫濕度監(jiān)控系統(tǒng)分析_第3頁
MSP430 的溫濕度監(jiān)控系統(tǒng)分析_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、【W(wǎng)ord版本下載可任意編輯】 MSP430 的溫濕度監(jiān)控系統(tǒng)分析 1.2 硬件選型 1.2.1 主控模塊 MSP430 單片機是由TI 公司推出的一系列超低功耗微處理器。它的顯著特性是具有超低功耗,有5 個低功耗模式可供選擇;數(shù)字控制的振蕩器可以使硬件從低功耗狀態(tài)快速轉(zhuǎn)化到喚醒狀態(tài),可以在少于6s 時間內(nèi)到達激活工作方式;開發(fā)語言有匯編語言和C 語言等特點。以上特性使之成為電池供電便攜設(shè)備的微處理器。 1.2.2 溫濕度監(jiān)測模塊 本設(shè)計采用SHT11 傳感器測量溫濕度。溫濕度測量芯片由一個電容式聚合體測濕元件和一個能隙式測溫元件組成,并與14位的模數(shù)轉(zhuǎn)換芯片以及串行接口電路無縫連接。因此,該

2、芯片與其他同類芯片相比,具有抗干擾能力強、測量精度高、相應(yīng)時間極短、性價比高等優(yōu)勢。 SHT11 的內(nèi)部硬件構(gòu)造如圖2 所示。 SHT11 傳感器測量溫度和相對濕度的默認精度分別為14 位、12 位,如果設(shè)置狀態(tài)存放器,可將精度降至12 位、8 位??梢詼y量溫度的范圍為-40 123.8,如果設(shè)置的精度為14 位,則溫度分辨率為0.01 ;可以測量的濕度范圍為0% 100%RH,如果設(shè)置的精度為12 位,則濕度分辨率為0.03%RH .SHT11傳感器芯片在出廠前,開展了極為的濕度標定,校準系數(shù)在OTP 內(nèi)存以程序形式開展儲存。在測量過程中,程序能夠?qū)ο鄬穸茸詣有剩瑐鞲衅鞯男盘柕男逝c校準

3、系數(shù)相關(guān)。SHT11 芯片利用溫濕度傳感器分別產(chǎn)生的相對溫度、相對濕度模擬信號,經(jīng)過放大器開展信號放大,然后經(jīng)過模數(shù)轉(zhuǎn)換芯片開展模數(shù)轉(zhuǎn)換、信號校準和糾錯,通過RS232 串行接口將相對溫度及濕度傳送到MSP430 單片機開展處理。 如圖3、4 所示,SHT11 的傳輸過程為當SCK 是高電平時DATA線是低電平,接著SCK 給出一個低脈沖,當SCK 再次為高電平時DATA 再次升高。之后的命令序列由三個地址位(目前支持只000)和五個命令位組成。SHT11 通過第八個SCK 時鐘的下降沿后的DATA 的下拉引腳來指示命令的正確接收。在SCK 時鐘的第九個下降沿時,DATA 線被釋放(升為高電平

4、),如圖4 所示。傳輸兩個字節(jié)的測量數(shù)據(jù)和一個字節(jié)的CRC 校驗和傳輸,C 必須通過DATA 線的下拉引腳接收每一個字節(jié)。 當外部與SHT11 傳感器芯片的之間的通信突然中斷,則依據(jù)下面的時序可以使串口復(fù)位:如圖4 所示,置位DATA 線處于高電平,觸發(fā)SCK 脈沖9 次以上,緊接著在SCk 線上傳送一個“傳輸開始”命令序列。當執(zhí)行溫(濕)度測量命令序列后,溫濕度測量控制器需要測量完成后才能承受新的命令。當使用12 位和14 位測量精度時,分別需要55 和210ms 的測量時間。當測量完成時,SHT11 芯片將置位數(shù)據(jù)線為低電平,此時溫濕度測量控制器必須重新啟動SCK 信號后,傳輸2 字節(jié)的隨

5、機測量數(shù)據(jù)和1 字節(jié)CRC校驗和。溫濕度測量控制器必須通過置位DATA 線為低電平,來確認接收的每一個字節(jié),接收到數(shù)據(jù)是以MSB 序列傳輸?shù)摹貪穸葴y量控制器在確認CRC 數(shù)據(jù)正確后便停止工作,如果CRC-8 校驗和不存在或沒有被是以,則溫濕度測量控制器在接收到LSB 位后保持SCK 線為高電平來停止數(shù)據(jù)的傳輸,SHT11 芯片會在測量溫濕度和數(shù)據(jù)通信完成后,返回睡眠模式自動節(jié)能。 1)顯示和按鍵模塊 系統(tǒng)的顯示模塊采用8 位數(shù)碼管顯示,加上4*1 的按鍵模塊控制。其中K1、K2 分別在數(shù)碼管上顯示當前溫度和濕度,K3、K4 顯示0,方便硬件調(diào)試。 2)報警模塊 系統(tǒng)采用了聲光報警。若系統(tǒng)檢測

6、到周圍環(huán)境的溫濕度超過或低于測量的要求范圍,則單片機驅(qū)動P3.5 接口的LED 閃爍,同時蜂鳴器響起,提醒報警。 2 系統(tǒng)軟件設(shè)計 整個程序主要包括了主程序、溫濕度數(shù)據(jù)采集、數(shù)碼管顯示、按鍵處理、聲光報警等模塊的設(shè)計。 圖5 是監(jiān)測儀主程序流程圖,在程序設(shè)計時采用按鍵選擇的構(gòu)造,主要為溫濕度顯示選擇。按鍵后,由單片機系統(tǒng)判斷,若為K1,則顯示當前溫度;若為K2,則顯示當前濕度;若為K3 或者K4,則顯示“0”.判斷溫濕度有沒有超限,若超限,則進入聲光報警,LED 閃爍和蜂鳴器響起;若正常,則繼續(xù)測量溫濕度。 本系統(tǒng)的溫濕度測量模塊中,SHT11 芯片的I2C 口與MSP430 單片機通用I/O

7、 口連接開展數(shù)據(jù)命令的傳輸。溫濕度測量程序放在定時器的中斷服務(wù)程序里,系統(tǒng)自動判斷事件后調(diào)用“寫”命令子程序、“讀”命令子程序、數(shù)值計算子程序和顯示子程序,將實際溫濕度值存儲于2 個固定存儲單元中,溫、濕度各占一個單元。 3 系統(tǒng)測試與分析 為了檢驗SHT11 顯示溫濕度的正確性,利用可以顯示溫濕度的鬧鐘與本系統(tǒng)放在離加熱到一定溫度的熱水旁,觀察其讀數(shù)變化并記錄。表1 為鬧鐘與本系統(tǒng)監(jiān)測的溫濕度記錄結(jié)果比照。 溫濕度鬧鐘的參數(shù): 溫度測量范圍:-20 +60 溫濕度測量精度:1.0(15 30) 5%RH(40%RH 80%RH) 溫度分辨率:0.1 濕度測量范圍:10%RH 99%RH 濕度分辨率:1%RH 從得到的實驗結(jié)果可以看出,系統(tǒng)測量出來的溫度值與鬧鐘顯示的數(shù)值很接近,而相對溫度與鬧鐘的顯示數(shù)值有大概1% 到2% 的誤差,但在溫濕度鬧鐘的測量精度的誤差范圍內(nèi)。在用兩種不同的儀器測量溫濕度的時候,本系統(tǒng)實時顯示當前溫濕度,可以較快的得到實時數(shù)值,而溫濕度鬧鐘需要5s 時間的取樣刷新,所以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論