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

正文內容

畢業(yè)設計-基于單片機的全自動洗衣機控制系統(tǒng)設計-資料下載頁

2024-12-03 19:07本頁面

【導讀】在工業(yè)生產中應用也十分廣泛。但是傳統(tǒng)的基于繼電器的控制,已經不能滿足。洗衣機需要更好地滿足人們的需求,必須借助。于自動化技術的發(fā)展。的應用而有所不同。到現(xiàn)在的全自動洗衣機,又正在向智能化洗衣機方向發(fā)展[1]。單片機又稱微控制器,或稱嵌入式控制器。而現(xiàn)在的智能家電無一例外是采用微控。制器來實現(xiàn)的,所以家用電器是單片機應用最多的領域之一?;男呐K和大腦。由于家用電器體積小,故要求其控制器體積更小以便能嵌入其結構。1858年,一個叫漢密爾頓·史密斯的美國人在匹茨堡制成了世界上第一臺洗衣機。上下運動時,裝有彈簧的木釘便連續(xù)作用于衣服。洗衣機的改進過程開始大大加快。洗衣機的結構固定下來,這也就是第一臺攪拌式洗衣機的誕生。1932年,美國本德克斯航空公司宣布,他們研制成功第一臺前裝式滾筒洗衣機,離,制動帶松開,為脫水程序作好準備;排水結束后,系統(tǒng)控制電機單方向高速運轉,

  

【正文】 第 25 頁 共 29 頁 功能:數(shù)碼管顯示 說明: /******************************/ void display() { P0=LEDnumber[0]。 LED0=0。 Delayms(5)。 LED0=1。 //左第一位 指示燈 P0=dis_8[LEDnumber[1]]。 LED1=0。Delayms(5)。 LED1=1。 //左第二位 定時的十位 P0=dis_8[LEDnumber[2]]。 LED2=0。Delayms(5)。 LED2=1。 //左第三位 定時的個位 P0=dis_8[LEDnumber[3]]。 LED3=0。Delayms(5)。 LED3=1。 //左第四位 循環(huán)的次數(shù) } /***************************** 功能:按鍵輸入 說明:用到中斷 0, ~ /****************************/ void inkey_int0() interrupt 0 // 暫時用于 測試 { uchar input。 // EX0=0。 Delayms(5) 。 // alarm_bit=1 。alarm=0。 P1=P1|0x3f。 input=P1。 switch(inputamp。0x3f) {case 0x3e: //111110 最左邊 K1 自動 /手動 if(on_off==0) //停止運行時才可以設置 {auto_c = !auto_c。 if(auto_c) { LEDnumber[0]amp。=0xfe。cyc=3。 } //自動默認 3 次 else LEDnumber[0]|=0x01。 } 長安大學 畢業(yè)設計說明書 (論文) 第 26 頁 共 29 頁 break。 case 0x3d: //111101 K2 弱 /標準 /強 if(on_off==0) //停止運行時才可 以設置 { k3reg++。if(k3reg2) k3reg=0。 if(k3reg==0) {LEDnumber[0]|=0x1c。 LEDnumber[0]amp。=0xfb。 } if(k3reg==1) {LEDnumber[0]|=0x1c。 LEDnumber[0]amp。=0xf7。 } if(k3reg==2) {LEDnumber[0]|=0x1c。 LEDnumber[0]amp。=0xef。 } } break。 case 0x3b: //111011 K3 洗滌 /漂洗 /脫水 if(on_off==0) //停止運行時才可以設置 { k4reg++。if(k4reg2) k4reg=0。 if(k4reg==0) {LEDnumber[0]|=0xe0。 LEDnumber[0]amp。=0xdf。 } if(k4reg==1) {LEDnumber[0]|=0xe0。 LEDnumber[0]amp。=0xbf。 } if(k4reg==2) {LEDnumber[0]|=0xe0。 LEDnumber[0]amp。=0x7f。 } } break。 case 0x37: //110111 K4 時間設置 if(on_off==0) { timer_led=timer_led+5。 if (timer_led99) timer_led=0。 } break。 case 0x2f: //101111 K5 次數(shù)設置 if(on_off==0) { cyc++。 if(cyc9) cyc=1。 } break。 case 0x1f: //011111 K6 運行 /停止 on_off=!on_off。 長安大學 畢業(yè)設計說明書 (論文) 第 27 頁 共 29 頁 if(on_off==0) {LEDnumber[0]|=0x02。 TR0=0。} //停止 else {LEDnumber[0]amp。=0xfd。 timer=timer_led。 if(auto_c==0) TR0=1。 else cyc=3。 //如果自動 默認循環(huán) 3 次(洗滌 /漂洗 /脫水 ) } //運行 break。 default: break。 } // EX0=1。 } //定時器 0 //用于到計時 void timer0() interrupt 1 { TH0=0X3C。 TL0=0XB0。 //50ms 定時 cont1s++。 if(cont1s==10) // cont1s==20 秒 { timer_led。 if(!timer_led){ if(!(LEDnumber[0]amp。0x01)) //如果是自動 洗滌 /漂洗 /脫水各一次 { timer_led=timer。cyc。 if(cyc==2) {LEDnumber[0]|=0xe0。 LEDnumber[0]amp。=0xbf。 } if(cyc==1) {LEDnumber[0]|=0xe0。 LEDnumber[0]amp。=0x7f。 } if(cyc==0) {LEDnumber[0]|=0xe0。 LEDnumber[0]amp。=0xdf。 LEDnumber[0]|=0x02。 timer_led=timer。LEDnumber[0]|=0x01。 長安大學 畢業(yè)設計說明書 (論文) 第 28 頁 共 29 頁 //清除自動 /運行指示燈 TR0=0。 alarm_bit=1 。alarm=0。 //停止倒計時 并且報警 on_off=0。 //清除按鍵標記 auto_c=0。// 清除自動標記 不檢測水位 cyc=1。 //自動結束后 設置循環(huán)次數(shù)為 1 } } else { //如果手動 timer_led=timer。cyc。 if(cyc==0) {LEDnumber[0]|=0x02。 timer_led=timer。 on_off=0。 //清除按鍵標記 cyc=1。 //手動結束后 設置次數(shù)為 1 TR0=0。 alarm_bit=1 。alarm=0。}//停止倒計時 并且報警 } } //如果到計時結束停止計時 cont1s=0。 } } //定時器 1 // 用于蜂鳴器定時 void timer1() interrupt 3 { TH1=0X3C。 TL1=0XB0。 //50ms 定時 if(alarm_bit) {alarm_cont++ 。 if(alarm_cont==30) {alarm_cont=0。 alarm_bit=0 。alarm=1。} } } void main() { 長安大學 畢業(yè)設計說明書 (論文) 第 29 頁 共 29 頁 initialize()。 while(1) { water=1。 display()。calculate()。 if(auto_camp。on_off){if(water==0) { TR0=1。 //如果是自動并且運行,檢測水位,加好水再運行 alarm_bit=1 。alarm=0。 //水加好后報警提示 water=1。 } } } }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1