陜西省西安市西北大學(xué)附屬中學(xué) 孫逸霏
基于MSP430F149的溫控風(fēng)扇系統(tǒng)
陜西省西安市西北大學(xué)附屬中學(xué) 孫逸霏
本文設(shè)計并實現(xiàn)了一個基于MSP430F149單片機的溫度控制風(fēng)扇轉(zhuǎn)速系統(tǒng),其具有自動感知環(huán)境溫度,進而調(diào)整風(fēng)扇轉(zhuǎn)速,有效降低環(huán)境溫度的特點,可用于解決自發(fā)熱元器件的散熱問題。測試結(jié)果表明,該系統(tǒng)具有實時溫度調(diào)節(jié)、低功耗、性能穩(wěn)定等優(yōu)勢。
MSP430F149;溫控風(fēng)扇;TP100;PWM
許多元器件在工作過程中具有自發(fā)熱特性,而其工作可靠性和穩(wěn)定性又對溫度變化敏感,即受溫度變化影響較大,如計算機系統(tǒng)中的微處理器芯片等。因此,有必要研究有效的散熱措施,解決元器件工作環(huán)境的溫度調(diào)節(jié)問題。目前,通常采用恒定轉(zhuǎn)速的風(fēng)扇吹風(fēng)散熱,以帶走器件運行時產(chǎn)生的熱量,達到降溫目的。然而,恒定高速旋轉(zhuǎn)的風(fēng)扇持續(xù)工作,主要存在兩個方面的弊病:一是浪費設(shè)備功耗;二是持續(xù)的噪聲污染。為了克服上述兩方面的弊病,本文設(shè)計并實現(xiàn)了一個基于MSP430F149單片機的溫控風(fēng)扇系統(tǒng),該系統(tǒng)中風(fēng)扇的轉(zhuǎn)速能夠自動的隨著環(huán)境溫度的變化而調(diào)整,當(dāng)溫度較高時,風(fēng)扇轉(zhuǎn)速加快;當(dāng)溫度較低時,風(fēng)扇轉(zhuǎn)速變慢;當(dāng)溫度不影響器件工作時,風(fēng)扇停止工作。該系統(tǒng)能有效散熱、低功耗工作、減少噪聲污染。
結(jié)合電子器件散熱的實際需求,本文設(shè)計了如圖1所示的基于MSP430F149的溫控風(fēng)扇轉(zhuǎn)速系統(tǒng)。
圖1 溫控風(fēng)扇系統(tǒng)原理框圖
該系統(tǒng)主要由單片機控制模塊(MSP430F149)、測溫傳感模塊(PT100)、電機驅(qū)動模塊(L298N)和溫度顯示模塊(LCD1602)等四個部分組成。其工作原理是:首先,定時測溫電路間隔固定時間測量電子器件工作環(huán)境的溫度,并將該測量值輸出給MSP430F149主控板;其次,輸入的測量值送MSP430- -F149內(nèi)置的模數(shù)轉(zhuǎn)換器(A/D),根據(jù)控制算法轉(zhuǎn)換為溫度數(shù)字量,并將其送往溫度顯示模塊顯示。同時,該數(shù)字量與設(shè)定的溫度閾值相比較,并將比較結(jié)果送MSP430F149內(nèi)置定時器,用于產(chǎn)生不同占空比的PWM(脈沖寬度調(diào)制)波;最后,通過MSP430- -F149的I/O口,將不同占空比的PWM波送電機驅(qū)動模塊,進而控制風(fēng)扇的轉(zhuǎn)速,實現(xiàn)溫度控制風(fēng)速目的。
圖2 系統(tǒng)電路圖
(1)單片機控制器
TI公司設(shè)計生產(chǎn)的MSP430F149是一款具有精簡指令集、超低功耗、低電壓、快速蘇醒、內(nèi)置模數(shù)轉(zhuǎn)換器、定時器和比較器等特點的單片機,其是本方案控制器的理想選擇方案。
圖3 系統(tǒng)程序流程圖
(2)測溫電路
由于鉑熱電阻PT100測溫靈敏度高、穩(wěn)定性好,且阻值隨溫度的變化有良好的線性關(guān)系,因此鉑熱電阻PT100是測溫模塊的理想選擇。
測溫原理:PT100 熱電阻與R0,R1,R2 組成電橋電路,當(dāng)環(huán)境溫度改變時,PT100 的阻值改變,電橋輸出電壓差,該電壓差送給LM358放大器,經(jīng)放大器放大后送單片機內(nèi)部的A/D 模數(shù)轉(zhuǎn)換器,被轉(zhuǎn)換為對應(yīng)的數(shù)字量。
(3)電機驅(qū)動模塊和液晶顯示模塊
本系統(tǒng)采用L298N雙H橋直流電機驅(qū)動風(fēng)扇。采用LCD1602液晶顯示屏顯示溫度。
圖2所示是系統(tǒng)實現(xiàn)電路圖。
軟件設(shè)計主要包括溫度采樣和風(fēng)扇轉(zhuǎn)速控制等部分。圖3是系統(tǒng)程序流程圖。
將溫度傳感電路中的PT100電阻放入水箱,并加熱使水溫升高,相應(yīng)的風(fēng)扇轉(zhuǎn)速加快。
將溫度計放入水箱,抽樣比較溫度計實測溫度與系統(tǒng)LCD1602顯示溫度的差異,可得表1。由表1可見,系統(tǒng)的溫度精度可達10-1量級,因此系統(tǒng)能夠比較好的基于溫度變化控制風(fēng)扇的轉(zhuǎn)速。
表1 溫度誤差
本文設(shè)計并實現(xiàn)了一個實時溫度控制風(fēng)扇轉(zhuǎn)速,并顯示溫度的系統(tǒng),可用于電子設(shè)備的散熱。系統(tǒng)硬件的選擇保證了系統(tǒng)低功耗、性能穩(wěn)定和兼容性強。
[1]王兆斌,馬義德,孫文恒,馬永杰.MSP430系列單片機原理與工程設(shè)計實踐[M].北京:清華大學(xué)出版社,2014:182-269.
[2]譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,2010,6:85-218.
[3]鄭昌瑜.溫度控制實驗對象裝置的設(shè)計[D].合肥:合肥工業(yè)大學(xué),2008:1-61
[4]姬建偉,李平,宋家友.鉑電阻高精度測量和非線性校正的研究[J].微計算機信息,2007(13).