風(fēng)扇調(diào)速系統(tǒng)說明_第1頁(yè)
風(fēng)扇調(diào)速系統(tǒng)說明_第2頁(yè)
風(fēng)扇調(diào)速系統(tǒng)說明_第3頁(yè)
風(fēng)扇調(diào)速系統(tǒng)說明_第4頁(yè)
風(fēng)扇調(diào)速系統(tǒng)說明_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、智能風(fēng)扇調(diào)速系統(tǒng)總體設(shè)計(jì)框圖系統(tǒng)電路設(shè)計(jì)總體設(shè)計(jì)方框圖所示,控制器采用單片機(jī)AT89S52,溫度傳感器采用DS18B20,用2位LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示。總體設(shè)計(jì)方框圖主控制器單片機(jī)AT89S52具有低電壓供電和體積小等特點(diǎn),四個(gè)端就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。狀態(tài)顯示顯示風(fēng)扇調(diào)速系統(tǒng)處于的工作狀態(tài),狀態(tài)有三種分別是 低速狀態(tài)、中速狀態(tài)和高速狀態(tài),此系統(tǒng)以發(fā)光二極管指示作演示。LED顯示本系統(tǒng)共使用的三個(gè)共陽(yáng)極七段數(shù)碼管分別顯示,當(dāng)前的溫度和設(shè)定定時(shí)的倒計(jì)時(shí)時(shí)間。溫度以標(biāo)準(zhǔn)攝氏度為單位。時(shí)間以分鐘為單位。數(shù)碼管采用單片機(jī)P0口并行

2、數(shù)據(jù)輸出,P2口數(shù)據(jù)掃描控制顯示,三極管8550做數(shù)碼管的驅(qū)動(dòng)。鍵盤控制有一組鍵盤控制倒計(jì)時(shí)溫度的設(shè)定加與減。另一組控制系統(tǒng)處于的三種狀態(tài),分別對(duì)應(yīng)的是低速狀態(tài)、中速狀態(tài)和高速狀態(tài),此系統(tǒng)以發(fā)光二極管指示作演示。還有一個(gè)開關(guān)按鍵是控制系統(tǒng)是處于自動(dòng)狀態(tài)和手動(dòng)狀態(tài)的開關(guān)。溫度傳感器DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn)位的數(shù)字值讀數(shù)方式。DS18B20的性能特點(diǎn)如下:獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信;多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)

3、組網(wǎng)功能;無(wú)須外部器件;可通過數(shù)據(jù)線供電,電壓范圍為3.05.5;零待機(jī)功耗;溫度以或位數(shù)字;用戶可定義報(bào)警設(shè)置;報(bào)警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件;負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作; 系統(tǒng)復(fù)位系統(tǒng)單片機(jī)采用的是上電復(fù)位,當(dāng)復(fù)位鍵按下時(shí),系統(tǒng)會(huì)變?yōu)?,開始的初始狀態(tài)。時(shí)鐘振蕩 系統(tǒng)單片機(jī)使用的是外部時(shí)鐘振蕩,振蕩頻率為標(biāo)準(zhǔn)的11.0592MHZ。主要參數(shù)序號(hào)參數(shù)數(shù)值備注1電源電壓220V交流2工作電壓4V6V直流3功率8W4設(shè)定值09分鐘5低速30度32度6中速32度34度7高速34度以上8誤差范圍精度誤差小于0.5主要元器件序號(hào)名稱作

4、用個(gè)數(shù)1AT89S52單片機(jī)運(yùn)算處理12DS1802傳感器溫度測(cè)量13數(shù)碼管LG5011BSR溫度顯示44蜂鳴器溫度報(bào)警15變壓器變壓16整流橋交流變直流17三端穩(wěn)壓器7805穩(wěn)定電壓值18AT24C02掉電存儲(chǔ)器元件清單元件名稱單位(只)型號(hào)參數(shù)備注溫度傳感器1DS18B20-55100度 5V單片機(jī)1AT89S52變壓器1220V變9V9V/8W整流橋11安C1,C2230PC3,C6222UF/25VC41220UF/25VC512.2UF/25R1R67100歐姆1/8WR7R93510歐姆1/8WR10110K1/8WR11R1554.7K1/8WR16R216510歐姆1/8WD1

5、1發(fā)光二極管發(fā)紅電源指示D2D65發(fā)光二極管發(fā)紅按下指示D71發(fā)光二極管白發(fā)白低速指示D81發(fā)光二極管白發(fā)藍(lán)中速指示D91發(fā)光二極管白發(fā)紅高速指示穩(wěn)壓管1LM7805Y11晶震11.0592HZS1S66按鍵S1-11開關(guān)Q1Q348550NPNU10U123LG5011BSR7段數(shù)碼管電路板2塊電源線1條風(fēng)扇調(diào)速系統(tǒng)使用說明書1 接通交流220伏電源,電源指示燈亮。2 按下啟動(dòng)電源開關(guān),系統(tǒng)開始運(yùn)行。3 當(dāng)手動(dòng)/自動(dòng)按鍵彈起時(shí),為手動(dòng)狀態(tài),溫度顯示為當(dāng)前溫度,時(shí)間顯示為零,加,減鍵不起作用。4 分別按下,低速至高速按鍵,相應(yīng)的指示燈亮。5 當(dāng)手動(dòng)/自動(dòng)按鍵按下時(shí),為自動(dòng)狀態(tài),溫度顯示為當(dāng)前溫

6、度,時(shí)間顯示為零,加,減鍵起作用。每次加1或減1 。系統(tǒng)處于倒計(jì)時(shí)狀態(tài)。6 分別按下,低速至高速按鍵,相應(yīng)的指示燈亮。7 當(dāng)系統(tǒng)處于自動(dòng)狀態(tài)時(shí),如果溫度大于30度,低速燈自動(dòng)點(diǎn)亮。如果溫度大于32度,中速燈自動(dòng)點(diǎn)亮。如果溫度大于34度,高速燈自動(dòng)點(diǎn)亮。風(fēng)扇調(diào)速最終程序#includecode unsigned char seg7code11= 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x40; /顯示段碼sbit TMDAT =P31; /DS18B20 的數(shù)據(jù)輸入/輸出腳DQ,根據(jù)情況設(shè)定sbit P2_7=P27;sbit P2_

7、6=P26;sbit P2_5=P25;sbit jia=P24;sbit jian=P23;sbit di=P22;sbit zh=P21;sbit ga=P20;unsigned int z=0;sbit q=P17;unsigned int sdata;/測(cè)量到的溫度的整數(shù)部分/unsigned char xiaoshu1;/小數(shù)第一位/unsigned char xiaoshu2;/小數(shù)第二位/unsigned char xiaoshu;/兩位小數(shù)bit fg=1; /溫度正負(fù)標(biāo)志/*顯示延時(shí)程序*/void Delay(unsigned int tc)while( tc != 0 )

8、unsigned int i;for(i=0; i80; i+);tc-;/延時(shí)部分/void yanshi (unsigned int count) unsigned char i;while(count-)for(i=0;i115;i+);/發(fā)送復(fù)位/void fashong (void) unsigned char i;TMDAT = 0; for(i=0;i103;i+);TMDAT = 1; for(i=0;i4;i+);bit tmrbit (void) /讀一位/ unsigned int i;bit dat;TMDAT = 0;i+;TMDAT = 1;i+; i+; /微量延

9、時(shí) /dat = TMDAT;for(i=0;i8;i+);return (dat);unsigned char tmrbyte (void) /讀一個(gè)字節(jié)unsigned char i,j,dat;dat = 0;for (i=1;i=8;i+) j = tmrbit(); dat = (j 1); return (dat);void tmwbyte (unsigned char dat) /寫一個(gè)字節(jié)unsigned char j,i;bit testb;for (j=1;j 1;if (testb) TMDAT = 0; /寫0i+; i+;TMDAT = 1;for(i=0;i8;i+

10、); else TMDAT = 0; /寫0for(i=0;i0x7f) /最高位為1 時(shí)溫度是負(fù)a=a; b=b+1; /補(bǔ)碼轉(zhuǎn)換,取反加一fg=0; /讀取溫度為負(fù)時(shí)fg=0sdata = a/16+b*16; /整數(shù)部分/xiaoshu1 = (a&0x0f)*10/16; /小數(shù)第一位/xiaoshu2 = (a&0x0f)*100/16%10;/小數(shù)/xiaoshu=xiaoshu1*10+xiaoshu2; /小數(shù)void DS18B20PRO(void) tmstart();/yanshi(5); /如果是不斷地讀取的話可以不延tmrtemp(); /讀取溫度,執(zhí)行完畢溫度將存于

11、void Led()if(fg=1) /溫度為正時(shí)顯示的數(shù)據(jù) P2_7=0;P0=seg7codesdata/10; /輸出十位Delay(8); P2=P2|0xf0;P2_6=0;P0=seg7codesdata%10|0x80; /輸出個(gè)位Delay(8); P2=P2|0xf0; P2_5=0;P0=seg7codez%10|0x80; /輸出延時(shí)位 Delay(4); P2=P2|0xf0;if(sdata30)P1=0xfe;if(sdata32)P1=0xfd;if(sdata34)P1=0xfb;void buzidong()void DS18B20PRO();void Led

12、();DS18B20PRO();Led();if(di=0)Delay(200);P1=0xfe;if(zh=0)Delay(200);P1=0xfd;if(ga=0)Delay(200);P1=0xfb;void zidong()while(z-)void DS18B20PRO();void Led();unsigned char i,k;/for(y=30;y0;y-)for(i=12;i0;i-)/for(j=80;j0;j-)for(k=248;k0;k-)if(jia=0)Delay(200);z+;if(jian=0)Delay(200);z-;DS18B20PRO();Led();if(di=0)Delay(200);P1=0xfe;if(zh=0)Delay(200);P1=0xfd;if(ga=0)Delay(200);P1=0xfb;/*if(di=0)|(sdata30)Delay(200);P1=0xfe;if(z

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論