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

正文內(nèi)容

基于at89s51單片機的全自動控制洗衣機-wenkub

2022-12-18 09:52:05 本頁面
 

【正文】 3%、 52%和 15%。各種新水流基本原理是一樣的,就是盡量以紊亂的水流減少衣物的纏繞,增大水流的沖刷力用于洗滌,與以前依靠衣物與桶壁和衣物相互之問的摩擦方式相比,水流沖刷對衣物的損傷較小 。各廠家生產(chǎn)的各種型弓的波輪式全自動洗衣機的控制程序有所不同,最少的也有好兒個控制項,每一項又有幾種不同的洗滌程序可供選擇 ,足以滿足不同的洗滌要求,所以沒有必要考慮這個問題。這樣在洗滌,特別是脫水的時候洗衣桶震動減小,使噪聲得以降低。缺點也是價格太貴。 : 1)標準洗滌:洗滌 12 分鐘;漂洗 6 分鐘,二次;脫水 3 分鐘。 3)有脫水功能,并且在脫水時,如果打開蓋板( K2 鍵模擬),脫水暫停。電源采用三端集成固定穩(wěn)壓器 7805 提供 +5V電源,單片機控制系統(tǒng)負責控制洗衣機的工作過程,主要由 AT89S51 單片機、 2 位共陽數(shù)碼管、按鍵、蜂鳴器、 LED 指示燈組成;外部硬件電路有繼電器、三極管、電 動機、進水電磁閥、排水電磁閥組成。 K3 用于快速洗衣方式;當脫水時,模擬蓋板合閉。電機 M 是一個正反轉(zhuǎn)電機,可以形成往 6 返水流,有利于洗滌衣物。當水位低到一定值,再經(jīng)過一段時間后,電機開始正轉(zhuǎn),帶動內(nèi)桶高速旋轉(zhuǎn),甩干衣物。 單片機主控系統(tǒng) 電機控制電路 蜂鳴器報警電路 電源電路 進水、排水電路 復位電路 時鐘電路 顯示電路 7 第 3 章 硬件設計 控制系統(tǒng)的 電路組成 該電路主要組成部件是由 AT89S51 單片機、指示燈、電動機、蜂鳴器、電控水龍頭、 LED 顯示燈、及 4 只按鍵組成。顯示器共有兩只 P0 控制高位顯示器 , P2 控制低位顯示器。市電 220V經(jīng)過變壓器 T 變壓為12V交流電,再通過 4 只二極管全橋整流,經(jīng)過電容 C C10 濾波得到光滑的直流電壓后,經(jīng)過三端穩(wěn)壓管( 7805)穩(wěn)壓得到穩(wěn)定的 +5V電壓給各器件供電。 單片機主要應用在計算機外設、實時控制、儀器儀表、通信和家用電器等各個地方是計算機技術和電子技術的綜合性應用,在不同的應用場合其技術要求各不相同,因此設計方案和研發(fā)的步驟也完全不一樣。在開發(fā)過程中它們的設計是不能完全分開的 ,應該互相配合、不斷調(diào)整才能組成高性能的應用系統(tǒng)。目前在各類產(chǎn)品中都能看到單片機的身影如門鈴、電梯、玩具以及各種數(shù)據(jù)采用系統(tǒng)中等。同時該芯片還具有PDIP、 TQFP 和 PLCC 三種封裝形式以適應不同產(chǎn)品的需要。 ~ P2 口的 8 位雙向口線; 內(nèi)部具有上拉電阻。 EA/Vpp外部程序存貯器訪問允許信號 /編程電壓輸入端,當 EA 信號為低電平時,對 ROM 的讀操作限定在外部程序存儲 器;當 EA 信號為高電平時,對 ROM 的讀操作是從內(nèi)部程序存儲器開始的,并可延至外部程序存儲器。在單片機接上電源以后,或電源出現(xiàn)過低電壓時,將單片機存儲器復位,使其各項參數(shù)處于初始位置,即處于開機時的標準程序狀態(tài),以消除由于某種原因的程序紊亂。 手動復位是利用開關 K 來實現(xiàn)復位,此時電源 Vcc 經(jīng)兩電阻分壓,在 RST 端產(chǎn)生一個高電平,使得單片機復位。只要在兩引腳之間跨接晶體振蕩器和微調(diào)電容 C C5,就可以構(gòu)成一個穩(wěn)定的自激振蕩器。在通常情況下,使用振蕩頻率為 6MHz 或 12MHz 的晶振。 ( Light Emiting Diode) 是發(fā)光二極管英文名稱的縮寫。 圖 發(fā)光二極管電路 顯示器是由發(fā)光二極管構(gòu)成的,所以在顯示器前面冠以“ LED”。這種顯示器有共陽極和共陰極 2 種。 為了使 LED 顯示器顯示不同的符號或數(shù)字,就要把不同段的發(fā)光二極管點亮,這樣就要為 LED 顯示器提供代碼,因為這些代碼可使 LED 相應的段發(fā)光,從而顯示不同字型,因此該代碼稱之為段碼(或稱為字型碼)。正因為如此,靜態(tài)顯示器的亮度都較高,但靜態(tài) 15 現(xiàn)實的缺點是占用口線太多,如果顯示器的位數(shù)太多,則需要加鎖存器,因此一般情況下采用動態(tài)顯示。因此,在同一時刻,如果各位位選都處于選通狀態(tài)的話, 2 位 LED 將顯示相同的字符。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。如圖 所示: 圖 蜂鳴器報警電路 16 電動機的控制電路 繼電器是在自動控制電路中起控制與隔離作用的執(zhí)行部件,它實際上是一種可以用低電壓、小電流來控制高電壓、大電流的自動開關。當洗衣機接到“正 轉(zhuǎn)”指令時 輸出高電平經(jīng)過 R1 Q1 使得繼電器 Kb 線圈得電導通 Kb,從而使得電機正轉(zhuǎn)。當電控水龍頭的控制端 為“ 0”時, Kb 線圈得電使得出水閥打開。 ( 3)帶輪的基準直徑 d1 和 d2: 初選小帶輪的基準直徑 dd1,查表選取 dd1=56mm,大于 V帶輪的最小基準直徑 的要求 50mm。 第 4 章 軟件設計 主程序設計 根據(jù)硬件設計要求控制主程序流程圖如圖 所示。當發(fā)現(xiàn)啟動鍵按下洗衣機從待命狀態(tài)進入工作狀態(tài)。當進水結(jié)束后進入洗衣狀態(tài),洗衣開始,電動機洗衣開始 電 機 運 轉(zhuǎn) 開進水閥進水 洗滌結(jié)束? 漂洗開始 漂洗兩次結(jié)束? 脫水開始 電機運轉(zhuǎn) 電機正轉(zhuǎn) 脫水結(jié)束? 蜂鳴器報警 洗衣結(jié)束 Y N N Y N Y 22 正轉(zhuǎn) 停止 反轉(zhuǎn)一直循環(huán),當洗衣時間等于零時,洗衣結(jié)束且進入漂洗。然后啟動電動機脫水并保持排水閥開啟,然后停止脫水 ,并且蜂鳴器報警提醒用戶洗衣完成。 硬件調(diào)試 單片機應用系統(tǒng)的硬件調(diào)試和軟件調(diào)試是分不開的,但通常是先排除系統(tǒng)中明顯的硬件故障后才和軟件結(jié)合起來調(diào)試。 第一步:在沒通電之前先用萬用表檢查線路的正確性并核對元器件的型號、規(guī)格是否符合要求。尤其是應注意單片機輸出口的各點電位。 可靠性差:引起系統(tǒng)不可靠的因素很多,如金屬化孔、接插件接觸不良會造成系統(tǒng)時好時壞,經(jīng)不起振動;內(nèi)部和外部的干擾、電源紋波系統(tǒng)過人、器件負載過大或熱穩(wěn)定性差等造成邏輯電平不穩(wěn)定;另外,走線和布局的不合理等也會引起系統(tǒng)可靠性差。因此我們焊接了直流電源電路,使其輸出穩(wěn)定的電壓。 調(diào)試的手段可采用單步運行方式和斷點運行方式,通過檢查用戶系統(tǒng) CPU 的現(xiàn)場、 RAM 的內(nèi)容和 I/O 口的狀態(tài),檢測程序執(zhí)行結(jié)果是否符合設計要求。存儲這個階段若發(fā)生錯誤,可以考慮各子程序存儲運行時是否存破壞現(xiàn)場,緩沖區(qū)數(shù)據(jù)是否發(fā)生變化,標志位的建立和清除是否影響其它標志位的變化,堆棧 區(qū)的深度是否不夠,輸入設備的狀態(tài)是否正常等。實現(xiàn)了對洗衣機整個洗衣過程的控制包括用戶參數(shù)輸入、洗衣、脫水和結(jié)束演奏四個階段。 通過本次設計可以總結(jié)出:首先單片機的廣泛應用使用現(xiàn)在的電子產(chǎn)品設計越來越方便、功能越來越好、集成度也越來越高。這就需要我們充分地利用好彼此的力量、充分的協(xié)作可以對設計過程中出現(xiàn)的問題站在不同的角度分析問題,匯結(jié)大家的意見,最終達成一致,發(fā)揮了團隊精神。 再次是遇到不懂的問題及時向老師請教,抓緊設計的每分每秒,需要調(diào)整和改變的地方及時的做出改動而不墨守成規(guī),同樣做人也該如此。 回顧起此次單片機畢業(yè)設計,至今我仍感慨頗多,的確,從選題到定稿,從理論到實踐,在作畢業(yè)設計的日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。同時,在指導老師的身上我學得到很多實用的知識,在次我表示感謝!同時,對給過我?guī)椭乃型瑢W和各位指導老師再次表示忠心的感謝。 define K1 0x0e //啟動 define K2 0x0d //脫水時模擬蓋板打開 define K3 0x0b //快洗洗(脫水時模擬蓋板合閉) define K4 0x07 //脫水 sbit p10=P1^0。 //進水模擬燈 sbit p17=P1^7。 // 設定時間 unsigned int i。 void delay(int t) { int i,j。j112。 P1=0xff。a++)。 32 beep=~beep。 if((P3amp。 while((P3amp。 TL0=0xb0。 if(sec=0) { if(sec==0) { if(min==0) { EA=0。 P0=0xff。 } } 33 } void Disp() interrupt 3 //顯示 { TH1=0x63。 P0=0xff。 case 1: P0=disptab[min/10]。 } void xidi(void) //標準洗 滌 12min { p10=0。 p16=1。i++) { p20=0。 delay(2021)。 p21=1。 p17=1。 p16=0。 for(i=0。 p20=1。 delay(4000)。 } p17=0。 } void piaoxi(void) // 漂洗 6min { p11=0。 p16=1。i++) { p20=0。 delay(2021)。 p21=1。 p17=1。 p16=0。 for(i=0。 p20=1。 delay(4000)。 } p17=0。 } 36 void tuoshui(void) //脫水 { p12=0。 p20=0。p20=1。 case K3: TR0=1。 break。 delay(5000)。 piaoxi()。 tuoshui()。 37 delay(3000)。 piaoxi_1()。 tuoshui()。 TL0=0xb0。 ET1=1。 i。 TR1=1。 TH1=0x63。 //T0 工作方式 1 T1 EA=0。 piaoxi_1()。 xidi_1()。sec=10。 piaoxi()。 xidi()。sec=10。p20=0。 Beep()。 switch (key) { case K2: TR0=0。 p17=0。 p17=1。 p21=1。 delay(2021)。i++) { p20=0。 p16=1。 } void piaoxi_1(void) //用作快洗 3min { p11=0。 } p17=0。 delay(4000)。 p20=1。 for(i=0。 p16=0。 p17=1。 p21=1。 delay(2021)。i++)// { p20=0。 p16=1。 } void xidi_1(void) //快速洗滌 7min { p10=0。 } 34 p17=0。 delay(4000)。 p20=1。 for(i=0。 p16=0。 default:break。 switch(num) { case 0: P0=disptab[min%10]。 num=(num%2)。 } else min。 P2=0xff。 if(count==20) { count=0。 return key。 key=P3amp。0x0f)==0x0f) return(0xff)。s80。 while(k) { for(a=0。 } void Beep() //蜂鳴器 { unsigned char a,s。it。 int num。 //正轉(zhuǎn) sbit p21=P2^1。 //漂洗指示燈 sbit p12=P1^2。 char code disptab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問 題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,通過這次畢業(yè)設計之后,一定把以前所學過的知識重新溫故。我也相信憑著 我自強不息勇于拼搏的精神一定能夠很快的適應類似設計的需要,適應這個多變的社會,充分發(fā)揮長處朝我們的方向不斷前進前進再前進! 27 參考文獻 [1]李勛.單片機微型計算機大學讀本.北京:北京航空航天大學出版社, 2021. [2]王治剛.單片機應用技術與實訓.北京:清華大學出版社, 2021. [3]周航慈等 . 單片機程序設計基礎 . 北京:北
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1