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

正文內容

基于單片機的智能洗衣機控制系統(tǒng)-資料下載頁

2024-11-07 08:34本頁面

【導讀】本設計是利用89C51單片機微處理器來實現對智能洗衣機的控制,洗衣程序時通過洗滌和脫水子程序代碼來完成整個過程的控制。示、電機旋轉等主要顯示過程。單片機在日常家電中。能顯著提高,還增加了難以實現得功能,同時也提高了控制的精確度,硬件和軟件相互配合實現洗衣機工作的智能化和自動化。夠實現軟硬連調所具備的能力。計方案電路簡單、可靠性強、價格便宜。AT89C51單片機,更進一步的理解單片機精華;.讓自己的理論在實踐中得到體驗,鞏固和加強之前所學的知識,使之前模糊的和不明白的地方得到更深刻的理解。以單片機AT89C51為核心,數碼管顯示實現電動機的自動控制,減少手動控制,并且由于該系統(tǒng)的設計在應用中可以提高工作強度,可以讓人們放心使用,提高產品的安全性。片機的洗衣機智能控制系統(tǒng)具有很強的實用性,可以廣泛使用。

  

【正文】 和論文的順利完成,離不開其他各位老師、同學和朋友的關心和幫助。在整個的設計和論文寫作中,各位老師、同學和朋友積極的幫助我查資料和提供有利于論文寫作的建議和意見,在他們的幫助下,設計和論文得以不斷的完善,最終幫助我完美的完成了設計和論文。 最后,也是最重要的,我要感謝我的父母,因為沒有他們,就沒有現在站在這里的我,是他們給予我生命,給予我上大學的機會,是他們創(chuàng)就今天的我。對于你們,我充滿無限的感激。 謝謝大家! 32 參考文獻 [1] 閆玉德 俞虹, MCS51單片機原理與應用,機械工業(yè)出版社 [2] 周鳴爭 錢峰,微機原理與接口技術,電子科技大學出版社, [3] 譚浩強 C 程序設計(第 三 版),清華大學出版社 [4] 郭天祥 編 新概念 51 單片機 C語言教程 入門、提高、開發(fā)、 拓展全攻略,電子工業(yè)出版社 [5]徐瑋 .C51單片機高效入門 [M].第 1版 .北京:機械工業(yè)出版社 ,2020. [6]趙曉安 .MCS51單片機原理及應用 [M].天津:天津大學出版社 ,. [7]李廣第 .單片機基礎 [M].第 1版 .北京:北京航空航天大學出版社 ,1999. [8]徐惠民、安德寧 .單片微型計算機原理接口與應用 .第 1 版 .北京:北京郵電大學出版社 ,1996. [9]張靖武、周靈彬 .單片機系統(tǒng)的 PROTEUS 設計與仿真 [M].第 1版 .北京:電子工業(yè)出版社 ,2020. [10]錢逸秋 .單片機原理與應用 [M].北京:電子工業(yè)出版社 ,2020. 33 附錄 : 程序清單 1)延時子程序 void delay(uint k) /*1ms*k 延時子程序 */ { uint i,j。 for(i=0。ik。i++) {for(j=0。j60。j++) {。} } } 2)中斷子程序 void zd_int0()interrupt 0 { delay(10)。 if(P3_2==0)set++。 if(set5)set=0。 again:if(P3_2==0) goto again。 } 3)待機子程序 void stop() { P0_1=0。 /*D2點亮 */ P1=0x77。 /*數碼管顯示 A */ delay(1)。 /*進入節(jié)電待機狀態(tài) */ delay(1)。 } 4)設置洗滌次數子程序 void times() { P0=0xff。 P0_2=0。 /*D3 點亮 */ 34 P1=0x7c。 /*數碼管顯示 b,設置洗衣次數*/ while(1) {if(P2_1==0){delay(10)。 /*按下 UP鍵數碼管作 09遞增顯示 */ if(P2_1==0){m++。if(m==6)m=0。P1=DATA_7SEG[m]。delay(300)。}} if(P2_2==0){delay(10)。 if(P2_2==0){m。if(m0)m=9。P1=DATA_7SEG[m]。delay(300)。}} if(set!=1)break。 } } 5)設置洗滌時間子程序 void run_time() { P0=0xff。 P0_3=0。 /*D4 點亮 */ P1=0x39。 /*數碼管顯示 C*/ while(1) {if(P2_1==0){delay(10)。 /*按下 UP鍵數碼管作 09遞增顯示 */ if(P2_1==0){t1++。if(t1==10)t1=0。P1=DATA_7SEG[t1]。delay(300)。}} if(P2_2==0){delay(10)。 if(P2_2==0){t1。if(t10)t1=9。P1=DATA_7SEG[t1]。delay(300)。}} if(set!=2)break。 } } 35 6)設置脫水時間子程序 void last_time() { P0=0xff。 P0_4=0。 /*D5 點亮 */ P1=0x5e。 /*數碼管顯示 d*/ while(1) { if(P2_1==0){delay(10)。 /*按下 UP鍵數碼管作 09遞增顯示 */ if(P2_1==0){t2++。if(t2==10)t2=0。P1=DATA_7SEG[t2]。delay(300)。}} if(P2_2==0){delay(10)。 if(P2_2==0){t2。if(t20)t2=9。P1=DATA_7SEG[t2]。delay(300)。}} if(set!=3)break。 } } 7)開始洗滌子程序 void begin_x() { int k。 k=t1。 P0=0xff。 delay(500)。 P0_0=0。 /*D1 點亮,表示開始洗衣 */ delay(500)。 P1=0x71。 /*數碼管顯示 F*/ //if(P2_0==1) /*若按下 S1,則開始洗衣 */ //delay(10)。 if(P2_0==1) for(。m0。m) 36 { P2_5=0。 /*開始進水 */ while(1) {if(P0_6==1) break。 } P2_5=1。 /*停止進水 */ P2_7=0。 /*電機開始轉 */ for(。t1=0。t1) {P1=DATA_7SEG[t1]。 /*洗衣倒計時 */ delay(2020)。 //t1=k。 P2_7=1。 P2_6=0。 /*開始出水 */ while(1) {if(P0_6==1) break。 } P2_6=1。 /*停止出水 */ P2_7=0。 } for(。t2=0。t2) {P1=DATA_7SEG[t2]。 /*脫水倒計時 */ delay(2020)。 } P2_7=1。 {if(m=0) /*判斷洗滌次數 */ begin_t()。 else P2_0==0} 37 {if(set!=4)break。} } } 8)脫水子程序 void begin_t() { int i。 P0=0xff。 P0_5=0。 /*D6 點亮 */ P1=0x79。 /*數碼管顯示 E,表示脫水 */ P2_7=0。 for(。t2=0。t2) {P1=DATA_7SEG[t2]。 delay(2020)。 } P0=0xff。 P1=0x00。 P2_7=1。 for(i=0。i5。i++) { P2_3=1。 /*蜂鳴器響 */ delay(1000)。 P2_3=0。 delay(1000)。 } P2_3=1。 while(1) {if(set!=5)break。} }
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1