




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Thisworkisanintelligenttemperature-controlledfandeviceThisworkisanintelligenttemperature-controlledfandevicethatcanachievetemperaturedetectionandLCDdisplay,thisdeviceconsistsofSTC89C52microcontrollerthecontrolcenterofthefanspeedcontrol.Theusercansetthetemperaturelowerlimitthetemperaturemeasuredbythesensorwhenstartingalowwindshieldbetweentheupperlowervalues,ifraisingthetemperaturereachestheupperlimitofthesettemperatureautomaticallyconvertedtoahighwindspeed,whenthetemperatureislowerthantemperaturelimitsetautomaticstoprotationofthefan,fanstatusisdeterminedbythereisalowerlimitonthevalueofthestoragecapacityafterpowerdownbeforecansavesettings,andtheabilitytohaveastablejob,doingagoodjob.Duetoitsintelligentmode,itdeterminestheworkhasenergy-savingfeatures,tosolvethetraditionalfanZerooperationtobringexcessKeywords:STC89C52;DS18B20;intelligentcontrol;energy目11.11.22.12.2111222目11.11.22.12.21112224457789992345611.1研究11.1研究這個(gè)問(wèn)題完美解決了。DS18B20傳感器集溫度檢測(cè)與輸出為一體的設(shè)計(jì),使作品的設(shè)計(jì)難度大1.2設(shè)計(jì)2統(tǒng)設(shè)計(jì)方2.12統(tǒng)設(shè)計(jì)方2.1統(tǒng)內(nèi)本設(shè)計(jì)以52系列單片機(jī)作為主體核心,利用DS18B20器件對(duì)周?chē)M(jìn)行TEMP數(shù)據(jù)勘察采集,以(2)當(dāng)TEMP小于設(shè)置的下限值時(shí),電機(jī)不再運(yùn)行工作。(3)當(dāng)TEMP在上下限值之間時(shí),電機(jī)平緩工作。(4)當(dāng)TEMP212.2系統(tǒng)方案能。在溫度勘測(cè)、調(diào)速方式、LED顯示電路、驅(qū)動(dòng)執(zhí)行部分中,需要精心選擇。ADAD轉(zhuǎn)換片從而得到數(shù)字信號(hào),輸入單片機(jī)進(jìn)行處理。也可以選STC89C52PWM波通過(guò)三極管驅(qū)動(dòng)直接控制風(fēng)扇電機(jī)的顯示電路主要有兩種較成熟的方案可以選擇。LCD顯示出來(lái)的畫(huà)面優(yōu)美,可以顯示字符還有圖3統(tǒng)硬件設(shè)3統(tǒng)硬件設(shè)單片機(jī)選用52系列單片機(jī),由ATMEL生產(chǎn),有著良好的能效和極佳的穩(wěn)定性,應(yīng)用于各種不同STC89C52可以通過(guò)定時(shí)器模PWM波,通過(guò)定時(shí)T0T1分別控制周期和占空比實(shí)SCT89C52單片機(jī)為核心進(jìn)行,要懂得如何合理分配單片機(jī)資源。首先將單片機(jī)CLKRST電路位置合理安排。CLK/RST電路相對(duì)比較簡(jiǎn)單,CLK12M的晶振現(xiàn)RST。時(shí)鐘電路圖如下所示32333.2溫度333.2溫度傳感器DS18B20是DALLAS推出的改進(jìn)型智能溫度傳感器。該產(chǎn)品可以直接讀出被測(cè)的溫度穩(wěn)定的測(cè)溫分辨率0.5℃,在應(yīng)對(duì)特定范圍的測(cè)溫需求有著天然的優(yōu)勢(shì)。DS18B20出廠都有單獨(dú)的編號(hào),單片機(jī)可以分開(kāi)讀取。所以可以3.3溫度3.3溫度顯示模LED9012放大電路驅(qū)動(dòng)顯示。本作品主要目3.4電機(jī)轉(zhuǎn)速控制模373.5373.5鍵盤(pán)4統(tǒng)軟件設(shè)4.1軟件4統(tǒng)軟件設(shè)4.1軟件本作品的是以52系列單片機(jī)為核心TEMP檢測(cè)、調(diào)速執(zhí)行、數(shù)碼管驅(qū)動(dòng)顯示各個(gè)主要模塊達(dá)成我們想要的功硬件通過(guò)STC98C52單片機(jī)和DS18B20完成信號(hào)處理來(lái)實(shí)現(xiàn)預(yù)期功能。軟件4.2仿真P34P37R5Q3數(shù)碼管驅(qū)動(dòng)1KP101K21KP12 1K41KP1461KP161K8921風(fēng)扇電 P37 C2 C3單 118b20溫度傳電源輸入電源按鍵電軟件,KeilC51軟件方便又全能,它包含編輯、編譯、仿真于一體,使用多種語(yǔ)言來(lái)編寫(xiě)程序。我選擇使用Cfunction數(shù)據(jù)庫(kù),而且它海量的調(diào)試功能為程序編輯測(cè)試帶來(lái)更高的糾錯(cuò)率[5-6]。在使用時(shí)要先建VCCP34P37R5Q3數(shù)碼管驅(qū)動(dòng)1KP101K21KP12 1K41KP1461KP161K8921風(fēng)扇電 P37 C2 C3單 118b20溫度傳電源輸入電源按鍵電軟件,KeilC51軟件方便又全能,它包含編輯、編譯、仿真于一體,使用多種語(yǔ)言來(lái)編寫(xiě)程序。我選擇使用Cfunction數(shù)據(jù)庫(kù),而且它海量的調(diào)試功能為程序編輯測(cè)試帶來(lái)更高的糾錯(cuò)率[5-6]。在使用時(shí)要先建VCCDSB786GCDPD9FAE1332P2.122P2.04.4中。DS18B20將勘測(cè)到的TEMP數(shù)據(jù)輸入到單片I/O口之中,單片機(jī)處理數(shù)據(jù)之后將數(shù)據(jù)發(fā)送到驅(qū)動(dòng)LED數(shù)碼管顯示。4.5LED液晶數(shù)4.5LED液晶數(shù)碼管顯示電路由單片機(jī)和9012三級(jí)管驅(qū)動(dòng)完成工作。主要元器件采納使44.6風(fēng)扇調(diào)速模塊STC89C52PWM波T0來(lái)設(shè)置高電平的時(shí)間,通過(guò)操作TR0(T0開(kāi)始計(jì)數(shù)的控制位得到不同占空比的輸出,從而PWMPWM波的數(shù)據(jù),以此來(lái)達(dá)到我4.7鍵盤(pán)輸入程序3個(gè)按鍵。分別為功能鍵一個(gè)和加減按鈕各一個(gè)。按下功能鍵,進(jìn)入開(kāi)始限值設(shè)定模式,通過(guò)同樣操作即可完成設(shè)定。按鍵輸入程序流程圖5統(tǒng)調(diào)5.1硬件5統(tǒng)調(diào)5.1硬件檢52系列單片機(jī)、DS18B20溫度傳感器、9012LED共陽(yáng)數(shù)碼管、12M晶Protel上仿真出最小系統(tǒng)5.2硬件515.3軟件652652STC89C52單片機(jī)、DS18B20溫度傳感器、LED數(shù)參考文參考文致致附主程#include#defineucharunsigned #defineuint unsignedint//附主程#include#defineucharunsigned #defineuint unsignedint//0~65535#include"eeprom52.h"0123456 9ucharcode0x60,0x25,0x39,0x26,0x31,0x71,0xff};//ucharcodeucharsmg_i=3; sbit P2^4;//18b20IObitflag_lj_en;//bitflag_lj_3_en;//3ucharbitkey_500ms sbitpwm=ucharf_pwm_l uinttemperature ucharuintt_high300,t_low voiddelay_1ms(uintq){uinti,j;}voiddelay_uint(uintq){}voiddisplay(){}voiddisplay(){i=0;P10xff;//P3= P1=dis_smg[i];//}voidwrite_eeprom(){byte_write(0x2001,t_high/256);byte_write(0x2002,t_low%256);byte_write(0x2003,t_low/256);byte_write(0x2055,a_a);}voidread_eeprom(){ t_high<<=8; |==t_low<<=}|==voidinit_eeprom(){{t_high={t_high= =a_a= }}voidinit_18b20(){bitdq1;//dq=0;//給復(fù)位脈沖dq1;//dq1;//}voidwrite_18b20(uchardat){uchari;{//dq0;//dqdat&0x01;18b20delay_uint(560usdq=1;//釋放總線dat>>=1;}}ucharread_18b20(){uchari,value;{dq0;//把總線拿低讀時(shí)間隙開(kāi)始value>>=1;//讀數(shù)據(jù)是低位開(kāi)始dq=1;//釋放總線if(dq1)//開(kāi)始讀寫(xiě)數(shù)據(jù)value|=0x80;{dq0;//把總線拿低讀時(shí)間隙開(kāi)始value>>=1;//讀數(shù)據(jù)是低位開(kāi)始dq=1;//釋放總線if(dq1)//開(kāi)始讀寫(xiě)數(shù)據(jù)value|=0x80;);//}returnvalue;//}uintread_temp(){uintuchar //初始化18b20 //跳過(guò)64位ROM //64 low=read_18b20();//讀溫度低字節(jié)value=read_18b20();//讀溫度高字節(jié)value8;//8位value|=low;//value//value*=return }voidtime_init(){= TMOD = = }ucharkey_can;//voidkey()//{key_can=20;P2|=if((P2&0x07)0x07)//{=={key_500ms=key_new=}if(((P2&0x07)!=0x07)&&(key_new==key_new=0;switch(P2&0x07){case0x06:key_can3;break;//得到k2鍵值case0x05:key_can2;break;//得到k3鍵值case0x02:key_can1;break;//k4鍵值}flag_lj_en1;//}}{{key_new=1;key_time=0;key_500ms=}}}voidkey_with(){}voidkey_with(){ {f_pwm_l=30;menu_1++;{menu_1=smg_i }}{smg_i {if(flag_lj_3_en==if(t_high>990)t_high=}{if(flag_lj_3_en==if(t_high<=t_low)t_high=t_low+}dis_smg[0]=smg_du[t_high%dis_smg[1]=smg_du[t_high/10%10]&0xdf; dis_smg[2]=smg_du[t_high/100%10]; dis_smg[3]=0x64;//H}{smg_i {if(flag_lj_3_en=={if(flag_lj_3_en==if(t_low>=t_high)t_low=t_high-}{if(flag_lj_3_en==if(t_low<=10)t_low=}dis_smg[0]=smg_du[t_low%dis_smg[1smg_du[t_low1010]& dis_smg[2]=smg_du[t_low/100%10]dis_smg[3]= }}voidfengshan_kz(){ {TR1=pwm=}elseif((temperaturet_high)&&temperature {f_pwm_l=TR1=}elseif(temperaturet_low)//{TR1=pwm=}}voidmain(){voidmain(){ temperature=dis_smg[0]=smg_du[temperature%10];//取溫度的小數(shù)顯示dis_smg[1]=smg_du[temperature/10%10]&0xdf;//取溫度的個(gè)位顯示dis_smg[2]=smg_du[temperature/100%10]; f_pwm_l=50;{if(key_can<10){}//300msif(flag_300ms=={flag_300ms=if(menu_1==0){smg_i=dis_smg[0]=smg_du[temperature%10];//取溫度的小數(shù)顯示dis_smg[1]=smg_du[temperature/10%10]&0xdf;//取溫度的個(gè)位顯示dis_smg[2]=smg_du[temperature/100%10]; }}}}voidt
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)太湖蟹數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)中號(hào)吸通數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 山西省太原市多校2024-2025學(xué)年高一下學(xué)期開(kāi)學(xué)考試化學(xué)試題
- Unit 1 My day 單元試卷含答案含聽(tīng)力原文無(wú)聽(tīng)力音頻
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職公共科目綜合檢測(cè)試卷B卷含答案
- 2024河北省中考英語(yǔ)真題【原卷版】
- 重大事件公關(guān)管理合同(2篇)
- 金子抵押合同(2篇)
- (一診)2025年蘭州市高三診斷考試歷史試卷(含答案)
- 電子商務(wù)平臺(tái)交易額及客戶評(píng)價(jià)統(tǒng)計(jì)表
- 軟膠囊成本結(jié)構(gòu)分析-深度研究
- 2025年安徽國(guó)防科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)必考題
- 客房專業(yè)知識(shí)培訓(xùn)課件
- 2025年中考百日誓師大會(huì)校長(zhǎng)致辭稿(一)
- 2025重慶市建筑安全員A證考試題庫(kù)
- 2025年湖南鐵路科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 人教版初中數(shù)學(xué)八年級(jí)下冊(cè)全冊(cè)教案(2024年春季修訂)
- 醫(yī)院感染及其危害
- 2025年佳木斯職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025-2030年中國(guó)船舶配套自動(dòng)化行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及前景趨勢(shì)預(yù)測(cè)報(bào)告
- GA/T 761-2024停車(chē)庫(kù)(場(chǎng))安全管理系統(tǒng)技術(shù)要求
評(píng)論
0/150
提交評(píng)論