一種基于MSP430的低功耗便攜式氣象儀設計
設計了一種低功耗便攜式氣象儀,該氣象檢測系統以低功耗MSP430單片機為主控,利用溫度傳感器、濕度傳感器、氣壓傳感器、風(fēng)速和風(fēng)向測量模塊,進(jìn)行溫度、濕度、氣壓、風(fēng)速、風(fēng)向的測量;通過(guò)時(shí)鐘芯片和12864液晶實(shí)現數據的實(shí)時(shí)顯示;通過(guò)E2PROM進(jìn)行數據的實(shí)時(shí)存儲和查詢(xún)。該氣象儀具有小型化、實(shí)時(shí)化、低功耗和便攜式等特點(diǎn),測試結果表明該氣象儀的測量精度可達普通氣象測量要求,穩定性好,特別適用于小區域的氣候監測。
本文引用地址:http://dyxdggzs.com/article/255775.htm0引言
溫度、濕度、氣壓、風(fēng)速、風(fēng)向等氣象參數的測量在日常生活、農業(yè)、漁業(yè)、工業(yè)、林業(yè)、航海等領(lǐng)域中起著(zhù)十分重要的作用,很多地區氣象參數的測量大多依靠當地天氣預報,可是,天氣預報地域范圍較廣,無(wú)法精確到小區域的氣候測量。而搭建氣象臺成本較高,性?xún)r(jià)比很低,因此設計一種小型化,便攜式的綜合氣象測量?jì)x就顯得十分必要。針對上述問(wèn)題本文設計了一種低功耗便攜式氣象儀,該氣象檢測系統可以有效地測量小區域的溫度、濕度、氣壓、風(fēng)速、風(fēng)向等氣象參數,精度可達到普通氣象測量要求,還有實(shí)時(shí)顯示、實(shí)時(shí)存儲、回溯查詢(xún)的功能,具有低功耗、小型化、便攜式、低成本的特點(diǎn),適應于各種小區域的氣象測量,具有一定的實(shí)用價(jià)值。
1系統設計和工作原理
如圖1所示,本氣象測量系統以低功耗單片機MSP430F149作為核心控制部件,加以溫度測量模塊、濕度測量模塊、氣壓測量模塊、風(fēng)速測量模塊、風(fēng)向測量模塊、時(shí)鐘模塊、以及E2PROM、液晶顯示和獨立按鍵等模塊組成。

?
利用各個(gè)傳感器將溫度、濕度、氣壓、風(fēng)速、風(fēng)向轉化為電信號,通過(guò)單片機處理后得到測量數據,各個(gè)數據和時(shí)鐘芯片得到的時(shí)間信息一并在液晶上顯示,實(shí)現氣象參數的實(shí)時(shí)顯示。
通過(guò)E2PROM和獨立按鍵實(shí)現數據的存儲和查詢(xún)——按下存儲鍵,儲存當前的時(shí)間和數據;按下查詢(xún)鍵,查詢(xún)以前存儲的測量數據。同時(shí),還具有自動(dòng)測量的功能,自動(dòng)測量時(shí),關(guān)閉液晶,測得數據每小時(shí)存入E2PROM一次。
2硬件設計
2.1 MSP430簡(jiǎn)介
MSP430是TI公司推出的一系列超低功耗微處理器。它的顯著(zhù)特性是具有超低功耗,有5個(gè)低功耗模式可供選擇,喚醒時(shí)間很短,只需 6μs,同時(shí)還擁有強大的處理力,集成度高,嵌入模塊豐富(12位A/D、16位定時(shí)器、FLASH等),多用于智能儀表、智能家電、電池供電等便攜式設備中。本氣象儀采用MSP430系列的MSP430F149單片機為主控芯片,不僅滿(mǎn)足了設計的要求,可以直接運用內部集成的12位A/D和16位定時(shí)器,減少外圍模塊,從而提高了系統穩定性。同時(shí)還可使單片機進(jìn)入低功耗模式,有效地減少系統功耗,節約電能。
2.2溫度測量模塊
目前常用的溫度傳感器主要有模擬式和數字式兩種。模擬式的溫度傳感器主要有PT100,它精度高,性能穩定,工作溫度在 -200~650℃之間,但是由PT100構成的溫度測量電路十分復雜,功耗和成本較大,而且普通氣象測量對于溫度測量的精度要求并不是十分高,所以,本設計選用電路較為簡(jiǎn)單的數字式溫度傳感器AD7416.

?
AD7416是一款多功能溫度傳感器,內部采用10位逐次逼近型模/數轉換器,典型的溫度轉換時(shí)間為400μs,分辨率可達0.25℃,測量范圍為 -40~125℃,最低功耗可達1.2μW,采用I2C總線(xiàn)進(jìn)行數據傳輸,并且具有過(guò)溫保護和采樣放錯機制。選用此傳感器不僅滿(mǎn)足精度要求,而且電路簡(jiǎn)單,還可以達到低功耗的功能。溫度測量電路如圖2所示,串行總線(xiàn)地址的低3位A0,A1,A2均接地,其串行地址為48H;其數據引腳SDA和時(shí)鐘引腳 SCL外接上拉電阻與單片機I/O口相連,通過(guò)I2C總線(xiàn)寫(xiě)入控制字,控制其進(jìn)行溫度測量。
2.3濕度測量模塊
濕度傳感器主要分為電容式和電阻式兩大類(lèi),目前應用比較廣泛的是HS1101電容式濕度傳感器,它的穩定性好、精度高、外帶防護罩、抗靜電、防灰塵、并可抵抗氯氣、氨水等,可測量的濕度范圍為1%~100%RH,精度可達±2%RH,符合普通氣象測量的要求。當相對濕度變化時(shí) HS1101的相對電容改變,相對電容大小的改變會(huì )導致充放電時(shí)間的變化,測量時(shí)僅需要根據充放電頻率即可計算出相對濕度。

?
濕度測量電路如圖3所示,相對濕度測量通過(guò)555多諧振蕩電路實(shí)現,HS1101作為電容變量接在TLC555芯片的2腳和5腳之間,管腳7用作電阻R5 的短路,等量電容HS1101通過(guò)R3,R4充電到門(mén)限電壓(約0.67 V),通過(guò)R4放電到觸發(fā)電平,然后R4通過(guò)7短路到地,傳感器由不同的電阻R5,R4充放電,形成充放電循環(huán),形成方波。由單片機測得方波頻率,根據 HS1101的換算關(guān)系,轉換成濕度置。
2.4氣壓測量模塊
氣壓傳感器選用美國摩托羅拉公司生產(chǎn)的具有溫度補償能力的集成壓力傳感器MPX4115,這種芯片可靠性高,經(jīng)濟性和適用性均符合要求,其輸出與外加壓力成正比,測量范圍是15~115 kPa,輸出電壓范圍是0.2~4.8 V.MPX4115輸出電壓與大氣壓的關(guān)系如下:Vo≈Vs(P×0.009-0.095) (1)
式中:Vs是電源電壓;P是大氣壓。MPX4115輸出電壓送給MSP430單片機內部A/D,由于單片機內部A/D的參考電壓為2.5 V,小于壓力傳感器最大輸出電壓,所以,在MPX4115輸出端用電阻分壓,輸入單片機后,根據式(1),換算得到氣壓值。氣壓測量電路如圖4所示。

?
2.5風(fēng)速測量模塊
風(fēng)速測量傳感器選用CS3144霍爾開(kāi)關(guān)集成電路,它是運用半導體集成電路技術(shù)制造出的磁場(chǎng)敏感電路,它的組成有電壓調整器、霍爾電壓發(fā)生器、差分放大電路、思密特觸發(fā)器、溫度補償電路以及集電極的開(kāi)路輸出,其的輸入是磁場(chǎng)感應強度,輸出的是數字電壓信號。

?
為測量風(fēng)速,選用三風(fēng)杯式風(fēng)速組件,在風(fēng)杯的旋轉體上加上小磁鋼,小磁鋼體積小,質(zhì)量小,磁鋼強,其磁場(chǎng)適合于被霍爾傳感器接收,且方便屏蔽環(huán)境里的其他磁場(chǎng),也可以減小機械系統對最后的感應量的影響,從而使測量更加精確。風(fēng)速測量電路如圖5所示,由CS3144接收磁場(chǎng)強度輸出數字信號再由 LM393轉化成為脈沖,最后傳送到單片機的I/O口,小磁鋼每次轉過(guò)一圈,就會(huì )輸出一個(gè)脈沖給單片機接收,利用單片機計數,得每秒鐘轉的圈數,再轉換成當前的風(fēng)速。利用電壓比較器LM393還可以起到調節霍爾元件靈敏度的作用,調節電位器,反向輸入端的比較電壓相應變化,比較的電壓變低時(shí),輸入的數字信號很小也會(huì )輸出脈沖,相應的靈敏度變高,反之則靈敏度變低。
2.6風(fēng)向測量模塊
為了達到較好的測量效果,選擇增壓式光電編碼器CHA3806進(jìn)行風(fēng)向的測量,增壓式光電編碼器一般輸出A,B,Z三路脈沖信號,Z信號主要用于同步或調零,A、B信號包含了被測對象的旋轉方向、旋轉速率等信息,它的機械構造相比而言是簡(jiǎn)單的,機械平均壽命可在幾萬(wàn)小時(shí)以上,抗干擾能力強,可靠性高,有 600分辨率的編碼盤(pán),測量范圍在0°~360°,滿(mǎn)足測量要求。
在光電編碼器的旋轉軸上加上很大的風(fēng)向標,當風(fēng)向標角度變化時(shí),光電編碼器就會(huì )發(fā)出A,B兩路相位差90°的數字脈沖信號。當角度為正轉時(shí)A超前B為 90°,反轉時(shí)則B超前A為90°。輸出的數字脈沖信號的個(gè)數和角度位移量的關(guān)系為正比。因此,通過(guò)對脈沖信號計數就能計算出相應的角位移量。風(fēng)向測量電路如圖6所示。

?
光電編碼器的輸出A,B向脈沖接到單片機的I/O端口,固定選擇某一個(gè)光電編碼器位置朝向北,每轉過(guò)一個(gè)位置,A發(fā)出一個(gè)脈沖被單片機接收,此時(shí)單片機會(huì )判別B脈沖此時(shí)為高電平還是低電平。如果B是高電平,則此時(shí)光電編碼器為正轉,計數加1;否則光電編碼器編碼器反轉,計數減1,計數等于600時(shí)歸零,同樣的小于0的角度則從599開(kāi)始減去,最終的計數值乘以0.6,這樣就測算出了風(fēng)向。為了直觀(guān)的看出風(fēng)向,按照風(fēng)向表示法,以0°為正北,每隔22.5° 為一類(lèi),分別表示,北風(fēng)、北東北風(fēng)、東北風(fēng)、東東北風(fēng)、東風(fēng)、東東南風(fēng)、東南風(fēng)、南東風(fēng)、南風(fēng)、南西南風(fēng)、西南風(fēng)、西西南風(fēng)、西風(fēng)、西西北風(fēng)、西北風(fēng)、北西北風(fēng),液晶顯示時(shí)風(fēng)的類(lèi)型和偏轉角一同顯示。
2.7人機接口模塊
鍵盤(pán)模塊:采用6個(gè)獨立按鍵,分別對應觀(guān)測、查詢(xún)、儲存、自動(dòng)測量、上、下6個(gè)功能。上、下鍵用于在查詢(xún)功能中看不同時(shí)期的測量值。液晶顯示模塊:采用低功耗12864液晶,3.3 V供電,打開(kāi)背光時(shí)工作電流約10 mA,關(guān)閉背光工作電流小于1 mA.觀(guān)測時(shí)實(shí)時(shí)顯示當前時(shí)間、溫度、濕度、氣壓、風(fēng)速、風(fēng)向;查詢(xún)時(shí),現實(shí)記錄的測量值和測量時(shí)間;自動(dòng)測量時(shí),可由單片機控制,關(guān)閉背光,減少電能消耗,達到低功耗效果。
2.8其他硬件模塊
系統電源模塊:電路中共用到3.3 V、5 V電壓值,由于是便攜式產(chǎn)品,可用5 V鋰電池供電。進(jìn)入系統后,5 V電壓通過(guò)LM1117 3.3 V得到3.3 V電壓給MSP430單片機供電。
時(shí)鐘模塊:實(shí)時(shí)時(shí)鐘采用低功耗芯片DS1302,可自動(dòng)對秒、分、時(shí)、日、周、月、念年及閏年補償進(jìn)行計數,擴展萬(wàn)年歷功能顯示,功耗低,2.5 V供電時(shí),功耗小于300 nA,且精度較高,滿(mǎn)足系統需求。
E2PROM模塊:由于儲存數據較多,選用儲存空間較大,成本較低的AT24C256儲存器。這種E2PROM具有32 KB容量,通過(guò)I2C總線(xiàn)與單片機相連,實(shí)現數據的儲存與讀取。
霍爾傳感器相關(guān)文章:霍爾傳感器工作原理
霍爾傳感器相關(guān)文章:霍爾傳感器原理 脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理 上拉電阻相關(guān)文章:上拉電阻原理 土壤濕度傳感器相關(guān)文章:土壤濕度傳感器原理
評論