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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的全自動洗衣機控制系統(tǒng)設(shè)計-預(yù)覽頁

2026-01-03 19:07 上一頁面

下一頁面
 

【正文】 用電器是單片機應(yīng)用最多的領(lǐng)域之一。單片機以微小的體積和編程的靈活性而產(chǎn)生多種控制功能 , 完全可以滿足家用電器的需求。該洗衣機的主件是一只圓桶,桶內(nèi)裝有一根帶有槳狀葉子的直軸。 1874 年 , “手洗時代 ”受到了前所未有的挑戰(zhàn),美國人比爾 蒸汽 洗衣機之后,水力洗衣機、內(nèi)燃機洗衣機也相繼出現(xiàn)。攪拌式洗衣機結(jié)構(gòu)科學(xué)合理,受到人們的普遍歡迎??恳桓降妮S帶動的缸可容納 4000 克衣服。首先由英國研制并推出了一種噴流式洗衣機,它是靠筒體一側(cè)的運轉(zhuǎn)波輪產(chǎn)生的強烈渦流,使衣物和洗滌液一起在筒內(nèi)不斷翻滾,洗凈衣物。 70 年代,生產(chǎn)出波輪式套桶全自動洗衣機。此后,隨著電機驅(qū)動技術(shù)的發(fā)展與提高,日本生產(chǎn)出了 電機直接驅(qū)動式洗衣機,省去了齒輪傳動和變速機構(gòu),引發(fā)了洗衣機驅(qū)動方式的巨大革命。缺點是易使衣物纏繞,影響洗凈的均勻性,磨損率也較高。 攪拌式洗衣機:這種洗衣機好似手工洗滌的揉搓,衣物受力均勻,衣物磨損小,洗滌容量大。 除此之外還有波輪攪拌式洗衣機、噴淋漂洗洗 衣機、振動式洗衣機、超聲波洗衣機等等。洗衣時,控制系統(tǒng)打開 進水電磁閥,開始注水;當(dāng)洗滌脫水桶內(nèi)的水位達到系統(tǒng)設(shè)定值時,水位檢測器向單片機發(fā)送一個低電平,通知控制系統(tǒng)關(guān)閉進水電磁閥,同時啟動電機洗衣。 ( 3)實時控制的實現(xiàn):單片機在獲取了用戶輸入的參數(shù)后,對其進行分析處理,然后按照計算結(jié)果對洗衣過程進行實時控制。 ( 6)洗衣完畢的通知:當(dāng)洗衣過程結(jié)束后,蜂鳴器就報警通知用戶洗衣完畢。 根據(jù)設(shè)計要求,其基本系統(tǒng)組成框圖如 所示 。 通過 單片機的 P0 口 連接數(shù)碼管 發(fā)送段碼, ~P7 口 通過三極管擴大電流去控制數(shù)碼管的位,顯示時采用動態(tài)掃描方式,輪流循環(huán)掃描。 3 軟件設(shè)計 單片機應(yīng)用系統(tǒng)的軟件設(shè)計是系統(tǒng)設(shè)計中最基本而且工作量較大的任務(wù)。主程序是一個順序執(zhí)行的無限循環(huán)的程序 ,不停地順序查詢各種軟 件標(biāo)志 , 以完成對事務(wù)的處理。 3) 在進行程序設(shè)計時 ,先根據(jù)問題的定義描述出各個輸入變量和輸出變量之間的數(shù)學(xué)關(guān)系 , 即建立數(shù)學(xué)模型 ,然后繪制流程圖 , 再根據(jù)流程圖用匯編語言進行具體程序的編寫。 主程序設(shè)計 系統(tǒng)的主程序設(shè)計主要完成系統(tǒng)初始化、中斷優(yōu)先級設(shè)定 ,以及 調(diào)用 其它 各模塊程序,即主要實現(xiàn)各模塊程序的鏈接。 //初始化設(shè)置 while(1) { display()。 基本流程是當(dāng)最低點和最高點的兩個檢測點都顯示低電平時說明洗衣機已經(jīng)放滿水;當(dāng) 檢測到 最高點從低電平變?yōu)楦?電平,經(jīng)過一段時間后最低點也由低電平變?yōu)楦唠娖綍r說明此時洗衣機放水完畢。 ?程序流程圖如圖 所示 。 數(shù)碼管要正常顯示,就要用驅(qū)動電 Y N 洗衣開始 電機正轉(zhuǎn) 10S 電機 停轉(zhuǎn) ,延時 剩余時間 =0? 電機 反 轉(zhuǎn) 10S 洗滌結(jié)束 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 9 頁 共 29 頁 ?圖 ?脫水、漂洗程序流程圖 ?路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類 [9]。 動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的 8個 顯示筆劃 “a, b, c, d, e, f, g, dp”的同名端連在一起,另外為每個數(shù)碼管的公共極 COM增加位選通控制電路,位選通由各自獨立的 I/O線控制,當(dāng)單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通 COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的 數(shù)碼管就不會亮。 要顯示的數(shù)據(jù)采用的查表法。根據(jù)本課題 的 設(shè)計要求,顯示部分采用動 態(tài)顯示方法,用 3位數(shù)碼管,和 8個 LED指示燈顯示。另外三位數(shù)碼管指示時間和次數(shù) , 前兩位指示時間,后一位指示次數(shù)。 //使該位顯示 5ms LED0=1。 //使該位顯示 5ms LED1=1。 //使該位顯示 5ms LED2=1。 //使該位顯示 5ms LED3=1。 本設(shè)計中單片機 ~ 作為按鍵輸入,并通過二極管連接到單片機的中斷入口引腳,當(dāng)有鍵按下,就會產(chǎn)生中斷,執(zhí)行相關(guān)按鍵的功能。 input=P1。 case 0x2f: //101111 //按鍵 1功能 break。通過編程,可以設(shè)定為定時器和外部計數(shù)方式。定時器的中斷由中斷允許寄存器 IE、中斷優(yōu)先級寄存器 IP中的相應(yīng)位進行控制。 ( 3)中斷設(shè)置。此外,方式 0、 3均不能自動恢復(fù)初值,如果要求重復(fù)計數(shù)必須在每次計數(shù)溢出后重新裝入計數(shù)初值。 12MHz= 1μ S (65536定時常數(shù) )*1μ S=50mS 定時常數(shù) TH0=0X3C; TL0=0XB0[14]; 本設(shè)計中在洗衣時需要設(shè)置洗衣時間,這部分程序設(shè)計采用單片機內(nèi)部的定時器,用來倒計時。 TL0=0XB0。 timer。常見的軟件錯誤有程序失控、中斷錯誤(不響應(yīng)中斷或循環(huán)響應(yīng)中斷)、輸入 /輸出錯誤和處理結(jié)果錯誤等類型。但如果掌握好一套合理的調(diào)試方法,調(diào)試起來將會事半功倍。 硬件電路焊接好后,就可以編寫相關(guān)的程序調(diào)試電路了,由于電路復(fù)雜,不可能一步全部完成,一般方法是,一 邊寫軟件一邊調(diào)試,這樣可以及時發(fā)現(xiàn)是硬件問題還是軟件問題,也方便及時改正。分別測量按下復(fù)位按鈕和放開復(fù)位按鈕的電壓值,看是否正確。有時用仿真器可以,而燒入片子不行,往往是因為 EA 引腳沒拉高的緣故(當(dāng)然,晶振沒起振也是原因只一)。如果電源沒有濾波電容的話,則需要再接 一個更大濾波電容,例如 220uF 的。 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 18 頁 共 29 頁 結(jié) 論 本設(shè)計以 MCS51 單片機為核心,設(shè)計由電源電路、數(shù)字控制電路和機械控制電路三大模塊構(gòu)成的控制系統(tǒng),實現(xiàn)對洗衣機整個洗衣 過程的控制。 本設(shè)計已基本 實現(xiàn)洗衣 機 的各種功能 ,但是由于 自身水平有限等原因 , 本設(shè)計中沒有設(shè)計電源電路,直 接用 5V 直流電源取代,同時在信號輸出方面做的還不夠, 所以 本設(shè)計還存在一些不足 , 有待改進。 在他的 嚴格要求下 ,我們的設(shè)計有了很 大的進展,每次的指導(dǎo)我們都會從中 獲得豐富的理論知識 同時也會 提高實踐能力,這對我 將來 進一步學(xué)習(xí)電子方面的知識有 著極大的幫助 。 sbit LED0=P2^7。 sbit alarm=P1^6。 //1 自動 0 手動 bit on_off =0。 // 設(shè)置時的定時時間 uchar data timer_led =30。 //k4 中的變量寄存器 uchar code dis_8[ 11 ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}。 /***************************** 功能:延時程序 /****************************/ void Delayms(int t) //1ms 延時函數(shù) 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 24 頁 共 29 頁 {uint i ,j。j120。EX0=1。 // EA=1。 //50ms 定時 TH1=0x3c。TR0=0。 } void calculate() { LEDnumber[1]=timer_led/10。 LED0=0。 LED1=0。 LED2=0。 LED3=0。 // EX0=0。 P1=P1|0x3f。 if(auto_c) { LEDnumber[0]amp。 } 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 26 頁 共 29 頁 break。 LEDnumber[0]amp。=0xf7。 } } break。 LEDnumber[0]amp。=0xbf。 } } break。 case 0x2f: //101111 K5 次數(shù)設(shè)置 if(on_off==0) { cyc++。 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 27 頁 共 29 頁 if(on_off==0) {LEDnumber[0]|=0x02。 timer=timer_led。 default: break。 //50ms 定時 cont1s++。cyc。 } if(cyc==1) {LEDnumber[0]|=0xe0。 LEDnumber[0]amp。LEDnumber[0]|=0x01。 //停止倒計時 并且報警 on_off=0。cyc。 //清除按鍵標(biāo)記 cyc=1。}//停止倒計時 并且報警 } } //如果到計時結(jié)束停止計時 cont1s=0。 if(alarm_cont==30) {alarm_cont=0。 while(1) { water=1。on_off){if(water==0) { TR0=1。 } } } }
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1