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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)—自動(dòng)售貨機(jī)(編輯修改稿)

2024-07-23 12:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 、2。5元的純水和3元的牛奶三種。這三種的工作流程是一樣的,按下鍵后,延時(shí)10s退幣開始計(jì)時(shí),先判斷是否有貨,若沒有則L2燈閃爍并返回,若有貨則繼續(xù),接下來繼續(xù)判斷金額是否足夠,若不夠則L1燈亮3s后返回,若金額足夠則可以出貨,同時(shí)總金額減去貨物價(jià)格,該貨物存量減1,取物口燈亮3s。其具體工作流程圖以可樂為例如圖44選擇可樂子程序按鍵去抖延時(shí)10s退幣開始計(jì)時(shí)有貨嗎? N Y錢夠嗎? L1燈亮3S N Y總金額—可樂存量—1點(diǎn)亮取物燈3s返回圖44 購(gòu)可樂子程序 顯示子程序 顯示子程序主要為擴(kuò)展8155I/O接口的6為共陽(yáng)極LED顯示器借口電路。先對(duì)8155進(jìn)行初始化,之后寫8155的控制字,再通過字位和字形的設(shè)置從而從左至右依次顯示可樂存量、純水存量、牛奶存量和當(dāng)前總金額。其工作流程圖如圖45顯示子程序8155初始化DPTR指向控制寄存器端口查表得到轉(zhuǎn)換碼從顯示緩沖區(qū)中取數(shù)送A寫8155命令字顯示轉(zhuǎn)換后的數(shù)據(jù)返回圖45 顯示子程序 中斷子程序 本次設(shè)計(jì)中使用了T0和T12個(gè)定時(shí)器中斷,其中定時(shí)器T0中斷主要完成各種燈亮或閃爍的時(shí)長(zhǎng)控制以及無操作10s后退幣的控制,T1只是用于顯示子程序中。所以我主要介紹T0的工作。具體流程圖如圖46中斷開始1后是否為0?投幣不足燈亮長(zhǎng)度是否為0?熄滅投幣不足指示燈 N Y Y N取物燈亮長(zhǎng)度是否為0?1后是否為0?熄滅取物燈 N Y Y N 1后是否為0?10s退幣長(zhǎng)度是否為0?點(diǎn)亮退幣燈總金額清0 N Y退幣燈亮長(zhǎng)度是否為0?1后是否為0? Y N熄滅退幣燈 N Y Y N無貨燈/5后是否為0?無貨亮長(zhǎng)度是否為0?無貨燈狀態(tài)取反 N Y 無貨燈亮長(zhǎng)度1 Y N中斷返回圖46 定時(shí)器中斷T0子程序流程圖自動(dòng)售貨機(jī) 系統(tǒng)的調(diào)試與說明第五章 系統(tǒng)的調(diào)試與使用 系統(tǒng)使用說明連接好dvcc和89C51后。聯(lián)機(jī)、調(diào)試完成后開始運(yùn)行,之后可開始選擇按鍵,有裝貨、投幣、購(gòu)物3大類,當(dāng)選擇裝貨后,此時(shí)表示3種貨物的數(shù)量均為10 個(gè),、5,此時(shí)在數(shù)碼管最后3位會(huì)顯示出目前以投入貨幣總量,之后可以選擇要買的貨物,有可樂、純水、牛奶,選擇相應(yīng)貨物后若有貨并且錢也夠的話,取物口燈亮,若沒達(dá)到條件則會(huì)報(bào)警,如若10秒內(nèi)不操作,系統(tǒng)將自動(dòng)退回所有錢。 系統(tǒng)的調(diào)試過程在本次設(shè)計(jì)中碰到了許多的問題,大部分經(jīng)過努力都一一克服了。由于自動(dòng)售貨機(jī)的組成原理不是太復(fù)雜,但需要很強(qiáng)的邏輯判斷,因此此次設(shè)計(jì)碰到的問題有一下這些:。剛開始想使用延時(shí)來完成10S內(nèi)不操作就退幣的功能,后發(fā)現(xiàn)使用延時(shí)無法達(dá)到要求,經(jīng)過思考后便使用定時(shí)器T0中斷來進(jìn)行判斷,從而完成功能。由于系統(tǒng)所限,金額無法顯示到100及以上,最開始時(shí)當(dāng)把幣值投入超過100時(shí),總金額顯示發(fā)生錯(cuò)誤,后來通過編程保留未加之前的總金額,當(dāng)加過后的總金額超出100時(shí),則把剛投的幣退回去,使之后的幣值依舊是未投幣是的總金額。從而避免了這個(gè)錯(cuò)誤。由于一開始沒有按鍵去抖動(dòng)的部分,所以導(dǎo)致按一下往往會(huì)累加多次,后來加入了按鍵去抖動(dòng)部分后就使得按鍵舒服又穩(wěn)定。,所以使得顯示起來不方便,后來通過對(duì)顯示器倒數(shù)第二位的查表數(shù)據(jù)單獨(dú)設(shè)定,從而使小數(shù)點(diǎn)永久顯示。此次硬件連線對(duì)端口認(rèn)識(shí)程度要求很高,因此多次由于接錯(cuò)線路而導(dǎo)致程序運(yùn)行錯(cuò)誤。程序編譯錯(cuò)誤主要有3個(gè)方面:語(yǔ)法錯(cuò)誤、邏輯錯(cuò)誤、輸入錯(cuò)誤。這就需要仔細(xì)認(rèn)真的去多次反復(fù)查看程序。一開始不會(huì)使用定時(shí)器中斷,后通過多方面查找資料才了解到它的使用。自動(dòng)售貨機(jī) 收獲與體會(huì)收獲與體會(huì) 這次單片機(jī)課程設(shè)計(jì)不僅鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上沒有學(xué)到過的知識(shí),掌握了一種系統(tǒng)的研究方法,可以進(jìn)行一些簡(jiǎn)單的編程。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,例如對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,學(xué)習(xí)了單片機(jī)C語(yǔ)言。 經(jīng)過一周的努力,順利的完成了單片機(jī)課設(shè)。這是一個(gè)磨練意志的過程。從課題的選擇開始,計(jì)算器的設(shè)計(jì)、硬件和軟件系統(tǒng)的設(shè)計(jì)、到最后的Proteus軟件仿真完成,這其中經(jīng)歷了很多困難,但是更重要的是在這個(gè)過程中我得到了很大的鍛煉。一方面通過C51單片機(jī)等一些器件的設(shè)計(jì)讓我學(xué)習(xí)和掌握了單片機(jī)技術(shù)的基礎(chǔ)知識(shí)和技術(shù)要點(diǎn),也使以前學(xué)的很多知識(shí)都得到了運(yùn)用;另一方面在用Proteus軟件畫電路圖時(shí),然后再轉(zhuǎn)換成一維的WORD中進(jìn)行編輯,這個(gè)過程中讓我掌握了計(jì)算機(jī)輔助的設(shè)計(jì)技術(shù)。當(dāng)然,這是一個(gè)需要不斷的嘗試,不斷的校核,不斷的修改,最后完成一個(gè)合理的設(shè)計(jì)的過程。需要的是細(xì)心和耐心。在很大程度上培養(yǎng)了我拼搏的工作精神。使我受益匪淺,更加明確了自己專業(yè)的方向。 通過本次課設(shè),我不僅學(xué)到了關(guān)于單片機(jī)技術(shù)方面的許多專業(yè)知識(shí),同時(shí)也讓我感覺到團(tuán)隊(duì)合作的重要性。其實(shí)如何有效和快速的找到資料也是課設(shè)給我的啟發(fā),利用好圖書館和網(wǎng)絡(luò),是資源的到最好的利用。與他人交流思想是取得成功的關(guān)鍵,在交流中,不僅強(qiáng)化了自己原有的知識(shí)體系,也擴(kuò)展了自己的思維。課設(shè)是一個(gè)通過思考、發(fā)問、自己解惑并動(dòng)手、提高的過程。我會(huì)在以后的學(xué)習(xí)中不斷學(xué)習(xí),積累經(jīng)驗(yàn),完善自己。 這里我要感謝實(shí)驗(yàn)室的指導(dǎo)老師,沒有老師的細(xì)致講解和耐心的檢查,也就沒有我的計(jì)算器出來,非常感謝!自動(dòng)售貨機(jī) 附錄 系統(tǒng)源程序附錄 系統(tǒng)源程序 ORG 0000H LJMP START ORG 000BH LJMP SERVE0 ORG 001BH LJMP SERVE1 ORG 0030HSTART: LCALL INITIAL 。數(shù)據(jù)初始化KEY: JNB ,FILL 。掃描按鍵,若有按鍵按下,則跳到 相應(yīng)處理子程序,否則繼續(xù)掃描按 鍵 JNB ,PM0 JNB ,PM1 JNB ,PM2 JNB ,PM3 JNB ,PM4 JNB ,PM5 JNB ,PM6 AJMP KEYFILL: LCALL D20MS 。20ms延時(shí) JB ,START 。再次檢查按鍵,若按鍵彈起,則表 示此次按鍵無效,繼續(xù)掃描按鍵 JNB ,$ 。按鍵按下時(shí),原地等待按鍵彈起 LCALL D20MS 。20ms延時(shí),去除按鍵彈起抖動(dòng) MOV 20H,10 。商品裝貨,三種各10瓶 MOV 21H,10 MOV 22H,10 MOV 25H,0 CLR 。無貨指示燈熄滅 AJMP KEYPM0: LJMP ROUT0PM1: LJMP ROUT1PM2: LJMP ROUT2PM3: LJMP ROUT3PM4: LJMP ROUT4PM5: LJMP ROUT5PM6: LJMP ROUT6ROUT0: LCALL D20MS 。投5角 JB ,KEY0 JNB ,$ LCALL D20MS MOV 32H,30H ??偨痤~寄存保護(hù) MOV 33H,31H MOV 27H,1
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1