單片機(jī)的智能溫控風(fēng)扇的設(shè)計_第1頁
單片機(jī)的智能溫控風(fēng)扇的設(shè)計_第2頁
單片機(jī)的智能溫控風(fēng)扇的設(shè)計_第3頁
單片機(jī)的智能溫控風(fēng)扇的設(shè)計_第4頁
單片機(jī)的智能溫控風(fēng)扇的設(shè)計_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單片機(jī)的智能溫控風(fēng)扇的設(shè)計2方案論證本系統(tǒng)實(shí)現(xiàn)風(fēng)扇的溫度控制,需要有較高的溫度變化分辨率和穩(wěn)定可靠的換檔停機(jī)控制部件。2.1溫度傳感器的選用溫度傳感器可以下幾種方案可供選擇:方案一:選用熱敏電阻作為感測溫度的核心元件,通過運(yùn)算放大器放大于溫度變化引起熱敏電阻電阻的變化、進(jìn)而導(dǎo)至的輸出電壓變化的微弱電壓變化信號,再用AD轉(zhuǎn)換芯片ADC0809將模擬信號轉(zhuǎn)化為數(shù)字信號輸入單片機(jī)處理。方案二:采用熱電偶作為感測溫度的核心元件,配合橋式電路,運(yùn)算放大電路和AD轉(zhuǎn)換電路,將溫度變化信號送入單片機(jī)處理。方案三:采用數(shù)字式集成溫度傳感器DS18B20作為感測溫度的核心元件,直接輸出數(shù)字溫度信號供單片機(jī)處理。對于方案一,采用熱敏電阻有價格便宜、元件易購的優(yōu)點(diǎn),但熱敏電阻對溫度的細(xì)微變化不敏感,在信號采集、放大、轉(zhuǎn)換過程中還會產(chǎn)生失真和誤差,并且于熱敏電阻的R-T關(guān)系的非線性,其本身電阻對溫度的變化存在較大誤差,雖然可以通過一定電路予以糾正,但不僅將使電路復(fù)雜穩(wěn)定性降低,而且在人體所處溫度環(huán)境溫度變化中難以檢測到小的溫度變化。故該方案不適合本系統(tǒng)。對于方案二,采用熱電偶和橋式測量電路相對于熱敏電阻其對溫度的敏感性和器件的非線性誤差都有較大提高,其測溫范圍也非常寬,從-50攝氏度到1600攝氏度均可測量。但是依然存在電路復(fù)雜,對溫度敏感性達(dá)不到本系統(tǒng)要求的標(biāo)準(zhǔn),故不采用該方案。對于方案三,于數(shù)字式集成溫度傳感器DS18B20的高度集成化,大大降低了外接放大轉(zhuǎn)換等電路的誤差因素,溫度誤差很小,并且于其感測溫度的原理與上述兩種方案的原理有著本質(zhì)的不同,使得其溫度分辨力極高。溫度值在器件內(nèi)部轉(zhuǎn)換成數(shù)字量直接輸出,簡化了系統(tǒng)程序設(shè)計,又于該傳感器采用先進(jìn)的單總線技術(shù),與單片機(jī)的接口變的非常簡潔,抗干擾能力強(qiáng)。關(guān)于DS18B20的詳細(xì)參數(shù)參看下面“硬6件設(shè)計”中的器件介紹。2.2控制核心的選擇方案一:采用電壓比較電路作為控制部件。溫度傳感器采用熱敏電阻或熱電偶等,溫度信號轉(zhuǎn)為電信號并放大,集成運(yùn)放組成的比較電路判決控制風(fēng)扇轉(zhuǎn)速,當(dāng)高于或低于某值時將風(fēng)扇切換到相應(yīng)檔位。方案二:采用單片機(jī)作為控制核心。以軟件編程的方法進(jìn)行溫度判斷,并在端口輸出控制信號。對于方案一,米用電壓比較電路具有電路簡單、易于實(shí)現(xiàn),以及無需編寫軟件程序的特點(diǎn),但控制方式過于單一,不能自設(shè)置上下限動作溫度,無法滿足不同用戶以及不同環(huán)境下的多種動作溫度要求,故不在本系統(tǒng)中采用。對于方案二,以單片機(jī)作為控制器,通過編寫程序不但能將傳感器感測到的溫度通過顯示電路顯示出來,而且用戶能通過鍵盤接口,自設(shè)置上下限動作溫度值,滿足全方位的需求。并且通過程序判斷溫度具有極高的精準(zhǔn)度,能精確把握環(huán)境溫度的微小變化。故本系統(tǒng)采用方案二。2.3顯示電路方案一:采用五位共陽數(shù)碼管顯示溫度,動態(tài)掃描顯示方式。方案二:采用液晶顯示屏LCD顯示溫度對于方案一,該方案成本低廉,顯示溫度明確醒目,在夜間也能看見,功耗極低,顯示驅(qū)動程序的編寫也相對簡單,這種顯示方式得到廣泛應(yīng)用。不足的地方是掃描顯示方式是使五個LED逐個點(diǎn)亮,因此會有閃爍,但是人眼的視覺暫留時間為20MS,當(dāng)數(shù)碼管掃描周期小于這個時間時人眼將感覺不到閃爍,因此可以通過增大掃描頻率來消除閃爍感。對于方案二,液晶體顯示屏具有顯示字符優(yōu)美,不但能顯示數(shù)字還能顯示字符甚至圖形的優(yōu)點(diǎn),這是LED數(shù)碼管無法比擬的。但是液晶顯示模塊價格昂貴,驅(qū)動程序復(fù)雜,從簡單實(shí)用的原則考慮,本系統(tǒng)采用方案一。2.4調(diào)速方式方案一:采用變壓器調(diào)節(jié)方式,運(yùn)用電磁感應(yīng)原理將220V電壓通過線圈降壓到不同的電壓,控制風(fēng)扇電機(jī)接到不同電壓值的線圈上可控制電機(jī)的轉(zhuǎn)速,從而控制風(fēng)扇風(fēng)力大小。7方案二:采用晶閘管構(gòu)成無級調(diào)速電路。對于方案一,于采用變壓器改變電壓調(diào)節(jié),有風(fēng)速級別限制,不能適應(yīng)人性化要求。且在變壓過程中會有損耗發(fā)熱,效率不高,發(fā)熱有不安全因素。對于方案二,以電位器控制晶閘管的導(dǎo)通角大小,可實(shí)現(xiàn)最大風(fēng)速到關(guān)閉的無級別調(diào)速,可將風(fēng)力調(diào)節(jié)在關(guān)閉無風(fēng)到最大風(fēng)之間的任意風(fēng)力,實(shí)現(xiàn)“自風(fēng)”。且在調(diào)速環(huán)節(jié)中基本無電力損耗。故本系統(tǒng)采用方案二。2.5控制執(zhí)行部件方案一:采用數(shù)模轉(zhuǎn)換芯片AD0832控制,單片機(jī)根據(jù)當(dāng)前溫度值送出相應(yīng)數(shù)字量到AD0832,AD0832產(chǎn)生模擬信號控制晶閘管的導(dǎo)通角,從而配合無級調(diào)速電路實(shí)現(xiàn)溫控時的自動無級風(fēng)力調(diào)節(jié)。方案二:采用繼電器,繼電器的接有控制晶閘管導(dǎo)通角的電阻的接入電路與否單片機(jī)控制,根據(jù)當(dāng)前溫度值在相應(yīng)管腳送出高/低電平,決定某個繼電器的導(dǎo)通角控制電阻是否接入電路。對于方案一,該方案能夠?qū)崿F(xiàn)在風(fēng)扇處于溫控狀態(tài)時也能無級調(diào)速,但是D/A轉(zhuǎn)換芯片價格較高,與其溫控狀態(tài)下無級調(diào)速功能相比性價比不高。對于方案二,雖然在溫控狀態(tài)下只能實(shí)現(xiàn)弱/大風(fēng)兩級調(diào)速,但采用繼電器價格便宜,控制可靠,且出于在溫控狀態(tài)時無級調(diào)速并不是特別需要的功能,綜合考慮采用方案3系統(tǒng)原理系統(tǒng)總體設(shè)計鍵盤輸入數(shù)字溫度傳感模塊單片機(jī)系統(tǒng)溫度顯示8電機(jī)控制模塊圖1系統(tǒng)總體結(jié)構(gòu)框圖控制裝置原理傳統(tǒng)電風(fēng)扇供電采用的是220V交流電,電機(jī)轉(zhuǎn)速分為幾個檔位,通過人工手動調(diào)整電機(jī)轉(zhuǎn)速達(dá)到改變風(fēng)速的目的,亦即,每改變一次風(fēng)力,必然有人參與操作,這樣就會帶來諸多不便。介紹了一種基于STC89C52單片機(jī)的智能電風(fēng)扇調(diào)速器的設(shè)計,該設(shè)計巧妙利用紅外線遙控技術(shù)、單片機(jī)控制技術(shù)、無級調(diào)速技術(shù)和溫度傳感技術(shù),把智能控制技術(shù)應(yīng)用于家用電器的控制中,將電風(fēng)扇的電機(jī)轉(zhuǎn)速作為被控制量,單片機(jī)分析采集到的數(shù)字溫度信號,再通過可控硅對風(fēng)扇電機(jī)進(jìn)行調(diào)速。從而達(dá)到無須人為控制便可自動調(diào)整風(fēng)速的效果。3.3溫度檢測和顯示電路可以選用LM324A運(yùn)算放大器作為溫度傳感器,將其設(shè)計成比例控制調(diào)節(jié)器,輸出電壓與熱敏電阻的阻值成正比,但這種方案需要多次檢測后方可使采樣精確,過于煩瑣。所以我采用更為優(yōu)秀的DS18B20數(shù)字溫度傳感器,它可以直接將模擬溫度信號轉(zhuǎn)化為數(shù)字信號,降低了電路的復(fù)雜程度,提高了電路的運(yùn)行質(zhì)量。DS18B20的溫度處理方法DS18B20是美國DALLAS半導(dǎo)體公司繼DS1820之后最新推出的一種改進(jìn)型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測溫度并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)9?12位的數(shù)字值讀數(shù)方式??梢苑謩e在ms和750ms內(nèi)完成9位和12位的數(shù)字量,并且從DS18B20讀出的信息或?qū)懭隓S18B20的信息僅需要一根口線讀寫,溫度變換功率數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源,因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單可靠性更高。他在測溫精度、轉(zhuǎn)換時間、傳輸距離、分辨率等方面較DS1820有了很大的改進(jìn),給用戶帶來了更方便的使用和更令人滿意的效果。DS18B20簡介:9獨(dú)特的單線接口方式:DS18B20與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。在使用中不需要任何外圍元件。可用數(shù)據(jù)線供電,電壓范圍:+~+V。測溫范圍:-55~+125°C。固有測溫分辨率為°C。通過編程可實(shí)現(xiàn)9~12位的數(shù)字讀數(shù)方式。用戶可自設(shè)定非易失性的報警上下限值。支持多點(diǎn)組網(wǎng)功能,多個DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)測溫。負(fù)壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。單線數(shù)字輸出10+125000001111101000007D0H+8500000101010100000550H+00000001100100010191H+000000001010001000A2H+00000000000010000008H000000000000000000000H-1111111111111000FFF8H-1111111101101110FF5EH-1111111101101111FF6FH-551111110010010000FC90H表1部分溫度值與DS18B20輸出的數(shù)字量對照表溫度傳感器和顯示電路組成本模塊用更為優(yōu)秀的DS18B20作為溫度傳感器,STC89C52單片機(jī)作為處理器,配以溫度顯示作為溫度控制輸出單元。整個系統(tǒng)力求結(jié)構(gòu)簡單,功能完善。電路圖如圖2所示。系統(tǒng)工作原理如下:DS18B20數(shù)字溫度傳感器采集現(xiàn)場溫度,將測量到的數(shù)據(jù)送入STC89C52單片機(jī)的口,經(jīng)過單片機(jī)處理后顯示當(dāng)前溫度值,并與設(shè)定溫度值的上下限值作比較,若高于設(shè)定上限值或低于設(shè)定下限值則控制電機(jī)轉(zhuǎn)速進(jìn)行自動調(diào)整。圖2DS18B20溫度計原理圖電機(jī)調(diào)速電路11電機(jī)調(diào)速是整個控制裝置中的一個相當(dāng)重要的方面。通過控制改變?nèi)龢O翻出的導(dǎo),使輸出端電壓發(fā)生改變,從而使施加在電風(fēng)扇的輸入電壓發(fā)生改變,以調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速,實(shí)現(xiàn)各檔位風(fēng)速的無級調(diào)速。電機(jī)調(diào)速原理雙向可控硅的導(dǎo)通條件如下:(1)陽-陰極間加正向電壓;控制極-陰極間加正向觸發(fā)電壓;陽極電流IA大于可控硅的最小維持電流IH。電風(fēng)扇的風(fēng)速從高到低設(shè)為5、4、3、2、1檔,每檔風(fēng)速都有一個限定值。在額定電壓、額定功率下,以最高轉(zhuǎn)速運(yùn)轉(zhuǎn)時,要求風(fēng)葉最大圓周上的線速度不大于2150m/min。且線速度可下列公式求得V=nDnX103式中,V為扇葉最大圓周上的線速度(m/min),D為扇中的最大頂端掃出圓的直徑(mm),n為電風(fēng)扇的最高轉(zhuǎn)速(r/min)。代入數(shù)據(jù)求得n5W1555r/min,取n5=1250r/min?又因?yàn)椋赫{(diào)速比最低調(diào)速檔的轉(zhuǎn)速100%70%最高調(diào)速檔的轉(zhuǎn)速取nl=875r/min。則可得出五個檔位的轉(zhuǎn)速值:n1=875r/min,n2=980r/min,n3=1063r/min,n4=1150r/min,n5=1250r/min又于負(fù)載上電壓的有效值sin2u0=u12式中,u1為輸入交流電壓的有效值,a為控制角。解得:(1)當(dāng)a5=0°時,t=0ms;(2)當(dāng)口4=°時,t二;(3)當(dāng)a3=°時,t=;(4)當(dāng)a2=°時,t=;(5)當(dāng)a1=°時,t二。上述計算出的是控制角和觸發(fā)時間,當(dāng)檢測到過零點(diǎn)時,按照所求得的觸發(fā)時間延時發(fā)脈沖,便可實(shí)現(xiàn)預(yù)期轉(zhuǎn)速。12電機(jī)控制模塊設(shè)計本模塊電路中采用了過零雙向可控硅型光耦MOC3041M,集光電隔離、過零檢測、過零觸發(fā)等功能于一身,避免了輸入輸出通道同時控制雙向可控硅觸發(fā)的缺陷,簡化了輸出通道隔離2驅(qū)動電路的結(jié)構(gòu)。所設(shè)計的可控硅觸發(fā)電路原理圖見圖3。其中RL即為電機(jī)負(fù)載,其工作原理是:單片機(jī)響應(yīng)用戶的參數(shù)設(shè)置,在I/O口輸出一個高電平,經(jīng)反向器反向后,送出一個低電平,使光電耦合器導(dǎo)通,同時觸發(fā)雙向可控硅,使工作電路導(dǎo)通工作。給定時間內(nèi),負(fù)載得到的功率為:nUI(3)N式中:P為負(fù)載得到的功率;n為給定時間內(nèi)可控硅導(dǎo)通的正弦波個數(shù);N為P給定時間內(nèi)交流正弦波的總個數(shù);U為可控硅在一個電源周期全導(dǎo)通時所對應(yīng)的電壓有效值;I為可控硅在一個電源周期全導(dǎo)通時所對應(yīng)的電流有效值。式(3)可知,當(dāng)U,I,N為定值時,只要改變n值的大小即可控制功率的輸出,從而達(dá)到調(diào)節(jié)電機(jī)轉(zhuǎn)速的目的。圖3電機(jī)控制原理圖134控制器軟件設(shè)計本系統(tǒng)的運(yùn)行程序采用C語言編寫,采用模塊化設(shè)計,整體程序主程序和顯示、鍵盤掃描、紅外線接收以及電機(jī)控制等子程序模塊組成。主程序在主程序進(jìn)行初始化后,開始反復(fù)檢測各模塊相關(guān)部分的緩沖區(qū)的標(biāo)志,如果緩沖區(qū)置位,說明相應(yīng)的數(shù)據(jù)需要處理,然后主程序調(diào)用相應(yīng)的處理子模塊。如圖7所示。14開始系統(tǒng)初始化顯示子模塊Y溫度變化?NY鍵盤輸入?鍵盤處理子模塊溫度控制子模塊NY紅外信號?紅外接收處理模塊N圖7主程序模塊流程圖1數(shù)字溫度傳感器模塊和顯示子模塊115如圖8所示,主機(jī)控制DS18B20數(shù)字溫度傳感器完成溫度轉(zhuǎn)換工作必須經(jīng)過三個步驟:初始化、ROM操作指令、存儲器操作指令。單片機(jī)所用的系統(tǒng)頻率為12MHz。根據(jù)DS18B20數(shù)字溫度傳感器進(jìn)行初始化時序、讀時序和寫時序分別可編寫3個子程序:初始化子程序、寫子程序、讀子程序。開始DS18B20初始化啟動DS18B20測溫調(diào)用相應(yīng)的鍵值處理程序異常調(diào)用相應(yīng)的控制程序內(nèi)部判斷正常調(diào)用讀子程序調(diào)用寫子程序顯示子程序結(jié)束圖8數(shù)字溫度傳感器模塊程序流程圖DS18B20芯片功能命令表如下:命令說明協(xié)議16READROM讀取激光ROM64位33HMATCHROM匹配ROM55HSKIPROM跳過ROMCCHSEARCHROM搜索ROMF0HALARMSEARCH告警搜索ECHWRITESCRATCHPAD把字節(jié)寫入暫存器的地址2和34EHREADSCRATCHPAD讀取暫存器和CRC字節(jié)BEHCOPYSCRATCHPAD把暫存器內(nèi)容拷貝到非易失性存儲器中48HCONVERTT開始溫度轉(zhuǎn)換44HRECALLE2把非易失性存儲器中的值召回暫存器B8HREADPOWERSUPPLY讀電源供電方式:0為寄生電源,1為外電源B4H表2DS18B20功能命令表電機(jī)調(diào)速與控制子模塊本模塊采用雙向可控硅過零觸發(fā)方式,單片機(jī)控制雙向可控硅的通斷,通過改變每個控制周期內(nèi)可控硅導(dǎo)通和關(guān)斷交流完整全波信號的個數(shù)來調(diào)節(jié)負(fù)載功率,進(jìn)而達(dá)到調(diào)速的目的。1818因?yàn)镮NTO信號反映工頻電壓過零時刻,所以只要在外中斷0的中斷服務(wù)程序中完成控制門的開啟與關(guān)閉,并利用中斷服務(wù)次數(shù)對控制量n進(jìn)行計數(shù)和判斷,即每中斷一次,對n進(jìn)行減1計數(shù),如果n不等于0,保持控制電平為“1”,繼續(xù)打開控制門;如n=0,則使控制電平復(fù)位為“0”,關(guān)閉控制門,使可控硅過零觸發(fā)脈沖不再通過。這樣就可以按照控制處理得到的控制量的要求,實(shí)現(xiàn)可控硅的過零控制,從而達(dá)到按控制量控制的效果,實(shí)現(xiàn)速度可調(diào)。中斷服務(wù)程序:執(zhí)行中斷服務(wù)程序時,首先保護(hù)現(xiàn)場,INTO中斷標(biāo)志置位,禁止主程序修改工作參數(shù),然后開始減1計數(shù),判斷是否關(guān)斷可控硅,最后INTO中斷標(biāo)志位清零,還原初始化數(shù)據(jù),恢復(fù)現(xiàn)場,中斷返回?;芈房刂茍?zhí)行程序:主回路控制執(zhí)行程序的任務(wù)是初始化數(shù)據(jù)存儲單元,確定電

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論