溫控電風扇畢業(yè)論文_第1頁
溫控電風扇畢業(yè)論文_第2頁
溫控電風扇畢業(yè)論文_第3頁
溫控電風扇畢業(yè)論文_第4頁
溫控電風扇畢業(yè)論文_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本科生畢業(yè)論文(設計)系(院)物理與電子工程學院 專業(yè) 電子信息工程 論文題目 溫控電風扇 學生姓名 指導教師 班 級 學 號 完成日期:2013 年 3 月溫控風扇物理與電子工程學院 電子信息工程 摘要溫控風扇系統(tǒng)采用51系列單片機stc89c52作為主控器,利用ds18b20數(shù)字溫度傳感器采集實時溫度,經(jīng)單片機處理后通過達林頓管uln2003來驅(qū)動直流風扇的電機。根據(jù)采集的實時溫度,實現(xiàn)了風扇的自起自停。溫控風扇系統(tǒng)擁有自動和手動兩種模式來調(diào)節(jié)風速,同時系統(tǒng)還設有5個不同檔位,以及通過st188反射式紅外光電傳感器檢測風扇轉(zhuǎn)速,并在lcd1602液晶屏上顯示溫度及檔位。關鍵詞ds18b20

2、 自動調(diào)速 自啟自停引言隨著社會經(jīng)濟的發(fā)展,科技也是日益進步,越來越多的產(chǎn)品趨向智能化、自動化,這不僅是未來發(fā)展的趨勢,同時也是節(jié)約資源所必須的。所以無論是什么產(chǎn)品,都盡量的提高能源利用率,響應可持續(xù)發(fā)展國策?,F(xiàn)代社會中,風扇被廣泛的運用在各個領域,傳統(tǒng)的風扇設計,僅需通電就可使用,不論是有沒有人在場使用、環(huán)境溫度是高是低的情況下都只會機械性地以一恒定轉(zhuǎn)速轉(zhuǎn)動,這種不合理的設計不僅浪費資源而且使用也不方便。而現(xiàn)階段智能風扇可以根據(jù)環(huán)境溫度的高低自行改變轉(zhuǎn)速,可以自起自停,同時也可以滿足人們手動調(diào)節(jié)風扇轉(zhuǎn)速,使人們使用起來更方便。這樣的溫控風扇系統(tǒng),不僅在公共場合、工廠等地適用,而且在家居生活中

3、也適用,特別是它的人性化設計,不僅滿足了人們對于風扇的需求,也便捷了人們手動換擋的繁瑣,此系統(tǒng)設計成本也低,便于推廣。它的設計為現(xiàn)代社會人們的生活帶來了諸多便利,在提高人們的生活質(zhì)量、生產(chǎn)效率的同時并在一定程度上達到環(huán)保節(jié)能的功效。1 整體方案設計1.1 系統(tǒng)整體設計設計的整體思路是:利用溫度傳感器ds18b20檢測環(huán)境溫度并直接輸出數(shù)字溫度信號給單片機stc89c52進行處理,在lcd1602數(shù)碼管上顯示當前環(huán)境溫度值以及檔位,ds18b20檢測到的當前環(huán)境溫度可精確到小數(shù)點后一位,同時采用pwm脈寬調(diào)制方式來改變直流風扇電機的轉(zhuǎn)速,最后再通過st188測試風扇轉(zhuǎn)速。系統(tǒng)中設有自動調(diào)速和手動

4、調(diào)速兩種模式。系統(tǒng)結(jié)構(gòu)框圖如圖1-1:圖1-1 系統(tǒng)結(jié)構(gòu)框圖1.2 方案論證1.2.1 單片機選擇方案一:采用stc89c52作為系統(tǒng)的控制器。stc89c52是一種高性能、低功耗cmos8位微控制器,具有8k系統(tǒng)可編程flash存儲器。該單片機算術(shù)運算功能強,軟件編程靈活、自由度大,可通過軟件編程實現(xiàn)各種算法和邏輯控制,并有體積小、功耗低、技術(shù)成熟和成本低等優(yōu)點。方案二:mc9s12xs128是”飛思卡爾”公司推出的s12系列微控制器中的一款增強型16位微控制器。其集成度高,片內(nèi)支援豐富,接口模塊包括spi、sci、i2c、a/d、pwm等2。它在汽車電子、工業(yè)控制、中高擋機電產(chǎn)品等應用領域

5、具有廣泛的用途,但由于成本價高,編程操作工序復雜,體積還較大。基于以上分析擬訂方案一,由stc89c52作為控制核心,對檢測信號進行處理和顯示、電機控制。1.2.2 溫度傳感器選擇方案一:ds18b20數(shù)字溫度傳感器。ds18b20是美國dallas半導體公司繼ds1820之后新推出的一種改進型智能溫度傳感器。該器件溫度分辨力極高,而且在對溫度進行實時采集后直接輸出數(shù)字量,簡化了系統(tǒng)程序設計。又由于該溫度傳感器采用先進的單總線技術(shù),與單片機的接口變得非常簡潔,抗干擾能力強,誤差較小。 方案二:熱敏電阻。通過熱敏電阻感應外界溫度,采集會數(shù)據(jù)后通過模數(shù)轉(zhuǎn)換模塊ad0809進行轉(zhuǎn)換后送入單片機進行處

6、理。由于隨著外界的溫度升高,熱敏電阻并不是呈線性變化,采集后會有誤差,而且程序上處理麻煩。再者,功耗較大、占用空間大,不符合設計要求?;谝陨戏治鰯M訂方案一,用ds18b20作溫度采集模塊。1.2.3 電機驅(qū)動模塊選擇方案一:采用多個三極管驅(qū)動。三極管的主要特性是放大,三極管組成的級數(shù)愈多,放大的倍數(shù)愈大。而且三極管成本價又低,體積小,不需要任何程序處理。但是,一個三極管放大的倍數(shù)不能達到驅(qū)動電機的理想效果,設計中至少要2個以上,而且三極管易溫漂,這樣一來電路參數(shù)比較繁瑣,參數(shù)易變。方案二:采用達林頓管uln2003驅(qū)動。uln2003具有帶負載能力強、溫度范圍寬、電流增益高、工作電壓高的特點

7、,常用于各種電磁閥、步進電機、伺服電機等功率較大的器件上。且不用設計任何電路參數(shù)。方案三:采用lm298驅(qū)動電機。lm298內(nèi)部含有2個h橋,可以實現(xiàn)電機四種不同的轉(zhuǎn)動方式,并且驅(qū)動的效果較uln2003效果好。但是在程序的編寫上要比后者復雜,電路組成也相對復雜些,加之成本又高于uln2003,故舍去掉?;谝陨戏治鰯M訂方案二,采用達林頓管uln2003作為信號處理模塊。1.2.4 顯示模塊選擇方案一:采用四位led七段數(shù)碼管。數(shù)碼管具有:低損耗、低能耗、低壓、耐老化、壽命長,對外界的環(huán)境要求較低。同時,數(shù)碼管顯示信息少,動態(tài)掃描占用太多cpu資源等。方案二:采用液晶顯示屏lcd1602。液晶

8、顯示屏具有輕薄短小、功耗小、無輻射危險,平面直角顯示以及影象穩(wěn)定不閃爍,畫面效果好,可視面積大,顯示信息量大、抗干擾能力強等特點10。基于以上分析擬訂方案二,采用液晶顯示屏lcd1602作顯示器。1.2.5 測速模塊選擇方案一:采用紅外對管st188測速。st188是采用高發(fā)射功率紅外光電二極管以及高靈敏度光電晶體管組成,檢測距離可調(diào)整,范圍大,4-13mm 即可用, 采用的是非接觸檢測方式,連接電路簡單。同時結(jié)合lm393電壓比較器,在因為手工制作的碼盤影響測量精度的情況下有所改善。方案二:采用光碼盤測速。測速原理和st188一樣,其測速的精度比st188測速精度較高,但是其成本相對較高,安

9、裝也沒有st188方便。在此系統(tǒng)中,也完全不用高精度測速?;谝陨戏治鰯M定方案一,采用st188作為測速模塊。1.3 系統(tǒng)各模塊最終方案根據(jù)以上分析,結(jié)合器件和設備等因素,確定如下方案:(1)采用stc89c52單片機作為中央控制器,分別對ds18b20、lcd液晶顯示、模式選擇、st188、pwm波產(chǎn)生進行控制。(2)速度檢測模塊選擇st188進行速度測量。(3)顯示模塊采用lcd1602,實時顯示溫度、檔位、轉(zhuǎn)速。(4)采用uln2003芯片驅(qū)動直流電機。2 硬件的設計與實現(xiàn)2.1 系統(tǒng)硬件模塊介紹溫控風扇系統(tǒng)主要是通過ds18b20采集外界實時溫度后經(jīng)單片機處理風扇電機的轉(zhuǎn)速,達到理想溫

10、控效果。系統(tǒng)總體分為:單片機最小系統(tǒng)、電源電路、溫度采集電路、顯示電路、電機驅(qū)動電路等部分。系統(tǒng)電路原理圖和pcb圖如圖2-1和圖2-2所示:圖2-1 系統(tǒng)電路原理圖圖2-2 pcb圖2.2 單片機最小系統(tǒng)溫控風扇系統(tǒng)是以單片機stc89c52來作為最小系統(tǒng)的控制器。stc89c52具有以下標準功能:2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,8k字節(jié)flash, 32位i/o口線,256字節(jié)ram,一個6向量2級中斷結(jié)構(gòu),片內(nèi)晶振及時鐘電路,看門狗定時器,全雙工串行口。電路原理如圖2-3所示。圖2-3 單片機最小系統(tǒng)原理圖stc89c52單片機的40個引腳中有2個專用于主電源引腳,2個外接晶振的

11、引腳,4個控制或與其它電源復用的引腳,以及32條輸入輸出i/o引腳。2.3 電源電路由于直流電機驅(qū)動模塊中,需要用到12v的電壓,所以其決定了系統(tǒng)中的供電需要12v及以上的電源供電。單片機是系統(tǒng)的控制核心,需要單獨的5v電源供電。基于上訴情況,對于需要得到不同的電壓值,采用三段集成穩(wěn)壓芯片lm7812和lm7805來實現(xiàn)。綜上所述,電源模塊電路圖如圖2-4所示:圖2-4 電源電路2.4 溫度傳感器電路系統(tǒng)的設計中,采用了ds18b20來采集溫度,它直接可以把所檢測到的溫度短時間內(nèi)轉(zhuǎn)化成數(shù)字。2.4.1 ds18b20簡介具有負壓特性,即當電源極性接反時,傳感器不會因為發(fā)熱而燒毀,但是不能正常工

12、作;用戶可以自設定非易失性報警的上下限值;有支持多點組網(wǎng)的功能,多個ds18b20可并聯(lián)在惟一的三線上,實現(xiàn)多點的測溫;通過編程可實現(xiàn)912位數(shù)字讀數(shù)的方式,溫控風扇系統(tǒng)采用了該器件系統(tǒng)默認的12位表示方式,對應的可分辨溫度分別為0.5、0.25、0.125、0.0625;可以用數(shù)據(jù)線來供電,電壓范圍為:+3.0 +5.5 v;測溫范圍為:-55 +125 ,固有測溫的分辨率為0.5 ,并且可在1s內(nèi)把溫度變換成數(shù)字;在使用中不需要任何的外圍元件;ds18b20溫度傳感器只有三根外引線:單線數(shù)據(jù)傳輸總線端口dq ,外供電源線vcc,共用地線gnd;獨特的單線接口方式當ds18b20和微處理器連

13、接的時候僅需要一條線即可以實現(xiàn)微處理器與ds18b20的雙向通訊。其具體電路接線圖如圖2-5所示。圖2-5 溫度傳感器電路2.4.2 溫度存儲方式以及溫度的計算ds18b20用9位存儲溫度值,負溫度s=0,正溫度s=1,最高位為符號位,例如ff92h為-55,如圖2-6所示:圖2-6 ds18b20溫度存儲方式ds18b20用12位存儲溫度值,負溫度s=0,正溫度s=1,最高位為符號位,例如fc90h為-55,如圖2-7所示:圖2-7 ds18b20溫度存儲方式2.5 顯示模塊電路lcd1602是工業(yè)字符型液晶,能夠同時顯示162即32個字符。lcd1602模塊內(nèi)部的字符發(fā)生存儲器(cgrom

14、)已存儲包括:日文假名、常用的符號、英文字母的大小寫和阿拉伯數(shù)字等160個不同的點陣字符和圖形。lcd1602與單片機連接電路如圖2-8所示,其中15腳和16腳是液晶顯示器的對比度調(diào)整端,接地電源的時候?qū)Ρ榷茸罡?,接正電源的時候?qū)Ρ榷茸钊?,一般在實際使用時可通過一個10k的電位器調(diào)整對比度,在此圖中為proteus中的仿真圖未接電位器。由于單片機內(nèi)部p0口沒有上拉電阻,輸出的電平不能直接負載液晶,需要人為在電路中接入上拉電阻,將p0口電平拉高后,再驅(qū)動負載。圖2-8 lcd1602與單片機連接電路2.6 電機驅(qū)動電路在溫控風扇系統(tǒng)設計中,涉及到風扇電機的調(diào)速,但是單片機的i/o口輸出的功率不足

15、以驅(qū)動直流電機,所以需要外加驅(qū)動電路來實現(xiàn)此項功能。在前面的方案論證中選擇了達林頓管體系芯片uln2003作為驅(qū)動芯片,此芯片外接電路十分簡單,不需要額外的輔助器件,單片機i/o口輸出經(jīng)過uln2003輸出就能直接拖動起電機。電路圖如圖2-9所示。圖2-9 電機驅(qū)動電路2.7 速度檢測電路溫控風扇的速度檢測是由st188來實現(xiàn)的,設計中采用st188使系統(tǒng)形成反饋,和系統(tǒng)驅(qū)動電動機產(chǎn)生的轉(zhuǎn)速進行調(diào)整,從而實現(xiàn)更好的控制。st188 采用的是非接觸檢測方式,其外形圖和內(nèi)部電路如圖2-10所示:圖2-10 st188外形圖和內(nèi)部電路如圖2-10,左邊是光電二極管的外形圖,由發(fā)射二極管和接收管組成,

16、右圖為內(nèi)部的電路示意圖。a、k是紅外發(fā)射二極管的正負極,c、e是接收管的正負極。只要a極接高電平、k極接低電平,紅外發(fā)射管就能發(fā)出紅外線。就可以在傳感器加上外圍電路來檢測接收管的信號,進而確定是否接受到反射回來的紅外線。在此設計中,電機上安裝一個圖有黑、白兩種顏色的碼盤,當紅外線照射的在黑線上的時候,由于黑色是吸收光線的,所以反射回去的光很少,而使得三極管收到的光較弱;而當紅外線照射到白線的時候,由于白色能夠反射大部分的光,所以三極管收受到的光就較強。兩種光的強弱就能夠使得檢測電路輸出不同的電壓,這個電壓被送入lm393電壓比較器,在lm393中與電位器調(diào)節(jié)出的電壓進行比較形成脈沖,該脈沖作用

17、于單片機的p3_5口,通過單片機的內(nèi)部定時/計數(shù)器計數(shù),最終計算出風扇的轉(zhuǎn)速。3 軟件的設計與實現(xiàn)系統(tǒng)的運行程序采用c語言編寫,采用模塊化設計,整體程序由主程序和、溫度采集、pwm波、液晶顯示以及電機控制等子程序模塊組成。3.1 主程序流程圖主程序?qū)Ω髂K進行初始化,而后調(diào)用溫度采集、模式選擇、產(chǎn)生pwm波、顯示模塊。主程序流程圖如圖3-1所示:圖3-1 系統(tǒng)主程序流程圖3.2 溫度采集子程序3.2.1 ds18b20的工作流程單片機控制ds18b20溫度傳感器完成溫度轉(zhuǎn)換工作要經(jīng)過三個步驟:初始化、rom操作指令、存儲器操作指令。單片機所用的系統(tǒng)頻率為12mhz。根據(jù)ds18b20數(shù)字溫度傳

18、感器進行初始化時序、讀時序和寫時序分別可編寫成3個子程序:初始化子程序、寫子程序、讀子程序。流程圖如圖3-2所示:圖3-2 ds18b20部分流程圖3.2.2 rom與存儲器操作命令在ds18b20的使用中運用到了一些指令,具體指令如表3-1所示:表3-1 rom與存儲器操作命令3.3 pwm波子程序由于需要電機產(chǎn)生不同的轉(zhuǎn)速,所以則需要不同的pwm波來驅(qū)使電機以不同轉(zhuǎn)速轉(zhuǎn)動。pwm波是一種不同頻率的方波,所以在設計時采用定時器來產(chǎn)生不同頻率的pwm波。程序大致過程可以分為系統(tǒng)中斷模塊初始化和定時器產(chǎn)生所需要的pwm波,流程圖如圖3-3所示:圖3-3 生成pwm波流程圖pwm的周期設為40ms

19、 ,pwm的低電平時間為40ms,定時器t0選擇工作方式1,設定pwm的單位時間為1s。3.4 顯示子程序為了讓系統(tǒng)有一個有好的界面,在系統(tǒng)設計時,采用了lcd1602作為顯示器件。在液晶屏上顯示了系統(tǒng)設計的名稱、實時的溫度值、電機的轉(zhuǎn)速和當前溫度下風扇所處的檔位。部分指令如表3-2所示:表3-2 lcd1602部分指令3.5 速度檢測程序3.5.1 st188反射式紅外光電傳感器速度檢測使用的是st188反射式紅外光電傳感器,檢測不同檔位時電機的轉(zhuǎn)速。流程圖如圖3-4所示:圖3-4 速度檢測流程圖上圖為速度檢測的流程圖,st188設為每200ms讀一次數(shù),即每200ms記錄由于風扇st188

20、所檢測到的脈沖數(shù),然后再對于計時的變量清零,再顯示出脈沖數(shù),最后又返回主程序。3.5.2 pid控制pid是一個閉環(huán)的控制算法,溫控風扇系統(tǒng)就是由st188檢測轉(zhuǎn)速反饋給單片機形成反饋。(1)pid是個由比例(p)、積分(i)、微分(d)構(gòu)成的控制算法,但是并不是必須同時都具備這三種算法,可以是:p控制、pi控制、pd控制、pid控制。比例(p),可以反應系統(tǒng)的當前的誤差,當系數(shù)大時可以加快調(diào)節(jié)來減小誤差,但是如果系數(shù)過大就會使得系統(tǒng)的穩(wěn)定性下降,使系統(tǒng)輸出存在有穩(wěn)態(tài)誤差。積分(i),反應出系統(tǒng)誤差的累計,可以消除系統(tǒng)的穩(wěn)態(tài)誤差,積分作用的強弱取決于時間的積分,時間越長積分作用越弱。它使控制器

21、輸出的穩(wěn)態(tài)誤差進一步的減小直至0為止,而與上面的比例控制結(jié)合后可以使得系統(tǒng)達到穩(wěn)定后無穩(wěn)態(tài)誤差。微分(d),可以反應系統(tǒng)誤差的變化率,它能夠預測出誤差變化的趨勢,能夠超前的控制,可以改善系統(tǒng)的動態(tài)性能,它的缺點是對于噪聲有放大作用,所以不能過多的進行微分調(diào)節(jié),且微分控制不能夠單獨使用,需要和另外兩種控制結(jié)合使用形成pd或是pid控制。(2)pid有三種常用的算法,分別是:位置式算法、增量式算法、微分先行式算法。溫控風扇系統(tǒng)采用的是位置式pid算法:將測到的速度與理想中的速度進行比較得到一個偏差ek,且算出這次的偏差和上次偏差的差eek,給定一個值,當偏差大于這個值時,則給滿的占空比進行加速;當

22、偏差小于這個值并大于0時,則根據(jù)ek及eek來調(diào)整占空比進行加速;若這個偏差為負時,則電機停止轉(zhuǎn)動。具體流程如圖3-5所示:圖3-5 pid控制算法流程圖3.6 系統(tǒng)開發(fā)軟件系統(tǒng)編程采用keilc51軟件。keil c51是美國keil software公司開發(fā)的51系列兼容單片機c語言的軟件開發(fā)系統(tǒng),與單片機匯編語言相比,c語言語句簡單靈活,編寫的函數(shù)模塊可移植性強,因而易學易用,效率高。隨著單片機開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言的發(fā)展,單片機的開發(fā)軟件也在不斷發(fā)展,keil軟件是目前使用較多的mcs-51系列單片機開發(fā)的軟件。系統(tǒng)使用界面如圖3-6所示圖3-6 ke

23、il 使用界面圖4 軟件測試和硬件測試4.1 軟件測試軟件的測試中,結(jié)合于proteus仿真軟件完成,根據(jù)之前的各模塊進行初始化設置,在編寫程序前,要先對各個模塊分別進行調(diào)試,并編寫各部分的子程序。測試ds18b20時,首先要檢測初始化時否完成,再檢測轉(zhuǎn)換的溫度是否正確,因為ds18b20是讀一個字節(jié)寫一個字節(jié);測試pwm時同過示波器觀察產(chǎn)生的波形是否正常,也可通過示波器觀測編碼器產(chǎn)生的波形是否正常,有無丟失脈沖的現(xiàn)象也可由示波器觀測到;還要測試ldc1602的顯示,剛開始的時候設置的掃描太快導致最后顯示是數(shù)字在不停的閃爍,后來把掃描時間改成較長時間后則可以清楚的顯示,然后就是觀察采到的數(shù)據(jù)是

24、否正常,黑線是否穩(wěn)定。系統(tǒng)測試仿真圖如圖4-1所示:圖4-1 proteus仿真圖4.2 硬件的測試4.2.1 硬件實物圖首先是對硬件電路的電源部分,傳感器部分以及驅(qū)動部分進行調(diào)試,電源部分的調(diào)試主要看其輸出電壓是否滿足要求;穩(wěn)壓芯片是否正常工作,一個穩(wěn)壓芯片輸出12v電壓,一個輸出5v電壓;給一個恒定pwm占空比,觀察電機是否會轉(zhuǎn);用萬用表檢測從單片機輸出的電流通過uln2003后是否有擴大;以及l(fā)cd1602的顯示是否正常顯示,如果顯示不正常則需要更換對比度調(diào)節(jié)的電阻。根據(jù)設計要求,最后制作的硬件實物如圖4-2、圖4-3所示:圖4-2 硬件實物圖圖4-3 硬件實物圖4.2.2 數(shù)據(jù)測試結(jié)果

25、 經(jīng)過數(shù)十次的調(diào)試,并仔細檢查硬件電路的完整性,完成了系統(tǒng)設計要求,達到了溫度檢測范圍的要求,并使檢測結(jié)果精確到了0.1,風扇能夠自啟自停,并自帶5個不同檔位的風速。同時系統(tǒng)還設置了手動模式,可以手動對于風速的調(diào)整,也可以根據(jù)現(xiàn)場實時溫度自動調(diào)整風速得到理想中的風速。實驗實測圖如圖4-4和圖4-5所示:圖4-4 實驗實測圖圖4-5 實驗實測圖實測結(jié)果如表4-1所示: 表4-1 測試結(jié)果如上表所示,總共檢測了11次,其中可以了解到:手動模式共有5個檔位,調(diào)節(jié)檔位就是調(diào)節(jié)pwm波的占空比,當占空比越大時風扇轉(zhuǎn)動得越快,當占空比為0時,風扇停止轉(zhuǎn)動;自動模式共有4個檔位,自動模式是根據(jù)檢測環(huán)境的溫度

26、來自動調(diào)節(jié)風扇的轉(zhuǎn)速,當溫度大于20時風扇開始轉(zhuǎn)動,在20-26.5、27-32、33-39、大于40時分別為1到4檔,而當溫度小于20時風扇自動停止轉(zhuǎn)動。5 結(jié)論設計從節(jié)能、經(jīng)濟、實用的角度出發(fā),以stc89c52單片機來控制一個簡易溫控風扇系統(tǒng)。上文詳細的介紹了整個制作過程中的方案論證、硬件原理、軟件控制流程。在整個制作過程,在導師的細心指導以及同學的幫助下經(jīng)過不懈的努力,終于完成了對溫控風扇的設計,實現(xiàn)了溫度精確檢測,風扇的自起自停,手動、自動調(diào)節(jié)風扇轉(zhuǎn)速,同時可以檢測速度功能的設計。查找了元器件的資料,設計出了具體電路,并確定了主要參數(shù),再根據(jù)單片機課程知識,對軟件部分的理解,畫出了程

27、序流程圖,最后完成了原理圖的繪制,完成了整個設計。在設計的過程中,也遇到了很多的問題,如在風扇電機驅(qū)動方面,開始時沒有找到一個合適的方案來實現(xiàn)目標,先是自己在網(wǎng)上找了一些三極管驅(qū)動電機電路,但最終沒有實現(xiàn),后又改為達林頓管來驅(qū)動,并得到了較好的效果。在電機驅(qū)動pwm脈沖產(chǎn)生的過程中,由于以前單片機定時中斷學習不好,在此次設計中遇到了不少麻煩,最終在查閱了相關書籍后總算做出來了。還有這次是第一次接觸使用溫度傳感器,對ds18b20的工作模式和一些時序更是一無所知,連資料上的時序也讀不懂,在經(jīng)過咨詢同學后現(xiàn)在終于做出來了。這一次的課題具有很強的綜合性,它不但涉及到模擬部分和數(shù)字部分的設計,還要將單

28、片機,物理等若干課程相結(jié)合,并需要自己查找大量的資料才能完成此次設計。其實這個設計在很多方面還有待提高,但由于時間以及資金的問題而有所局限。通過這樣一次畢業(yè)設計,有了一次電子電路設計的全新體驗。通過查找資料,設計,繪圖等,在實踐過程中,學到了不少知識,增強了自學能力,同樣加深了對電子學科的認識。參考文獻:1 李全利.遲榮強.單片機原理及接口技術(shù)m.北京:高等教育出版社,2004.12 卓晴.黃開勝,邵貝貝.學做智能車-挑戰(zhàn)“飛思卡爾”杯m.北京:北京航空航天大學出 版社,20063 張偉等protel dxp 高級應用北京 人民郵電出版社,2002 4 華成英.童詩白.模擬電子技術(shù)基礎m.北京

29、:高等教育出版社,2007.45 龔尚福.朱宇.微機原理與接口技術(shù)m.西安:西安電子科技大學出版社,2007.16 孫傳友.孫曉斌.感測技術(shù)基礎m.北京:電子工業(yè)出版社,2008.57 王柏盛.李萬慶,賀洪江.c程序設計m.北京:高等教育出版社,2005.128 閻石.數(shù)字電子技術(shù)基礎m.北京:高等教育出版社,2006.59 夏路易.石宗義.電路原理圖與電路板設計教程m.北京:北京希望電子出版社,2002.610鄧興成.單片機原理與實踐指導.北京:機械工業(yè)出版社,2009.9based on the single chip microcomputer temperature control f

30、an designbaixielectronic information engineering 1130s005 abstract the temperature control fan system adopts 51 series micro controller stc89c52 as master controller, using ds18b20 digital temperature sensors to collect real-time temperature, the single-chip microcomputer treatment through the darli

31、ngton tube ul2003 to drive fan motors. use the real-time temperature collection, we realize the fan since the stop, automatic and manual regulating fan speed function, at the same time also has five different gear wind and in the lcd1602 display on the lcd panel temperature, gear.key words ds18b20 a

32、utomatic speed control since the stop附錄:源程序*主程序*#define word unsigned int#define byte unsigned char#include at89x51.h#include lcd1602.c#include ds18b20.c#include pwm.cunsigned int yy=0;byte c4;word s=0;char num=0;void key();void main() p1=0; lcd_initial(); system_ini(); gotoxy(0,0);print(pwm_on:);wh

33、ile(1) gotoxy(7,0);lcd_write(1,(40-pwm_down)/10+0);lcd_write(1,(40-pwm_down)%10+0);if(p2_0=0) gotoxy(13,1); print(m:0);else gotoxy(13,1); print(m:1); gotoxy(0,1); print(t); lcd_write(1,(s/100)%10+0); lcd_write(1,(s%100/10)%10+0); lcd_write(1,.); lcd_write(1,s%10+0); print(c); gotoxy(9,1); print(n:); lcd_write(1,num+0); gotoxy(10,0); lcd_write(1,yy/100+0); lcd_write(1,yy%100/10+0); lcd_write(1

溫馨提示

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

評論

0/150

提交評論