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

正文內(nèi)容

基于單片機的自動售貨機設(shè)計畢業(yè)設(shè)計-文庫吧資料

2025-06-28 16:50本頁面
  

【正文】 MOV A,B SUBB A,06H MOV R0,03H 。 返回,等待下一次投幣NEXTE12:LCALL KEY 。投入的貨幣數(shù)小于所選貨物的預(yù)設(shè)價格 LCALL OUTMONEY 。 返回,等待下一次投幣BACKE4: JMP LOOPE3 。 返回,等待下一次投幣NEXTE11: CJNE A,06H,BACKE4 MOV A,B 。等待是否有鍵按下 MOV A,R5 CJNE A,0FFH,PRESS6 SJMP LOOPE3PRESS6: CJNE A,05H,NEXTE11 。判斷投入的貨幣數(shù)是否為6元 MOV R0,03H 。選擇其他鍵時返回,等到有鍵按NEXTE4: CJNE A,04H,NEXTE9 。退還全部的錢 LCALL OUTMONEY JMP MAIN 。所選貨物掉出 JMP MAIN 。將選擇的貨物數(shù)量值存入R0 LCALL OUTMONEY 。等待是否有鍵按下 MOV A,R5 CJNE A,0FFH,PRESS5 SJMP NEXTE7 PRESS5: CJNE A,05H,NEXTE8 。錢全部退還 JMP MAIN 。選擇其他鍵時返回,等到有鍵按下NEXTE5: JNC NEXTE7 。退還全部的錢 LCALL OUTMONEY JMP MAIN 。按下確定鍵,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。將選擇的貨物數(shù)量值存入R0LOOPE2: LCALL KEY 。選擇一次性購買2個貨物 MOV A,B CJNE A,04H,NEXTE5 。 返回,等待下一次投幣NEXTE3: LCALL KEY 。投入的貨幣數(shù)小于所選擇商品的預(yù)設(shè)價格 LCALL OUTMONEY 。 返回,等待下一次投幣BACKE1: JMP LOOPE1 。按下取消鍵 MOV A,B 。按下確定鍵,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。選擇的貨物數(shù)為1個LOOPE1: LCALL KEY 。將投入的貨幣累加數(shù)存入寄存器B CJNE A,02H,NEXTE1 。 LJMP FOURYUANNEXTD1: MOV A,B 。判斷是否按下鍵39。139。 LJMP TWOYUANNEXTB: CJNE A,01H,NEXTC 。判斷是否按下鍵39。延時消抖 MOV A,P1 CPL A JNZ KEY3 MOV R5,0FFH RETKEY3: JNB ,K1 MOV R5,00H LCALL WAIT RETK1: JNB ,K2 MOV R5,01H LCALL WAIT RET K2: JNB ,K3 MOV R5,02H LCALL WAIT RET K3: JNB ,K4 MOV R5,03H LCALL WAIT RET K4: JNB ,K5 MOV R5,04H LCALL WAIT RET K5: JNB ,K6 MOV R5,05H LCALL WAIT RET K6: MOV R5,06H LCALL WAIT RETWAIT: MOV A,P1 CPL A JNZ WAIT RET*************** 貨物選擇程序 ****************CHECK: MOV A,R5 MOV R6,A MOV A,MONEY DEC A 。延時消抖 MOV A,P3 CPL A JBC ,S2 S2: MOV R1,MONEY INC R1 MOV MONEY,R1WAIT1: MOV A,P3 CPL A JBC ,WAIT1 投幣開關(guān)未松開繼續(xù)等待,否則返回START AJMP START ;返回**************** 鍵盤程序 *****************KEY: MOV A,P1 ;讀P1口 CPL A JNZ KEY2 。P3口有鍵按下轉(zhuǎn)S1 LCALL KEY MOV A,R5 CJNE A,0FFH,CHECK 。寫數(shù)據(jù)時序(請參照1602LCD使用說明書) CLR RW CLR E LCALL DELAY SETB E RETTABLE: DB 0 YUAN DB 0 YUAN DB 1 YUAN DB 2 YUAN DB 3 YUAN DB 4 YUAN DB 5 YUAN DB 6 YUAN DB 7 YUAN DB 8 YUAN DB 9 YUAN DB 10YUAN DB 11YUAN DB 12YUAN DB 13YUAN DB 14YUAN DB 15YUAN**************** 投幣口程序 ***************INSERT:MOV A,P3 。一行沒有顯示完就繼續(xù) JMP INSERTDISPF: MOV P2,A 。寫入一個數(shù)據(jù) INC DPTR 。投幣數(shù)送A MOV R1,MONEY L1: ADD A,06H ;設(shè)置偏移量為6 DJNZ R1,L1 MOVC A,A+DPTR 。寫指令子程序 CLR RW CLR E LCALL DELAY SETB E RETDISP: MOV R4,6 。顯示第一行數(shù)據(jù) RET 。第一行起始字符地址 LCALL ENABLE MOV DPTR,TABLE 。寫指令0FH,顯示ON,光標(biāo)ON,閃爍ON LCALL ENABLE MOV P2,06H 。寫指令01H,清屏 LCALL ENABLE MOV P2,38H 。目前,Proteus在國內(nèi)單片機開發(fā)者及單片機愛好者之中已開始普及,有很多開發(fā)者已經(jīng)開始用此開發(fā)環(huán)境進行仿真。 Proteus軟件已有近20年的歷史,在全球擁有龐大的企業(yè)用戶群,是目前唯一能夠?qū)Ω鞣N處理器進行實時仿真、調(diào)試與測試的EDA工具,真正實現(xiàn)了在沒有目標(biāo)原型時就可對系統(tǒng)進行設(shè)計、測試與驗證。它是一種可視化的支持多種型號單片機(如5PIC、AVR、Motorola hcll等),并且支持與當(dāng)前流行的單片機開發(fā)環(huán)境(Keil、MPLAB、IAR)連接調(diào)試的軟硬件仿真系統(tǒng)。同出貨系統(tǒng)一樣,找錢系統(tǒng)也用LED指示燈來表示找零,對應(yīng)的端口上若指示燈亮則表示有零錢掉出。 出貨程序流程 找錢系統(tǒng)~, ~、2元找零口、2元找零口、5元找零口?!?在貨物的輸出端采用光電隔離技術(shù),對于光電隔離技術(shù)這里不做介紹,在這里用一個LED指示燈代替貨物的掉出情況,若有貨物掉出則對應(yīng)輸出口為高電平,則指示燈亮,反之指示燈不亮。 鍵盤的編碼~、01H、02H、03H、04H、05H、06H, 按鍵功能表按鍵號對應(yīng)的功能00H選擇2元錢貨物A01H選擇3元錢貨物B02H選擇4元錢貨物C03H對選擇的貨物買2個04H對選擇的貨物買3個05H對選擇的貨物再次確定06H對選擇的貨物取消 貨物選擇系統(tǒng)的程序流程圖: 出貨系統(tǒng) 出貨功能的描敘本設(shè)計中,設(shè)置了價格分別為2元、3元、4元不等的貨物,一共3種。由于本次設(shè)計只需要七個按鍵即可滿足設(shè)計要求,所以采用獨立式鍵盤,這樣對鍵盤識別的編程也比較簡單。寫數(shù)據(jù)時序(請參照1602LCD使用說明書) CLR RW CLR E LCALL DELAY SETB E RETTABLE: DB 0 YUAN DB 0 YUAN DB 1 YUAN DB 2 YUAN DB 3 YUAN DB 4 YUAN DB 5 YUAN DB 6 YUAN DB 7 YUAN DB 8 YUAN DB 9 YUAN DB 10YUAN DB 11YUAN DB 12YUAN DB 13YUAN DB 14YUAN DB 15YUAN 貨物選擇系統(tǒng)按鍵按照接口原理可分為編碼鍵盤與非編碼鍵盤兩類,這兩類鍵盤的主要區(qū)別是識別鍵符及給出相應(yīng)鍵碼的方法。一行沒有顯示完就繼續(xù) JMP INSERTDISPF: MOV P2,A 。寫入一個數(shù)據(jù) INC DPTR 。投幣數(shù)送A MOV R1,MONEY L1: ADD A,06H ;設(shè)置偏移量為6 DJNZ R1,L1 MOVC A,A+DPTR 。寫指令子程序 CLR RW CLR E LCALL DELAY SETB E RETDISP: MOV R4,6 。顯示第一行數(shù)據(jù) RET
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1