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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文--全自動(dòng)洗衣機(jī)的時(shí)控?cái)?shù)顯系統(tǒng)(參考版)

2025-01-20 01:36本頁(yè)面
  

【正文】
。i0。 TR0=1。 led2=0。 } } TR0=0。 motor_b=0。 c。 case 2: motor1=1。 motor_b=2。 b。 case 1: motor1=1。 motor_b=1。 a。 switch(motor_b) { case 0: motor1=0。i,time=0) { m_dispy(i)。 for(i=motor_time。 //電機(jī)正轉(zhuǎn),開始計(jì)時(shí) TR0=1。 motor1=0。 break。 case 2: motor_1=5。 motor_2=1。 break。 } motor_1=2。 } if(IN2_count1) { motor_1=5。 } //確定水流 switch(key3_count) { case 0: if(IN2_count3) { motor_1=2。 time_l=60。 case 2: time_t=120。 time_l=40。 case 1: time_t=60。 time_l=50。 //確 定脫水時(shí)間 if(IN0_count3) time_l=60。IN3_count3) time_t=60。IN2_count1amp。 if(IN0_count1amp。amp。amp。 IN3_count=IN3。 i=i。 //溫度檢測(cè) IN3=0。 while(ad_busy==0)。 i=i。 } in_water=1。 while(ad_busy==0)。 i=i。 } //進(jìn)水閥通電,進(jìn)水至洗滌水位 in_water=0。 break。 break。 if(IN0_count2) water_b=2。 IN0_count=IN0。 i=i。 //布量檢測(cè) IN0=0。 TR0=0。i=0。 //電機(jī)正轉(zhuǎn) motor2=1。 //電機(jī)運(yùn)轉(zhuǎn) 33 秒 TR0=1。 IN1_count=IN1。 i=i。 while(IN1_count0x4a) { IN1=0。 if(IN0_count3) time_x=3。 //確定洗滌濟(jì)放的時(shí)間 if(IN0_count1) time_x=1。 while(ad_busy==0)。 i=i。 motor1=1。i,time=0) //等三秒 while(time==0)。 //電機(jī)正轉(zhuǎn) for(i=3。 //電 機(jī)運(yùn)轉(zhuǎn) 3 秒 TR0=1。 //關(guān)定時(shí) led5=1。i0)。 for(i=50。i0。 //開始計(jì)時(shí) led5=0。 //調(diào)脫水程序 } led1=1。 //調(diào)漂洗程序 break。//調(diào)洗滌程序 break。 //調(diào)漂洗程序 dehydration()。 //調(diào)檢測(cè)程序 if(key2_count==0) { strar()。 //啟動(dòng)指示亮 TR1=1。 //置標(biāo)志位 } } //啟動(dòng)程序 void run() { uchar i。 //鍵值加 1 if(time_count==20) //到 20 清 0 { time_count=0。 } while(key5==0)。 led7=1。 break。 case 1:led6=1。 led7=1。 if(key5_count==3) key5_count=0。 } while(key4==0)。 led7=1。 break。 case 1:led6=1。 led7=1。 if(key4_count==3) key4_count=0。 } while(key3==0)。 led7=1。 break。 case 1:led6=1。 led7=1。 if(key3_count==3) key3_count=0。 } while(key2==0)。 led4=0。 case 3:led2=1。 led4=1。 case 2:led2=1。 led4=1。 case 1:led2=0。 led4=1。 switch(key2_count) //置指示狀態(tài) { case 0:led2=1。 //延時(shí)去抖動(dòng) //查詢 洗衣程序選擇鍵 if(key2==0) { key2_count++。i0。 //調(diào)鍵盤掃描程序 } /********鍵盤掃描程序 **********/ void key() { uchar i。 //開中斷 IT1=1。 TMOD=0x11。 TH1=(655363000)/256。 TH0=(6553650000)/256。 //延時(shí)產(chǎn)生蜂鳴器的頻率 if(safe==1) break。i。 //報(bào)警指示亮 beet=!beet。 if(safe==0) //檢查安全開關(guān)和水閥狀態(tài) for(。 //調(diào)啟動(dòng)程序 else pause()。 //鍵值加 1 if(key1_count==2) //到 2 清 0 key1_count=0。 time1=(i60*time3)%60。 } } /********送顯程序 *************/ void m_dispy(uchar i) { time3=i/60。 P0=table[time3]。 key3=1。 break。 key4=1。 case 1: key2=1。 P0=table[time1]。 key3=1。 //顯示標(biāo)志加 1 if(dispy_c==3) //到 3 清 0 dispy_c=0。 //重賦初值 TL1=(655363000)%256。 //暫停程序 /********七段碼表 *********/ uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //漂洗程序 void dehydration()。 //洗滌程序 void motor(void)。 //啟動(dòng)程序 void detection(void)。 //送顯程序 void key(void)。 //一秒時(shí)間標(biāo)志位 void dehydration(void)。 //時(shí)間秒十位 uchar time3。 //顯示標(biāo)志位 28 uchar time1。 uchar time_count。 uchar key4_count。 //鍵值 uchar key2_count。 uchar IN4_count。 uchar IN2_count。 //脫水的時(shí)間 uchar IN0_count。 //洗滌的時(shí)間 uchar time_p。 //水位 uchar time_x。 //電機(jī)暫停時(shí)間 uchar motor_b。 //電機(jī)運(yùn)轉(zhuǎn)開始時(shí)間 uchar motor_1。 /*************全局變量定義 ************/ uchar end。 sbit ad_busy=P3^3。 sbit led6=P1^6。 sbit led4=P1^4。 sbit led2=P1^2。 sbit xtj=P2^5。 sbit in_water=P3^4。 //離和器控制端 sbit motor1=P3^0。 //安全開關(guān)、水閥狀態(tài) sbit beet=P2^4。 sbit key5=P2^3。 sbit key3=P2^1。 22 啟動(dòng)程序 啟動(dòng)程序通過(guò)對(duì)各鍵值進(jìn)行判斷而調(diào)用 什么程序 23 暫停程序 暫停程序讓程序停在那,進(jìn)行鍵盤掃描。定時(shí)器 T1做動(dòng)態(tài)顯示,因系統(tǒng)程序周期過(guò)才,只有通過(guò)定時(shí)器來(lái)實(shí)現(xiàn)多任務(wù)。 ⑸洗滌水流的確定: 布質(zhì)以棉布偏多,則水流弱; 布質(zhì)化纖棉布差不多,則水流適中; 布質(zhì)以化纖偏多,則水流強(qiáng); 溫度傳感器 污濁度 傳感器 水位傳感器 負(fù)載傳感器 時(shí)間 水流 洗滌劑投量 水位 模糊推論 模糊控制 水溫 水量 布量 布質(zhì) 污濁度 20 軟件流程圖 主函數(shù) 系統(tǒng)采用上電 自動(dòng) 復(fù)位設(shè)計(jì),一上電 首先自檢 ,包括安全開關(guān)水閥狀態(tài),有錯(cuò)誤報(bào)警 ,直到無(wú)錯(cuò)后進(jìn)行初始 化 初始化,包括對(duì)定時(shí),中斷,變量端口的初始化 ,最后一直進(jìn)行按鍵掃描。 ⑶洗滌時(shí)間的確定: 如果檢測(cè)到衣物很多,布質(zhì)以棉布偏多且水溫低,則洗衣時(shí)間長(zhǎng); 如果檢測(cè)到衣物較多,布質(zhì)以化纖偏多且水溫偏高,則洗衣時(shí)間適中; 如果檢測(cè)到衣物較少,布質(zhì)以棉布偏多且水溫偏高,則洗衣時(shí)間適中; 如果檢測(cè)到衣物很少,布質(zhì)以化纖偏多且水溫高,則洗衣時(shí)間短。 19 圖 31 模糊控制洗衣機(jī)控制結(jié)構(gòu) ㈡模糊規(guī)則 ⑴洗滌量和水量的確定: 如果檢測(cè)到衣物量很多,則洗滌量多,水位高; 如果檢測(cè)到衣物量較多,則洗滌量較多,水位適中; 如果檢測(cè)到衣物量很少,則洗滌量少,水位低。 模糊控制實(shí)現(xiàn)方法 ㈠ 基本結(jié)構(gòu)和控制過(guò)程 模糊控制是利用負(fù)載、衣質(zhì)、濁度、水溫等檢測(cè)所得到信息,進(jìn)行分段評(píng)估計(jì)算使其模糊化,再根據(jù)模糊規(guī)則進(jìn)行推理,最后根據(jù)所激活的規(guī)則進(jìn)行解模糊判決,以決定最適當(dāng)和明確的水位、洗滌時(shí)間、洗滌方式以及脫水時(shí)間等。這樣,就形成了人工智能控制模式。而模糊控制器則是根據(jù)衣量的多少確定洗滌水量;根據(jù)面料軟硬和骯臟程度確定洗滌時(shí)間等,這些都是控制規(guī)則,這些規(guī)則是人工經(jīng)驗(yàn)的積累 。普通程序控制器雖然使洗衣機(jī)在功能較普通洗衣機(jī)增強(qiáng)許多,但就其控制思想而言,仍談不上“先進(jìn)” 它只是根據(jù)時(shí)間原則去設(shè)定洗衣機(jī)的洗滌、漂洗和脫水的運(yùn)行時(shí)間,然后連續(xù)運(yùn)行,完全不考慮其他因素。 洗衣機(jī)模糊控制器與普通控制器的相同點(diǎn)就在于 二者均采用微電腦技術(shù),各自根據(jù)洗衣機(jī)的控制原理編制出程序,對(duì)洗衣機(jī)實(shí)施控制。 18 第三章 軟件設(shè)計(jì) 本次設(shè)計(jì)是基于 模糊控制理論上的全自動(dòng)洗衣機(jī),用戶只需要將衣物放進(jìn)洗衣機(jī),按下啟動(dòng)鍵,洗衣機(jī)就能自動(dòng)完成洗滌 漂洗 脫水等一系列操作,當(dāng)然本次設(shè)計(jì)中還考慮到半自動(dòng)時(shí)的情況,用戶可以根據(jù)自己的需求自由選擇洗衣機(jī)將要進(jìn)行什么工作,這一點(diǎn)是通過(guò)按鍵來(lái)實(shí)現(xiàn)的。 單片機(jī)通過(guò)驅(qū)動(dòng)器控制 K1 和 K2 開關(guān),實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn)、暫停。 洗衣機(jī)的 電機(jī) 使用單相異步電機(jī)如圖 236 所示。 傳感器的信 號(hào)通
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1