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

正文內(nèi)容

基于單片機自動售貨機設計畢業(yè)設計論文(編輯修改稿)

2025-01-04 01:13 本頁面
 

【文章內(nèi)容簡介】 系統(tǒng)流程圖 出貨系統(tǒng) 出貨功能的描敘 本設計中,設置了價格分別為 2 元、 3 元、 4 元不等的貨物,一共 3 種。在通過按鍵選擇物品后,將會把產(chǎn)生的信號輸入給 89 的 P1 的引腳上, 89 接收信號后,經(jīng)過處理后,將會在貨物輸出端產(chǎn)生與其相對應的信號輸出,控制所選貨物的掉出。 本次設計用 ~ 作為貨物的輸出端 ,在貨物的輸出端采用光電隔離技術 ,對于光電隔離技術這里不做介紹 ,在這里用一個 LED 指示燈代替貨物的掉 their owncdsvlpa,mxukgf.()ybTqCzjSAX出情況 ,若有貨物掉出則對應輸出口為高電平 ,則指示燈亮,反之指示燈不亮。由于這里 P0 口作通用的 I/O 口輸出,所以必須接上拉電阻,如圖 31 所示。 圖 38 出貨程序流程圖 找錢系統(tǒng) 本次設計中采用 ~ 口作為找零輸出口 , ~ 分別對應 1元找零口、 2 元找零口、 2 元找零口、 5 元找零口。這樣設計的目的是方便實現(xiàn)不同數(shù)額的找零輸出。同出貨系統(tǒng)一樣,找錢系統(tǒng)也用 LED 指示燈來表示找零,對應的端口上若指示燈亮則表示有零錢掉出。 their owncdsvlpa,mxukgf.()ybTqCzjSAX 圖 39 找錢程序流程圖 their owncdsvlpa,mxukgf.()ybTqCzjSAX第四章 設計仿真 Proteus 及 keil 簡介 Proteus 軟件已有近 20 年的歷史,在全球擁有龐大的企業(yè)用戶群,是目前唯一能夠對各種處理器進行實時仿真、調試與測試的 EDA 工具,真正實現(xiàn)了在沒有目標原型時就可對系統(tǒng)進行設計、測試與驗證。由于 Proteus 軟件包括逼真的協(xié)同仿真功能,得到了包括劍橋大學在內(nèi)的眾多大學用戶作為電子學或嵌入式系統(tǒng)的課程教學、實驗和水平考試平臺。目前, Proteus 在國內(nèi)單片機開發(fā)者及單片機愛好者之中已開始普及,有很多開發(fā)者已經(jīng)開始用此開發(fā)環(huán)境進行仿真。 Keil 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語 言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)( uVision)將這些部分組合在一起。運行 Keil 軟件需要 WIN9 NT、WIN20 WINXP 等操作系統(tǒng)。如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選,即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調試工具也會令你事半功倍。 their owncdsvlpa,mxukgf.()ybTqCzjSAX 仿真電路 用 Keil 4 軟件仿真的結果如圖 41 所示 : 圖 41 Keil 仿真 假如投入 6元錢貨幣 ,操作依次為按 3元貨物選擇鍵、確定鍵 ,則在 proteus里的仿真結果如圖所示: 圖 42 初始化 their owncdsvlpa,mxukgf.()ybTqCzjSAX 圖 43 投入 6元 圖 44 找回 3元 their owncdsvlpa,mxukgf.()ybTqCzjSAX 圖 45 掉出一個 3元貨物 圖 46 返回初始化界面 致謝 their owncdsvlpa,mxukgf.()ybTqCzjSAX本次設計是在龔運新老師的悉心指導下完成的 ,通過這次畢業(yè)設計我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉,同時在設計過程當中我加強了對單片機的基本原理、單片機應用系統(tǒng)開發(fā)過程的了解,以及加強了對 Keil 軟件和 Proteus 軟件的應用能力,為今后的學習和研究打下了基礎。 同時 ,我也要感謝同學的幫助,從他們身上我學到了很多理論知識,自己的實踐能力也得到了很大的提高。 their owncdsvlpa,mxukgf.()ybTqCzjSAX 參考文獻 [1] 朱軍 王海東 .自動售貨機中的紙鈔及硬幣識別原理 .傳感器世界 [J],1996年 2 期 ,3739 [2] 葉銀蘭 .自動售貨機的設計與實現(xiàn) .微計算機信息 [J],2020 年 23 期 ,5355 [3] 張毅剛 彭喜源 譚曉昀 .MCS51 單片機應用設計 [M].哈爾濱工業(yè)大學出版社 ,1997 年 12 月 [4] 笨笨 .TC1602 液 晶 模 塊 與 單 片 接 口 字 符 實驗 . 年 3 月 25 日 [5] 朱清慧 張鳳蕊 翟天嵩 .Proteus 教程 [M].清華大學出版社 ,2020 年 9 月 附錄 附錄 1:本次設計的完整程序 MONEY EQU 0040H ;定義投幣顯示存儲單元 RS EQU RW EQU E EQU ************* 投幣總數(shù) LCD 顯示程序 ****** MAIN: MOV MONEY,01H ;賦予 MONEY 單元初值為 1 START: ACALL DELAY ;調用延時程序 MOV P2,01H 。寫指令 01H,清屏 their owncdsvlpa,mxukgf.()ybTqCzjSAX LCALL ENABLE MOV P2,38H 。寫指令 38H,設定 LCD 為 16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù)接口 LCALL ENABLE MOV P2,0FH 。寫指令 0FH,顯示 ON,光標 ON,閃爍 ON LCALL ENABLE MOV P2,06H 。寫指令 06H,光標輸入方式增量移位 LCALL ENABLE MOV P2,80H 。第一行起始字符地址 LCALL ENABLE MOV DPTR,TABLE 。顯示字符表頭地址 LCALL DISP 。顯示第一行數(shù)據(jù) RET 。返回 ENABLE: CLR RS 。寫指令子程序 CLR RW CLR E LCALL DELAY SETB E RET DISP: MOV R4,6 。準備顯示一行 6個字符 LOOP1: MOV A,00H 。投幣數(shù)送 A MOV R1,MONEY L1: ADD A,06H ;設置偏移量為 6 DJNZ R1,L1 MOVC A,@A+DPTR 。查表取得要顯示的數(shù)據(jù) LCALL DISPF 。寫入一個數(shù)據(jù) INC DPTR 。數(shù)據(jù)表指針加 1,準備取下一個數(shù)據(jù) DJNZ R4,LOOP1 。一行沒有顯示完就繼續(xù) JMP INSERT DISPF: MOV P2,A 。寫 1字節(jié)數(shù)據(jù)到顯示端口 their owncdsvlpa,mxukgf.()ybTqCzjSAX SETB RS 。寫數(shù)據(jù)時序 (請參照 1602LCD使用說明書 ) CLR RW CLR E LCALL DELAY SETB E RET TABLE: 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 。投幣口檢測 CPL A JBC ,S1 。P3口有鍵按下轉 S1 LCALL KEY MOV A,R5 CJNE A,0FFH,CHECK 。貨物選擇鍵盤有鍵按下轉 CHECK程序 their owncdsvlpa,mxukgf.()ybTqCzjSAX AJMP INSERT S1: LCALL D10MS 。延時消抖 MOV A,P3 CPL A JBC ,S2 S2: MOV R1,MONEY INC R1 MOV MONEY,R1 WAIT1: MOV A,P3 CPL A JBC ,WAIT1 ; 投幣開關未松開繼續(xù)等待,否則返回 START AJMP START ;返回 **************** 鍵盤程序 ***************** KEY: MOV A,P1 ;讀 P1口 CPL A JNZ KEY2 。A不等零說明有鍵按下轉 KEY2 MOV R5,0FFH RET KEY2: LCALL D10MS 。延時消抖 MOV A,P1 CPL A JNZ KEY3 MOV R5,0FFH RET KEY3: JNB ,K1 MOV R5,00H LCALL WAIT RET K1: JNB ,K2 MOV R5,01H their owncdsvlpa,mxukgf.()ybTqCzjSAX 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 RET WAIT: MOV A,P1 CPL A JNZ WAIT RET *************** 貨物選擇程序 **************** CHECK: MOV A,R5 MOV R6,A MOV A,MONEY DEC A 。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1