![基于單片機(jī)編程的電風(fēng)扇智能控制系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/f01ba2f5-3fc8-4efc-ad33-8acd14982da1/f01ba2f5-3fc8-4efc-ad33-8acd14982da11.gif)
![基于單片機(jī)編程的電風(fēng)扇智能控制系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/f01ba2f5-3fc8-4efc-ad33-8acd14982da1/f01ba2f5-3fc8-4efc-ad33-8acd14982da12.gif)
![基于單片機(jī)編程的電風(fēng)扇智能控制系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/f01ba2f5-3fc8-4efc-ad33-8acd14982da1/f01ba2f5-3fc8-4efc-ad33-8acd14982da13.gif)
![基于單片機(jī)編程的電風(fēng)扇智能控制系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/f01ba2f5-3fc8-4efc-ad33-8acd14982da1/f01ba2f5-3fc8-4efc-ad33-8acd14982da14.gif)
![基于單片機(jī)編程的電風(fēng)扇智能控制系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/f01ba2f5-3fc8-4efc-ad33-8acd14982da1/f01ba2f5-3fc8-4efc-ad33-8acd14982da15.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、智能電風(fēng)扇的設(shè)計學(xué)院專業(yè)班級學(xué)生姓名指導(dǎo)教師年月日引言隨著人們生活水平及科技水平的不斷提高,現(xiàn)在家用電器在款式、功能等方面日益求精,并朝著健康、安全、多功能、節(jié)能等方向發(fā)展。過去的電器不斷的顯露出其不足之處。電風(fēng)扇作為家用電器的一種,同樣存在類似的問題?,F(xiàn)在電風(fēng)扇的現(xiàn)狀:大部分只有手動調(diào)速,再加上一個定時器,功能單一。存在的隱患或不足:比如說人們常常離開后忘記關(guān)閉電風(fēng)扇,浪費電且不說還容易引發(fā)火災(zāi),長時間工作還容易損壞電器。再比如說前半夜溫度高電風(fēng)扇調(diào)的風(fēng)速較高,但到了后半夜氣溫下降,風(fēng)速不會隨著氣溫變化,容易著涼。之所以會產(chǎn)生這些隱患的根本原因是:缺乏對環(huán)境的檢測。如果能使電風(fēng)扇具有對環(huán)境進(jìn)
2、行檢測的功能,當(dāng)房間里面沒有人時能自動的關(guān)閉電風(fēng)扇;當(dāng)溫度下降時能自動的減小風(fēng)速甚至關(guān)閉風(fēng)扇,這樣一來就避免了上述的不足。本次設(shè)計就是圍繞這兩點對現(xiàn)有電風(fēng)扇進(jìn)行改進(jìn)。1 .總體方案設(shè)計及功能描述本設(shè)計是以AT89C51單片機(jī)控制中心,主要通過提取熱釋電紅外傳感器感應(yīng)到的人體紅外線信息和溫度傳感器DS18B20得到的溫度以及內(nèi)部定時器設(shè)定時間長短來控制電風(fēng)扇的開關(guān)及轉(zhuǎn)速的變化。功能描述:電風(fēng)扇工作在四種狀態(tài):手動調(diào)速狀態(tài)、自動調(diào)速狀態(tài)、定時狀態(tài)、停止?fàn)顟B(tài)。手動狀態(tài)時可以手動調(diào)節(jié)速度;自動狀態(tài)時通過溫度高低自動調(diào)節(jié)速度,如果出現(xiàn)手動現(xiàn)象則變?yōu)槭謩訝顟B(tài);定時狀態(tài)時可以調(diào)節(jié)定時時間,并設(shè)定是否啟動定時
3、,之后可以手動退出,也可以在不操作6秒后自動退出進(jìn)入手動狀態(tài);停止?fàn)顟B(tài)時可以被喚醒并進(jìn)入自動狀態(tài)。當(dāng)沒有檢測到人體存在超過3分鐘或定時完畢時進(jìn)入停止?fàn)顟B(tài)。在數(shù)碼管顯示方面,當(dāng)沒有定時時,只顯示氣溫,當(dāng)定時啟動時氣溫和定時剩余時間以3秒的速度交替顯示。系統(tǒng)方框圖如下圖所示,主要包括:輸入、控制、輸出三大部分8個功能模塊。人體輻射的紅外線中心波長為910um,而探測元件的波長靈敏度在0.220um范圍內(nèi)幾乎穩(wěn)定不變。在傳感器頂端開設(shè)了一個裝有濾光鏡片的窗口,這個濾光片可通過光的波長范圍為710um,正好適合于人體紅外輻射的探測,而對其它波長的紅外線由濾光片予以吸收,這樣便形成了一種專門用作探測人體
4、輻射的紅外線傳感器。實質(zhì)上熱釋電傳感器是對溫度敏感的傳感器。它由陶瓷氧化物或壓電晶體元件組成,在元件兩個表面做成電極,如圖2所示。在環(huán)境溫度有AT的變化時,由于有熱釋電效應(yīng),在兩個電極上會產(chǎn)生電荷AQ,即在兩電極之間產(chǎn)生一微弱的電壓AVo2.2.2 熱釋電紅外線傳感器使用熱釋電紅外線傳感器有三個端口,如圖2-2所示:一個接電源、一個接地、一個信號端口,當(dāng)有人進(jìn)入其檢測區(qū)域時,信號端口便產(chǎn)生一個電平跳變,并維持?jǐn)?shù)秒鐘,我們就是利用這個跳變來判斷是否有人在這個檢測區(qū)域。緲闕專感器圖22.3溫度傳感器Vcc、一,SIG2.3.1 溫度傳感器DS18B20簡佬ND一新型數(shù)字溫度傳感器DSI8B20具7
5、%積4小、VCC12二精康高、適用電壓更寬、采用一線總線,在實際使用中取得了良好的測溫效果DS18B20的主要特性:(1)獨特的單線接口方式,DS18B20在和微處理器連接時僅需要一條口線即可實現(xiàn)微處理器和DS18B20的雙向通訊。(2)測溫溫范圍55c+125C(3)最高分辨率為0.0625C。2.2.3 DS18B20的一般操作過程(1)、初始化;(2)、跳過ROM(命令:CCH);(3)、溫度變換(命令:44H);(4)、讀暫存存儲器(命令:BEH);注:每次讀取溫度都要經(jīng)過上面四個過程2.2.4 DS18B20的溫度存儲方式即溫度計算DS18B20是用12位存儲溫度,最高位為符號位,下
6、圖為它的溫度存儲方式:2A32A22人12人02人-12A-22A-32A-4LSBYTEBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0SSSSS2A62A52A4MSBYTEBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8表2-1DS18B20溫度存儲地址分配這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在DS18B20的兩個8比特的RAM中,二進(jìn)制中的前面5位是符號位,如果測得的溫度大于0,這5位為0,只要將測到的數(shù)值乘于0.0625即可得到實際溫度;如果溫度小于0,這5位為1,測到的數(shù)值需要取反加1再乘于0.0625即可得到實際溫度。2.4數(shù)碼管顯示
7、電路2.4174ls164簡介移位寄存器是一類使用很廣的時序邏輯電路,在時鐘脈沖的作用下,低位寄存器的數(shù)碼送給高位寄存器,作為高位寄存器的次態(tài)輸出。在時鐘脈沖的作用下,高位寄存器的數(shù)碼送給低位寄存器,作為低位寄存器的次態(tài)輸出;移位寄存器:除具寄存器的功能外,所存儲的數(shù)碼在時鐘脈沖的作用下還可以移位。741s164是八位串入并出移位寄存器,其工作電壓范圍4.755.25V,大于2V的高電平輸入、小于0.8V的低電平輸入,clock最高響應(yīng)頻率為25MHZ,八位并行輸出可以直接驅(qū)動八段數(shù)碼管。741S164的引腳圖及功能圖如下所示:OUTPUTS人VccOhOgOf圖2-3741s164的.咖囪的
8、.能囪OeCLEARCLOCKInputs2.4R日陰視/2l段酥俏蓿簡介Outputs共使極八殳數(shù)碼管是,等八段發(fā)光圖如下儼航示,1公共端接質(zhì)電%L<其它八個端口感電、2.43顯示電路設(shè)計此顯豕電路采住OhH圖2-4H動電路,睬用郵帔處及數(shù)根族原蜘示意帆如為:SERIALINPUTS-VOUTPUTS數(shù)碼管圖2-從圖中可以看出控制線只啟兩條:居線;并出RO貶在時低可平相反LQboQAnQAnQhoQGn64作為痣nQGn數(shù)碼管2、移位脈沖線。它只占用很少的IO口。2.5露龍二極管|電影發(fā)光二極鈾LS監(jiān)期擊穿電壓約發(fā)光二極看7簡稱為le毯LS164半導(dǎo)體二極管白什干5伏。它的F向伏安特性
9、曲線很陡,使用時必須用用3m阻以控制通過管子的電流限流電ockR可用下式計算:R=(EUf)/If式中E為電源電壓,Uf為LED的正向壓降,If為LED的一般工作電流。發(fā)光二極管的兩根引線中較長的一根為正極,應(yīng)按電源正極。和小白熾燈泡和式燈相比,發(fā)光二極管的特點是:工作電壓很低(有的僅一點幾伏);工作電流很?。ㄓ械膬H零點幾毫安即可發(fā)光);抗沖擊和抗震性能好,可靠性高,壽命長;通過調(diào)制通過的電流強(qiáng)弱可以方便地調(diào)制發(fā)光的強(qiáng)弱。由于有這些特點,發(fā)光二極管在一些光電控制設(shè)備中用作光源,在許多電子設(shè)備中用作信號顯示器。f一一一,,,1,、,由于AT89C51的P0口是開漏輸出,所以此電路可以咱位如下簡單
10、形式:0萬內(nèi)5W圖2-6|2.6蜂鳴器電路2.7繼電器控制電路2.7.1 繼電器簡介1K9012VCC圖2-7一一蜂鳴器工作原理簡介:當(dāng)控制端口通以不同頻率及不同占空比的信號時蜂鳴器將發(fā)出不同強(qiáng)度及不同頻率的聲音。由于其具有比傳統(tǒng)的喇叭體積小,價格低等優(yōu)點,所以此次提示音電路選用蜂鳴器。具體電路見下圖:繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常使用于自動控制電路中,它實M上是用較小的電流去控制較大電流的一種自動開關(guān)”。故在電路中起著自動調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。它有幾個重要指標(biāo):1、額定工作電壓:正常工作時線圈所需要2、直流電阻:繼電器中線
11、圈的直流電阻。3、吸合電流:繼電器能夠產(chǎn)生吸合動作的最小電流4、釋放電流:繼電器產(chǎn)生釋放動作的最大電流。5、觸點切換電壓和電流:繼電器允許加載的電壓和電流。2.7.2繼電器驅(qū)動電路設(shè)計及工作原理簡介采用品閘管也可以用于小電流控制大電流電路,但是其控制電路比較復(fù)雜,而采用繼電器具控制電路就比較簡單,且具有電氣隔離作用。雖然其響應(yīng)速度沒有品閘管快但在低頻情況下采用繼電器控制電路較為方便。其電路圖如下所示:9012電路工作原理簡介:開,常開觸點閉合。當(dāng)控斷開,常閉、常開觸電復(fù)位。3.軟件設(shè)計和實現(xiàn)3.1整體設(shè)計思路介紹圖2-8端口力低電平的07”極管導(dǎo)(1繼電器吸合,常閉觸電斷為高電平打不好注晰,6
12、繼電器線圈通過二極管放電并CON3軟件設(shè)計整體思路:主程序部分進(jìn)行一些初始化以及辿的讀?。煌獠恐袛?進(jìn)行紅外線感應(yīng)延時時間的重新加載;定時器0進(jìn)行鍵盤的掃描及相關(guān)操作;定時器1進(jìn)行顯示、溫控速度、以及相關(guān)需要延時(如倒計時等等)的操作。在顯示方面,進(jìn)行了一些改善-要顯示的值有變化才進(jìn)行重新刷新,否則不刷新。這樣就大大提高了效率及最終的顯示效果(不會出現(xiàn)不該亮的部分還有亮的現(xiàn)象)3.2主要部分流程圖如下:3.2.1 主程序流程圖3.2.2 外部中斷流程圖初始化內(nèi)部資源3.2.3定時器0中斷流程圖停止?fàn)頝Y到慢慢的進(jìn)入狀態(tài)定融群覆新開始【緬賴吾r圖3-2外部中斷開始I讀取一個F確溫度并選,速度;商
13、3-3紅夕族感應(yīng)延鄴我從最初白打交:ffi就給我AM再到對思路逐漸,是時狀態(tài)定時器i重新出蝙必1單片機(jī)的小程設(shè)如果有H而I51%密塘慣購設(shè)葉,、rr、我希望能把期題定位得更矢口半/E匕風(fēng)扇1口果有定時則野替顯示,沒有則性,自動狀如定時駟明!扁副至廿替顯示,沒有則牌目確定卡夫,我便立刻著手資料白也X定時低知如何0在導(dǎo)老Y交通燈控制等司,W是把顯示時間b噢軻腿中,沙時尚理潘瀚牌書海式是有些茫麗的指導(dǎo)及同學(xué)的幫助下,我終于對自己的工作方向和方法黃料已經(jīng)查找完畢,我開始著手論文的寫作。在寫作)立程中遇到困難我就寐圃®得師聯(lián)系,并和同學(xué)互相交流,請教專業(yè)課老師。在大家的幫助下,困難一個李翎懶決
14、掉、1七次也慢慢成型對的任務(wù)后整個人都很累,但同時看著沖我終于宿成甲聽有打工、繪胤、排版、校電能網(wǎng)的課程法計稿俏訓(xùn)勺心討是甜的,我覺得這一切都值了。這次課程設(shè)計論文月一次再學(xué)習(xí),再提高的過程。在論文中我充分地運用了大學(xué)期間所學(xué)到的知識。本設(shè)計最終實現(xiàn)了電風(fēng)扇的手動調(diào)速、溫控自動調(diào)速、定時、溫度顯示、人體檢測等預(yù)期功能,其中定時在1到99分鐘連續(xù)可調(diào),人體檢測范圍角度120度、距離6米,人體檢測延時時間3分鐘,定時器自動退出時間6秒。存在不足之處就是人體檢測抗干擾方面不夠好,需要提高。我不會忘記這難忘的半個月的時間。課程設(shè)計論文的制作給了我難忘的回憶。在我徜徉書海查找資料的日子里,面對無數(shù)書本的
15、羅列,最難忘的是每次找到資料時的激動和興奮;親手用protel99se設(shè)計電路圖的時間里,記憶最深的是每一步小小思路實現(xiàn)時那幸福的心情;為了論文我曾趕稿到深夜,但看著親手打出的一字一句,心里滿滿的只有喜悅毫無疲憊。這段旅程看似荊棘密布,實則蘊藏著無盡的寶藏。在今后的日子里,我仍然要不斷地充實自己,爭取在所學(xué)領(lǐng)域有所作為。在這次課程設(shè)計中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對我們更好的理解知識,所以在這里非常感謝幫助我的同學(xué)。在此更要感謝我的指導(dǎo)老師和專業(yè)老師,是你們的細(xì)心指導(dǎo)和關(guān)懷,使我能夠順利的完成課程設(shè)計。附錄:程序清單/*touwen
16、jian.htypedefunsignedcharbyte;typedefunsignedintword;/以下管腳配置/ds18b20部分sbitDQ=P3A4;/顯示部分sbitDB=P2A0;sbitCP=P2A1;/發(fā)光顯示部分sbitLED_dingshi=P0A0;sbitLED_shoudong=P0A1;sbitLED_zidong=P0A2;sbitLED_kuai=P0A3;sbitLED_zhong=P0A4;sbitLED_man=P0A5;/鍵盤定義部分#definewujian0x3fsbitKEY1=P1A0;/狀態(tài)轉(zhuǎn)換/啟動sbitKEY2=P1A1;/+10/
17、1sbitKEY3=P1A2;/-10/2/3/0確定/0表小開通,1表小關(guān)斷sbitKEY4=P1A3;sbitKEY5=P1A4;/繼電器控制部分sbitJDQ1=P2A4;sbitJDQ2=P2A5;sbitJDQ3=P2A6;/蜂鳴器部分sbitcall=P2A7;低電平鳴叫/*ds18b20.c#include<REGX51.H>#include"touwenjian.h"/*延時子程序*/externvoiddelay(worduseconds)(for(;useconds>0;useconds-);/*復(fù)位子程序staticbyteow_re
18、set(void)(bytepresence;EA=0;DQ=0;/pullDQlinelowdelay(45);/leaveitlowfor480us/551usDQ=1;/allowlinetoreturnhighdelay(4);/waitforpresence/61uspresence=DQ;/getpresencesignaldelay(40);/waitforendoftimeslot/491usEA=1;return(presence);/presencesignalreturned/0=presence,1=nopart/*從1-wire總線上讀取一個字節(jié)子程序*staticb
19、yteread_byte(void)(bytei;bytevalue=0;EA=0;for(i=8;i>0;i-)(value>>=1;DQ=0;/pullDQlowtostarttimeslotDQ=1;/thenreturnhighunsignedchari;for(i=0;i<2;i+);/11usif(DQ)value|=0x80;delay(6);/waitforrestoftimeslotEA=1;return(value);/*向1-WIRE總線上寫一個字節(jié)*/staticvoidwrite_byte(charval)(bytei;EA=0;for(i=8
20、;i>0;i-)/writesbyte,onebitatatime(DQ=0;/pullDQlowtostarttimeslotDQ=0;DQ=val&0x01;/6USdelay(5);/holdvalueforremainderoftimeslot/74usDQ=1;val=val>>1;EA=1;delay(5);/*讀取溫度wordRead_Temperature(void)unionbytec2;wordx;temp;ow_reset();write_byte(0xCC);/SkipROMwrite_byte(0xBE);/ReadScratchPadtem
21、p.c1=read_byte();temp.c0=read_byte();ow_reset();write_byte(0xCC);/SkipROMwrite_byte(0x44);/StartConversionreturntemp.x;/*求解溫度*/externbyteReal_Tem(void)wordwen;wen=Read_Temperature();return(wen>>4)&0x00ff);/*Main.c#include<REGX51.H>#include"touwenjian.h"/數(shù)據(jù)區(qū)#definetime_defau
22、lt41bytedingshi_time=time_default;/存放定時時間'''bitflag_dingshi=0;/0表示沒有定時worddingshi_jishu3=1000;/1000*60=1分鐘/bitflag_dingshi_delay=0;/1表示有bytedingshi_delay=100;/# definehwx_delay_const3/次體感應(yīng)延時時間bytehwx_delay=hwx_delay_const;仰于保存紅外線觸發(fā)延長時間wordhwx_jishu1=0;/bytewendu=0;仰于存放溫度值/# definelow_wen
23、18# definemid_wen20# definehig_wen24#definevhi_wen28/bytetime_stor=100;%儲主觀時間/觸發(fā)顯示bytewendu_stor=low_wen;體儲主觀溫度/觸發(fā)顯示/enumstation0zidong,dingshi,shoudong,weakstate;函數(shù)說明區(qū)externbyteReal_Tem(void);externvoiddelay(worduseconds);voidmingjiao(void);voiddisplay(byteinput,bitkkl);voidauto_speed(void);voidwea
24、k_default(void);/*主程序*/voidmain()/定時器0用于鍵盤掃描TMOD=0x01|TMOD;/定時器0的1方式TH0=0xd8;TL0=0xf0;/定時器0初始化10ms掃描一次/定時器1用于顯示TMOD=0x10|TMOD;/定時器1的1方式TH1=0x15;TL1=0xA0;/定時器1初始化60ms中斷一次/外部中斷TCON=TCON|0x01;外部中斷0者B下降沿觸發(fā)/以下為開啟部分IP=0X01;/兩個定時器同等優(yōu)先級IE=0x8b;/開啟定時器0,1,外部中斷0中斷/while(Real_Tem()=85);auto_speed();LED_zidong=0
25、;/剛開始為自動方式P1=P1|0X7C;/&高五個鍵盤wendu_stor=100;/犧個不可能值/用于啟動顯示time_stor=100;/兩個不可能值/用于啟動顯示/TR0=1;/開啟定時器0TR1=1;while(1)wendu=Real_Tem();/*定時器0中斷服務(wù)子程序功能:進(jìn)行鍵盤處理說明:鍵盤輸入為P1.0到P1.4*/voidtime0(void)interrupt1bytejianpan;TH0=0xd8;TL0=0xf0;jianpan=P1&wujian;if(jianpan!=wujian)/如果還有鍵盤值提取鍵盤值delay(500);/延時消抖
26、jianpan=P1&wujian;if(jianpan=wujian)gototime_out;switch(state)(casedingshi:if(KEY1=0)/狀態(tài)轉(zhuǎn)換時做些相應(yīng)的處理(state=shoudong;LED_shoudong=0;flag_dingshi_delay=0;dingshi_delay=100;time_stor=100;wendu_stor=100;/用蟲發(fā)mingjiao();while(KEY1=0);elseif(KEY2=0)/力口分(if(dingshi_time<90)dingshi_time+=10;dingshi_dela
27、y=100;/mingjiao();while(KEY2=0);elseif(KEY3=0)/減分if(dingshi_time>10)dingshi_time-=10;dingshi_delay=100;/mingjiao();while(KEY3=0);elseif(KEY4=0)/定時和否flag_dingshi=flag_dingshi;if(flag_dingshi=1)LED_dingshi=0;elseLED_dingshi=1;dingshi_jishu3=1000;dingshi_delay=100;/mingjiao();while(KEY4=0);elseif(KE
28、Y5=0)weak_default();mingjiao();while(KEY5=0);)break;caseshoudong:if(KEY1=0)/狀態(tài)轉(zhuǎn)換時做些相應(yīng)的處理state=zidong;auto_speed();LED_shoudong=1;LED_zidong=0;mingjiao();while(KEY1=0);)elseif(KEY2=0)/快1JDQ2=1;JDQ3=1;JDQ1=0;/關(guān)斷其它LED_zhong=LED_man=1;LED_kuai=0;mingjiao();while(KEY2=0);)elseif(KEY3=0)/中2JDQ1=1;JDQ3=1;J
29、DQ2=0;/關(guān)斷其它LED_kuai=LED_man=1;LED_zhong=0;mingjiao();while(KEY3=0);)elseif(KEY4=0)/慢3JDQ1=1;JDQ2=1;JDQ3=0;/關(guān)斷其它LED_zhong=LED_kuai=1;LED_man=0;mingjiao();while(KEY4=0);)elseif(KEY5=0)/停4weak_default();mingjiao();while(KEY5=0);)break;casezidong:if(KEY1=0)/狀態(tài)轉(zhuǎn)換時做些相應(yīng)的處理(state=dingshi;LED_zidong=1;flag_d
30、ingshi_delay=1;dingshi_delay=100;/ff始延時time_stor=100;/mingjiao();while(KEY1=0);)elseif(KEY2=0)/快1(JDQ2=1;JDQ3=1;JDQ1=0;/關(guān)斷其它LED_zhong=LED_man=1;LED_kuai=0;state=shoudong;LED_zidong=1;LED_shoudong=0;mingjiao();while(KEY2=0);)elseif(KEY3=0)/中2(JDQ1=1;JDQ3=1;JDQ2=0;/關(guān)斷其它LED_kuai=LED_man=1;LED_zhong=0;s
31、tate=shoudong;LED_zidong=1;LED_shoudong=0;mingjiao();while(KEY3=0);)elseif(KEY4=0)/慢3(JDQ1=1;JDQ2=1;JDQ3=0;/關(guān)斷其它LED_zhong=LED_kuai=1;LED_man=0;state=shoudong;LED_zidong=1;LED_shoudong=0;mingjiao();while(KEY4=0);)elseif(KEY5=0)停4(weak_default();mingjiao();while(KEY5=0);)break;caseweak:if(KEY1=0)(stat
32、e=zidong;LED_zidong=0;wendu_stor=100;/柄個不可能值time_stor=100;/兩個不可能值auto_speed();mingjiao();while(KEY1=0);)break;)time_out:;)/*定時器1中斷服務(wù)子程序功能:用于定時0.060s*/voidtimer1(void)interrupt3(TH1=0x15;TL1=0xa0;/紅外線到記時EX0=0;if(hwx_jishu1<999)hwx_jishu1+;elsehwx_jishu1=0;hwx_delay-;if(hwx_delay=0)weak_default();)
33、EX0=1;/1分鐘定時if(flag_dingshi=1)if(dingshi_jishu3>0)dingshi_jishu3-;elsedingshi_jishu3=1000;if(dingshi_time>1)dingshi_time-;elseweak_default();/5秒延時if(flag_dingshi_delay=1)if(dingshi_delay>1)dingshi_delay-;elsestate=shoudong;flag_dingshi_delay=0;dingshi_delay=100;LED_shoudong=0;time_stor=100;
34、wendu_stor=100;/mingjiao();/顯小和溫控switch(state)casedingshi:/在定時的時候只顯示時間if(time_stor!=dingshi_time)display(dingshi_time,1);time_stor=dingshi_time;/break;caseshoudong:casezidong:/是否有定時,有則交替顯示溫度和時間,沒有則只顯示溫度if(flag_dingshi!=0)/(staticbytejiaoti_jishu2=0;staticbitflag_jiaoti=0;if(jiaoti_jishu2<49)jiaot
35、i_jishu2+;elseflag_jiaoti=flag_jiaoti;jiaoti_jishu2=0;if(flag_jiaoti!=0)if(time_stor!=dingshi_time)display(dingshi_time,1);time_stor=dingshi_time;wendu_stor=100;顯示時間elseif(wendu_stor!=wendu)display(wendu,0);wendu_stor=wendu;time_stor=100;/顯示溫度elseif(wendu_stor!=wendu)display(wendu,0);wendu_stor=wend
36、u;/顯示溫度/溫度控制速度if(state=zidong)switch(wendu)caselow_wen:JDQ1=1;JDQ2=1;JDQ3=1;LED_zhong=LED_man=LED_kuai=1;/tingzhibreak;casemid_wen:JDQ1=1;JDQ2=1;JDQ3=0;LED_zhong=LED_kuai=1;LED_man=0;/manbreak;casehig_wen:JDQ1=1;JDQ3=1;JDQ2=0;LED_kuai=LED_man=1;LED_zhong=0;/zhongbreak;casevhi_wen:JDQ2=1;JDQ3=1;JDQ1=0;LED_zhong=LED_man=1;LED_kuai=0;/kuaibreak;caseweak:/關(guān)閉狀態(tài)只顯示溫度if(wendu_stor!=we
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國泵站數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年蝴蝶錢夾項目投資價值分析報告
- 2025至2030年中國刷花短毛絨數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年氣液泵項目投資價值分析報告
- 2025年中國砂輪滑臺市場調(diào)查研究報告
- 2025至2030年LED發(fā)光光源項目投資價值分析報告
- 2025年中國油炸雞肉塊市場調(diào)查研究報告
- 2025年黃銅熱水嘴項目可行性研究報告
- 2025年鐵刀木皮項目可行性研究報告
- 2025至2031年中國魚頭剁椒行業(yè)投資前景及策略咨詢研究報告
- 四川省自貢市2024-2025學(xué)年上學(xué)期八年級英語期末試題(含答案無聽力音頻及原文)
- 2025-2030年中國汽車防滑鏈行業(yè)競爭格局展望及投資策略分析報告新版
- 2025年上海用人單位勞動合同(4篇)
- 二年級上冊口算題3000道-打印版讓孩子口算無憂
- 高中英語北師大版必修第一冊全冊單詞表(按單元編排)
- 新教科版科學(xué)小學(xué)四年級下冊全冊教案
- 2024中考語文試卷及答案長沙
- 2024年高考生物總復(fù)習(xí)高中生物必修一全冊重點知識梳理筆記(全冊完整版)
- 2025年生物安全年度工作計劃
- 人教版數(shù)學(xué)六年級下冊全冊核心素養(yǎng)目標(biāo)教學(xué)設(shè)計
- 通用電子嘉賓禮薄
評論
0/150
提交評論