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

正文內(nèi)容

基于單片機(jī)自動(dòng)售貨機(jī)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(完整版)

  

【正文】 ), CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。要注意的是:每當(dāng)訪問(wèn) 外部數(shù)據(jù) 存儲(chǔ)器時(shí)將跳過(guò)一個(gè) ALE脈沖。作為輸入使用時(shí),被 外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。對(duì) P2 端口寫(xiě) “1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。 their owncdsvlpa,mxukgf.()ybTqCzjSAX在 flash編程 時(shí), P0口也用來(lái)接收指令 字節(jié) ;在 程序 校驗(yàn)時(shí),輸出指令字節(jié)。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī) 一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 如果累計(jì)投入的貨幣數(shù)目超過(guò)物品的預(yù)設(shè)價(jià)格,機(jī)器能夠?qū)崿F(xiàn)找錢(qián)功能;如果投入的貨幣沒(méi)有達(dá)到所選擇物品的預(yù)設(shè)價(jià)格時(shí),投入的錢(qián)將全部退還;在投入一次累加貨幣后選擇物品,如果投入的累加貨幣數(shù)目大大超過(guò)所選擇物品的預(yù)設(shè)單個(gè)價(jià)格時(shí),那么能夠?qū)崿F(xiàn)選擇同一個(gè)物品購(gòu)買(mǎi)多個(gè),在本設(shè)計(jì)中設(shè)為可以同時(shí)購(gòu)買(mǎi) 2 個(gè)或 3 個(gè)物品。此時(shí)可以按下購(gòu)貨按鈕,由于 CPU 檢測(cè)到有購(gòu)貨信號(hào)后,如金額累計(jì)器中的數(shù)值與預(yù)設(shè)價(jià)格相等,則通過(guò)并行擴(kuò)展接口驅(qū)動(dòng)電磁閥或者微電機(jī)驅(qū)動(dòng)出商品,并將金額累計(jì)存儲(chǔ)器清零,完成一次售貨過(guò)程,如累計(jì)金額大于預(yù)設(shè)價(jià)格時(shí),驅(qū)動(dòng)商品后,相減差額由信號(hào)驅(qū)動(dòng)退幣,實(shí)現(xiàn)退幣和找錢(qián)功能。 自動(dòng)售貨過(guò)程的控制子系統(tǒng)簡(jiǎn)述 控制子系統(tǒng)由以下四個(gè)部分組成,分別是預(yù)設(shè)自動(dòng)售貨機(jī)系統(tǒng)、金額累計(jì)、可售指示和退幣系統(tǒng)、售完檢測(cè)系統(tǒng)、售出累計(jì)及自測(cè)功能系統(tǒng)。 ( 2)識(shí)別器把信息數(shù)據(jù)傳給通信模塊。此外,系統(tǒng)程序采用 keil 軟件進(jìn)行程序的編寫(xiě)和編譯,該軟件具有編程簡(jiǎn)單、查錯(cuò)方便、閱讀容易等特點(diǎn)。匯編語(yǔ)言是程序的基本語(yǔ)言,具有容易理解,便于記憶和使用等特點(diǎn)。 ( 3)通信模塊與售貨機(jī)的主控系統(tǒng)通信,主控系統(tǒng)顯示面值,啟動(dòng)售貨機(jī)的面板鍵,顯示出哪個(gè)貨道有貨,哪個(gè)貨道已經(jīng)售完,并等待顧客按鍵選擇商品。 預(yù)設(shè)自動(dòng)售貨機(jī)系統(tǒng)。 售完檢測(cè)系統(tǒng)。 本設(shè)計(jì)中有一共有 7 個(gè)按鍵選擇,其中 3 個(gè)是貨物選擇鍵,有 2 個(gè)是多選鍵(一次購(gòu)買(mǎi) 2 個(gè)或 3 個(gè)貨物),還有 1 個(gè)確定鍵和 1 個(gè)取消鍵。 2.管腳說(shuō)明: VCC:供電電壓。 程序 校驗(yàn) 時(shí),需要外 部上拉電阻。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 P3口亦作為 AT89S52特殊功能(第二功能)使用,如下表所示。對(duì) FLASH存儲(chǔ)器 編程 期間,該 引腳 還用于輸入編程脈沖( PROG)。 FLASH存儲(chǔ)器 編程 時(shí),該 引腳 加上 +12V的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V編程電壓 Vpp。 本次設(shè)計(jì)的貨幣累加是對(duì)判斷 上的按鍵上所按下的次數(shù)進(jìn)行累加來(lái)實(shí)現(xiàn)的,并將累加的次數(shù)送到寄存器 B,然后系統(tǒng)根據(jù)投幣的總數(shù)和相應(yīng)的操作來(lái)實(shí)現(xiàn)輸出。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。高電平表示有效,低電平則無(wú)效 指令 4:顯示開(kāi)關(guān)控制。第一行起始字符地址 LCALL ENABLE MOV DPTR,TABLE 。寫(xiě)入一個(gè)數(shù)據(jù) INC DPTR 。 鍵盤(pán)編碼 將 ~ 上的按鍵編碼為 00H、 01H、 02H、 03H、 04H、 05H、 06H,按鍵所對(duì)應(yīng)的功能見(jiàn)表 36 表 36按鍵功能表 按鍵號(hào) 對(duì)應(yīng)的功能 00H 選擇 2 元錢(qián)貨物 A 01H 選擇 3 元錢(qián)貨物 B 02H 選擇 4 元錢(qián)貨物 C 03H 對(duì)選擇的貨物買(mǎi) 2 個(gè) 04H 對(duì)選擇的貨物買(mǎi) 3 個(gè) 05H 對(duì)選擇的貨物再次確定 06H 對(duì)選擇的貨物取消 their owncdsvlpa,mxukgf.()ybTqCzjSAX their owncdsvlpa,mxukgf.()ybTqCzjSAX 貨物選擇系統(tǒng)的程序流程圖 : their owncdsvlpa,mxukgf.()ybTqCzjSAX their owncdsvlpa,mxukgf.()ybTqCzjSAX 圖 371 2元錢(qián)貨物處理子程序流程圖 their owncdsvlpa,mxukgf.()ybTqCzjSAX their owncdsvlpa,mxukgf.()ybTqCzjSAX their owncdsvlpa,mxukgf.()ybTqCzjSAX 圖 372 3元錢(qián)貨物處理子程序系統(tǒng)流程圖 their owncdsvlpa,mxukgf.()ybTqCzjSAX their owncdsvlpa,mxukgf.()ybTqCzjSAX their owncdsvlpa,mxukgf.()ybTqCzjSAX 圖 373 4元錢(qián)貨物處理子程序系統(tǒng)流程圖 出貨系統(tǒng) 出貨功能的描敘 本設(shè)計(jì)中,設(shè)置了價(jià)格分別為 2 元、 3 元、 4 元不等的貨物,一共 3 種。由于 Proteus 軟件包括逼真的協(xié)同仿真功能,得到了包括劍橋大學(xué)在內(nèi)的眾多大學(xué)用戶作為電子學(xué)或嵌入式系統(tǒng)的課程教學(xué)、實(shí)驗(yàn)和水平考試平臺(tái)。 their owncdsvlpa,mxukgf.()ybTqCzjSAX 參考文獻(xiàn) [1] 朱軍 王海東 .自動(dòng)售貨機(jī)中的紙鈔及硬幣識(shí)別原理 .傳感器世界 [J],1996年 2 期 ,3739 [2] 葉銀蘭 .自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) .微計(jì)算機(jī)信息 [J],2020 年 23 期 ,5355 [3] 張毅剛 彭喜源 譚曉昀 .MCS51 單片機(jī)應(yīng)用設(shè)計(jì) [M].哈爾濱工業(yè)大學(xué)出版社 ,1997 年 12 月 [4] 笨笨 .TC1602 液 晶 模 塊 與 單 片 接 口 字 符 實(shí)驗(yàn) . 年 3 月 25 日 [5] 朱清慧 張鳳蕊 翟天嵩 .Proteus 教程 [M].清華大學(xué)出版社 ,2020 年 9 月 附錄 附錄 1:本次設(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 。返回 ENABLE: CLR RS 。寫(xiě) 1字節(jié)數(shù)據(jù)到顯示端口 their owncdsvlpa,mxukgf.()ybTqCzjSAX SETB RS 。因?yàn)橹敖o MONEY的初值是 1,所以計(jì)算投幣總數(shù)時(shí)應(yīng)該減去 1 their owncdsvlpa,mxukgf.()ybTqCzjSAX MOV B,A ;將投幣總數(shù)送入 B MOV A,R6 CJNE A,00H,NEXTB 。239。 返回 ,等待下一次投幣 NEXTE2: CJNE A,06H,BACKE1 。等待是否有鍵按下 MOV A,R5 CJNE A,0FFH,PRESS3 SJMP NEXTE3 PRESS3: CJNE A,03H,NEXTE4 。 返回 ,等待下一次投幣 BACKE2: JMP LOOPE2 。找錢(qián) LCALL OUTGOODS 。將選擇的貨物數(shù)量值存入 R0 LOOPE3: LCALL KEY 。錢(qián)全部退還 their owncdsvlpa,mxukgf.()ybTqCzjSAX JMP MAIN 。按下取消鍵 MOV A,B 。所選貨物掉出 JMP MAIN 。按下確定鍵 ,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。 返回 ,等待下一次投幣 NEXTF3: LCALL KEY 。按下取消鍵 MOV A,B 。按下確定鍵 ,所選貨物掉出 MOV A,B SUBB A,06H MOV R0,02H 。選擇一次性購(gòu)買(mǎi) 3個(gè)貨物 their owncdsvlpa,mxukgf.()ybTqCzjSAX MOV A,B CJNE A,09H,NEXTF10 。選擇按下其他鍵返回,等到有鍵按下 NEXTF10:JNC NEXTF12 。所選貨物掉出 JMP MAIN 。找錢(qián) LCALL OUTGOODS 。選擇的貨物數(shù)為 1個(gè) LOOPG1: LCALL KEY 。投入的貨幣數(shù)小于所選擇商品的預(yù)設(shè)價(jià)格 LCALL OUTMONEY 。按下確定鍵 ,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。 返回 ,等待下一次投幣 NEXTG7: LCALL KEY 。 返回 ,等待下一次投幣 BACKG3: JMP NEXTG7 。退還全部的錢(qián) LCALL OUTMONEY JMP MAIN 。將選擇的貨物數(shù)量值存入 R0 LCALL OUTMONEY 。將選擇的貨物數(shù)量值存入 R0 LCALL OUTMONEY 。所選貨物掉出 JMP MAIN 。所選貨物掉出 JMP MAIN 。選擇按下其他鍵返回,等到有鍵按下 NEXTG10: JNC NEXTG12 。選擇一次性購(gòu)買(mǎi) 3個(gè)貨物 MOV A,B CJNE A,0CH,NEXTG10 。按下確定鍵 ,所選貨物掉出 MOV A,B SUBB A,08H MOV R0,02H 。按下取消鍵 MOV A,B 。 返回 ,等待下一次投幣 NEXTG3: LCALL KEY 。按下確定鍵 ,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。 返回 ,等待下一次投幣 NEXTF14: CJNE A,06H,BACKF6 MOV A,B LCALL OUTMONEY 。退還全部的錢(qián) LCALL OUTMONEY JMP MAIN 。錢(qián)全部退還 JMP MAIN 。將選擇的貨物數(shù)量值存入 R0 LOOPF3: LCALL KEY 。找錢(qián) LCALL OUTGOODS 。 返回 ,等待下一次投幣 BACKF2: JMP LOOPF2 。選擇一次性購(gòu)買(mǎi) 2個(gè)貨物 MOV A,B CJNE A,06H,NEXTF5 。按下取消鍵 MOV A,B 。退還全部的錢(qián) LCALL OUTMONEY JMP MAIN 。 返回 ,等待下一次投幣 BACKE5: JMP NEXTE12 。等待是否有鍵按下 MOV A,R5 CJNE A,0FFH,PRESS7 SJMP NEXTE12 PRESS7: CJNE A,05H,NEXTE13 。按下確定鍵 ,所選貨物掉出 LCALL OUTGOODS JMP MAIN 。 返回 ,等待下一次投幣 NEXTE8: CJNE A,06H,BACKE3
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1