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

正文內(nèi)容

片機(jī)課程設(shè)計---單片機(jī)控制全自動洗衣機(jī)-文庫吧

2025-05-15 06:40 本頁面


【正文】 報警? 脫水、漂洗程序 洗滌程序 進(jìn)水程序 啟動? 初始化 查詢洗衣強(qiáng)度 R2 的值 查詢洗衣時間 R3 的值 查詢漂洗次數(shù) R4 的值 洗滌過程流程圖 3脫水、漂洗過程程序設(shè)計 脫水前先打開排水閥排水 1min。然后啟動電動機(jī)脫水 1min,并保持排水閥開啟,然后停止脫水。接著判斷漂洗次數(shù)即 R4的值,若 R4為 0則洗衣結(jié)束,開蜂鳴器提醒洗衣結(jié)束,系統(tǒng)返回初始待命狀態(tài);若 R4 不為 0,則再次執(zhí)行進(jìn)水操作,進(jìn)入下一循環(huán)。程序如下圖所示: 脫水、漂洗程序流程圖 2)內(nèi)部定時中斷設(shè)計 工作過程中所需的各種計時均有定時器 0定時中斷服務(wù) 64 程序提供。單片機(jī)晶振頻率12Mllz,定時器 0選擇工作方式 1,設(shè)置時間常數(shù),每 0. 1S中斷~次。 關(guān) 脫水,關(guān)脫水閥 漂洗脫水開始 開排水閘 開電動機(jī)脫水 繼續(xù)漂洗 關(guān)蜂鳴器 開蜂鳴器報警 R4=0? 洗衣開始 電機(jī)正轉(zhuǎn) 10s 電機(jī)停轉(zhuǎn) 延時 1s 進(jìn)入漂洗脫水程序 電機(jī)反轉(zhuǎn) 10s 剩余時間=0 R2=0? 中斷處理程序流程圖如下圖所示。 內(nèi)部定時中斷流程圖 (3)外部中斷設(shè)計 為了防止外部電壓過高或過低對洗衣機(jī)的電器及控制硬件產(chǎn)生破壞,用外部中斷 0進(jìn)行保護(hù)。當(dāng)電壓過高或過低時,引起外部中斷 0,洗衣機(jī)停止一切動作,進(jìn)入保護(hù)狀態(tài)。用外部中斷 1來實現(xiàn)洗衣過程停止工作。在洗衣過程中,當(dāng)暫停鍵 K0按下時,引起外部中斷 1,轉(zhuǎn)入中斷 1處理程序。中斷 l處理程序?qū)⑹瓜匆聶C(jī)停止工作,并將停止前的狀態(tài)存儲起來。當(dāng)按下啟動鍵 K2時,洗衣機(jī)又恢復(fù)工作。程序設(shè)計流程圖 中斷入口 顯示子程序 計數(shù)清零 秒值加 1 秒值清 0 分值減 1 是否到1s 是否到 1民、 中斷返回 外部中斷流 程圖 四、 PCB版圖: 五、匯編語言 洗衣機(jī)系統(tǒng)的匯編程序 FLAG EQU 45H 。DS18B20是否存在標(biāo)志 中斷入口 相關(guān)寄存器進(jìn)棧 暫停否? 相關(guān)寄存器出棧 置外部中斷控制字 中斷返回 DQ EQU 。DQ引腳由 ORG 0000H LJMP START ORG 0003H LJMP PINT0 ORG 0013H LJMP PINT1 ORG 001BH LJMP P_T1 ORG 0030H START: MOV SP,60H CLR 。關(guān)進(jìn)水閥 CLR 。關(guān)排水閥 CLR 。電機(jī)不轉(zhuǎn)動 CLR 。電機(jī)不轉(zhuǎn)動 MOV IP,01H 。INTI為高優(yōu)先級 SETB EA 。CPU允許中斷 SETB IT0 。跳變觸發(fā)方式 SETB IT1 。跳變觸發(fā)方式 MOV TH1,3CH MOV TL1,0B0H MOV 40H,20 。1S定時 MOV TMOD,10H SETB EX1 。允許 INT1中斷 SETB EX0 。允許 INT0中斷 SETB ET1 。允許定時器 T1中斷 MOV 4DH,05 。等待 5秒,供用戶選擇手動還是 DENDAI: LCALL DL1S 。自動,若選擇手動并設(shè)置自 動模式下的哪種 DJNZ 4DH,DENDAI 。工作方式,單洗,單漂,長脫水 MOV P1,0F6H LCALL DL1S MOV P1,0FFH MOV 4FH,250 BACK: JB ,KSSM1 。 1即使自動模式,轉(zhuǎn)到掃描鍵盤 JNB ,TODANXI 。 0即為選擇單洗,轉(zhuǎn)到單洗 JNB ,TOPX 。 0即為選擇漂洗,轉(zhuǎn)到漂洗 JNB ,TOCTS 。 0即為選擇長脫水,轉(zhuǎn)到長脫水 JMP BACK 。沒有檢測到手動選擇的是什么,換回重新檢測 。******手動單洗程序 ******** TODANXI: SETB TR1 MOV 30H,07 。狀態(tài)顯示參數(shù),顯示 7 MOV 31H,13 。狀態(tài)顯示參數(shù),顯示 d,d7代表單洗 MOV 2AH,18H 。電機(jī)動作 24分鐘 MOV 2CH,05H 。進(jìn)排水 4分鐘 MOV 25H,36 。設(shè)正反轉(zhuǎn)次數(shù) MOV 26H,08 。轉(zhuǎn)動 8+10s MOV 27H,02 。停 2秒 MOV 28H,40 。進(jìn)排水 2分鐘, 40+20x4 LCALL DJSCZ LCALL DANXI JNB ,TOPX LJMP THEND 。****手動漂洗程序 ****** TOPX: SETB TR1 MOV 30H,07 。狀態(tài)顯示參數(shù),顯示 7 MOV 31H,18 。狀態(tài)顯示參數(shù),顯示 P,P7代 表漂洗 MOV 2AH,0EH 。電機(jī)動作 14分鐘 MOV 2CH,05H 。進(jìn)排水 4分鐘 MOV 28H,40 。進(jìn)排水 2分鐘, 40+20x4 LCALL DJSCZ LCALL PX JNB ,TOCTS LJMP THEND 。****手動長脫水 ****** TOCTS: SETB TR1 MOV 30H,16 。狀態(tài)顯示參數(shù),顯示 H MOV 31H,12 。狀態(tài)顯示參數(shù),顯示 C, CH代表長 脫水 MOV 2AH,04H 。脫水 4分鐘 MOV 2CH,00H LCALL DJSCZ LCALL CTS LJMP THEND 。****鍵盤掃描 1****** KSSM1: MOV P2,0F0H 。置 ~, ~ MOV A,P2 ANL A,0F0H XRL A,0F0H JZ NO_KEY1 。A為 0則無按鍵 LCALL DL20MS 。延時消抖 MOV A,P2 ANL A,0F0H 。重讀鍵盤 XRL A,0F0H JZ NO_KEY1 。A為 0則無按鍵 MOV R2,11110111B 。列掃描初值 LSM1: MOV A,R2 MOV P2,A MOV A,P2 ANL A,11110000B MOV R3,A CJNE A,0F0H,KEY1 。有鍵按下則跳轉(zhuǎn) MOV A,R2 RR A MOV R2,A XRL A,01111111B JNZ LSM1 NO_KEY1: LJMP NEXT3 KEY1: MOV A,R2 ANL A,0FH ORL A,R3 MOV R4,A SHIFANG1: MOV A,P2 ANL A,0F0H XRL A,0F0H JNZ SHIFANG1 LCALL DL20MS MOV A,P2 ANL A,0F0H XRL A,0F0H JNZ SHIFANG1 MOV A,R4 CJNE A,0D7H,NEXT1 LJMP FANGSHI1 NEXT1: CJNE A,0DBH,NEXT2 LJMP FANGSHI2 NEXT2: CJNE A,0DDH,NEXT3 LJMP FANGSHI3 NEXT3: DJNZ 4FH,KSSM1 LJMP MORENMOSHI 。跳到默認(rèn)模式 。****實際鍵盤掃描 2***** KSSM2: MOV P2,0F0H 。置 ~, ~ MOV A,P2 ANL A,0F0H XRL A,0F0H JZ NO_KEY2 。A為 0則無按鍵 LCALL DL20MS 。延時消抖 MOV A,P2 ANL A,0F0H 。重讀鍵盤 XRL A,0F0H JZ NO_KEY2 。A為 0則無按鍵 MOV R2,11110111B 。列掃描初值 LSM2: MOV A,R2 MOV P
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1