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

正文內(nèi)容

[信息與通信]基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì)(參考版)

2024-12-06 00:21本頁面
  

【正文】 根據(jù)工作指示燈進(jìn)行判斷,并顯示出相應(yīng)的時(shí)間信息。 q3=1。//電動(dòng)機(jī)正轉(zhuǎn)脫水 q4=0。當(dāng)洗衣時(shí)間到時(shí),打開出水閥,開始放水,當(dāng)水放完時(shí)通過電平觸發(fā)進(jìn)入外部中斷 1,啟動(dòng)電動(dòng)機(jī)進(jìn)入脫水狀態(tài)。//低 8 位 b=b+1。其應(yīng)用程序如下: 圖 34 定時(shí)器中斷 0 void ds0zhong_duan() interrupt 1 //定時(shí)器 0 中斷 洗衣時(shí)間 { TH0=(6553650000)/256。 } } 定時(shí)器中斷 0 子程序 圖 34 為定時(shí)器中斷 0 程序框架。 q2=1。led7==0) //強(qiáng)洗 { q1=0。 } } if(led6==1amp。 q2=0。b1000)) {q1=1。b600||(b=800amp。 } if(b=400amp。 q1=0。b800))//10m {q2=1。b200||(b=600amp。led7==1) //弱洗 { if(b=0amp。 } if(led6==0amp。 ET0=1。 //2 sn3=1。 } else {sn1=0。//1 ET0=1。 //4 點(diǎn)亮脫水剩余時(shí)間指示燈 sn2=1。 //打開內(nèi)部中斷 0 TR0=1。 //定時(shí) 50 毫秒 TL0=(6553650000)%256。 jins_time=1。//關(guān)閉水龍頭 1 EA=1。 led7=0。amp。led7==1) //弱洗 { void dian_zf()。 if(led6==0amp。其主要程序如下: 圖 33 外部中斷 0 void wai0_zhong_duan() interrupt 0//外部中斷 0 { sw1=1。 } //記錄中斷次,數(shù)每次中斷 50ms else { tuo_s=tuo_s+1。//高 8 位 TL1=(6553650000)%256。其主要程序如下: 否 是 否 是 圖 32 定時(shí)器中斷 1 洗衣參數(shù)設(shè)定狀態(tài) 啟動(dòng)鍵按下否 開始每 50ms 中斷一次 進(jìn)水時(shí)間到否 開始進(jìn)入洗衣狀態(tài) 關(guān)閉定時(shí)器中斷 1 打開定時(shí)器中斷 0 基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 河南工業(yè)職業(yè)技術(shù)學(xué)院 28 void ds1zhong_duan() interrupt 3 //定時(shí)器 1 中斷 //進(jìn)水水和脫水時(shí)間 { //shaomaio()。//1 } } } } 子程序結(jié)構(gòu)設(shè)計(jì)與分析 基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 河南工業(yè)職業(yè)技術(shù)學(xué)院 27 定時(shí)器中斷 1 子程序 圖 32 為定時(shí)器中斷 1 程序框架,當(dāng)啟動(dòng)鍵按下后,系統(tǒng)將打開定時(shí)器中斷1,每 50ms 中斷一次,作為進(jìn)水時(shí)間的記錄,當(dāng)進(jìn)水時(shí)間到定時(shí)器中斷 1 關(guān)閉停止計(jì)時(shí)。 //4 sn2=0。 x=6。 ET1=1。 TH1=(6553650000)/256。//開水龍頭 1 sw2=1。//開總中斷 EX0=1。amp。a++) //按鍵去抖 { shao_maio()。//如果洗滌次數(shù)不到重新賦值 for(a=0。amp。 if(jins_time0) { jins_time=0。 jins_time1=jins_time。amp。a++) //按鍵去抖 { shao_maio()。 for(a=0。amp。 if(t0) { t=0。 t1=t。amp。a++) //按鍵去抖 { shao_maio()。 for(a=0。amp。 if(m0) { m=m1。x==2) { m=m1。a++) //按鍵去抖 { shao_maio()。 for(a=0。 } } } /***************************************************/ if(sb3==0amp。x==1) { d=d1。a++) //按鍵去抖 { shao_maio()。 for(a=0。 } } } /***************減少設(shè)置 ***********************/ if(sb3==0amp。 jins_time1=jins_time。amp。a++) //按鍵去抖 { shao_maio()。x==6)//進(jìn)水水定時(shí)增加 { for(a=0。 } } } /************************************************/ if(sb2==0amp。 t1=t。amp。a++) //按鍵去抖 { shao_maio()。x==4)//脫水定時(shí)增加 基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 河南工業(yè)職業(yè)技術(shù)學(xué)院 24 { for(a=0。 } } } /************************************************/ if(sb2==0amp。 m1=m。amp。a++) //按鍵去抖 { shao_maio()。x==2) //洗衣定時(shí)增加 { for(a=0。 } } } /*****************************************/ if(sb2==0amp。x==1) { d=d+1。 //掃描數(shù)碼管 } if(sb2==0amp。a130。x==1) //洗滌次數(shù)增加 { //EA=0。 } } } /****************增加設(shè)置 *****************/ if(sb2==0amp。 led6=1。 //2 sn3=0。//1 } if(x==6)//進(jìn)水時(shí)間 { sn1=0。 //4 sn2=0。 //2 sn3=0。//1 } if(x==4)//脫水定時(shí)時(shí)間 { sn1=0。 //4 sn2=1。 //2 sn3=0。//1 } if(x==2)// 洗衣定時(shí) { sn1=1。 //4 sn2=0。 //掃描數(shù)碼管 } if(sb1==0) { x=x+1。a130。 } } /****************功能選擇 *************************/ if(sb1==0) { EA=0。x==0) 基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 河南工業(yè)職業(yè)技術(shù)學(xué)院 22 { led6=1。 //掃描數(shù)碼管 } if(sb3==0amp。a140。amp。 led7=1。amp。a++) //按鍵去抖 { shao_maio()。x==0)//弱洗 { for(a=0。 /************強(qiáng)洗弱洗選擇 ***********************/ if(sb2==0amp。//延時(shí) 5 秒 feng_m_qi=1。//電動(dòng)機(jī)停止 feng_m_qi=0。//數(shù)碼管熄滅 sn1=sn2=sn3=1。//關(guān)總中斷 sw2=1。 xi_di=1。 d=d1。 m=m1。 t=t1。//1 x=5。 //4 脫水剩余時(shí)間指示燈亮 sn2=0。 EX1=1。 ET1=1。 TH1=(6553650000)/256。 EA=1。//關(guān)外部中斷 0 ET0=0。//關(guān)水龍頭 1 sw2=0。 q3=1。 q4=0。amp。q3=0。q4=1。amp。amp。q4=0。q3=1。amp。amp。amp。 //打開內(nèi)部中斷 0 TR0=1。//1 x=3。 //4 sn2=1。 //打開內(nèi)部中斷 0 TR0=1。//2 sn3=1。 if(x==4) { sn1=0。 ET0=1。 TH0=(6553650000)/256。//開總中斷 TMOD=0x11。 EX0=1。 } if(jins_time==0) { sw1=1。 if(b1==1200) { b1=0。 } shao_maio()。 if(m0) { m=0。 if(b==1200)//b=20 剛好 1 秒 { b=0。 //打開內(nèi)部中斷 1 led7=0。//定時(shí)器 0 和定時(shí)器 1 同時(shí)工作在模式 0; ET0=1。 P1=0xff。當(dāng)脫水時(shí)間到,若洗滌次數(shù)不到,繼續(xù)下一次洗滌,否則結(jié)束工作且蜂鳴器報(bào)警 5 秒,工作結(jié)束。下面分別以各部分的程序流程圖進(jìn)行分析程序 主程序結(jié)構(gòu)設(shè)計(jì)與分析 首先,開機(jī)可以先進(jìn)行選擇強(qiáng)洗和弱洗(弱洗是電動(dòng)機(jī)進(jìn)行正反轉(zhuǎn)每 10s交替運(yùn)行)并且相應(yīng)指示燈亮。系統(tǒng)程序可以分為:主程序,定時(shí)器中斷 1 程序,定時(shí)器中斷 0 程序,外部中斷 0 和外部中斷 1 程序,延時(shí)程序,數(shù)碼管顯示程序,等幾部分組成。單片機(jī)的 洗衣機(jī)的進(jìn)水和脫水。報(bào)警部分(蜂鳴器)用于洗衣完畢是的報(bào)警,通過三極管驅(qū)動(dòng)與單片機(jī)的 連接。 D6與 D7分別與單片 機(jī)的 :弱洗和強(qiáng)洗。 基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì) 河南工業(yè)職業(yè)技術(shù)學(xué)院 15 圖 2— 5 指示燈電路 硬件總體電路設(shè)計(jì) 通過上面的分析硬件電路(如圖 26)主要有這幾部分組成: :( 1)復(fù)位電路 ( 2)時(shí) 鐘電路 ( 3) AT89C51 與數(shù)碼顯示部分 4. 74LS138譯碼器 (蜂鳴器) 其中按鍵部分為四個(gè)獨(dú)立按鍵與單片機(jī)的 — ,分別是程序的增加、減少和啟動(dòng)主要用于設(shè)置洗衣機(jī)的工作狀態(tài)。 圖 24 按鍵連接 狀態(tài)指示電路設(shè)計(jì) 狀態(tài)指示是通過 8個(gè) LDE 顯示系統(tǒng)的工作狀態(tài), LED 與 74LS138的輸出端相連接,其中 74LS138的三個(gè)使能端分別與單片機(jī)的 — ,通過單片機(jī)輸出高低電平控制 74LS
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1