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

正文內(nèi)容

智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì)所有專業(yè)-資料下載頁

2025-05-12 00:47本頁面

【導(dǎo)讀】洗衣機(jī)是現(xiàn)代家庭必備電器之一。隨著科學(xué)技術(shù)的發(fā)展,人工智能技術(shù)逐漸應(yīng)。用于家用電器中。人們對(duì)洗衣機(jī)的要求在不斷地提高,傳統(tǒng)的全自動(dòng)洗衣機(jī)已經(jīng)不。能完全滿足人們的需求。本設(shè)計(jì)為基于模糊控制理論的微電腦程控式的智能洗衣機(jī)設(shè)計(jì)??梢詫?shí)現(xiàn)對(duì)洗滌過程中的水位和洗滌時(shí)間的合理控制。檢測(cè)出布量和布質(zhì),自動(dòng)地確定水位和洗滌時(shí)間,使衣物能夠達(dá)到最佳的洗滌效果。系統(tǒng)的硬件主要包括主控芯片,電源電路,驅(qū)動(dòng)電路,傳感器電路,顯示電路,鍵盤輸入電路等。由于本次設(shè)計(jì)采用了功能強(qiáng)大的AT89C52單片機(jī)為主控制芯片,因此系統(tǒng)具有控制能力強(qiáng),硬件簡(jiǎn)單,工作可靠等優(yōu)點(diǎn)。

  

【正文】 2x(5)。 //稍做延時(shí) DQ = 0。 //單片機(jī)將 DQ 拉低 DelayUs2x(200)。 //精確延時(shí) 大于 480us 小于 960us DelayUs2x(200)。 DQ = 1。 //拉高總線 DelayUs2x(50)。 //15~60us 后 接收 60240us 的存在脈沖 dat=DQ。 //如果 x=0 則初始化成功 , x=1 則初始化失敗 DelayUs2x(25)。 //稍作延時(shí)返回 return dat。 } void WriteOneChar(uchar dat) { uchar i。 for (i=8。i0。i) { DQ = 0。 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 31 DQ = datamp。0x01。 //按位與 DelayUs2x(25)。 DQ = 1。 dat=1。 } DelayUs2x(25)。 } uchar ReadOneChar() { char i。 uchar dat=0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號(hào) dat=1。 //稍微延時(shí) DQ = 1。 // 給脈沖信號(hào) if(DQ==1) dat|=0x80。 DelayUs2x(25)。 } return(dat)。 } uint ReadTemp() /*讀取溫度值并轉(zhuǎn)換 */ { uint t, LSB, MSB。 Init_DS18B20()。 WriteOneChar(0xcc)。 // 跳過讀序列號(hào)的操作 WriteOneChar(0x44)。//*啟動(dòng)溫度轉(zhuǎn)換 */ delay_ms(10)。 Init_DS18B20()。 WriteOneChar(0xcc)。 // 跳過讀序列號(hào)的操作 WriteOneChar(0xbe)。//*讀取溫度 */ LSB=ReadOneChar()。 //低位 MSB=ReadOneChar()。 //高位 Init_DS18B20()。 //中止讀取后面不需要的字節(jié)以減少讀取時(shí)間 t=(int)(((MSB8)|LSB)*)。 return(t)。 } //====================================================================// ifndef __LCD_12864_H__ define __LCD_12864_H__ include include include define LCD_data P0 //數(shù)據(jù)口 define delayNOP()。 {_nop_()。_nop_()。_nop_()。_nop_()。}。 /*sbit lcdrs=P1^0。 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 32 sbit lcdrw=P1^1。 sbit lcden=P1^2。*/ sbit lcdrs=P2^5。 sbit lcdrw=P2^6。 sbit lcden=P2^7。 void Check_Busy()。 void write_(uchar )。 void write_date(uchar date)。 void write_str(uchar *p)。 void diyihang(uint z)。 void dierhang(uint z)。 void disanhang(uint z)。 void disihang(uint z)。 void kaishi_window()。 //void queren_window()。 void init_12864()。 void photodisplay(uchar x, uchar y, uchar width)。 void fanbai_ready()。 endif //====================================================================// include uchar code str1[]=請(qǐng)選擇洗滌模式 。 uchar code str2[]= 。 uchar code str3[]= 。 uchar code str4[]= 。 void Check_Busy() { lcdrs=0。 lcdrw=1。 lcden=1。 P0=0xff。 while((P0amp。0x80)==0x80)。//忙則等待 lcden=0。 } void write_(uchar cmd) //寫命令 { Check_Busy()。 lcdrs = 0。 lcdrw = 0。 LCD_data = cmd。 lcden = 1。 delayNOP()。 lcden = 0。 } void write_date(uchar dat) //寫數(shù)據(jù) { Check_Busy()。 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 33 lcdrs = 1。 lcdrw = 0。 LCD_data = dat。 lcden = 1。 delayNOP()。 lcden = 0。 } void write_str(uchar *p) { while(*p) write_date(*p++)。 } void diyihang(uint z) { z。 write_(0x80+z)。 } void dierhang(uint z) { z。 write_(0x90+z)。 } void disanhang(uint z) { z。 write_(0x88+z)。 } void disihang(uint z) { z。 write_(0x98+z)。 } void kaishi_window() { write_(0x01)。 //清屏 delay_ms(5)。 diyihang(1)。 write_str(str1)。 delay_ms(30)。 dierhang(1)。 write_str(str2)。 disanhang(1)。 write_str(str3)。 disihang(1)。 write_str(str4)。 } /*void queren_window() { write_(0x01)。 //清屏 delay_ms(5)。 dierhang(1)。 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 34 write_str(str5)。 delay_ms(30)。 }*/ void init_12864() { delay_ms(60)。 write_(0x30)。//模式 delay_ms(5)。 write_(0x30)。//模式 delay_ms(1)。 write_(0x0c)。//整體顯示、無光標(biāo)、不反白 delay_ms(5)。 write_(0x01)。//清屏 delay_ms(20)。 write_(0x06)。//指針自動(dòng)加 1 整屏不移動(dòng) delay_ms(1)。 kaishi_window()。 } void fanbai_ready() //為反白做準(zhǔn)備,目地是在圖形顯示時(shí)防止有噪點(diǎn) { uchar i, j。 write_(0x34)。 //寫數(shù)據(jù)時(shí) , 關(guān)閉圖形顯示 for(i=0。i32。i++) { write_(0x80+i)。 //先寫入水平 坐標(biāo)值 write_(0x80)。 //寫入垂直坐標(biāo)值 for(j=0。j16。j++) //再寫入兩個(gè) 8 位元的數(shù)據(jù) write_date(0x00)。 delay_ms(1)。 } for(i=0。i32。i++) { write_(0x80+i)。 write_(0x88)。 for(j=0。j16。j++) write_date(0x00)。 delay_ms(1)。 } write_(0x36)。 //寫完數(shù)據(jù) , 開圖形顯示 } void photodisplay(uchar x, uchar y, uchar width)//反白, X 為 07, Y 為 03, width 為行反白格數(shù) { uchar i, j, fanbaiflag=0x00。 fanbai_ready()。 if(y1) { fanbaiflag=0x08。 y=y2。 } 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 35 write_(0x34)。 //寫數(shù)據(jù)時(shí) , 關(guān)閉圖形顯示 , 且打開擴(kuò)展指令集 for(i=0。i16。i++) { write_(0x80+(y4)+i)。 write_(0x80+fanbaiflag+x)。 for(j=0。jwidth。j++) { write_date(0xff)。 write_date(0xff)。 } delay_ms(1)。 } write_(0x36)。 //寫完數(shù)據(jù) , 開圖形顯示 write_(0x30)。 //從擴(kuò)展指令到基本指令 } //====================================================================// ifndef __DELAY_H__ define __DELAY_H__ define uint unsigned int define uchar unsigned char void DelayUs2x(uchar t)。 void delay_ms(uint z)。 endif //====================================================================// include void DelayUs2x(uchar t) { while(t)。 } void delay_ms(uint z) { uint x, y。 for(x=z。x0。x) for(y=123。y0。y)。 } //====================================================================// include include include void main() { init_12864()。 //初始化 12864 init_t0()。 //初始化 t0 while(1) { keyscan()。 } } 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 36 5 結(jié) 論 本次 設(shè)計(jì)的內(nèi)容為 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 。設(shè)計(jì)主要利用了單片機(jī)在測(cè)控領(lǐng)域的應(yīng)用技術(shù)和模糊控制技術(shù),既有硬件設(shè)計(jì)又有軟件編程,能夠?qū)崿F(xiàn)洗衣機(jī)的智能自檢和全自動(dòng)控制。本系統(tǒng)有如下特點(diǎn): ( 1) 系統(tǒng)用負(fù)載傳感器來實(shí) 現(xiàn)對(duì)衣量和衣質(zhì)的檢測(cè)分析,用溫度器 DS18B20來檢測(cè)水溫,用 TS濁度傳感器來判斷衣物的洗凈程度,用諧振式水 位傳感器來實(shí)現(xiàn)對(duì)水位的檢測(cè)。 ( 2)洗衣機(jī)洗滌過程中的洗滌時(shí)間初步確定由檢測(cè)到的衣量、衣質(zhì)、水溫來判斷。在 衣物的 洗滌過程中 采用了實(shí)時(shí)控制,會(huì)在合適的時(shí)候檢測(cè) 洗滌劑的濁度及其變化率調(diào)整洗滌時(shí)間和漂洗次數(shù),從而保證衣物能夠在盡量短的時(shí)間內(nèi)洗滌干凈。 ( 3)本次設(shè)計(jì)中共有三種洗滌模式:標(biāo)準(zhǔn)洗滌模式、快速洗滌模式和脫水模式。用戶可以根據(jù)自己的需要 手動(dòng) 選擇洗衣機(jī)的工作方式 。 ( 4)系統(tǒng)采用 AT89C52單片機(jī)為 主控芯片,經(jīng)濟(jì)實(shí)用,控制力比較強(qiáng),系統(tǒng)工作可靠,便于功能擴(kuò)充。 ( 5)本次設(shè)計(jì)中人性化設(shè)計(jì)不夠,洗滌過程中的水位各洗滌時(shí)間不能由用戶自行設(shè)定。 由于 現(xiàn)實(shí)條件的限制,本次設(shè)計(jì) 沒有做出實(shí)物,對(duì)此本次設(shè)計(jì)也留下了一個(gè)很大的遺憾。 在 近兩個(gè)多月的 快速學(xué)習(xí)實(shí)踐過程中我收獲良多。通過多次的實(shí)踐,我在單片機(jī)應(yīng)用和 C語言編程方面都有了大幅度的提高,現(xiàn)在已經(jīng)基本掌握其相關(guān)理論和實(shí)踐技能。 同時(shí),枯燥的設(shè)計(jì)和編程 也磨練了我的耐心 ,這對(duì)我以后的工作態(tài)度有很大的指導(dǎo)意義。 智能洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 37 參考文獻(xiàn) [1] 張毅剛 .單片機(jī)原理及應(yīng)用 [M].北京:高等教育出版社, 2020 [2] 向騫 .全自動(dòng)洗衣機(jī)原理
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1