智能電風(fēng)扇的設(shè)計(jì)畢業(yè)論文_第1頁(yè)
智能電風(fēng)扇的設(shè)計(jì)畢業(yè)論文_第2頁(yè)
智能電風(fēng)扇的設(shè)計(jì)畢業(yè)論文_第3頁(yè)
智能電風(fēng)扇的設(shè)計(jì)畢業(yè)論文_第4頁(yè)
智能電風(fēng)扇的設(shè)計(jì)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

南華大學(xué)畢業(yè)設(shè)計(jì)(論文)

摘要:在日常生活中,單片機(jī)得到了越來(lái)越廣泛的應(yīng)用,特別在小型的自動(dòng)控制系統(tǒng)的應(yīng)用中。本文基于AT89C51單片機(jī)設(shè)計(jì)了電風(fēng)扇自動(dòng)調(diào)溫系統(tǒng)。通過(guò)單片機(jī)的控制我們實(shí)現(xiàn)了電風(fēng)扇的主要功能:當(dāng)按下開(kāi)關(guān)鍵時(shí),系統(tǒng)初始化默認(rèn)的設(shè)定溫度為25度,如果外界溫度高于設(shè)定溫度電風(fēng)扇進(jìn)行運(yùn)轉(zhuǎn),如果外界溫度高于低于設(shè)定溫度則楓葉不轉(zhuǎn)動(dòng),同時(shí)顯示外界的溫度。當(dāng)加減鍵同時(shí)按下時(shí)進(jìn)入溫度設(shè)定狀態(tài),可以設(shè)置所需的溫度,并同時(shí)顯示所設(shè)定的溫度,同時(shí)按加減鍵退出設(shè)定功能。電風(fēng)扇的自動(dòng)控制,讓電風(fēng)扇這一家用電器變的更智能化??朔似胀婏L(fēng)扇無(wú)法根據(jù)外界溫度自動(dòng)調(diào)節(jié)轉(zhuǎn)速困難。智能電風(fēng)扇的設(shè)計(jì)具有重要的現(xiàn)實(shí)意義。關(guān)鍵詞:AT89C51單片機(jī);溫度傳感器;直流電機(jī)。Abstract:Indailylife,SCMgotmoreandmorewidelyappliedinsmallsystem,particularlyintheapplicationofautomaticcontrolsystem.ThisthesisbasedonAT89C51todesignthermostatautomaticallyelectricsystem.ThroughtheMCUcontrolwerealizedthefanmainfunction:afteryoupressthebutton,thedefaultsysteminitializationtemperatureis25.Ifthetemperaturehigherthanoutsidetemperature,thefanran.Ifthetemperatureislowerthanoutsidetemperaturethefandoesn'tturnanddisplayoutsidetemperatureatthesametime.Whenpressaddkeyandsubtractkey,enterthetemperaturesettingsystem.Thenwecansettemperaturewhatweneededanddisplaythetemperatureatthesametime.Wecanexitsettemperaturesystembypressaddkeyandsubtractkeyatthesametime.Theautomaticcontrolmakeelectricfanbecomemoreintelligentinthehouseholdappliances.Itovercomesthedifficultywhichcannotaccordthetemperatureoutsideautomaticallytoadjustthespeedofthenormalfan.Keywords:Temperaturesensor;SingleChipMachine;D.C.electricmachine;

目錄引言、51、智能電風(fēng)扇概論 .51.1、自動(dòng)調(diào)溫電風(fēng)扇簡(jiǎn)介 51.2、自動(dòng)調(diào)溫電風(fēng)扇設(shè)計(jì)目的 52、自動(dòng)調(diào)溫電風(fēng)扇設(shè)計(jì)原理和具體結(jié)構(gòu) 62.1、自動(dòng)調(diào)溫電風(fēng)扇結(jié)構(gòu) 62.1.1、內(nèi)部結(jié)構(gòu) 72.1.2、外部結(jié)構(gòu) 72.2、電風(fēng)扇控制流程圖72.3、主要原器件的工作原理簡(jiǎn)介 82.3.1、AT89C51單片機(jī)簡(jiǎn)介82.3.2、直流電機(jī)的結(jié)構(gòu) 102.3.3、溫度傳感器的原理 112.3.4、數(shù)字控制器的原理 132.3.5、A/D轉(zhuǎn)換器與數(shù)字顯示電路原理 142.3.6、直流穩(wěn)壓器電路原理153、自動(dòng)調(diào)溫電風(fēng)扇控制系統(tǒng)設(shè)計(jì)163.1、電源轉(zhuǎn)換部分163.2、AT89C51部分 163.3、按鍵部分 183.4、單片機(jī)復(fù)位部分 183.5、繼電器控制電路部分 193.6、數(shù)模轉(zhuǎn)換部分 203.7、緩沖與保護(hù)部分 213.8、自動(dòng)調(diào)溫電風(fēng)扇的整體硬件電路 224、軟件設(shè)計(jì)254.1、主流程序設(shè)計(jì) 254.2、總程序 26結(jié)束語(yǔ)34參考文獻(xiàn)35謝辭36

引言:在日常生活中,單片機(jī)得到了越來(lái)越廣泛的應(yīng)用。它體積小、重量輕、集成度高、抗干擾能力強(qiáng)、性價(jià)比高,尤其適合應(yīng)用于小型的自動(dòng)控制系統(tǒng)中。電風(fēng)扇起停的自動(dòng)控制,能夠解決夏天人們晚上熟睡時(shí),由于夜里溫度下降而導(dǎo)致受涼,或者從睡夢(mèng)中醒來(lái)親自開(kāi)關(guān)電風(fēng)扇的問(wèn)題,具有重要的現(xiàn)實(shí)意義。本文從此目的出發(fā)利用AT89S52單片機(jī)設(shè)計(jì)了自動(dòng)溫控電風(fēng)扇系統(tǒng),當(dāng)溫度高于20℃時(shí),自動(dòng)打開(kāi)電風(fēng)扇;低于20℃時(shí)自動(dòng)關(guān)閉電風(fēng)扇。還可以實(shí)現(xiàn)當(dāng)溫度過(guò)高或過(guò)低時(shí),蜂鳴器發(fā)出聲音報(bào)警提醒人們注意避暑或防止受涼。1、智能電風(fēng)扇概論我們常見(jiàn)的風(fēng)扇一般只有四、五個(gè)風(fēng)速擋,用的是人工開(kāi)關(guān),不知室內(nèi)溫度,只是人為的調(diào)節(jié)該用哪個(gè)擋。而自動(dòng)調(diào)溫電風(fēng)扇這個(gè)設(shè)計(jì)是一新領(lǐng)域,它用的是在電子行業(yè)中應(yīng)用廣泛的AT89C51單片機(jī)。通過(guò)單片機(jī)與溫度探測(cè)器結(jié)合,將其應(yīng)用于家用電風(fēng)扇的轉(zhuǎn)速精確控制上,能夠有良好的性能。1.1、自動(dòng)調(diào)溫電風(fēng)扇簡(jiǎn)介它使用直流電動(dòng)機(jī)的控制以模擬電路為基礎(chǔ),運(yùn)算放大器、非線性集成電路以及數(shù)字電路組成,使得對(duì)電風(fēng)扇各擋風(fēng)量的調(diào)節(jié)更加細(xì)化,使得電風(fēng)扇的控制更具人性化,同時(shí)它也具有全自動(dòng)、控制簡(jiǎn)單、智能化、制作容易。使用溫度傳感器、專用控制集成電路和單片機(jī),實(shí)現(xiàn)當(dāng)室溫達(dá)到自己所設(shè)定開(kāi)啟風(fēng)扇的溫度時(shí),電風(fēng)扇自動(dòng)開(kāi)啟,并且可以根據(jù)室溫變換風(fēng)速;當(dāng)室溫低于這一設(shè)定溫度時(shí),電風(fēng)扇自動(dòng)關(guān)閉。同時(shí)顯示當(dāng)前室內(nèi)的溫度,和自己所設(shè)定的溫度,提醒人們合理的使用電風(fēng)扇。1.2、自動(dòng)調(diào)溫電風(fēng)扇設(shè)計(jì)目的進(jìn)入5月份,天氣越來(lái)越炎熱,尤其到了盛夏,更是酷熱難當(dāng)。目前可供選擇的納涼工具主要有:空調(diào)、普通電風(fēng)扇、冷風(fēng)機(jī)以及蒲扇、紙扇等等??照{(diào)使用方便,且越來(lái)越智能化,但它使用費(fèi)用高,并且常常給人帶來(lái)疾病。而電風(fēng)扇以其低廉的價(jià)格使它的使用極為普遍。人們常常通宵達(dá)旦的使用,一旦氣溫稍有變化,感冒人數(shù)就會(huì)急劇增加;冷風(fēng)機(jī)能增強(qiáng)空氣的濕度但使用久了,家里電器會(huì)受潮,同時(shí)也會(huì)讓使用者長(zhǎng)期裸露在外的關(guān)節(jié)受到危害;蒲扇和紙扇價(jià)格低廉,但不自動(dòng),目前使用者微乎其微。在這種情況下,自動(dòng)調(diào)溫電風(fēng)扇應(yīng)運(yùn)而生。我們的生活加快,人們需要處理的事情越來(lái)越多,在炎熱的夏天,回到家更想好好休息,消除自己一天的工作疲勞,而自動(dòng)調(diào)溫電風(fēng)扇的設(shè)計(jì)就解決了這些問(wèn)題。自動(dòng)調(diào)溫電風(fēng)扇是通過(guò)單片機(jī)控制來(lái)實(shí)現(xiàn)直流電動(dòng)機(jī)運(yùn)轉(zhuǎn)頻率的自動(dòng)調(diào)節(jié),從而達(dá)到改變風(fēng)速的目的。此設(shè)計(jì)用到AT89C51單片機(jī),它是把微處理器,存儲(chǔ)器(RAM和ROM),輸入/輸出接口以及定時(shí)器/計(jì)數(shù)器等集成在一起的集成電路芯片。它與集成電路相結(jié)合,組成一個(gè)設(shè)定溫度,感溫,控制和輸出與一身的模塊。利用單片機(jī)AT89C51和一些電路對(duì)室溫進(jìn)行探測(cè),從而對(duì)電風(fēng)扇進(jìn)行開(kāi)和關(guān)的一系列控制。2、自動(dòng)調(diào)溫電風(fēng)扇設(shè)計(jì)原理和具體結(jié)構(gòu)2.1、自動(dòng)調(diào)溫電風(fēng)扇結(jié)構(gòu)自動(dòng)調(diào)溫電風(fēng)扇有內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)組成。2.1.1、內(nèi)部結(jié)構(gòu)有集成電路板和直流電機(jī)組成,整個(gè)部分電路板是重中之中,它上面連接了有單片機(jī),溫度傳感器,延時(shí)開(kāi)關(guān)電路,按鍵式電磁開(kāi)關(guān),LED顯示器,A/D、D/A轉(zhuǎn)換電路、可控硅觸發(fā)控制電路、振蕩電路、電源電路等。如圖2.1.1所示:圖2.1.1自動(dòng)調(diào)溫電風(fēng)扇內(nèi)部結(jié)構(gòu)圖2.1.2、外部結(jié)構(gòu)由外殼、風(fēng)扇葉、開(kāi)關(guān)、電源線、網(wǎng)罩、轉(zhuǎn)頁(yè)組成。如圖2.1.2所示:圖2.1.2外部結(jié)構(gòu)2.2、電風(fēng)扇控制流程圖如圖2.2所示:圖2.2電風(fēng)扇控制流程圖2.3、主要元器件的工作原理簡(jiǎn)介2.3.1、AT89C51單片機(jī)簡(jiǎn)介AT89C51單片機(jī)引腳圖如圖2.3.1所示:圖2.3.1AT89C51接線圖管腳定義:Vss:接地。Vcc:電源,提供掉電、空閑、正常工作電壓。P0.0-0.7:P0I/O口-P0口是開(kāi)漏雙向口,可以寫為1使其狀態(tài)為懸浮用作高阻輸入。P0也可以在訪問(wèn)外部程序存儲(chǔ)器時(shí)作地址的低字節(jié),在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)作數(shù)據(jù)總線,此時(shí)通過(guò)內(nèi)部強(qiáng)上拉輸出1。P1.0-1.7:P1I/O口-P1口是帶內(nèi)部上拉的雙向I/O口,向P1口寫入1時(shí),P1口被內(nèi)部上拉為高電平,可用作輸入口。當(dāng)作為輸入腳時(shí),被外部拉低的P1口會(huì)因?yàn)閮?nèi)部上拉而輸出電流。P1口第2功能:T2(P1.0)定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入/時(shí)鐘輸出。T2EX(P1.1)定時(shí)/計(jì)數(shù)器2重裝載/捕捉/方向控制。P2.0-2.7:P2I/O口-P2口是帶內(nèi)部上拉的雙向I/O口,向P2口寫入1時(shí),P2口被內(nèi)部上拉為高電平,可用作輸入口。當(dāng)作為輸入腳時(shí),被外部拉低的P2口會(huì)因?yàn)閮?nèi)部上拉而輸出電流。在訪問(wèn)外部程序存儲(chǔ)器和外部數(shù)據(jù)時(shí)分別作為地址高位字節(jié)和16位地址(MOVX@DPTR),此時(shí)通過(guò)內(nèi)部強(qiáng)上拉傳送1。當(dāng)使用8位尋址方式(MOV@Ri)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口發(fā)送P2特殊功能寄存器的內(nèi)容。RST:復(fù)位當(dāng)晶振在運(yùn)行中,只要復(fù)位管腳出現(xiàn)2個(gè)機(jī)器周期高電平即可復(fù)位,內(nèi)部有擴(kuò)散電阻連接到Vss僅需要外接一個(gè)電容到Vcc,即可實(shí)現(xiàn)上電復(fù)位。PSEN:程序存儲(chǔ)使能當(dāng)執(zhí)行外部程序存儲(chǔ)器代碼時(shí),PSEN每個(gè)機(jī)器周期被激活兩次,在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)PSEN無(wú)效,訪問(wèn)內(nèi)部程序存儲(chǔ)器時(shí)PSEN無(wú)效。XTAL1:晶體1反相振蕩放大器輸入和內(nèi)部時(shí)鐘發(fā)生電路輸入。XTAL2:晶體2反相振蕩放大器輸出。2.3.2、直流電機(jī)的結(jié)構(gòu)直流電動(dòng)機(jī)具有良好的起動(dòng)、制動(dòng)性能,宜于在大范圍內(nèi)平滑調(diào)速,在許多需要調(diào)速或快速正反向的電力拖動(dòng)領(lǐng)域中得到了廣泛的應(yīng)用。從控制的角度來(lái)看,直流調(diào)速還是交流拖動(dòng)系統(tǒng)的基礎(chǔ)。隨著單片機(jī)技術(shù)的日新月異,使得許多控制功能及算法可以采用軟件技術(shù)來(lái)完成,為直流電動(dòng)機(jī)的控制提供了更大的靈活性,并使系統(tǒng)能達(dá)到更高的性能。采用單片機(jī)構(gòu)成控制系統(tǒng),可以節(jié)約大量的人力資源和降低系統(tǒng)成本,從而有效的提高工作效率。直流電動(dòng)機(jī)的轉(zhuǎn)速與施加于電動(dòng)機(jī)兩端的電壓大小有關(guān)。電樞電壓為Ua,電樞電流為Ia,電樞回路總電阻為Ra,電機(jī)常數(shù)Ca,勵(lì)磁磁通量是¢。根據(jù)KVL方程:電機(jī)轉(zhuǎn)速n=(Ua-IaRa)/Ca¢,其中,對(duì)于極對(duì)數(shù)p,匝數(shù)為N,電樞支路數(shù)為a的電機(jī)來(lái)說(shuō):電機(jī)常數(shù)Ca=pN/60a,意味著電機(jī)確定后,該值是不變的。而在Ua-IaRa中,由于Ra僅為繞組電阻,導(dǎo)致IaRa非常小,所以Ua-IaRa約等于Ua。由此可見(jiàn)我們改變電樞電壓時(shí),轉(zhuǎn)速n即可隨之改變。直流電動(dòng)機(jī)如圖2.3.2所示:圖2.3.2直流電機(jī)原理圖2.3.3、溫度傳感器的原理要求對(duì)一個(gè)非電量(如溫度、力矩、重量等)進(jìn)行自動(dòng)測(cè)量和控制,首先需將這一非電量轉(zhuǎn)換成電量。完成這一過(guò)程的裝置稱為傳感器。溫度傳感器的種類較多,常用的有:(1)熱電偶:—用兩種不同材料的導(dǎo)體組成一個(gè)閉合回路。如果兩端結(jié)點(diǎn)的溫度不同,則在兩者之間產(chǎn)生電動(dòng)勢(shì)E,而在回路中有一定大小的電流。這個(gè)電動(dòng)勢(shì)或電流與兩種導(dǎo)體的性質(zhì)和結(jié)點(diǎn)溫度有關(guān)。利用這種熱電效應(yīng)組成的溫度傳感器,稱為熱電偶。熱電偶具有測(cè)量范圍大等優(yōu)點(diǎn),但靈敏度較低。(2)半導(dǎo)體熱敏電阻:由于非線性而影響其精度,不適宜在精度較高的溫度控制系統(tǒng)中作傳感器。(3)鉑電阻溫度傳感器:測(cè)量范圍大,精度較高,但成本高,適合在較大系統(tǒng)中使用。(4)集成溫度電流傳感器:如美國(guó)AnalogDevices公司生產(chǎn)的AD590,它的測(cè)溫范圍為-50oC~+150oC,滿刻度范圍誤差為±0.3oC,工作電壓范圍4~30V,電流溫度靈敏度為1μA/K,線性度良好,性能穩(wěn)定,抗干擾能力強(qiáng),其管腳排列如圖所示

圖AD590管腳排列圖AD590是美國(guó)ANALOGDEVICES公司的單片集成兩端感溫電流源。如圖所示:圖AD590實(shí)物圖主要特性:(1)流過(guò)器件的電流(μA)等于器件所處環(huán)境的熱力學(xué)溫度(開(kāi)爾文)度數(shù):Ir/T=1(1)式中,Ir—流過(guò)器件(AD590)的電流,單位為μA;T—熱力學(xué)溫度,單位為K;(2)AD590的測(cè)溫范圍為-55℃~+150℃;(3)AD590的電源電壓范圍為4~30V,可以承受44V正向電壓和20V反向電壓,因而器件即使反接也不會(huì)被損壞;(4)輸出電阻為710mΩ;(5)精度高,AD590在-55℃~+-150℃范圍內(nèi),非線性誤差僅為±0.3℃。AD590的應(yīng)用:AD590測(cè)量熱力學(xué)溫度、攝氏溫度、兩點(diǎn)溫度差、多點(diǎn)最低溫度、多點(diǎn)平均溫度的具體電路,廣泛應(yīng)用于不同的溫度控制場(chǎng)合由于AD590精度高、價(jià)格低、不需輔助電源、線性好,常用于測(cè)溫和熱電偶的冷端補(bǔ)償。AD590不能直接置于水中,需加防水但不隔熱裝置。圖AD590電路圖2.3.4、數(shù)字控制器的原理多路溫度巡回檢測(cè)控制電路,可通過(guò)多路選擇器CC4051實(shí)現(xiàn),它使一個(gè)8選1多路選擇器。如要實(shí)現(xiàn)4路循環(huán)檢測(cè),只需將CC4051的譯碼輸入端最高為C端(9腳)接地。參考電路如圖2.3.4所示。圖中555定時(shí)器組成多諧振蕩器產(chǎn)生脈沖,其輸出頻率f1.44/(R+R+2R)C,調(diào)節(jié)電位器R可改變巡回顯示的時(shí)間長(zhǎng)短。為了使溫度值顯示穩(wěn)定,輸出脈沖周期應(yīng)不小于4s。CC4013組成一個(gè)二位二進(jìn)制計(jì)數(shù)器,一方面計(jì)數(shù)器的輸出作為8選1數(shù)據(jù)選擇器的地址線輸入,另一方面經(jīng)譯碼、顯示給出顯示的是第幾路。當(dāng)按下開(kāi)關(guān)S時(shí),計(jì)數(shù)器脈沖被封鎖,計(jì)數(shù)器狀態(tài)不變,可實(shí)現(xiàn)定點(diǎn)顯示。如圖2.3.4所示:圖2.3.4溫度檢測(cè)數(shù)字控制電路2.3.5、A/D轉(zhuǎn)換器與數(shù)字顯示電路原理采用ICL7107A/D轉(zhuǎn)換器。ICL7107A/D轉(zhuǎn)換器的性能與管腳參見(jiàn)前面A/D轉(zhuǎn)換器實(shí)驗(yàn)內(nèi)容。圖2.3.5所示電路可作為溫度顯示電路。ICL7107顯示的滿量程與基準(zhǔn)電壓的關(guān)系位VM=2V。若將V選擇為100mv,則可組成滿量程為200mv的電壓測(cè)量電路。只要把小數(shù)點(diǎn)定在十位即可直接讀出測(cè)量結(jié)果。由于ICL7107沒(méi)有專門的小數(shù)點(diǎn)驅(qū)動(dòng)電路,使用時(shí)將其陽(yáng)極數(shù)碼管的公共陽(yáng)極接+5V,小數(shù)點(diǎn)接GND時(shí)點(diǎn)亮,接5V或懸空時(shí)熄滅。如圖2.3.5所示圖2.3.5A/D轉(zhuǎn)換與顯示電路在圖2.3.5中R、C為振蕩電阻和振蕩電容。R和R構(gòu)成基準(zhǔn)電壓分壓器,調(diào)整R可改變基準(zhǔn)電壓,使V=100mv,R采用精密電位器。R、C為模擬信號(hào)輸入端高頻濾波電路。C、C分別為基準(zhǔn)電容和自動(dòng)調(diào)零電容。R、C為積分電阻和積分電容。為了提高測(cè)量溫度的精度,電路輸入為滿量程2V的電壓信號(hào),因此,輸入另加一分壓網(wǎng)絡(luò)擴(kuò)大量程。2.3.6、直流穩(wěn)壓器電路原理此電路采用的三端穩(wěn)壓集成電路LM317。LM317的輸出電流是1.5A,輸出電壓可在1.5-37V之間連續(xù)可調(diào)。輸出電壓由控制腳決定,最高輸出電壓由電源電壓決定。它的1腳是控制端。2腳是輸出端。3腳是電源端。引腳非常少易于控制,并且輸出電壓穩(wěn)定帶負(fù)載能力強(qiáng)。它配合前級(jí)的推動(dòng)電路從而實(shí)現(xiàn)電壓的數(shù)控調(diào)節(jié)。LM317在工作時(shí)流過(guò)的電流是非常大的,所以一定要加足夠大的散熱片。以便較快的散去工作時(shí)的熱量避免因高溫而損壞LM317穩(wěn)壓集成電路。此設(shè)計(jì)的LM317是不能用一般的三端穩(wěn)壓器代替的。因?yàn)橐话愕娜朔€(wěn)壓器是不帶控制腳他只有接地腳。三端穩(wěn)壓器如圖2.3.6所示:圖2.3.6三端穩(wěn)壓元件圖3、自動(dòng)調(diào)溫電風(fēng)扇控制系統(tǒng)設(shè)計(jì)3.1、電源轉(zhuǎn)換部分轉(zhuǎn)換電路如圖3.1.1所示:圖3.1電源轉(zhuǎn)換電路3.2、AT89C51部分復(fù)位在振蕩器工作時(shí)將RST腳保持至少兩個(gè)機(jī)器周期高電平12時(shí)鐘模式為24個(gè)振蕩器周期6,時(shí)鐘模式為12振蕩器周期可實(shí)現(xiàn)復(fù)位為了保證上電復(fù)位的可靠,RST保持高電平的時(shí)間至少為振蕩器啟動(dòng)時(shí)間(通常為幾個(gè)毫秒)再加上兩個(gè)機(jī)器周期。復(fù)位后,振蕩器以12時(shí)鐘模式運(yùn)行當(dāng)已通過(guò)并行編程器設(shè)置為6時(shí)鐘模式時(shí)除外。振蕩器特性XTAL1和XTAL2為輸入和輸出,可分別作為一個(gè)反相放大器的輸入和輸出。此管腳可配置為使用內(nèi)部振蕩器。要使用外部時(shí)鐘源驅(qū)動(dòng)器件時(shí),XTAL2可以不連接而由XTAL1驅(qū)動(dòng)。外部時(shí)鐘信號(hào)無(wú)占空比的要求,因?yàn)闀r(shí)鐘通過(guò)觸發(fā)器二分頻輸入到內(nèi)部時(shí)鐘電路。定時(shí)器0和1的操作定時(shí)和計(jì)數(shù)功能由特殊功能寄存器TMOD的控制位進(jìn)行選擇。這兩個(gè)定時(shí)/計(jì)數(shù)器有4種操作模式,通過(guò)TMOD的M1和M0選擇。兩個(gè)定時(shí)/計(jì)數(shù)器的模式0、1和2都相同模式3不同。中斷本器件提供6個(gè)中斷源。外部中斷INT0和INT1可根據(jù)寄存器TCON中的IT0和IT1位狀態(tài)分別設(shè)置為電平或者邊沿觸發(fā)。實(shí)際產(chǎn)生的中斷標(biāo)志是TCON中的位IE0和IE1。當(dāng)產(chǎn)生外部中斷時(shí),如果是邊沿觸發(fā),進(jìn)入中斷服務(wù)程序后由硬件清除中斷標(biāo)志位。如果中斷是電平觸發(fā),由外部請(qǐng)求源而不是由片內(nèi)硬件控制請(qǐng)求標(biāo)志。定時(shí)器0和定時(shí)器1中斷由TF0和TF1(分別由各自的定時(shí)/計(jì)數(shù)寄存器控制,定時(shí)器0工作在模式3時(shí)除外)產(chǎn)生。當(dāng)產(chǎn)生定時(shí)器中斷時(shí),進(jìn)入中斷服務(wù)程序后由片內(nèi)硬件清除標(biāo)志位內(nèi)部結(jié)構(gòu)如圖3.1.2所示:圖3.2單片機(jī)內(nèi)部結(jié)構(gòu)3.3、按鍵部分按鍵電路采用的是單片機(jī)89C51的15,16,17腳作為按鍵的輸入端子。它們分別是SW1開(kāi)關(guān)按鍵、SW2遞減按鍵、SW3遞增按鍵。當(dāng)按下開(kāi)關(guān)按鍵時(shí)會(huì)給單片機(jī)一低電平,從而單片機(jī)檢測(cè)到這個(gè)腳電平的變化,會(huì)做出下一步的處理,經(jīng)內(nèi)部分析運(yùn)算后輸出相應(yīng)的控制數(shù)據(jù)。開(kāi)關(guān)按鍵的是單片機(jī)內(nèi)部的T1記數(shù)功能,當(dāng)此腳電平變化一次,內(nèi)部就會(huì)記一次數(shù)。遞減按鍵用的是單片機(jī)的3.6口。當(dāng)此按鍵按下一次就會(huì)使P1口所有的輸出端口就會(huì)變化。遞增按鍵用的是3.7口,工作過(guò)程同遞減按鍵3.6口。按鍵電路如圖3.1.3所示:圖3.3按鍵連接圖3.4、單片機(jī)復(fù)位部分復(fù)位控制如圖3.1.4所示:圖3.4復(fù)位連接圖上電后5V電壓通過(guò)C向R電阻充電,這時(shí)在89C51的復(fù)位端就會(huì)形成一個(gè)負(fù)的電壓脈沖。這時(shí)單片機(jī)就認(rèn)為給它一低的電平信號(hào)告訴它要復(fù)位了。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。本電路采用的是上電自動(dòng)復(fù)位,不需要手動(dòng)按動(dòng)按鈕去人工復(fù)位。在復(fù)位有效期間,ACE、PSEN也輸出高電平,REST輸入端返回低電平以后單片機(jī)從0地址開(kāi)始執(zhí)行程序。3.5、繼電器控制電路部分繼電器有線圈,常開(kāi)觸點(diǎn),常閉觸點(diǎn)。常開(kāi)觸點(diǎn)在線圈不通電的情況下是斷開(kāi)的,當(dāng)線圈中有電流經(jīng)過(guò)時(shí),常開(kāi)觸點(diǎn)閉合;常閉觸點(diǎn)在線圈不通電的情況下是閉合的,當(dāng)線圈中有電流經(jīng)過(guò)時(shí)斷開(kāi)。本設(shè)計(jì)用到的是繼電器的常開(kāi)觸點(diǎn),即在繼電器線圈沒(méi)有電流經(jīng)過(guò)時(shí)是斷開(kāi)的狀態(tài),當(dāng)繼電器線圈中有電流經(jīng)過(guò)時(shí)閉合導(dǎo)通。從而實(shí)現(xiàn)弱電控制強(qiáng)電,單片機(jī)是弱電器件,一般情況下它的工作電壓為5V,電風(fēng)扇工作所需電壓為220V,屬于強(qiáng)電,強(qiáng)電不能和弱電有任何電器接觸,防止強(qiáng)電進(jìn)入到單片機(jī)內(nèi),繼電器起到隔離作用。由于單片機(jī)是一個(gè)弱電器件,它的工作電壓是5V,驅(qū)動(dòng)電流在mA級(jí)以下,而現(xiàn)在要把它用于一些大功率場(chǎng)合,控制電風(fēng)扇,顯然是不行的。所以,就要有一個(gè)環(huán)節(jié)來(lái)銜接,這個(gè)環(huán)節(jié)就是所謂的“功率驅(qū)動(dòng)”,繼電器驅(qū)動(dòng)就是一個(gè)典型的、簡(jiǎn)單的功率驅(qū)動(dòng)環(huán)節(jié)。繼電器驅(qū)動(dòng)就是單片機(jī)與其他大功率負(fù)載接口,起到控制作用,三極管起到放大作用。這里繼電器由相應(yīng)的三極管來(lái)驅(qū)動(dòng),當(dāng)溫度高于20℃時(shí),給單片機(jī)一個(gè)命令,setbP2.7,單片機(jī)P2.7引腳輸出高電平,三極管導(dǎo)通,繼電器線圈得電有電流經(jīng)過(guò),常開(kāi)觸點(diǎn)閉合,電風(fēng)扇電路接通,電風(fēng)扇開(kāi)始轉(zhuǎn)動(dòng)。溫度低于20℃時(shí),執(zhí)行CLRP2.7,單片機(jī)P2.7引腳輸出低電平,三極管截至,繼電器線圈中沒(méi)有電流經(jīng)過(guò),常開(kāi)觸點(diǎn)保持原斷開(kāi)狀態(tài),電風(fēng)扇電路斷路,電風(fēng)扇不能轉(zhuǎn)動(dòng)。繼電器線圈兩端反相并聯(lián)的二極管起到吸收反向電動(dòng)勢(shì)的功能,保護(hù)相應(yīng)的驅(qū)動(dòng)三極管。斷電器自動(dòng)控制電路圖如圖2所示。實(shí)現(xiàn)自動(dòng)控制時(shí)先把開(kāi)關(guān)S1閉合。圖3.5繼電器自動(dòng)控制電路3.6、數(shù)模轉(zhuǎn)換部分DAC0832是雙列直插式8位D/A轉(zhuǎn)換器。能完成數(shù)字量輸入到模擬量(電流)輸出的轉(zhuǎn)換。其主要參數(shù)如下:分辨率為8位,轉(zhuǎn)換時(shí)間為1μs,滿量程誤差為±1LSB,參考電壓為(+10~-10)V,供電電源為(+5~+15)V,邏輯電平輸入與TTL兼容。從圖1-1中可見(jiàn),在DAC0832中有兩級(jí)鎖存器,第一級(jí)鎖存器稱為輸入寄存器,它的允許鎖存信號(hào)為ILE,第二級(jí)鎖存器稱為DAC寄存器,它的鎖存信號(hào)也稱為通道控制信號(hào)/XFER。如圖3.1.5所示:圖3.6DAC0832引腳圖該D/A轉(zhuǎn)換器為20引腳雙列直插式封裝,各引腳含義如下:(1)D7~D0——轉(zhuǎn)換數(shù)據(jù)輸入。(2)CS——片選信號(hào)(輸入),低電平有效。(3)ILE——數(shù)據(jù)鎖存允許信號(hào)(輸入),高電平有效。(4)WR1——第一信號(hào)(輸入),低電平有效。該信號(hào)與ILE信號(hào)共同控制輸入寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式:當(dāng)ILE=1和XFER=0時(shí),為輸入寄存器直通方式;當(dāng)ILE=1和WR1=1時(shí),為輸入寄存器鎖存方式。(5)WR2——第2寫信號(hào)(輸入),低電平有效.該信號(hào)與信號(hào)合在一起控制DAC寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式:當(dāng)WR2=0和XFER=0時(shí),為DAC寄存器直通方式;當(dāng)WR2=1和XFER=0時(shí),為DAC寄存器鎖存方式。(6)XFER——數(shù)據(jù)傳送控制信號(hào)(輸入),低電平有效。7)Iout2——電流輸出“1”。當(dāng)數(shù)據(jù)為全“1”時(shí),輸出電流最大; 為全“0”時(shí)輸出電流最小。(8)I(out2——電流輸出“2”。 DAC轉(zhuǎn)換器的特性之一是:Iout1+Iout2=常數(shù)。(9)Rfb——反饋電阻端既運(yùn)算放大器的反饋電阻端,電阻(15KΩ)已固化在芯片中。因?yàn)镈AC0832是電流輸出型D/A轉(zhuǎn)換器,為得到電壓的轉(zhuǎn)換輸出,使用時(shí)需在兩個(gè)電流輸出端接運(yùn)算放大器,Rfb即為運(yùn)算放大器的反饋電阻。(10)Vref——基準(zhǔn)電壓,是外加高精度電壓源,與芯片內(nèi)的電阻網(wǎng)絡(luò)相連接,該電壓可正可負(fù),范圍為-10V~+10V.(11)DGND——數(shù)字地(12)AGND——模擬地3.7、緩沖與保護(hù)部分緩沖電路作用是把D/A數(shù)模轉(zhuǎn)換集成電路輸出的控制電壓進(jìn)行放大后去推動(dòng)LM317輸出所要的電壓。保護(hù)電路是由(R10、R11、R12)取樣電阻和單片機(jī)的25腳組成。工作原理是:當(dāng)單片機(jī)檢測(cè)到負(fù)載短路時(shí),25腳的電壓會(huì)發(fā)生變化這時(shí)單片機(jī)就認(rèn)為負(fù)載短路迫使整機(jī)處于待機(jī)狀態(tài),使輸出電壓為零從而保護(hù)了三端穩(wěn)壓器不至于損壞,并且還避免了負(fù)載因短路在擴(kuò)大故障范圍。圖3.7單片機(jī)和DAC0832直通方式輸出連接圖3.8、自動(dòng)調(diào)溫電風(fēng)扇的整體硬件電路220V市電經(jīng)變壓器將壓后變成15V的交流電壓,經(jīng)整流電路后變成正負(fù)15V左右的直流電壓。(變壓器是采用三抽頭的)-15V電壓送到緩沖放大集成運(yùn)放為其提供負(fù)的工作電壓。+15V直流電壓經(jīng)五伏穩(wěn)壓后變成穩(wěn)定的5V電壓為單片機(jī)和D/A數(shù)模轉(zhuǎn)換集成電路提供工作電壓。數(shù)模轉(zhuǎn)換器是一個(gè)八位的D/A轉(zhuǎn)換器件。當(dāng)輸入的數(shù)據(jù)全為0時(shí),其數(shù)控電源輸出的電壓接近0V。當(dāng)輸入的數(shù)據(jù)全為1時(shí),其數(shù)控電源輸出電壓最高接近基準(zhǔn)電壓。基準(zhǔn)電壓值由VREF決定。此電路采用的基準(zhǔn)電壓是15V。當(dāng)接通電源后89C51得到復(fù)位電壓復(fù)位后,內(nèi)部開(kāi)始執(zhí)行程序,而輸出相應(yīng)的電壓值。SW1是開(kāi)關(guān)按鍵,按一下次按鍵后整機(jī)處于待機(jī)狀態(tài),同時(shí)LED顯示“OF”。電源無(wú)電壓輸出,按任意鍵可以開(kāi)機(jī)。SW2是輸出電壓遞減調(diào)節(jié)按鍵,當(dāng)按一下SW2時(shí),89C51單片機(jī)地16腳(P3.6口)會(huì)得到一個(gè)變化的脈沖,這個(gè)變化的脈沖送到單片機(jī)內(nèi)部處理后由P1口的1到8腳輸出遞減電壓的數(shù)據(jù),直接送到數(shù)模轉(zhuǎn)換集成電路的A1-A8端子(也就是5-12腳),電壓遞減數(shù)據(jù)經(jīng)D/A集成電路轉(zhuǎn)換后,由4腳輸出一個(gè)控制電壓。這個(gè)控制電壓直接送到集成運(yùn)放TL082,經(jīng)TL082反相放大后,直接推動(dòng)LM317三端穩(wěn)壓器輸出相應(yīng)的電壓值。從而實(shí)現(xiàn)數(shù)控電壓的無(wú)觸點(diǎn)調(diào)節(jié)。并且由89C51單片機(jī)的內(nèi)部輸出顯示電壓的數(shù)據(jù)電壓去推動(dòng)V1,V2三極管的導(dǎo)通,從而驅(qū)動(dòng)LED數(shù)碼管顯示相應(yīng)的輸出電壓值。SW3按鍵(電壓遞增調(diào)節(jié))與電壓遞減調(diào)節(jié)的工作原理相反。當(dāng)剛開(kāi)機(jī)時(shí)由于單片機(jī)要初始化(復(fù)位)這一瞬間單片機(jī)輸出的數(shù)據(jù)不受控制,從而會(huì)導(dǎo)致LM317輸出一個(gè)高的電壓,會(huì)使用電器(負(fù)載)損壞。為了防止這一現(xiàn)象的發(fā)生,從而設(shè)置了V3(PNP)保護(hù)三極管。當(dāng)單片機(jī)初始化時(shí),各端口的電壓為低電平,這時(shí)V3導(dǎo)通,繼電器得到工作電壓,使繼電器的觸點(diǎn)斷開(kāi),從而切斷了輸出電壓,保護(hù)了用電器不被瞬間輸出的高電壓損壞。當(dāng)復(fù)位后,P2.5口恢復(fù)了高電平,這時(shí)V3截止,繼電器得不到工作電壓而恢復(fù)到常閉狀態(tài),這時(shí)就輸出正常的電壓到用電器。當(dāng)用電器(負(fù)載)短路或過(guò)載現(xiàn)象時(shí),會(huì)到造成輸出電壓大幅度下降,此電壓經(jīng)取樣電路后的電壓也會(huì)下降很多,這時(shí)P2.4口的電位也隨之降低。程序立即檢測(cè)到P2.4這一變化。立即使P2.5口為低電平從而使V3導(dǎo)通,繼電器工作切斷輸出電壓。這時(shí)整機(jī)也轉(zhuǎn)入待機(jī)狀態(tài),直至故障排除后才能重新開(kāi)機(jī),否則整機(jī)將一直處于待機(jī)狀態(tài)。整體電路結(jié)構(gòu)如圖3.8所示:圖3.8整體電路結(jié)構(gòu)圖

4、軟件設(shè)計(jì)4.1、主流程序設(shè)計(jì)主程序設(shè)計(jì)流程如圖4.1所示:圖4.1主程序流程圖功能介紹:?jiǎn)纹瑱C(jī)復(fù)位后,進(jìn)行初始化工作,然后進(jìn)入按鍵功能模塊,最后完成工作。初始化中,將DS18B20,內(nèi)部RAM,包括按鍵,默認(rèn)為控制狀態(tài),溫度設(shè)定為25℃。加減按鍵同時(shí)按下進(jìn)入溫度設(shè)定狀態(tài),然后按加或減按鍵進(jìn)行溫度設(shè)定,然后再次同時(shí)按加減鍵退出。4.2、總程序TEMPER_LEQU29H;用于保存讀出溫度的低8位TEMPER_HEQU28H;用于保存讀出溫度的高8位FLAG1EQU38H;DS18B20標(biāo)志位FLAG2EQU01H;設(shè)定狀態(tài)標(biāo)志位ORG0000HAJMPSTART;轉(zhuǎn)入主程序ORG0030HSTART:MOV2FH,#25;設(shè)定高于25度為溫度過(guò)高SETBP2.1;CLRFLAG2movsp,#60h;duqu:LCALLGET_TEMPER;調(diào)用讀溫度子程序并初始化DS18B20LCALLDISP;調(diào)用顯示當(dāng)前溫度MOVA,29H;將現(xiàn)場(chǎng)實(shí)際溫度傳遞給ACJNEA,2FH,LL1;比較當(dāng)前的溫度與設(shè)定的溫度是否相等CLRP2.0;開(kāi)啟電風(fēng)扇SJMPANJIANMAIN:MOVa,2FH;存儲(chǔ)的溫度25度MOVb,#10;取出十位和個(gè)位divabORLA,#00110000BMOV41H,a;十位MOV42H,b;個(gè)位MOVA,42HORLA,#00110000B;轉(zhuǎn)化成ASCII碼MOV42H,AMOVa,2FHMOVb,#100;divabORLA,#00110000BMOV40H,a;LL1:SETBP2.0;關(guān)閉電風(fēng)扇ANJIAN: LCALLDISP MOVA,P3 ;讀取當(dāng)前按鍵的值A(chǔ)NLA,#0FH ;屏蔽高位sheding:CJNEA,#0CH,jia;加減按鍵一起按就進(jìn)入溫度設(shè)定狀態(tài)ACALLDELAY100;消除鍵抖動(dòng)CJNEA,#0CH,jia;加減按鍵一起按就進(jìn)入溫度設(shè)定狀態(tài)setbflag2 ;啟動(dòng)設(shè)定sjmpduqujia:CJNEA,#0EH,jian;加處理ACALLDELAY100;消除鍵抖動(dòng)CJNEA,#0EH,jian;加處理JNBFLAG2,DUQU;在加減鍵沒(méi)有同時(shí)按下的時(shí)候,只按加按鍵時(shí)不執(zhí)行任何功能,并跳到讀取當(dāng)前溫度MOVA,2FH ;先讀取原先設(shè)定的溫度值INCA ;原先設(shè)定的溫度值加1,MOV2FH,A ;將當(dāng)前設(shè)定的溫度值保存SJMPBAOCUNjian:CJNEA,#0DH,duqu;減處理 ACALLDELAY100;消除鍵抖動(dòng) CJNEA,#0DH,duqu;減處理 JNBFLAG2,DUQU;在加減鍵沒(méi)有同時(shí)按下的時(shí)候,只按加按鍵時(shí)不執(zhí)行任何功能,并跳到讀取當(dāng)前溫度MOVA,2FH ;先讀取原先設(shè)定的溫度值DECA ;原先設(shè)定的溫度值減1,當(dāng)設(shè)定的溫度值不能超過(guò)-25MOV2FH,A ;保存當(dāng)前設(shè)定的溫度baocun:CJNEA,#0CH,TUICHU;加減按鍵一起按就保存溫度設(shè)定狀態(tài)并退出設(shè)定ACALLDELAY100;消除鍵抖動(dòng)CJNEA,#0CH,TUICHU;加減按鍵一起按就保存溫度設(shè)定狀態(tài)并退出設(shè)定CLRflag2;關(guān)閉設(shè)定 SJMPQUITTUICHU:CPLP2.1;等待退出設(shè)定狀態(tài) LCALLDELAY100 LCALLDELAY100 LCALLDELAY100 LCALLDELAY100 LCALLDELAY100 SJMPBAOCUN QIUT:LCALLDISP LJUMPMAINDISP: JNBFLAG2,DQ MOVA,2FH;顯示設(shè)定溫度值 SJMPXSDQ:mova,29H;顯示當(dāng)前溫度值XS:movb,#10;取出十位和個(gè)位 divab MOVDPTR,#WORDTAB MOVCA,@A+DPTR MOVP0,A CLRP2.7;開(kāi)啟個(gè)位數(shù)碼管顯示 SETBP2.6SETBP2.5 LCALLDELAY100 SETBP2.7 MOVA,B MOVDPTR,#WORDTAB MOVCA,@A+DPTR MOVP0,A CLRP2.6;開(kāi)啟十位數(shù)碼管顯示 SETBP2.7 SETBP2.5 LCALLDELAY100 SETBP2.6 RETGET_TEMPER: LCALLINIT_1820;先復(fù)位DS18B20 JBFLAG1,TSS2 RET;INIT_1820: SETBP3.2 NOP CLRP3.2 MOVR0,#06BH;主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖 MOVR1,#03HTSR1: DJNZR0,TSR1 MOVR0,#6BH DJNZR1,TSR1 SETBP3.2;然后拉高數(shù)據(jù)線 NOP NOP NOP MOVR0,#25HTSR2: JNBP3.2,TSR3;等待DS18B20回應(yīng) DJNZR0,TSR2 LJMPTSR4;延時(shí)TSR3: SETBFLAG1;置標(biāo)志位,表示DS1820存在 LJMPTSR5TSR4: CLRFLAG1;清標(biāo)志位,表示DS1820不存在 LJMPTSR7TSR5: MOVR0,#06BHTSR6: DJNZR0,TSR6;時(shí)序要求延時(shí)一段時(shí)間TSR7: SETBP3.2 RETWRITE_1820: MOVR2,#8;一共8位數(shù)據(jù) CLRCWR1: CLRP3.2 MOVR3,#5 DJNZR3,$ RRCA MOVP3.2,C MOVR3,#21 DJNZR3,$ SETBP3.2 NOP DJNZR2,WR1 SETBP3.2 RET;判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOVA,#0CCH;跳過(guò)ROM匹配 LCALLWRITE_1820 MOVA,#44H;發(fā)出溫度轉(zhuǎn)換命令 LCALLWRITE_1820 LCALLDELAY100;延時(shí)750微秒以上,等待18B20A/D轉(zhuǎn)換結(jié)束 LCALLINIT_1820;準(zhǔn)備讀溫度前先復(fù)位 MOVA,#0CCH;跳過(guò)ROM匹配 LCALLWRITE_1820 MOVA,#0BEH;發(fā)出讀溫度命令 LCALLWRITE_1820 LCALLREAD_18200;將讀出的溫度數(shù)據(jù)保存到28H/29H RETREAD_18200: MOVR4,#2;將溫度高位和低位從DS18B20中讀出 MOVR1,#29H;低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)RE00: MOVR2,#8RE01: CLRC SETBP3.2NOP NOP CLRP3.2 NOP NOP NOP SETBP3.2 MOVR3,#08RE10: DJNZR3,RE10 MOVC,P3.2 MOVR3,#21RE20: DJNZR3,RE20 RRCA DJNZR2,RE01 MOV@R1,A DECR1 DJNZR4,RE00 RETWORDTAB:DB3FH,06H,5BH,4FH;"0","1","2","3"DB66H,6DH,7DH,07H;"4","5","6","7"DB7FH,6FH,77H,7CH;"8","9","A","B"DB39H,5EH,79H,71H;"C","D","E","F"DB80H,00H,40H;"小數(shù)點(diǎn)","暗","負(fù)號(hào)"DELAY100:MOVR4,#100;100毫秒延時(shí)子程序,占用R4、R5D222:MOVR5,#248 DJNZR5,$ DJNZR4,D222 RETDELAY7: SETBP1.7 MOVR3,#120FRT:ACALLDELAY100 CPLP1.6 DJNZR3,FRT SETBP1.6 RETDELAY500:MOVR4,#248DA222:MOVR5,#248 DJNZR5,$ DJNZR4,DA222 RETEND

結(jié)束語(yǔ)在寫畢業(yè)論文時(shí)我深深體會(huì)到搞設(shè)計(jì)的艱辛與困難。電風(fēng)扇我們都很熟悉,但要想把單片機(jī)技術(shù)運(yùn)用到電風(fēng)扇上是不簡(jiǎn)單的事情。在設(shè)計(jì)過(guò)程中,遇到了如何把實(shí)現(xiàn)平滑的調(diào)速問(wèn)題。由此我想到了利用現(xiàn)場(chǎng)的溫度與設(shè)定的溫度之間的差值,如果差值愈大則輸出的數(shù)字電壓也會(huì)越大,然后把數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào),由于直流電機(jī)有直流電動(dòng)機(jī)具有良好的起動(dòng)、制動(dòng)性能,宜于在大范圍內(nèi)平滑調(diào)速的特點(diǎn)。所以我用轉(zhuǎn)換成的模擬信號(hào)去控制直流電機(jī),進(jìn)行風(fēng)扇的調(diào)速。里面還有需要進(jìn)一步人性化的完善。例如,可以利用熱釋傳感器檢測(cè)有沒(méi)人存在,來(lái)自動(dòng)運(yùn)轉(zhuǎn)電風(fēng)扇,讓電風(fēng)扇更加智能化。由于我的理論知識(shí)還很欠缺,在論文里也有不少的錯(cuò)誤。在以后的工作中我會(huì)更加的努力學(xué)習(xí)來(lái)彌補(bǔ)我現(xiàn)在的不足之處。

參考文獻(xiàn)[1]涂時(shí)亮.單片機(jī)微機(jī)控制技術(shù),復(fù)旦大學(xué)出版社,1994.11[2]馮建華.趙亮編.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與產(chǎn)品開(kāi)發(fā).人民郵電出版社,2004[3]潘新民.單片微型計(jì)算機(jī)實(shí)用系統(tǒng)設(shè)計(jì)[M].人民郵電大學(xué)出版社,1998[4]夏寬理.程序設(shè)計(jì),復(fù)旦大學(xué)出版社,2000.7[5]汪吉鵬.微機(jī)原理與接口技術(shù),高等教育出版社[M].2001:12-16[6]楊靖.用單片機(jī)控制的直流電機(jī)調(diào)速系統(tǒng)機(jī)床電路.2008.1[7]廖先蕓.電子技術(shù)實(shí)踐與訓(xùn)練[M].高等教育出版社,2005.6[8]潘新民.單片微型計(jì)算機(jī)實(shí)用系統(tǒng)設(shè)計(jì)[M].人民郵電大學(xué)出版社,1998[9]李全利.單片機(jī)原理及應(yīng)用技術(shù).高等教育出版社,2004.11[10]郁有文.傳感器原理及工程應(yīng)用.西安電子科技大學(xué)出版社,2000[11]劉守義.智能卡技術(shù).高等教育出版社,2004.8[12]余瑞芳.傳感器原理.航空工業(yè)出版社,1997[13]<美>M考夫曼,AH塞德.電子計(jì)算手冊(cè).北京,國(guó)防工業(yè)出版社,1985[14]UniversalSerialBusDeviceClassDefinitionforHumanInterfaceDevices,Version1.0FinalUSAImplementersForum,1997[15]UniversalSerialBusHIDUsageTables,ReleaseCandidate1.0USAImplementersForum,October1997[16]DBSpalding.Numericalcomputationofmultiphaseflowandheattransfer,inCtaylorandK.Morgan.RecentAdvancesinNumericalMethodsinFluids[M].Swansea:PineridgePress.1980:135-168[17]HIRoston,DBSpalding.ThePHOENICSReferenceManual[M].CHAMTR:100,CHAMTR:326,2001謝辭通過(guò)畢業(yè)設(shè)計(jì),使自己的了解了硬件電路與軟件設(shè)計(jì)彼此之間的關(guān)系,以及在出現(xiàn)一些不合要求的硬件調(diào)試現(xiàn)象時(shí),如何對(duì)軟件進(jìn)行修改使其達(dá)到預(yù)期的效果。并且通過(guò)此次設(shè)計(jì)使自己的編程水平得到了一定的提高,硬件的設(shè)計(jì)參數(shù)的確定,元件的選擇。同時(shí)使自己的思維更加開(kāi)闊、更加靈活,對(duì)各信息搜索、融合、變通的能力有了更大的提高,為以后的工作打下了堅(jiān)實(shí)的基礎(chǔ);同時(shí)又使自己對(duì)三年來(lái)所學(xué)的專業(yè)知識(shí)有了更深一步的了解,專業(yè)技能有了更大的提高,使理論與實(shí)踐在應(yīng)用中得到更好的結(jié)合,了解了所學(xué)專業(yè)課程再生產(chǎn)、生活中的應(yīng)用,以及所發(fā)揮的重要作用。而這些的取得,離不開(kāi)各位專業(yè)老師的教導(dǎo)和講授,有了你們的辛勤耕耘,才有了我們茁壯成長(zhǎng)。四年的大學(xué)生活,你們不僅向我們講授知識(shí),還教育我們?nèi)绾蚊鎸?duì)未來(lái),迎接未來(lái),抓住未來(lái),在大學(xué)里你們教會(huì)了我們課本以外的更多知識(shí)。在此,感謝老師的教導(dǎo)之恩。同時(shí)感謝老師對(duì)我設(shè)計(jì)的指導(dǎo),提出的很多寶貴意見(jiàn)。他嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度、嚴(yán)密的思維邏輯、平易近人的性格,使我倍受啟發(fā),對(duì)我以后工作學(xué)習(xí)生活都有很大的影響?;贑8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究HYPERL

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論