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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于89c52單片機(jī)的洗衣機(jī)節(jié)水控制系統(tǒng)的設(shè)計(jì)(參考版)

2025-06-09 01:50本頁(yè)面
  

【正文】 //蜂鳴器模式 2:停止 } 。 //重置漂洗允許標(biāo)志位 mod_flag = 6。 rewash_times = 0。 //關(guān)定時(shí)器 fen = 00。 //當(dāng)前工作模式存入臨時(shí)變量中 P1 = 0xff。 } } break。 mod_flag = 5。 TR0==1) { tmp_mod = mod_flag。 case 5: { // 暫停 鍵 if(mod_flag != 5 amp。 beep_on(1)。 case 1: { // 開始 鍵 if(TR0==0) //定 時(shí)器不工作時(shí),才響應(yīng) { mod_flag = tmp_mod。 beep_on(1)。 adc_rewash = 1。 mod_flag = 2。 (fen==0 || fen==15)) { 42 fen = 10。 case 4: { //薄物洗滌 if(TR0==0 amp。 beep_on(1)。 rewash_times = 0。 mod_flag = 1。 (fen==0 || fen==10)) { fen = 15。 //關(guān)閉 LED 燈,防按鍵干擾 switch(key_num) { case 0: { //厚物洗滌 if(TR0==0 amp。 diola=0。 else { adc_rewash = 0。 //AD 原理:透過的光多,電流大,說(shuō)明水清,反之水濁 } //仿真輸出是 0~255 數(shù)字。 A2=A2t/10。 //打開 AD 寫 if(adc_display_mod==1) // 若允許 AD 顯示 { A1=adc_samp/100。 //關(guān)閉 AD 讀使能 P0 = 0xff。 //AD 讀使能 adc_samp = P1。 //讀取 P1 口之前先給其寫全 1 P0 = 0。 } } 41 wela = 1。 adc_display(A1,A2,A3)。a0。 { wela=0。 //關(guān) ADC 寫入使能 P0=0xff。 //AD 寫入,低電平有效(主要是為了啟動(dòng) AD 轉(zhuǎn)換) display_mod()。 //打開有 ADC 片選的鎖存器 P0=0。 dula=0。 delay(10)。 wela=1。 dula=0。 P0=table_of_duanma[g_c]。 //顯示十位 dula=1。 //延時(shí)放在這是為了消除鬼影 dula=0。 wela=0。 P0=0xfe。 //顯示百位 dula=1。 } diola = 0。 case 7: {mod_error = 0。 case 6: {mod_stop = 0。 case 5: { mod_pause = 0。 case 4: {mod_dry = 0。 case 3: {mod_rewash = 0。 case 2: {mod_bao = 0。 switch(mod_flag) { case 1: { mod_hou = 0。 //改變 mod_flag diola = 1。 } } } //=== 工作模式指示燈 ========================= void display_mod() //顯示:僅用于點(diǎn)亮 LED 工作模式指示燈 { mola = 0。 P0 = 0x00。 } dula = 1。 //關(guān)閉最高位 we=0xdf。 break。 break。 // 間位符 break。 break。 break。//這個(gè) delay 只能是 1,大于 3 嚴(yán)重閃爍,大于 5 時(shí)間不走 ... dula = 0。 //位選 wela = 0。 P0 = we。we!=0xfe。 //蜂鳴模式 1:模式切換 } } } } //=== 顯示時(shí)間 =========================== void display_time() { if(adc_display_mod != 1) //若 ADC 結(jié)果不顯示(≠ 1 時(shí)),就進(jìn)入時(shí)間顯示 { //否則跳出。 //秒就減 1 else if(miao==0) //若秒走到 0 了,則計(jì)時(shí)時(shí)間到 { TR0 = 0。amp。 //說(shuō)明進(jìn)位了,就拉回值域 fen。 miao60) // 0 miao 60 { miao。 //倒計(jì)時(shí): if(fen0) //分鐘大于 0 時(shí) { if(miao0 amp。 //中斷使能位置 1: EA = 1,ET0 = 1。 TL0 = (6553650000)%256。 //臨時(shí)模式寄存標(biāo)志 TMOD = 0x01。 //按鍵返回值:無(wú)按鍵 mod_flag=1。 //關(guān)閉蜂鳴器 rewash_times = 0。 //關(guān)閉電機(jī)控制,等待指令操作 beep_on(2)。 diola= 0。 wela = 0。 //端口置位,防止干擾 P1 = 0xff。 } break。 delay(500)。bp_ct0。 } break。 beep = ~beep。bp_ct ) { beep = 0。 case 3: { //模式 3 很長(zhǎng)(報(bào)警) for( bp_ct=7。 } beep = 1。 delay(500)。bp_ct0。 } break。 beep = ~beep。bp_ct ) { beep = 0。 //計(jì)算發(fā)聲次數(shù)的局部變量 switch(beep_mod) { case 1: { //模式 1 短促(用于按鍵) for( bp_ct=3。y)。x) for(y=110。 for(x=z。 //1s 計(jì)數(shù) 36 uchar code table_of_duanma[] = { //共陰碼段 0x3f, 0x06, 0x5b, 0x4f, // 0, 1, 2, 3, 0x66, 0x6d, 0x7d, 0x07, // 4, 5, 6, 7, 0x7f, 0x6f, 0x40, 0x00 }。 //記錄漂洗次數(shù) bit flag_1s。 //水位指示:高,中,低,水位標(biāo)志 uchar action_mod, wt_io_action。 //AD 判斷是否 漂洗, AD 結(jié)果是否顯示; uchar adc_samp。 //LED 位鎖,段鎖,中斷計(jì)數(shù),分,秒 uchar key_num, mod_flag, tmp_mod。 uint mh, ml, sh, sl。 sbit adwr = P3^6。 sbit wtin = P1^3。 sbit mort = P1^1。 //錯(cuò)誤指示 sbit mola = P2^4。 //暫停指示 sbit mod_stop = P1^5。 //漂洗指示 sbit mod_dry = P1^3。 //厚物指示 sbit mod_bao = P1^1。 sbit diola= P2^5。 P0 是數(shù)碼管數(shù)據(jù)端 sbit wela = P2^7。 35 附錄二 源程序 /*======================================= 基于STC89C52單片機(jī)的 節(jié)能洗衣機(jī)控制程序設(shè)計(jì) =========================================*/ include include define uchar unsigned char define uint unsigned int sbit dula = P2^6。 軟件編程方面, 論文中 程序有所保留 ,仿真原理圖在完整的程序中調(diào)試成功,可以實(shí)現(xiàn)上述所有功能。 BACK 33 附錄一 系統(tǒng)原理圖 。另外,更重要的是我還學(xué)會(huì)了一種系統(tǒng)學(xué)習(xí)的方法,學(xué)會(huì)了怎么去發(fā)現(xiàn)問題,解決問題,這將是一生受用的財(cái)富之一,我會(huì)將此收獲運(yùn)用到以后的學(xué)習(xí)和生活中。在此謹(jǐn)向 XXX 老師致以 誠(chéng)摯的謝意。最主要的是指導(dǎo)我畢業(yè)設(shè)計(jì)的 XXX 老師,課題的研究工作從選題到完成,無(wú)不傾注了 X 老師誨人不倦的關(guān)懷、指導(dǎo)和教誨。 作為一個(gè)本科生的畢業(yè)論文,由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及同學(xué)們的支持和幫助,是難以按時(shí)完成課題設(shè)計(jì)的。 BACK 32 致 謝 經(jīng)過兩個(gè)月的的學(xué)習(xí)和研究,我的畢業(yè)設(shè)計(jì)課題也接近尾聲。由于時(shí)間所限,本設(shè)計(jì)的硬件模擬只能做出節(jié)能洗衣機(jī)的幾大基本功能,不能做出較完善和較全面的多功能控制系統(tǒng),也是本設(shè)計(jì)的遺憾之處。 BACK 本設(shè)計(jì)仍存在一些不足之處,如洗衣機(jī)水位調(diào)節(jié)只有二級(jí)水位變化,在實(shí)際應(yīng)用中可以增加水位調(diào)節(jié)級(jí)別,以便把洗衣機(jī)的節(jié)能功效發(fā)揮到最大;雖然系統(tǒng)消除了繼電器動(dòng)作單元對(duì)控制單元的影響,但在同塊萬(wàn)用板上焊接的幾個(gè)電磁繼電器之間又相互影響,看來(lái)只有使用更規(guī)范的 PCB 電路板和更合理的布線才能消去這種干擾。如濁度傳感器暫時(shí)找不到,找到的雖然精度高質(zhì)量好,但是價(jià)格不菲。在洗衣機(jī)工作的任一過程中,用戶可根據(jù)需要隨時(shí)暫停洗衣機(jī),機(jī)蓋檢測(cè)和過載保護(hù)能有效保證用戶安全與洗衣機(jī)穩(wěn)定工作,延長(zhǎng)使用壽命。本設(shè)計(jì)系統(tǒng)的特點(diǎn)有: BACK (1) 由 TS 濁度傳感器和水位傳感器檢測(cè)到衣物的污濁度與洗滌所用水量 ,既能保證洗凈衣物又使洗滌時(shí)間縮短,最大限度地提高洗滌效果 ,節(jié)約能源及用水量 ,達(dá)到了本設(shè)計(jì)設(shè)定的節(jié)水這一主要目的。 圖 系統(tǒng)進(jìn)入“報(bào)警”狀態(tài) 經(jīng)過硬件驗(yàn)證,本系統(tǒng)除具備洗衣機(jī)基本功能外,也具有智能判斷濁度,自主決策漂洗時(shí)間,根據(jù)水位情況制定洗滌任務(wù)等功能,本課題設(shè)計(jì)最終實(shí)現(xiàn)節(jié)能洗衣機(jī)的預(yù)期功能。 圖 系統(tǒng) “脫水”工作狀態(tài) 開進(jìn)水閥 電機(jī)等待 電機(jī)工作 電機(jī)控制 電機(jī)高速運(yùn)作 排水閥打開 29 在系統(tǒng)的正常工作中,若有異常情況出現(xiàn),系統(tǒng)會(huì)立刻中斷當(dāng)前工作任務(wù),進(jìn)入“報(bào)警”狀態(tài):使電機(jī)停車等待,蜂鳴器發(fā)出告警音響,如圖 所示。如圖 所示,脫水狀態(tài)指示燈點(diǎn)亮,排水閥打開,電機(jī)在高速檔運(yùn)作。在預(yù)定水位達(dá)到后,控制器關(guān)閉進(jìn)水閥,主電機(jī)在程序的控制下間 28 歇正反轉(zhuǎn),帶動(dòng)波輪和洗衣桶轉(zhuǎn)動(dòng)進(jìn)行洗滌,如圖 所示。這時(shí)只要按下“開始”鍵,洗衣機(jī)就會(huì)按照程序設(shè)定開始工作。 圖 節(jié)能洗衣機(jī)系統(tǒng)硬件部分 系統(tǒng)上電后,會(huì)進(jìn)入默認(rèn)的“厚物洗滌”模式并等待操作,如圖 所示。 BACK 入口 值為 1? 值為 2? 值為 3? 值為 4? 值為 7? 其他值? 返回 圖 系統(tǒng)動(dòng)作服務(wù)程序流程圖 讀入動(dòng)作標(biāo)志變量值 電機(jī)間歇正反轉(zhuǎn) N 電機(jī)加速脫水 開進(jìn)水閥 開排水閥 停止全部動(dòng)作 停止全部動(dòng)作 Y Y Y Y Y N N N N Y 26 27 4 系統(tǒng)調(diào)試與分析 在完成節(jié)能洗衣機(jī)控制系統(tǒng)的設(shè)計(jì)后,將程序在系統(tǒng)硬件上進(jìn)行功能驗(yàn)證??刂茀?shù)來(lái)自鍵盤和倒計(jì)時(shí)模塊的輸入。排水程序流程如圖 所示。當(dāng)洗衣機(jī)的水位低到一定程度并滿足脫水條件時(shí),電機(jī)調(diào)到正車高速檔,帶動(dòng)洗衣桶內(nèi)的衣物高速旋轉(zhuǎn)進(jìn)行脫水。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1