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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)—自動(dòng)售貨機(jī)-文庫吧資料

2025-07-02 12:47本頁面
  

【正文】 ,KEY0 JNB ,$ LCALL D20MS MOV 32H,30H 。商品裝貨,三種各10瓶 MOV 21H,10 MOV 22H,10 MOV 25H,0 CLR 。按鍵按下時(shí),原地等待按鍵彈起 LCALL D20MS 。20ms延時(shí) JB ,START 。數(shù)據(jù)初始化KEY: JNB ,FILL 。我會(huì)在以后的學(xué)習(xí)中不斷學(xué)習(xí),積累經(jīng)驗(yàn),完善自己。與他人交流思想是取得成功的關(guān)鍵,在交流中,不僅強(qiáng)化了自己原有的知識(shí)體系,也擴(kuò)展了自己的思維。 通過本次課設(shè),我不僅學(xué)到了關(guān)于單片機(jī)技術(shù)方面的許多專業(yè)知識(shí),同時(shí)也讓我感覺到團(tuán)隊(duì)合作的重要性。在很大程度上培養(yǎng)了我拼搏的工作精神。當(dāng)然,這是一個(gè)需要不斷的嘗試,不斷的校核,不斷的修改,最后完成一個(gè)合理的設(shè)計(jì)的過程。從課題的選擇開始,計(jì)算器的設(shè)計(jì)、硬件和軟件系統(tǒng)的設(shè)計(jì)、到最后的Proteus軟件仿真完成,這其中經(jīng)歷了很多困難,但是更重要的是在這個(gè)過程中我得到了很大的鍛煉。 經(jīng)過一周的努力,順利的完成了單片機(jī)課設(shè)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。一開始不會(huì)使用定時(shí)器中斷,后通過多方面查找資料才了解到它的使用。這就需要仔細(xì)認(rèn)真的去多次反復(fù)查看程序。由于系統(tǒng)所限,金額無法顯示到100及以上,最開始時(shí)當(dāng)把幣值投入超過100時(shí),總金額顯示發(fā)生錯(cuò)誤,后來通過編程保留未加之前的總金額,當(dāng)加過后的總金額超出100時(shí),則把剛投的幣退回去,使之后的幣值依舊是未投幣是的總金額。剛開始想使用延時(shí)來完成10S內(nèi)不操作就退幣的功能,后發(fā)現(xiàn)使用延時(shí)無法達(dá)到要求,經(jīng)過思考后便使用定時(shí)器T0中斷來進(jìn)行判斷,從而完成功能。 系統(tǒng)的調(diào)試過程在本次設(shè)計(jì)中碰到了許多的問題,大部分經(jīng)過努力都一一克服了。具體流程圖如圖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 定時(shí)器中斷T0子程序流程圖自動(dòng)售貨機(jī) 系統(tǒng)的調(diào)試與說明第五章 系統(tǒng)的調(diào)試與使用 系統(tǒng)使用說明連接好dvcc和89C51后。其工作流程圖如圖45顯示子程序8155初始化DPTR指向控制寄存器端口查表得到轉(zhuǎn)換碼從顯示緩沖區(qū)中取數(shù)送A寫8155命令字顯示轉(zhuǎn)換后的數(shù)據(jù)返回圖45 顯示子程序 中斷子程序 本次設(shè)計(jì)中使用了T0和T12個(gè)定時(shí)器中斷,其中定時(shí)器T0中斷主要完成各種燈亮或閃爍的時(shí)長控制以及無操作10s后退幣的控制,T1只是用于顯示子程序中。其具體工作流程圖以可樂為例如圖44選擇可樂子程序按鍵去抖延時(shí)10s退幣開始計(jì)時(shí)有貨嗎? N Y錢夠嗎? L1燈亮3S N Y總金額—可樂存量—1點(diǎn)亮取物燈3s返回圖44 購可樂子程序 顯示子程序 顯示子程序主要為擴(kuò)展8155I/O接口的6為共陽極LED顯示器借口電路。5元的純水和3元的牛奶三種。、5元3種幣值的子程序差不多。其流程圖如圖41開始初始化裝貨鍵是否按下?裝貨子程序 Y N? Y N1元鍵是否按下? 1元投幣子程序 Y N5元鍵是否按下?5元投幣子程序 Y N可樂鍵是否按下?退幣子程序牛奶子程序純水子程序可樂子程序退幣鍵是否按下?牛奶鍵是否按下?純水鍵是否按下? Y N Y N Y N N Y 裝貨子程序裝貨子程序主要是對(duì)3種貨物進(jìn)行裝載,每種貨物裝10瓶,之后再送6位數(shù)碼顯示管顯示。下面就介紹主程序和重要子程序。● PA、PB:定義口A、口B,0為輸入,1為輸出● IEA、IEB:口A、口B中斷控制,1為允許,0為禁止 自動(dòng)售貨機(jī) 第四章 系統(tǒng)軟件設(shè)計(jì)第四章 系統(tǒng)軟件設(shè)計(jì) 軟件系統(tǒng)的設(shè)計(jì)方案概要但系統(tǒng)啟動(dòng)后開始進(jìn)行按鍵掃描,等待按鈕被按下,從而進(jìn)入相應(yīng)的子程序處理部分,其中子程序主要包括裝貨子程序、投幣子程序、選擇貨物子程序、退幣子程序、顯示子程序和中斷子程序。 D0 D2 D38155可直接與CPU接口,8155的RAM和I/O編址由IO/M和ALE鎖存的地址來控制,IO/M=0選擇RAM編址為00FFH;IO/M=1對(duì)/8155的I/O口進(jìn)行讀寫,8155內(nèi)部I/O編址如下圖39:本實(shí)驗(yàn)中采用8155擴(kuò)展了兩個(gè)輸出口、一個(gè)輸入口以實(shí)現(xiàn)鍵盤輸入和數(shù)碼管輸出。 ? 0405HMCS51單片機(jī)的4個(gè)I/O口中,通常情況下,只有P1口作為I/O口使用,實(shí)際使用中經(jīng)常需要擴(kuò)展I/O 定時(shí)器低字節(jié)   0403H B口   0401H  此時(shí),8155內(nèi)部RAM的地址范圍為:0000H~00FFH,8155各端口的地址(設(shè)無關(guān)位為0,這些地址都不是惟一的)為: 單片機(jī)與8155的接口圖38 單片機(jī)與8155連接圖這種I/O口一般都是通過P0口擴(kuò)展,不占用單片機(jī)的I/O口資源,只需一根地址線作片選線用。由命令寄存器的最高兩位對(duì)定時(shí)器進(jìn)行四種控制。 連續(xù)脈沖。 單方波;命令寄存器,只寫不讀;狀態(tài)標(biāo)志寄存器,只讀不寫; INTE —— 端口中斷允許標(biāo)志; BF —— 緩沖器滿標(biāo)志;2)狀態(tài)標(biāo)志寄存器 —— PA口、PB口狀態(tài)標(biāo)志。 C口輸入;A口、B口 基本I / O口,作擴(kuò)展I / O口使用  IO / /M = 1,PA口、PB口、PC口,可通過編程決定如何使用。 (3) 控制總線(8條)ALE —— 地址鎖存(輸入)IO / /M—— IO口/RAM選擇, 0:選內(nèi)RAM; 1:選內(nèi)IO口/CE —— 片選線/RD、/WR —— 讀、寫控制TIMERIN —— 定時(shí)器輸入(輸入定時(shí)器所需時(shí)鐘)TIMEROUT —— 定時(shí)器輸出(輸出所產(chǎn)生的方波脈沖) 8155的RAM和I / O口地址編碼 8155的工作方式與基本操作  有三種基本操作:作單片機(jī)片外256B數(shù)據(jù)存儲(chǔ)器  IO / /M = 0,與其它數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址。 圖37 8155引腳圖(1) 地址/數(shù)據(jù)線AD0~AD7(8條) 8155芯片的引腳和功能介紹 8155的結(jié)構(gòu)和引腳8155有
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1