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

正文內(nèi)容

基于單片機(jī)的自動(dòng)售貨機(jī)設(shè)計(jì)畢業(yè)設(shè)計(jì)-wenkub.com

2025-06-19 16:50 本頁面
   

【正文】 同時(shí),我也要感謝其他同學(xué)的幫助,從他們身上我學(xué)到了很多理論知識(shí),自己的實(shí)踐能力也得到了很大的提高。找回10元DELAY:MOV R2,50 。找回6元 DB 0AFH 。找回2元 DB 0E7H 。調(diào)用延時(shí)程序 MOV A,0FFH 。出3元貨物 DB 0FBH 。 調(diào)用延時(shí)程序 MOV A,0FFH MOV P0,A 。退還全部的錢 LCALL OUTMONEY JMP MAIN 。將選擇的貨物數(shù)量值存入R0 LCALL OUTMONEY 。退還全部的錢 LCALL OUTMONEY JMP MAIN 。將選擇的貨物數(shù)量值存入R0 LCALL OUTMONEY 。錢全部退還 JMP MAIN 。退還全部的錢 LCALL OUTMONEY JMP MAIN 。將選擇的貨物數(shù)量值存入R0LOOPG3: LCALL KEY 。 返回,等待下一次投幣BACKG3: JMP NEXTG7 。找錢 LCALL OUTGOODS 。 返回,等待下一次投幣NEXTG7: LCALL KEY 。 返回,等待下一次投幣BACKG2: JMP LOOPG2 。按下確定鍵,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。選擇一次性購買2個(gè)貨物 MOV A,B CJNE A,08H,NEXTG5 。投入的貨幣數(shù)小于所選擇商品的預(yù)設(shè)價(jià)格 LCALL OUTMONEY 。按下取消鍵 MOV A,B 。選擇的貨物數(shù)為1個(gè)LOOPG1: LCALL KEY 。 返回,等待下一次投幣BACKF6: JMP NEXTF9 。找錢 LCALL OUTGOODS 。選擇按下其他鍵返回,等到有鍵按NEXTF9: CJNE A,05H,NEXTF14 。所選貨物掉出 JMP MAIN 。等待是否有鍵按下 MOV A,R5 CJNE A,0FFH,PRESSB6 SJMP NEXTF12 PRESSB6: CJNE A,05H,NEXTF13 。選擇按下其他鍵返回,等到有鍵按下NEXTF10:JNC NEXTF12 。按下確定鍵,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。選擇一次性購買3個(gè)貨物 MOV A,B CJNE A,09H,NEXTF10 。 返回,等待下一次投幣NEXTF8: CJNE A,06H,VOICEF3 MOV A,B 。按下確定鍵,所選貨物掉出 MOV A,B SUBB A,06H MOV R0,02H 。投入的貨幣數(shù)小于所選貨物的預(yù)設(shè)價(jià)格 LCALL OUTMONEY 。按下取消鍵 MOV A,B 。將選擇的貨物數(shù)量值存入R0LOOPF2: LCALL KEY 。 返回,等待下一次投幣NEXTF3: LCALL KEY 。 返回,等待下一次投幣BACKF1: JMP LOOPF1 。按下確定鍵,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。將投入的貨幣累加數(shù)存入寄存器B CJNE A,03H,NEXTF1 。所選貨物掉出 JMP MAIN 。按下確定鍵,所選貨物掉出 MOV A,B SUBB A,02H MOV R0,01H 。按下取消鍵 MOV A,B 。將選擇的貨物數(shù)量值存入R0 LCALL OUTMONEY 。錢全部退還 JMP MAIN 。退還全部的錢 LCALL OUTMONEY JMP MAIN 。將選擇的貨物數(shù)量值存入R0LOOPE3: LCALL KEY 。 返回,等待下一次投幣BACKE3: JMP NEXTE7 。找錢 LCALL OUTGOODS 。 返回,等待下一次投幣NEXTE7: LCALL KEY 。 返回,等待下一次投幣BACKE2: JMP LOOPE2 。等待是否有鍵按下 MOV A,R5 CJNE A,0FFH,PRESS4 SJMP LOOPE2 PRESS4: CJNE A,05H,NEXTE6 。等待是否有鍵按下 MOV A,R5 CJNE A,0FFH,PRESS3 SJMP NEXTE3 PRESS3: CJNE A,03H,NEXTE4 。選擇其他鍵時(shí)返回,等到有鍵按下NEXTE1: JNC NEXTE3 。 返回,等待下一次投幣NEXTE2: CJNE A,06H,BACKE1 。判斷投入的貨幣數(shù)是否為2元錢 MOV R0,01H 。239。判斷是否按下鍵39。因?yàn)橹敖oMONEY的初值是1,所以計(jì)算投幣總數(shù)時(shí)應(yīng)該減去1 MOV B,A ;將投幣總數(shù)送入B MOV A,R6 CJNE A,00H,NEXTB 。貨物選擇鍵盤有鍵按下轉(zhuǎn)CHECK程序 AJMP INSERT S1: LCALL D10MS 。寫1字節(jié)數(shù)據(jù)到顯示端口 SETB RS 。查表取得要顯示的數(shù)據(jù) LCALL DISPF 。返回 ENABLE: CLR RS 。寫指令06H,光標(biāo)輸入方式增量移位 LCALL ENABLE MOV P2,80H 。 仿真電路用Keil軟件仿真的結(jié)果如圖所示: Keil仿真假如投入5元錢貨幣,操作依次為按2元貨物選擇鍵、確定鍵,則在proteus里的仿真結(jié)果如下圖所示:附錄本次設(shè)計(jì)的完整程序 MONEY EQU 0040H ;定義投幣顯示存儲(chǔ)單元 RS EQU RW EQU E EQU ************** 投幣總數(shù)LCD顯示程序 *************MAIN: MOV MONEY,01H ;賦予MONEY單元初值為1 START: ACALL DELAY ;調(diào)用延時(shí)程序 MOV P2,01H 。Proteus除了具有和其他EDA工具一樣的原理圖、PCB自動(dòng)或人工布線及電路仿真功能外,針對(duì)微控制系統(tǒng)與外設(shè)的混合電路的電路仿真、軟件仿真、系統(tǒng)協(xié)同仿真也做到了一體化和互動(dòng)效果,是目前電子設(shè)計(jì)愛好者廣泛使用的電子線路設(shè)計(jì)與仿真軟件Proteus和Multisim功能的聯(lián)合和進(jìn)一步發(fā)展。這樣設(shè)計(jì)的目的是方便實(shí)現(xiàn)不同數(shù)額的找零輸出。在通過按鍵選擇物品后,將會(huì)把產(chǎn)生的信號(hào)輸入給89C51的P1的引腳上,89C51接收信號(hào)后,經(jīng)過處理后,將會(huì)在貨物輸出端產(chǎn)生與其相對(duì)應(yīng)的信號(hào)輸出,控制所選貨物的掉出。編碼鍵盤主要是用硬件來實(shí)現(xiàn)對(duì)鍵的識(shí)別,非編碼鍵盤主要是由軟件來實(shí)現(xiàn)鍵盤的定義與識(shí)別。數(shù)據(jù)表指針加1,準(zhǔn)備取下一個(gè)數(shù)據(jù) DJNZ R4,LOOP1 。準(zhǔn)備顯示一行6個(gè)字符LOOP1: MOV A,00H 。顯示字符表頭地址 LCALL DISP 。寫指令38H,設(shè)定LCD為16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口 LCALL ENABLE MOV P2,0FH 。高電平表示有效,低電平則無效指令4:顯示開關(guān)控制。   TC1602液晶模塊內(nèi)帶標(biāo)準(zhǔn)字庫,內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了192個(gè)57點(diǎn)陣字符,32個(gè)510點(diǎn)陣字符。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第3腳:VL為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度。,并將累加的次數(shù)送到寄存器B,然后系統(tǒng)根據(jù)投幣的總數(shù)和相應(yīng)的操作來實(shí)現(xiàn)輸出。 投幣及投幣總數(shù)LCD顯示系統(tǒng) 投幣系統(tǒng)投幣系統(tǒng)是自動(dòng)售貨設(shè)計(jì)當(dāng)中比較重要的一塊,涉及到貨幣識(shí)別系統(tǒng),對(duì)于識(shí)別貨幣器是如何設(shè)計(jì)、如何工作的,在這里將不做進(jìn)一步的研究。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。   /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。   ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。   P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。   GND:接地。如果沒有按照預(yù)先設(shè)計(jì)的流程順序進(jìn)行按鍵選擇,自動(dòng)售貨機(jī)將會(huì)自動(dòng)返回操作前的狀態(tài),等待再次正確的按鍵選擇。二、自動(dòng)售貨機(jī)的功能介紹 此次設(shè)計(jì)的自動(dòng)售貨機(jī)的功能簡介基本原理:貨幣識(shí)別器對(duì)所投貨幣進(jìn)行識(shí)別,根據(jù)金額將商品選擇權(quán)提供用戶,用戶選擇后,控制芯片發(fā)出指令將所選擇商品從儲(chǔ)備料道中送達(dá)取物口。在自動(dòng)售貨機(jī)商品存儲(chǔ)存道下方按照有接觸行程開關(guān),當(dāng)存儲(chǔ)存道有商品時(shí),壓下行程開關(guān),自動(dòng)售貨機(jī)正常工作;當(dāng)商品出售完畢時(shí),行程開關(guān)被釋放,向CPU發(fā)出無貨信號(hào),經(jīng)過檢測(cè)通過串行擴(kuò)展接口向相應(yīng)的售完指示燈發(fā)出信號(hào),使機(jī)身“售完”指示燈亮,此種商品自動(dòng)停售,即使投幣金額達(dá)到該道商品預(yù)設(shè)價(jià)格數(shù)值,可售按鈕仍然無法啟動(dòng)信號(hào),金額累計(jì)存儲(chǔ)器也不清零。 金額累計(jì)、可售指示和退幣系統(tǒng)。自動(dòng)售貨機(jī)售出的同類商品可分為若干品種,其售前設(shè)定價(jià)格須預(yù)先寄存在控制系統(tǒng)內(nèi)。綜合所述,售貨機(jī)系統(tǒng)可以分為三部分組成,即自動(dòng)售貨機(jī)的控制子系統(tǒng)、通訊子系統(tǒng)、硬幣器子系統(tǒng)以及紙幣器子系統(tǒng)。(4)顧客選擇商品后,售貨機(jī)自動(dòng)把商品送出,等待顧客取走。關(guān)鍵詞:自動(dòng)售貨機(jī),AT89C51,LCD顯示The Vending Machine Design Based On MCUAbstrc
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1