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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)—自動售貨機(jī)(完整版)

2025-08-01 12:47上一頁面

下一頁面
  

【正文】 計(jì)報(bào)告 設(shè)計(jì)題目 指導(dǎo)老師 設(shè)計(jì)者 專業(yè)班級 設(shè)計(jì)日期 目 錄第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計(jì)的目的意義 1 設(shè)計(jì)目的 1 課程在教學(xué)計(jì)劃中的地位和作用 1第二章 自動售貨機(jī)設(shè)計(jì)任務(wù) 3 設(shè)計(jì)內(nèi)容及要求 3 課程設(shè)計(jì)的要求 3 控制要求 3 設(shè)計(jì)要求 3第三章 系統(tǒng)的硬件設(shè)計(jì)與選型 4 總體設(shè)計(jì)思想與選型 4 硬件設(shè)計(jì)方案 5 硬件設(shè)計(jì)概要 5 硬件設(shè)計(jì)系統(tǒng)原理圖 6 選型芯片及其各自功能說明 7 89C51的引腳與功能簡介 7 8155的引腳與功能簡介 10第四章 軟件設(shè)計(jì) 15 軟件系統(tǒng)的設(shè)計(jì)方案概要 15 源程序流程圖及其說明 15 主程序流程圖及其說明 15 裝貨子程序流程圖及其說明 17 投幣子程序流程圖及其說明 17 貨物選擇子程序流程圖及其說明 18 顯示子程序流程圖及其說明 19 中斷子程序流程圖及其說明 20第六章 系統(tǒng)調(diào)試及使用說明 22 系統(tǒng)使用說明 22 系統(tǒng)調(diào)試 22收獲、體會 24附錄 系統(tǒng)源程序 25參考文獻(xiàn) 35 自動售貨機(jī) 第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計(jì)的目的和意義第一章 微控制器應(yīng)用系統(tǒng)綜合課程設(shè)計(jì)的目的意義 課程設(shè)計(jì)目的《微控制器應(yīng)用系統(tǒng)綜合設(shè)計(jì)》是為測控專業(yè)《微控制器技術(shù)》課程而開設(shè)的課程設(shè)計(jì)教學(xué)環(huán)節(jié),其目的在于培養(yǎng)學(xué)生綜合運(yùn)用理論知識來分析和解決實(shí)際問題的能力,是通過設(shè)計(jì)以微控制器為核心的單片機(jī)檢測系統(tǒng),加深學(xué)生對微控制器技術(shù)的了解,進(jìn)一步掌握其程序設(shè)計(jì)與硬件接口技術(shù)。使學(xué)生掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時器/計(jì)數(shù)器、中斷、片內(nèi)外存貯器、I/O口、串行口通信等。自動售貨機(jī)中的商品有一定數(shù)量,如果售貨機(jī)內(nèi)無貨,再次選擇相應(yīng)貨物,綠燈L2將會閃爍通知購物人,此時可選擇其他商品或退幣。由于系統(tǒng)的局限性,本次設(shè)計(jì)由按鈕來替代貨幣的投入動作,、5元3種投幣金額,使用89C51為系統(tǒng)的核心,完成投幣、裝貨、金額計(jì)算、清零等操作,使用6位共陽極LED顯示器來顯示貨物存量和投入金額。 退幣:使用按鈕來模擬退幣操作,按下按鈕后總金額清零。3. 控制信號引腳 (1) RST / VPD:RST是復(fù)位信號輸入端,高電平有效。? 第二功能:擴(kuò)展片外存儲器時,輸出片外存儲器的高8位地址。高8位(A15~A8)由P2口輸出,低8位(A7 ~ A0)由P0口輸出。圖36 89C51單片機(jī)基本結(jié)構(gòu)圖CPU是單片機(jī)的核心部件,由運(yùn)算器和控制器等部件組成。作擴(kuò)展I / O口使用  IO / /M = 1,PA口、PB口、PC口,可通過編程決定如何使用。這種I/O口一般都是通過P0口擴(kuò)展,不占用單片機(jī)的I/O口資源,只需一根地址線作片選線用。   0401H B口8155可直接與CPU接口,8155的RAM和I/O編址由IO/M和ALE鎖存的地址來控制,IO/M=0選擇RAM編址為00FFH;IO/M=1對/8155的I/O口進(jìn)行讀寫,8155內(nèi)部I/O編址如下圖39: D0、5元3種幣值的子程序差不多。具體流程圖如圖46中斷開始1后是否為0?投幣不足燈亮長度是否為0?熄滅投幣不足指示燈 N Y Y N取物燈亮長度是否為0?1后是否為0?熄滅取物燈 N Y Y N 1后是否為0?10s退幣長度是否為0?點(diǎn)亮退幣燈總金額清0 N Y退幣燈亮長度是否為0?1后是否為0? Y N熄滅退幣燈 N Y Y N無貨燈/5后是否為0?無貨亮長度是否為0?無貨燈狀態(tài)取反 N Y 無貨燈亮長度1 Y N中斷返回圖46 定時器中斷T0子程序流程圖自動售貨機(jī) 系統(tǒng)的調(diào)試與說明第五章 系統(tǒng)的調(diào)試與使用 系統(tǒng)使用說明連接好dvcc和89C51后。這就需要仔細(xì)認(rèn)真的去多次反復(fù)查看程序。從課題的選擇開始,計(jì)算器的設(shè)計(jì)、硬件和軟件系統(tǒng)的設(shè)計(jì)、到最后的Proteus軟件仿真完成,這其中經(jīng)歷了很多困難,但是更重要的是在這個過程中我得到了很大的鍛煉。與他人交流思想是取得成功的關(guān)鍵,在交流中,不僅強(qiáng)化了自己原有的知識體系,也擴(kuò)展了自己的思維。按鍵按下時,原地等待按鍵彈起 LCALL D20MS ??偨痤~角位加5 CJNE A,10,CMP0 MOV A,0 。購買可樂 JB ,KEY3 JNB ,$ LCALL D20MS MOV 27H,100 。角位為0時,則向元位借1元, 角位則為5,元位自減1元 MOV 31H,5 CJ3: MOV A,30H SUBB A,2 。熄滅無貨指示燈 CLR 。購買牛奶 JB ,KEY5 JNB ,$ LCALL D20MS MOV 27H,100 MOV A,22H JZ EMPTY5 MOV A,30H CJNE A,3,CMP5CMP5: JC LACK5 SUBB A,3 MOV 30H,A DEC 22H CLR MOV 25H,0 CLR SETB MOV 26H,30 LJMP KEY5LACK5: SETB MOV 25H,0 CLR CLR MOV 24H,30 LJMP KEY5EMPTY5: CLR MOV 25H,30 CLR CLR KEY5: LJMP KEYROUT6: LCALL D20MS JB ,KEY6 JNB ,$ LCALL D20MS SETB CLR MOV 25H,0 CLR CLR MOV 27H,0 MOV 28H,30 MOV 30H,0 MOV 31H,0KEY6: LJMP KEYINITIAL:MOV TMOD,11H 。允許CPU中斷 SETB TR0 。投幣不足時指示燈亮的計(jì)時長度初始化 MOV 25H,0 。退幣指示燈初始化 MOV P1,0FFH 。顯示牛奶剩余量 MOVC A,A+DPTR CPL A MOV DPTR,0FF22H MOVX DPTR,A AJMP FLAGFLAG2: CJNE A,3,FLAG3 MOV DPTR,0FF21H MOV A,4 MOVX DPTR,A MOV DPTR,TAB0 MOV A,R1 。3 DB 066H。0. DB 086H。8. DB 0EFH。定時器T0中斷子程序 MOV TH0,03CH MOV A,24H JZ LOO
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1