freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的電風(fēng)扇控制系統(tǒng)的設(shè)計word格式-資料下載頁

2024-12-06 05:31本頁面

【導(dǎo)讀】系統(tǒng)采用MCS-52單片機為控制核心,設(shè)計了按。功能:電機的正反轉(zhuǎn)功能,0-990秒的定時功能,以及自然、正常、睡眠三種風(fēng)類的選擇功能。過多次的測試與電路的調(diào)整、系統(tǒng)的各項功能均能正常實現(xiàn)。電風(fēng)扇在我國,是80年代開始興起的一種小型的家用電器,剛開始它的功能單一,而且耗電量大,隨著技術(shù)的不斷更新,它的功能更加強大,更加趨于人性化。部分家庭消費水平的限制,電風(fēng)扇作為一個成熟家電行業(yè)的一員,尤其是在中小城市,以及鄉(xiāng)村將來一段時間內(nèi)依然占有市場大部分份額。面臨龐大的市場需要的同時,也要提高電風(fēng)扇的市場競爭力。使之在技術(shù)含量上有。所提高,使風(fēng)速不僅功能多樣,操作簡便,而且更加安全可靠。

  

【正文】 下時狀態(tài),數(shù)碼管第一位顯示為 3,定時時間為 0ms。 ADC0809測得的顯示電壓值為 ,超過設(shè)定的初始值,則表示電機發(fā)熱,電機停止轉(zhuǎn)動。 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 22 附錄 C: 參考程序 /*********************************************************************/ // 基于單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 C程序 // 使用 keil C51 // /*********************************************************************/ include define uint unsigned int define uchar unsignde char sbit key1=P3^0。 sbit key2=P3^1。 sbit key3=P3^2。 sbit key4=P3^3。 sbit key5=P3^4。 sbit A=P2^6。//電機驅(qū)動端口 sbit D=P2^7。 sbit wei1=P2^0。 sbit wei2=P2^3。 sbit wei3=P2^2。 sbit wei4=P2^1。 sbit wxout=P2^5。 //溫度 太高 報警燈 sbit clock=P2^4。 sbit start=P3^5。 sbit eoc=P3^6。 //adc0809 驅(qū)動端口定義 sbit oe=P3^7。 unsigned char wxin=100。//定義初始值為 100,轉(zhuǎn)換成實際電壓值為 unsigned int getdata,ss。// 溫度過高標(biāo)志位 int num=0,count=0,se=1,flag=1。//定時標(biāo)志位 。電機正反轉(zhuǎn)標(biāo)志位 int shou_num,di_num,gao_num, le,bai,shi,ge。//電機占空比標(biāo)志位 void display( )。 //聲明顯示函數(shù) 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 23 void delay(uint x)。//聲明延時函數(shù) void qudong()。 //聲明電機驅(qū)動函數(shù) unsigned char table[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。//共陰數(shù)碼管 char seg[3]={0}。 //延時函數(shù) void delay(uint x) { uint i。 while(x) for(i=122。i0。i)。 } //數(shù)碼管顯示函 數(shù) void display() { bai=num/100。//百位 shi=num%100/10。//十位 ge=num%10。//個位 seg[0]=bai。 seg[1]=shi。 seg[2]=ge。 wei1=0。 P1=table[shou_num]。 delay(1)。 wei1=1。 wei2=0。 P1=table[seg[0]]。 delay(1)。 wei2=1。 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 24 wei3=0。 P1=table[seg[1]]。 delay(1)。 wei3=1。 wei4=0。 P1=table[seg[2]]。 delay(1)。 wei4=1。 } //按鍵掃描函數(shù) void scan() { if(key1==0) { if(key1==0) display()。 le=1。 } else { le=0。A=0。D=0。 } if(key2==0) { if(key2==0) { le=2。 display()。 } 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 25 else {le=0。A=0。D=0。 }} if(key3==0) { if(key3==0) { le=3。 display()。 } else { le=0。A=0。D=0。 }} if(key4==0) //定時鍵按下 delay(5)。 {if(key4==0) { TR0=1。 num=num+10。 if(num==1000) num=990。 while(key4==0) display()。 }} if(key5==0) //電機正反轉(zhuǎn)按鍵 { delay(5)。 if(key5==0) 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 26 { flag=!flag。 while(key5==0) display()。 }}} //電機驅(qū)動函數(shù) void qudong() { int i。 if(ss!=0) // 電機是否發(fā)熱? { if(se!=0) //定時到了嗎? {if(flag) //是否正轉(zhuǎn)? { D=0。 for(i=0。idi_num。i++) //輸出 di_num 個低電平 {A=0。 display()。 //用顯示函數(shù)做延時函數(shù),一舉兩得 } for(j=0。jgao_num。j++) //輸出 gao_num 個高電平 {A=1。 display()。 } display()。 } else //電機反轉(zhuǎn) {A=0。 for(i=0。idi_num。i++) //輸出 di_num 個低電平 { 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 27 D=0。 display()。 } for(j=0。jgao_num。j++) //輸出 gao_num 個高電平 { D=1。 display()。 }}} else { A=0。 D=0。 }} //按鍵處理函數(shù) void dispose() { switch(le) { case 1: shou_num=1。 gao_num=1。 di_num=3。 break。 case 2: shou_num=2。 gao_num=3。 di_num=1。 break。 case 3: 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 28 shou_num=3。 gao_num=1。 di_num=5。 break。 default: break。 }} //定時器 T1中斷函數(shù) void time1() interrupt 3 { clock=!clock。 //clock 信號取反 } //AD 轉(zhuǎn)換函數(shù) void adc0809() { start=0。 start=1。 display()。 start=0。 while(eoc==0) //轉(zhuǎn)換成功 oe=1。 getdata=P0。 oe=0。 if(getdatawxin) //如果轉(zhuǎn)換值大于 100 則發(fā)光二極管燈亮,電機停止 { wxout=0。 ss=0。 display()。 } else 單片機電風(fēng)扇控制系統(tǒng)的設(shè)計 29 { ss=1。 wxout=1。 display()。 }} //主函數(shù) void main() { TMOD=0x21。 //定義 T1 和 T0的工作方式風(fēng)別為方式 2 和方式 1 TH0=(6553650000)/256。 TL0=(6553650000)%256。 TH1=216。 TL1=216。 EA=1。 ET1=1。 TR1=1。 ET0=1。 A=0。D=0。 // 剛開機電機不轉(zhuǎn) while(1) //無限循環(huán) { display()。//調(diào)用顯示函數(shù) adc0809()。//調(diào)用 ADC0809 函數(shù) scan()。 //調(diào)用按鍵掃描函數(shù) dispose()。 //調(diào)用按鍵處理函數(shù) qudong()。 //調(diào)用電機驅(qū)動函數(shù) }}
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1