已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢業(yè)設(shè)計報告(論文)2012屆題目基于AT89C51單片機的智能自動售貨機電路設(shè)計所屬系自動化技術(shù)系班級電子0911學生姓名戴曉琴學號同組成員指導教師摘要本文設(shè)計了一種以AT89C51單片機為核心的自動售貨機裝置的控制系統(tǒng)。本課題涉及了自動售貨機系統(tǒng)的方案設(shè)計、硬件選擇、軟件規(guī)劃和編寫,并重點描述了自動售貨機系統(tǒng)的工作原理、系統(tǒng)設(shè)計、軟件編程的原則和技巧。該系統(tǒng)以單片機AT89C51芯片為核心,采用集中控制方式實現(xiàn)了對自動售貨機全過程的自動控制。系統(tǒng)程序采用匯編及C語言軟件進行程序的編寫和編譯,該軟件具有編程簡單、查錯方便、閱讀容易等特點。匯編語言是程序的基本語言,具有容易理解,便于記憶和使用等特點。關(guān)鍵詞智能自動售貨機AT89C51單片機LCD液晶顯示目錄0前言31智能自動售貨機的設(shè)計要求及分析311現(xiàn)狀分析312分析結(jié)果413功能框圖42智能自動售貨機的硬件設(shè)計521檢測識別硬幣模塊6211方案論證6212方案選擇822硬幣累加模塊8221方案論證9222方案選擇923硬幣自動返還模塊9231硬件框圖9232方案論證9233方案比較103軟件設(shè)計1031主程序10311主流程圖11312主程序代碼1132投幣口流程圖13322找零流程圖144方案整合1541硬件電路15411晶體振蕩電路15412復位電路16413報警電路1642總原理圖17421元器件清單及封裝1743PCB設(shè)計1844軟件整合20441出貨系統(tǒng)20442出貨程序流程圖20443選擇系統(tǒng)流程圖20444報警電路流程圖315外觀設(shè)計316生產(chǎn)工藝設(shè)計3261編制的依據(jù)3262編制應掌握的原則3363編制要領(lǐng)3364編制步驟及方法337結(jié)論348致謝369參考文獻3710附件380前言現(xiàn)在人們追求靈活、方便、快捷以及自助式服務是自動售貨機得以如此迅猛發(fā)展的主要原因,在商業(yè)發(fā)達的國家自動售貨機已成為零售業(yè)不可分割的組成部分。現(xiàn)代都市生活的節(jié)奏日趨加快,追求方便、快捷的服務成為人們的一種時尚,以麥當勞、肯德基為代表的的西式快餐在我國的迅速發(fā)展就是很好的例子。隨著對外開放的不斷擴大,傳統(tǒng)的零售業(yè)發(fā)展成百貨商店、連鎖超市、電視直銷、廠家直銷等多種方式并存的局面,極大地方便了人們的生活。作為發(fā)達國家發(fā)育成熟并被廣泛采用的通過自動售貨機銷售食品、飲料和香煙等小商品的零售業(yè),必將以其方便、新穎的特點在中國得到迅速發(fā)展。這是市場發(fā)展的需要,也是與國際接軌的需要。隨著經(jīng)濟發(fā)展,傳統(tǒng)的固定地點人員售貨方式暴露出許多弊端人力資源需求大;受所需服務地點,地理條件的限制;而且在服務時間上不能最大限度的服務于消費者。自動售貨機的出現(xiàn)解決了這些難題。品種繁多,對生活的覆蓋面廣,自動售貨,效率高,可24小時不間斷運營;選址容易,且方便改換場地;適合全職經(jīng)營,也可兼職(副業(yè))經(jīng)營;作為廣告載體,可賺高額外塊。投資風險低,收益高。工作人員唯一所需要做的就是添加商品取走貨幣。如此多的優(yōu)點使得自動售貨機在世界范圍內(nèi)得到廣泛的應用。1智能自動售貨機的設(shè)計要求及分析設(shè)計一臺銷售袋裝小零食的自動售貨機,具有硬幣識別、幣值累加、自動售貨等功能。基本要求(1)可是別5角、1元的硬幣,并進行累加。(2)有貨物選擇按鍵,根據(jù)選擇自動出售對應貨物。(3)具有防盜報警功能。11現(xiàn)狀分析從自動售貨機的發(fā)展趨勢來看,它的出現(xiàn)是由于勞動密集型的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會轉(zhuǎn)變的產(chǎn)物。大量生產(chǎn)、大量消費以及消費模式和銷售環(huán)境的變化,要求出現(xiàn)新的流通渠道;而相對的超市、百貨購物中心等新的流通渠道的產(chǎn)生,人工費用也不斷上升;再加上場地的局限性以及購物的便利性等這些因素的制約,無人自動售貨機作為一種必須的機器便應運而生了。從廣義來講投入硬幣、紙幣、信用卡等后便可以銷售商品的機械,從狹義來講就是自動銷售商品的機械。從供給的條件看,自動售貨機可以充分補充人力資源的不足,適應消費環(huán)境和消費模式的變化,24小時無人售貨的系統(tǒng)可以更省力,運營時需要的資本少、面積小,有吸引人們購買好奇心的自身性能,可以很好地解決人工費用上升的問題等各項優(yōu)點。(1)發(fā)達國家現(xiàn)狀日本各種自動售貨機保有量超過600萬臺,平均20人一臺,世界普及率第一。1990年通過自動售貨機實現(xiàn)的銷售額即已達到5兆日元(約3000億人民幣)。美國總的機器保有量大致和日本相當,2000年通過自動售貨機實現(xiàn)的銷售額達到250億美元,其中OCSOFFICECOFFEESERVICE)的銷售額排第六位。韓國自動售貨機的使用歷史要遠短于其它發(fā)達國家,僅有25年,但據(jù)2001年的統(tǒng)計,總保有量已超過80萬臺。在2001年韓國生產(chǎn)的自動售貨機中OCS占327,排第一位,咖啡自動售貨機占181,排第三位,僅次于186的充電自動售貨機。瓶罐飲料自動售貨機和復合型自動售貨機(同機銷售瓶罐飲料和熱咖啡)都僅占86,并列第四位。(2)國內(nèi)現(xiàn)狀保有量約2萬臺,且品種單一,主要以瓶飲料售貨機為主,技術(shù)質(zhì)量還未完全過關(guān),生產(chǎn)和運營成本較高,收益也不高。導致此現(xiàn)狀的主要原因是中國有關(guān)的自動售貨機企業(yè)未能有效解決成本,質(zhì)量,運營等諸多問題。但由于隨中國經(jīng)濟的快速發(fā)展和社會的巨大進步,自動售貨機的實際需求已相當大。12分析結(jié)果智能自動售貨機有很多的有點比如人力資源需求?。徊皇芩璺盏攸c,地理條件的限制;而且在服務時間上能最大限度的服務于消費者。品種繁多,對生活的覆蓋面廣,自動售貨,效率高,可24小時不間斷運營;選址容易,且方便改換場地;適合全職經(jīng)營,也可兼職(副業(yè))經(jīng)營;作為廣告載體,可賺高額外塊。投資風險低,收益高。工作人員唯一所需要做的就是添加商品取走貨幣。如此多的優(yōu)點使得自動售貨機在世界范圍內(nèi)得到廣泛的應用。這些都是智能自動售貨機帶來的好處。當然一件事物的出現(xiàn)有利也有弊,智能自動售貨機也有一些弊端,智能自動售貨機覆蓋面比較廣,安全系統(tǒng)方面做的不是很完善,有時候會被強行打開。我們設(shè)計智能自動售貨機需要解決一些問題,以下是我們需要解決的問題1從投幣口送入貨幣,然后經(jīng)過傳感器采集數(shù)據(jù)、識別器判別人民幣的真?zhèn)尾⑴袆e面值。2識別器把信息數(shù)據(jù)傳給通訊模塊。3通訊模塊與售貨機的主控系統(tǒng)通信,啟動售貨機的面板控制,并等待顧客按鍵選擇商品。4顧客選擇商品后,售貨機自動把商品送出,等待顧客取走。5當金額多于購買的商品價格時,售貨機將會自動找零。6完成一次自動購買,系統(tǒng)復位,完成售貨。13功能框圖本課題的設(shè)計我們依據(jù)設(shè)計要求描繪出具體的功能框圖,我們根據(jù)編制出的功能框體進行設(shè)計,如圖1所示即為具體的功能框圖。圖1智能自動售貨機功能框圖2智能自動售貨機的硬件設(shè)計我和殷聰聰、孟祥續(xù)是一組共同完成項目,我主要負責投幣部分其中包括硬幣的檢測識別、自動累加、自動返還這幾個模塊。21檢測識別硬幣模塊硬幣識別模塊功能框圖如圖2所示儲存貨物投幣出貨2儲存箱體物品支架推進系統(tǒng)硬幣存儲箱檢測識別硬幣自動累加自動返還投入存儲硬幣找零假幣返還選擇裝置顯示裝置選擇按鈕出貨口出貨箱顯示幣值顯示余額檢空裝置報警系統(tǒng)外觀自主設(shè)計廣告植入步進裝置自動售貨控制核心供電系統(tǒng)單片機控制器檢測識別硬幣模塊振蕩線圈電路辨別硬幣幣道結(jié)構(gòu)辨別硬幣圖案辨別圖2硬幣識別模塊功能框圖211方案論證1方案一采用振蕩線圈識別我國目前發(fā)行的1元、5角和1角硬幣的金屬原材料是為造幣而專門使用的特殊合金,因此在它通過投幣入口進入由電感和電容組成的特定高頻振蕩線路所產(chǎn)生的磁場時,金屬材質(zhì)和體積的差別對電感量的影響大小也出現(xiàn)微弱差異,電感量的變化引起振蕩頻率的變化,與設(shè)定值進行比較,確定某種硬幣后,經(jīng)窄帶選頻電路將頻率信號變?yōu)殡妷盒盘栞敵觯瓿蓪饘儆矌诺淖R別。當硬幣投入后經(jīng)過識別出電信號后,偽幣和異物被排出真幣按面值由幾組分配電磁閥分配到不同存幣腔體內(nèi)備用。當收到退幣找零電信號后,通過退幣電磁閥或者退幣電機拉桿,將存幣腔內(nèi)下部依電信號程序退出,完成自動售貨機的退幣找零功能。為了分析方便,可將硬幣中形成的電渦流等效為一個短路環(huán)中的電流,這樣線圈與硬幣可以等效為相互耦合的線圈,如圖3和圖31所示。圖3傳感器原理圖31等效電路對空心線圈,為線圈的電阻,為線圈電感,為短路環(huán)的電阻,為短路環(huán)電感,為線圈與短路環(huán)間的互感。與它們之間的距離、硬幣運動速度有關(guān),也與硬幣的電導率、磁導率、厚度、直徑等因素有關(guān)。由等效電路及基爾霍夫定律可以求得受硬幣的影響后,線圈的等效電感為L(1)當有硬幣通過線圈時,可以得到線圈電感的變化L0。因此只要檢測出硬幣電導率、磁導率、厚度、直徑等因素對磁場的綜合影響就可以達到鑒別的目的。這里采用諧振法,把線圈作為電感接入電容三點式的振蕩電路中。由于本設(shè)計采用互補型算法,所以只需測量振蕩頻率就可以精確鑒別不同幣值的硬幣,從而識別偽幣。可以求得當沒有硬幣通過時的振蕩頻率及有硬幣影響時的振蕩頻率F,C為振蕩回路中的電容。(3)(4)2方案二不同幣道識別厚度是沒有東西專門測的,實際上這個指標是和材質(zhì)一起測。因為即使相同材質(zhì)的硬幣,如果厚薄不同,導致的頻率變化差異也較大。直徑老式的識別裝置用光電管隊列來識別直徑,排列組合得當?shù)脑?,識別精度也不低(可答05MM)。新一點的都用偏心或異形線圈來測量,依據(jù)是直徑小的硬幣與線圈的重合部分也少,由此也帶來頻率變化的不同。本文采用的動態(tài)檢測法的檢測速度快、適應范圍廣。如圖4所示,硬幣從幣道投入后,經(jīng)過防震片的緩沖,依次進入二級振蕩線圈L1、L2。振蕩線圈的軸線上各裝有一對光電管D1、D2,用以檢測是否有硬幣通過,并以中斷方式通知單片機測量頻率、識別硬幣。光電管安裝在軸線的下方,保證單片機從開始測量頻率到結(jié)束測量這段時間內(nèi),硬幣基本處于振蕩線圈的中心,減少動態(tài)測量誤差。3方案三采用不同硬幣圖案識別一種硬幣鑒別設(shè)備包括光源,反射光傳感器,發(fā)光元件,用來光電地接收從發(fā)光元件發(fā)射的并由硬幣的表面反射的光并產(chǎn)生硬幣的一個表面的圖像圖案數(shù)據(jù)的傳感器,用來儲存基準數(shù)據(jù)的存儲器,嘗試地判定硬幣的面值的第面值鑒別器,最終鑒別硬幣的面值的第面值鑒別器,以及接收光量控制器。根據(jù)這樣構(gòu)成的硬幣鑒別設(shè)備,有可能通過光學方法檢測硬幣的表面圖案而高精度地鑒別硬幣能否被接受和硬幣的面值。一種硬幣鑒別設(shè)備,該設(shè)備包括一個用來向正被輸送的硬幣的一個表面發(fā)射光的光源,用來接收從光源發(fā)射的并由硬幣反射的光的反射光傳感器裝置,就硬幣的輸送方向來說布置在光源的下游的用來向正被輸送的硬幣的一個表面發(fā)射光的發(fā)光裝置,用來光電地接收從發(fā)光裝置發(fā)射的并由硬幣的一個表面反射的光并產(chǎn)生硬幣的一個表面的圖像圖案數(shù)據(jù)的傳感器裝置,用來儲存每種面值的硬幣的基準數(shù)據(jù)的基準數(shù)據(jù)存儲裝置,用來根據(jù)由傳感器裝置產(chǎn)生的硬幣的一個表面的圖像圖案數(shù)據(jù)來計算硬幣直徑,把這樣計算出的硬幣直徑與儲存在基準數(shù)據(jù)存儲裝置中的每種面值的硬幣的基準直徑數(shù)據(jù)進行比較并嘗試地判定硬幣的面值的第1面值判定裝置,用來從基準數(shù)據(jù)存儲裝置中讀取由第1面值判定裝置判定的面值的硬幣的基準圖案數(shù)據(jù),把這樣讀取的基準圖案數(shù)據(jù)與硬幣的一個表面的圖像圖案數(shù)據(jù)進行比較并最終確定硬幣的面值鑒別裝置,以及用來根據(jù)由硬幣反射的并由反射光傳感器裝置檢測的光量而控制由被傳感器裝置檢測的硬幣的一個表面所反射的光量的接收光量控制裝置。該方案現(xiàn)在還不怎么普及所以實現(xiàn)的成本比較大。212方案選擇三個方案相比較我選擇方案一,方案三實現(xiàn)的成本比較高。方案二的識別精度沒有方案一高,功能的實現(xiàn)也沒有方案一的具體,所以我們選擇方案一。22硬幣累加模塊我們在實現(xiàn)硬幣累加時首先需要最基本的是運算器,累加器是專門存放算術(shù)或邏輯運算的一個操作數(shù)和運算結(jié)果的寄存器。能進行加、減、讀出、移位、循環(huán)移位和求補等操作。是運算器的主要部分。硬件框圖如圖5所示單片機控制器硬幣累加模塊延時累加計數(shù)器累加稱重累加圖5硬幣累加模塊框圖221方案論證1方案一采用延時累加硬幣本次設(shè)計的貨幣累加是對判斷單片機上的按鍵上所按下的次數(shù)進行累加來實現(xiàn)的,并將累加的次數(shù)送到寄存器B,然后系統(tǒng)根據(jù)投幣的總數(shù)和相應的操作來實現(xiàn)輸出。2方案二采用稱重法首先設(shè)置好兩個存幣箱將辨別好幣值的硬幣分類裝到各個箱子中,每個箱子底部設(shè)置一個電子稱重儀,知道五角跟一元硬幣還有幣箱的質(zhì)量然后對硬幣總的質(zhì)量計算出硬幣總的數(shù)值顯示在七段顯示器上。3方案三采用計數(shù)器累加法一種計數(shù)器,屬于計算機技術(shù)應用領(lǐng)域。計數(shù)器的主要特征在于“加”、“減”、“計算”三個信號產(chǎn)生傳感器,通過與非門和微處理機I/O口相連,并輸入到微處理機鍵盤,進而通過硬件,軟件的控制,通過計算機顯示器,實現(xiàn)自動識別硬幣運動方向,根據(jù)硬幣運動方向,自動實現(xiàn)“加”或“減”計數(shù)顯示,并實現(xiàn)對所控設(shè)備的計數(shù)、程序控制等功能。計數(shù)器廣泛用于各種長度、數(shù)目、脈沖等的自動識別方向計量和程序控制。當然對于硬幣累加的實現(xiàn)也是可以的。222方案選擇我們從實現(xiàn)的難易程度考慮選擇方案一是最合理的。而且三者的功能實現(xiàn)都沒什么差異,而且方案三的成本比較高。23硬幣自動返還模塊231硬件框圖如圖6所示單片機控制器硬幣自動返還模塊電磁閥退幣軟件控制步進指令退幣圖6硬幣自動返還模塊框圖232方案論證1方案一采用電磁閥退幣硬幣識別器可以接受2種面額幣種五角和一元。硬幣找零模塊配置2種面額品種的循環(huán)找零器,每個循環(huán)找零器的容量一般80180枚。硬幣找零模塊配置2個不同硬幣品種的備用找零箱,每個找零箱的容量一般要求大于1000枚。找零時優(yōu)先從循環(huán)找零器找出,當循環(huán)找零器中幣量不足時,從后備找零器(即后備找零箱)中找取。能自動將乘客投入的硬幣優(yōu)先導入到循環(huán)找零器循環(huán)找零,多余的硬幣又可自動進入硬幣回收箱。硬幣找零模塊一次性能夠接收至少兩種各20枚硬幣。在交易取消時,硬幣找零模塊具有原幣返還顧客所投入的硬幣的功能。硬幣找零模塊中備用找零箱和循環(huán)找零器所存儲的硬幣能通過命令清空。當收到退幣找零電信號后包括二個樞接于同一軸心的滑道,另設(shè)有二組控制機構(gòu),該控制機構(gòu)包括控制電路和電磁閥,該電磁閥的軸心樞設(shè)連桿,退幣裝置樞設(shè)一擺臂,該擺臂樞接于上述的連桿,該擺臂與上述的滑道之間樞設(shè)拉桿,控制電路控制電磁閥,該電磁閥與滑道連接,以控制該滑道擺動而開啟或關(guān)閉。利用電子元件配合簡易的機構(gòu)控制錢幣儲存或退出,以簡化整體的機構(gòu)而降低制造成本,并避免錢幣卡在控制機構(gòu)。完成自動售貨機的退幣找零功能。2方案二采用步進指令退幣排幣動作的實現(xiàn),可采用步進電機驅(qū)動一套偏心輪機構(gòu)來實現(xiàn),偏心凸輪機構(gòu),將電機的旋轉(zhuǎn)運動轉(zhuǎn)化為直線運動;也可采用螺桿螺母傳動機構(gòu)來實現(xiàn)。將電機的旋轉(zhuǎn)運動通過螺桿轉(zhuǎn)化成直線運動,將識別器排幣杠桿壓下。實現(xiàn)硬幣找零功能。3方案三采用軟件編程退幣顯示余額,如果金額足夠多,顧客可以選擇找?guī)呕蛘呃^續(xù)買商品;如果款額不夠,售貨機經(jīng)過延時予以退幣。由硬幣的通信模塊完成退硬幣。233方案比較綜合比較我選擇方案三,因為方案三的功能實現(xiàn)比較好,方便簡單而且成本比較便宜。3軟件設(shè)計單片機AT89C51的I/O分配表如表一所示表1單片機AT89C51I/O分配表輸入輸出P10P17P00P06二極管P20P27LCD控制T0鍵盤P07揚聲器31主程序智能自動售貨機系統(tǒng)是在系統(tǒng)接收到硬幣后,單片機軟件系統(tǒng)將所有的接口全部初始化,所有的系統(tǒng)都處于等待狀態(tài),硬幣檢測電路中的光耦傳感器未檢測到硬幣時會處于等待狀態(tài),檢測到硬幣,將脈沖信號傳遞給單片機,LCD顯示器會顯示出數(shù)額,按下開始按鈕后,開始進行貨物選擇,鍵盤接受到信號后自動進行推動支架使貨物沖出貨口掉出來,售貨機會自動進行計算找回余額,并從退幣口自動返還。當智能自動售貨機里面的紅外線傳感器檢測到破壞時,就將該信號傳遞給單片機,由單片機的軟件系統(tǒng)控制,觸動蜂鳴器進行報警。311主流程圖如圖7所示結(jié)束檢測是否有硬幣進行硬幣累加調(diào)用鍵盤是否貨物選擇是否返還硬幣否開始是延時調(diào)用延時調(diào)用圖7智能自動售貨機主流程圖312主程序代碼MONEYEQU0040HRSEQUP30RWEQUP31EEQUP32RETINSERTMOVA,P3CPLAJBCACC4,S1LCALLKEYMOVA,R5CJNEA,0FFH,CHECKWAIT1MOVA,P3CPLABCACC4,WAIT1AJMPSTARTKEYMOVA,P1CPLAJNZKEY2MOVR5,0FFHRETBACKE5JMPNEXTE12NEXTE9CJNEA,05H,NEXTE14MOVA,BSUBBA,02HMOVR0,01HMOVR1,ALCALLOUTMONEYLCALLOUTGOODSJMPMAINNEXTE14CJNEA,06H,BACKE6MOVA,BLCALLOUTMONEYJMPMAINBACKE6JMPNEXTE9THREEYUANMOVA,BCJNEA,03H,NEXTF1MOVR0,01HLOOPF1LCALLKEYMOVA,R5CJNEA,0FFH,PRESSB1SJMPLOOPF1DELAYMOVR2,50D1MOVR3,50D2DJNZR3,D2DJNZR2,D1RETD10MSMOVR2,64HDL2MOVR3,18HDL1NOPNOPDJNZR3,DL1DJNZR2,DL2RETDELAY1MOVR7,10DELAY2MOVR2,250D3MOVR3,200D4DJNZR3,D4DJNZR2,D3DJNZR7,DELAY2RETEND32投幣口流程圖如圖8所示,投幣系統(tǒng)是自動售貨設(shè)計當中比較重要的一塊,涉及到貨幣識別系統(tǒng),對于識別貨幣器是如何設(shè)計、如何工作的。本課題設(shè)計主要是要實現(xiàn)自動售貨機的投幣總數(shù)顯示、貨物選擇、出貨以及找零功能。在本次設(shè)計中用P34上的一個按鍵來代替投幣系統(tǒng)的電平輸出。在投幣系統(tǒng)中可以通過89C51內(nèi)部的定時器來控制投幣時間,在規(guī)定的時間范圍內(nèi)完成投幣動作,否則投入的貨幣全部退出。由于本次設(shè)計主要是要體現(xiàn)從投幣到操作最后到出貨的過程,在設(shè)計中沒有用到定時設(shè)置。開始投幣口檢測調(diào)用鍵盤貨物選擇鍵盤有鍵按下轉(zhuǎn)CHECK程序延時消抖查詢計數(shù)是否溢出把P3賦值給AYN圖8投幣口流程圖322找零流程圖如圖9所示,本次設(shè)計中采用P13P16口作為找零輸出口,P13P16分別對應1元找零口、2元找零口、3元找零口、5角找零口。這樣設(shè)計的目的是方便實現(xiàn)不同數(shù)額的找零輸出。同出貨系統(tǒng)一樣,找錢系統(tǒng)也用LED指示燈來表示找零,對應的端口上若指示燈亮則表示有零錢掉出。開始找錢數(shù)存入A對A重新賦值控制P0口找零結(jié)束圖9找零流程圖4方案整合41硬件電路我和殷聰聰、孟祥續(xù)是一組共同完成項目,晶體振蕩電路、復位電路、報警電路具體方案如下411晶體振蕩電路如圖10所示圖10晶體振蕩電路(1)晶體振蕩電路功能介紹此電路能讓電路產(chǎn)生振蕩頻率,直流電經(jīng)過晶體振蕩電路就會產(chǎn)生電路所需的交流電,此電路不需要外信號刺激自身就可以將直流電能轉(zhuǎn)化為交流電能,所以要是電路需要將直流電變成交流電,在這里就需要用一個晶體振蕩電路。(2)參數(shù)計算這是一個晶體振蕩電路用到了兩個電容和一個晶振,一般12MHZ30P,6MHZ20P,2MHZ10P,我采用的是12MHZ30P的晶振電路。412復位電路如圖11所示圖11復位電路(1)復位電路功能介紹為確保微機系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V5,即475525V。由于微機電路是時序數(shù)字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當VCC超過475V低于525V以及晶體振蕩器穩(wěn)定工作時,復位信號才被撤除,微機電路開始正常工作。(2)參數(shù)計算這是一個復位電路,她由一個電阻和一個電容組成,一般的復位電路電容都為10UF,電阻都為10K。413報警電路如圖12所示圖12報警電路(1)報警電路功能介紹當箱體受到強行破壞時,外殼采用紅外報警器,揚聲器就會作用發(fā)出聲音,提請工作人員。(2)參數(shù)計算在一般電路中用這兩個10K的電阻來分壓得到1/2的VCC。42總原理圖見附件3421元器件清單及封裝如表2所示表2元器件清單及封裝表元器件清單及封裝序號代號名稱規(guī)格數(shù)量封裝形式1R1R3電阻10K32R4電阻56013C1、C2電容30P24C3電容10UF15C5、C6電容033UF26S0S7開關(guān)87D1D7二極管IN414878C4、C7電容100UF29LCD液晶顯示器TC1602110U1單片機AT89C51111Q1三極管8550112X1晶振12MHZ113U2三端穩(wěn)壓電源調(diào)整器78L05114RP1上拉電阻115J1電源接口116FM揚聲器143PCB設(shè)計PCB設(shè)計目的在于規(guī)范設(shè)計作業(yè),提高生產(chǎn)效率和改善產(chǎn)品的質(zhì)量它的基本要求有以下幾個方面(1)避免在PCB邊緣安排重要的信號線,如時鐘和復位信號等。(2)機殼地線與信號線間隔至少為4毫米;保持機殼地線的長寬比小于51以減少電感效應。(3)已確定位置的器件和線用LOCK功能將其鎖定,使之以后不被誤動。(4)導線的寬度最小不宜小于02MM(8MIL),在高密度高精度的印制線路中,導線寬度和間距一般可取12MIL。(5)在DIP封裝的IC腳間走線,可應用1010與1212原則,即當兩腳間通過2根線時,焊盤直徑可設(shè)為50MIL、線寬與線距都為10MIL,當兩腳間只通過1根線時,焊盤直徑可設(shè)為64MIL、線寬與線距都為12MIL。(6)當焊盤直徑為15MM時,為了增加焊盤抗剝強度,可采用長不小于15MM,寬為15MM和長圓形焊盤。(7)設(shè)計遇到焊盤連接的走線較細時,要將焊盤與走線之間的連接設(shè)計成水滴狀,這樣焊盤不容易起皮,走線與焊盤不易斷開。(8)大面積敷銅設(shè)計時敷銅上應有開窗口,加散熱孔,并將開窗口設(shè)計成網(wǎng)狀。(9)盡可能縮短高頻元器件之間的連線,減少它們的分布參數(shù)和相互間的電磁干擾。易受干擾的元器件不能相互挨得太近,輸入和輸出元件應盡量遠離。PCB形狀為長方形,尺寸是長為935MM,寬為130MM。PCB形狀為長方形,長為935MM,寬為130MM,如圖13和131所示。圖13PCB反面走線圖圖131PCB正面走線圖44軟件整合我和殷聰聰、孟祥續(xù)是一組共同完成項目,我主要負責投幣部分其中包括投幣口、找零這幾個模塊。441出貨系統(tǒng)本設(shè)計中,設(shè)置了價格分別為2元、3元、4元不等的貨物,一共3種。在通過按鍵選擇物品后,將會把產(chǎn)生的信號輸入給89C51的P1的引腳上,89C51接收信號后,經(jīng)過處理后,將會在貨物輸出端產(chǎn)生與其相對應的信號輸出,控制所選貨物的掉出。442出貨程序流程圖如圖14所示圖14出貨程序流程443選擇系統(tǒng)流程圖如圖15所示硬幣檢測到后我們可以按下選擇鍵進行貨物的選擇,所選貨物確定后貨物掉出,硬幣自總進行計算自動返還硬幣。圖151選擇系統(tǒng)流程圖圖152選擇系統(tǒng)流程圖圖153選擇系統(tǒng)流程圖圖154選擇系統(tǒng)流程圖圖155選擇系統(tǒng)流程圖圖156選擇系統(tǒng)流程圖圖157選擇系統(tǒng)流程圖圖158選擇系統(tǒng)流程圖圖159選擇系統(tǒng)流程圖圖1510選擇系統(tǒng)流程圖444報警電路流程圖如圖16所示CP07D0YNF0F1C1C0蜂鳴器工作蜂鳴器不工作結(jié)束DP32開始圖16報警電路流程圖5外觀設(shè)計根據(jù)電路板、所裝商品、占地面積等各種因素的綜合考慮,設(shè)計出智能自動售貨的外觀如圖17所示,此產(chǎn)品高170CM,長95CM,寬85CM。便于安放,節(jié)約占地面積的同時又可容納多種商品,可安放在各種公共場合,表面也可以植入商家多種廣告,達到額外盈利的目的。正面櫥窗出貨箱體投幣口顯示燈選擇鍵盤退幣口圖17自動售貨機的外觀設(shè)計在此自動售貨機的左面、右面以及后面可以植入一些小廣告,這樣也能創(chuàng)造一部分的利益,充分利用它的價值。6生產(chǎn)工藝設(shè)計是指將組織生產(chǎn)實現(xiàn)工藝過程的程序、方法、手段及標準用文字及圖表的形式來表示,用來指導產(chǎn)品制造過程的一切生產(chǎn)活動,使之納入規(guī)范有序的軌道。企業(yè)是否具備先進、科學、合理、齊全的工藝文件是企業(yè)能否安全、優(yōu)質(zhì)、高產(chǎn)低消耗的制造產(chǎn)品的決定條件。凡是工藝部門編制的工藝計劃、工藝標準、工藝方案、質(zhì)量控制規(guī)程也屬于工藝文件的范疇。工藝文件是帶強制性的紀律性文件。不允許用口頭的形式來表達,必須采用規(guī)范的書面形式,而且任何人不得隨意修改,違反工藝文件屬違紀行為。編制工藝規(guī)程的依據(jù)及原則61編制的依據(jù)1工藝規(guī)程編制的技術(shù)依據(jù)是全套設(shè)計文件、樣機及各種工藝標準;2工藝規(guī)程編制的工作量依據(jù)是計劃日(月)產(chǎn)量及標準工時定額;3工藝規(guī)程編制的適用性依據(jù)是現(xiàn)有的生產(chǎn)條件及經(jīng)過努力可能達到的條件。62編制應掌握的原則1既要具有經(jīng)濟上的合理性和技術(shù)上的先進性,又要考慮企業(yè)的實際情況,具有適用性。2必須嚴格與設(shè)計文件的內(nèi)容相符合,應盡量體現(xiàn)設(shè)計的意圖,最大限度的保證設(shè)計質(zhì)量的實現(xiàn)。3要嚴肅認真,一絲不茍,力求文件內(nèi)容完整正確,表達簡潔明了,條理清楚,用詞規(guī)范嚴謹。并盡量采用視圖加以表達。要做到不用口頭解釋,根據(jù)工藝規(guī)程,就可正常的進行一切工藝活動。4要體現(xiàn)質(zhì)量第一的思想,對質(zhì)量的關(guān)鍵部位及薄弱環(huán)節(jié)應重點加以說明。技術(shù)指標應前緊后松,有定量要求,無法定量要以封樣為準。5盡量提高工藝規(guī)程的通用性,對一些通用的工藝要求應上升為通用工藝。6表達形式應具有較大的靈活性及適用性,做到當產(chǎn)量發(fā)生變化時,文件需要重新編制的比例壓縮到最少程度。編制插件工藝文件是一項細致而繁瑣的工作,必須綜合考慮合理的次序、難易的搭配、工作量的均衡等諸因素,因為插件工人在流水線作業(yè)時,每人每天插入的元器件數(shù)量高達800010000只,在這樣大數(shù)量的重復操作中,若插件工藝編排不合理,會引起差錯率的明顯上升,所以合理的編排插件工藝是非常重要的,要使工人在思想比較放松的狀態(tài)下,也能正確高效的完成作業(yè)內(nèi)容。63編制要領(lǐng)A各道插件工位的工作量安排要均衡,工位間工作量(按標準工時定額計算)差別3秒。B電阻器避免集中在某幾個工位安裝,應盡量平均分配給各道工位。C外型完全相同而型號規(guī)格不同的元件器,絕對不能分配給同一工位安裝。D型號、規(guī)格完全相同的元件應盡量安排給同一工位。E需識別極性的元器件應平均分配給各道工位。F安裝難度高的元器件,也要平均分配。G前道工位插入的元器不能造成后工位安裝的困難。H插件工位的順序應掌握先上后下、先左后右,這樣可減少前后工位的影響。I在滿足上述各項要求的情況下,每個工位的插件區(qū)域應相對集中,可有利于插件速度。64編制步驟及方法A計算生產(chǎn)節(jié)拍時間每天工作時間8小時上班準備時間15分鐘上、下午休息時間各15分鐘每天實際作業(yè)時間每天工作時間(準備時間休息時間)860(151515)435(MIN)節(jié)拍時間實際作業(yè)時間/計劃日產(chǎn)量(43560)/1000261(S)B計算印制板插件總工時將元器件分類列在表內(nèi),按標準工時定額查出單件的定額時間,最后累計出印制板插件所需的總工時為98秒,如表3所示表3計算印制板插件總工時表序號元器件名稱數(shù)量/只定額時間/S累計時間/S1電阻43122無極性電容43123有極性電容3351054開關(guān)83245二極管73216三極管135357芯片354148晶振1339揚聲器133合計工時/S103C計算插件工位數(shù)插件工位的工作量安排一般應考慮適當?shù)挠嗔?,當計算值出現(xiàn)小數(shù)時一般總是采取進位的方式,所以根據(jù)上式得出,日產(chǎn)1000塊印制板的插件工位人數(shù)應確定為4人。插件工位數(shù)插件總工時/節(jié)拍時間103/261394(人)D確定工位工作量時間工位工作量時間插件總工時/人數(shù)245(S)工作量允許誤差節(jié)拍時間102611026(S)E劃分插件區(qū)域按編制要領(lǐng)將元器件分配到各工位。F對工作量進行統(tǒng)計分析對每個工位的工作量進行統(tǒng)計分析計算插件工位數(shù)G對工作量進行統(tǒng)計分析對每個工位的工作量進行統(tǒng)計分析,見表4。表4每個工位的工作量計算表類型工位序號一二三四電阻/只4無極性電容/只4有極性電容/只21開關(guān)/只8二極管/只7三極管/只1芯片/只4晶振/只1揚聲器/只1工時數(shù)/S2552752426具體工藝文件表見附件4。7結(jié)論通過本次的課程設(shè)計,讓我認識了許多平時只能在書本上看到的器件,讓我能夠更加了解他們的作用以及功能,好讓我能夠靈活的在設(shè)計過程中應用他們。在我看來要做好設(shè)計,就必須能夠?qū)Ω鱾€器件的原理有進一層次的理解,只有在理解了的基礎(chǔ)上才能作好設(shè)計。讓我收獲最大的是對電路中的芯片的認識,他們各個管腳所具有的功能。在實踐過程中,我們發(fā)現(xiàn),許多構(gòu)想都需要扎實的基礎(chǔ)知識做鋪墊。很多方面想得到卻在實施中遇到一些困難,使其不能順利完成。這就要求我們在平時的學習中能夠活學活用,充分理解所學的內(nèi)容并將其融會貫通,不能只拘泥于書本知識。這次的設(shè)計也使我們意識到自己知識的狹隘,我們可以在以后的學習過程中通過豐富的圖書館資源和網(wǎng)絡(luò)資源來彌補這一不足。經(jīng)過幾個星期的努力我們終于完成的畢業(yè)設(shè)計,剛開始時老師要求我們制定了詳細的工作計劃,我們把計劃細化到每天要完成什么樣的任務。正因為老師要求我們制定的具體的任務進程我們才能按時保質(zhì)保量的完成任務。星期一時老師給我們制定這個星期所需完成的任務星期五的時候給老師檢查,經(jīng)過老師細心耐心的知道我們解決我很多困難。在這幾個星期里我學到了很多的知識,這些都是我以前所不曾學到的。PROTEL是我們以前實訓時學的內(nèi)容,我們這次的設(shè)計中需要用到次內(nèi)容但是我已經(jīng)忘得差不多了,因為需求我又把這個內(nèi)容重新學習了一遍,因為有一定的基礎(chǔ)所以學起來不費勁,所謂溫故而知么,這次的學習讓我又學到了很多的知識。我們是電子專業(yè)所以以前學到的高頻電子技術(shù),電工電子基礎(chǔ),單片機應用基礎(chǔ)等都對我的不也設(shè)計起到了很大的幫助。智能自動售貨機的發(fā)展趨勢現(xiàn)在,自動售貨機產(chǎn)業(yè)正在走向信息化并進一步實現(xiàn)合理化。例如實行聯(lián)機方式,通過電話線路將自動售貨機內(nèi)的庫存信息及時地傳送各營業(yè)點的電腦中,從而確保了商品的發(fā)送、補充以及商品選定的順利進行。并且,為防止地球暖化,自動售貨機的開發(fā)致力于能源的節(jié)省,節(jié)能型清涼飲料自動售貨機成為該行業(yè)的主流。在夏季電力消費高峰時,這種機型的自動售貨機即使在關(guān)掉冷卻器的狀況下也能保持低溫,與以往的自動售貨機相比,它能夠節(jié)約1015的電力。進入21世紀時,自動售貨機也將進一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。自動售貨機在一些發(fā)達國家應用非常普遍,在我國的安放和使用也已有10多年的時間,但一直沒有全面普及。目前的國內(nèi)市場僅僅屬于市場導入期,中國的自動售貨機擁有量約為4萬臺相對于13億人口,這是個微不足道的數(shù)字。即使是按現(xiàn)在中國城市的人口39億人計算,平均每10000城市人口中才有一臺自動售貨機。在日本是每25人一臺,美國是40人一臺,歐洲則是50到120人一臺。在中國一些中大型城市自動售貨機的速度也在以每年10的速度遞增。在國內(nèi)市場已經(jīng)吸引了生產(chǎn)商10余家,市場運營商40余家。此外國外巨頭也開始在中國市場排兵布陣。因經(jīng)濟日益發(fā)達,社會對擴大就業(yè)與工作場所提供的方便、快捷的自動事業(yè)更為關(guān)注。自動售貨機不僅保障了愜意的工休時間,也是最廉價、提高職工工作效率最有效的手段。特別是在24小時無休工作狀態(tài)中的辦公場所,使用獨具魅力的迷你型自動售貨機,可以包含冷熱飲料、食品、以及一些日常用品,給人們帶來很大的方便,這種服務正好符合現(xiàn)代人快節(jié)奏生活的標志,也是自動化信息時代的一種標志。8致謝經(jīng)過幾個月的奮戰(zhàn),今天終于順利地完成了畢業(yè)設(shè)計。論文得以完成,首先要感謝李瑋老師,因為畢業(yè)設(shè)計與論文都是在李瑋老師的悉心指導下完成的。李瑋老師淵博的專業(yè)知識,嚴謹?shù)闹螌W態(tài)度,精益求精的工作作風,誨人不倦的高尚師德,嚴以律己、寬以待人的崇高風范,樸實無華、平易近人的人格魅力對我影響深遠。本論文從選題到完成,每一步都是傾注了她大量的心血。雖然在此次畢業(yè)設(shè)計中我遇到了很多困難,但是這些困難都在老師的耐心講解和共同探討下迎刃而解。她那種不言放棄的精神一直在鼓勵著我。三年的學習讓我學到了很多的知識我要謝謝那些曾經(jīng)指導過我的老師許德志、孫菊妹、裴忠貴、姜淑華、曾文梅、唐詠、陳慧娥、梅笙等老師。同時,論文的順利完成,離不開其它各位同學和朋友的關(guān)心和幫助。在整個的畢業(yè)設(shè)計和論文寫作過程中,各位同學和朋友積極的幫助我查資料和提供有利于論文寫作的建議和意見,在他們的幫助下,畢業(yè)設(shè)計得以不斷的完善,最終幫助我完整的完成了整篇論文。我衷心的感謝梅笙老師的審查,指導以及支持。我想再次真心誠意的跟你說一聲謝謝謝謝你們的傾囊相授,謝謝你們的照顧,讓我大學三年不至于空虛度日渾渾噩噩,讓我感到充實。在未來的工作和學習中,我將以更好的成績來回報各位領(lǐng)導和老師。9參考文獻參考書籍1金波電路分析基礎(chǔ)西安電子科技大學出版社20082李廣弟單片機基礎(chǔ)修訂本北京航空航天大學出版社20013李朝青單片機原理及接口技術(shù)簡明修訂版北京航空航天大學出版社19984公茂法單片機人機接口實例北京航空航天大學出版社19985馮克MCS51單片機實用子程序及其應用實例黑龍江科學技術(shù)出版社19906王福瑞等單片微機測控系統(tǒng)設(shè)計大全北京航空航天大學出版社19997徐仁貴等單片微型計算機應用技術(shù)機械工業(yè)出版社20018楊恢先等單片機原理及應用國防科技大學出版社20039李鴻等單片機原理及應用湖南大學出版社200210徐惠民等單片微型計算機原理、接口與應用北京郵電大學出版社200111楊欣榮等智能儀器原理、設(shè)計與發(fā)展中南大學出版社200312孫傳友等感測技術(shù)基礎(chǔ)電子工業(yè)出版社200113科技期刊單片機與嵌入式系統(tǒng)應用、實用測試技術(shù)、自動化儀表、傳感器世界、測控技術(shù)、電子技術(shù)應用等2001年以后各期。14何立民著單片機高級教程應用與設(shè)計北京航空航天大學出版社200115周航慈著單片機應用程序設(shè)計技術(shù)北京航空航天大學出版社200316李光飛等著單片機課程設(shè)計實例指導北京航空航天大學出版社200417陳夠喜等著微機原理應用實驗教程北京人民郵電出版社2006參考網(wǎng)址1HTTP/WENKUBAIDUCOM/VIEW/5051D1C30C22590102029D57HTML2HTTP/ISHAREIASKSINACOMCN/F/18073040HTMLFROMLIKE3HTTP/WENKUBAIDUCOM/VIEW/9711A20AF78A6529647D53E9HTML4HTTP/WWWGOOGLECOMHK/SEARCH5HTTP/ITEMTAOBAOCOM/ITEMHTMID1232501182410附件附件1單片機89C51主機核心是89C51,晶振頻率為6MHZ。本次設(shè)計我們使用的單片機型號是89C51,它的作用是自動售貨機在自動銷售過程中,收到識幣信號后,自動進行累計、外部金額顯示、顧客按鍵后自動推出商品和發(fā)出退幣找零等信號的電控系統(tǒng)。同時,該系統(tǒng)還具備預設(shè)價格、售出累計、驅(qū)動檢測和故障自檢等功能,是“售貨機器人”的“大腦”。它把接受到的電源信號轉(zhuǎn)換成各個模塊所需要的信號,使這些功能能正常工作。89C51的引腳與功能簡介89C51單片機兩種封裝形式1雙列直插(PDIP)40引腳。2方形(PLCC)封裝形式44引腳,有4條引腳是空腳(標為NC)。圖34(A)為引腳排列圖。圖34(B)為邏輯符號圖。89C51引腳功能1電源引腳VCC和VSS1VCC電源端,接5V電源。2VSS接地端。2外接晶體引腳XTALL和XTAL21XTAL1片內(nèi)振蕩電路的輸入端;2XTAL2片內(nèi)振蕩電路的輸出端。3控制信號引腳1RST/VPDRST是復位信號輸入端,高電平有效。出現(xiàn)兩個機器周期以上的高電平時復位;圖3489C51單片機引腳排列及邏輯符號圖RST引腳的第二功能備用電源VPD的輸入端;當主電源VCC發(fā)生故障,降低到規(guī)定值時,此引腳可接備用供電,由VPD向內(nèi)部RAM提供備用供電,以保持片內(nèi)RAM中的數(shù)據(jù)。2ALE/PROG地址鎖存允許信號訪問外部存儲器時,ALE信號的輸出用于鎖存低8位地址的控制信號。信號頻率為振蕩器的1/6;ALE端可以驅(qū)動8個TTL負載;對FLASH存儲器編程時,用于輸入編程脈沖信號。3/PSEN片外程序存儲器讀選通信號低電平有效,可驅(qū)動8個TTL負載。4/EAVPP片內(nèi)、外程序存儲器選擇端編程電壓輸入端;當/EA端為高電平時,先訪問片內(nèi)EPROM;當/EA端接地時,只訪問片外EPROM;在FLASH存儲器編程時,提供編程電壓。I/O引腳1P0口(P00P07)第一功能通用I/O口,用來輸入/輸出數(shù)據(jù)第二功能當CPU訪問片外存儲器時,分時提供低8位地址和高8位數(shù)據(jù)的復用總線。2P2口(P20P27)第一功能不擴展片外存儲器時,作為通用I/O口。第二功能擴展片外存儲器時,輸出片外存儲器的高8位地址。3P1口(P10P17)第一功能通用I/O口。第二功能片內(nèi)ROM編程或校驗時,輸入片內(nèi)ROM的低8位地址。4P3口(P30P37)第一功能通用的I/O口。第二功能控制功能。III89C51的外部總線外部總線結(jié)構(gòu)圖如圖35所示。圖35外部總線結(jié)構(gòu)圖1地址總線AB。16位,尋址范圍64KB。高8位A15A8由P2口輸出,低8位A7A0由P0口輸出。2數(shù)據(jù)總線DB。8位,由P0口提供。3控制總線CB。由4條控制線和P3口的第二功能狀態(tài)組成。89C51的內(nèi)部結(jié)構(gòu)89C51單片機在一塊芯片中集成了CPU、RAM、ROM、定時器/計數(shù)器和I/O口等基本功能部件。各功能部件由內(nèi)部總線連接在一起。89C51基本結(jié)構(gòu)見圖36所示。圖3689C51單片機基本結(jié)構(gòu)圖CPU是單片機的核心部件,由運算器和控制器等部件組成。運算器的功能主要是進行算術(shù)運算和邏輯運算。由8位ALU單元,兩個8位的暫存器,8位的累加器ACC、B寄存器,程序狀態(tài)寄存器PSW等組成??刂破饔糜诳刂茊纹瑱C各部分的運行,由程序計數(shù)器PC,指令寄存器、譯碼器及定時控制邏輯和數(shù)據(jù)指針DPTR組成。附件2MONEYEQU0040H/定義投幣顯示存儲單元RSEQUP30RWEQUP31EEQUP32MAINMOVMONEY,01H/賦予MONEY單元初值為1STARTCALLDELAY/調(diào)用延時程序MOVP2,01H/寫指令01H,清屏LCALLENABLEMOVP2,38H/寫指令38H,設(shè)定LCD為162顯示,57點陣,8位數(shù)據(jù)接口LCALLENABLEMOVP2,0FH/寫指令0FH,顯示ON,光標ON,閃爍ONLCALLENABLEMOVP2,06H/寫指令06H,光標輸入方式增量移位LCALLENABLEMOVP2,80H/第一行起始字符地址LCALLENABLEMOVDPTR,TABLE/顯示字符表頭地址LCALLDISP/顯示第一行數(shù)據(jù)RET/返回ENABLECLRRS/寫指令子程序CLRRWCLRELCALLDELAYSETBERETDISPMOVR4,6/準備顯示一行6個字符LOOP1MOVA,00H/投幣數(shù)送AMOVR1,MONEYL1ADDA,06H/設(shè)置偏移量為6DJNZR1,L1MOVCA,ADPTR/查表取得要顯示的數(shù)據(jù)LCALLDISPF/寫入一個數(shù)據(jù)INCDPTR/數(shù)據(jù)表指針加1,準備取下一個數(shù)據(jù)DJNZR4,LOOP1/一行沒有顯示完就繼續(xù)JMPINSERTDISPFMOVP2,A/寫1字節(jié)數(shù)據(jù)到顯示端口SETBRS/寫數(shù)據(jù)時序請參照1602LCD使用說明書CLRRWCLRELCALLDELAYSETBERETTABLEDB“0YUAN“DB“0YUAN“DB“1YUAN“DB“2YUAN“DB“3YUAN“DB“4YUAN“DB“5YUAN“DB“6YUAN“DB“7YUAN“DB“8YUAN“DB“9YUAN“DB“10YUAN“DB“11YUAN“DB“12YUAN“DB“13YUAN“DB“14YUAN“DB“15YUAN“/貨物選擇鍵盤有鍵按下轉(zhuǎn)CHECK程序AJMPINSERTS1LCALLD10MS/延時消抖MOVA,P3CPLAJBCACC4,S2S2MOVR1,MONEYINCR1MOVMONEY,R1WAIT1MOVA,P3CPLAJBCACC4,WAIT1/投幣開關(guān)未松開繼續(xù)等待,否則返回STARTAJMPSTART/返回KEYMOVA,P1/讀P1口CPLAJNZKEY2/A不等零說明有鍵按下轉(zhuǎn)KEY2MOVR5,0FFHRETKEY2LCALLD10MS/延時消抖MOVA,P1CPLAJNZKEY3MOVR5,0FFHRETKEY3JNBACC0,K1MOVR5,00HLCALLWAITRETK1JNBACC1,K2MOVR5,01HLCALLWAITRETK2JNBACC2,K3MOVR5,02HLCALLWAITRETK3JNBACC3,K4MOVR5,03HLCALLWAITRETK4JNBACC4,K5MOVR5,04HLCALLWAITRETK5JNBACC5,K6MOVR5,05HLCALLWAITRETK6MOVR5,06HLCALLWAITRETWAITMOVA,P1CPLAJNZWAITRETCHECKMOVA,R5MOVR6,AMOVA,MONEYDECA/因為之前給MONEY的初值是1,所以計算投幣總數(shù)時應該減去1MOVB,A/將投幣總數(shù)送入BMOVA,R6CJNEA,00H,NEXTB/判斷是否按下鍵0LJMPTWOYUANNEXTBCJNEA,01H,NEXTC/判斷是否按下鍵1LJMPTHREEYUANNEXTCCJNEA,02H,NEXTD1/判斷是否按下鍵2LJMPFOURYUANNEXTD1MOVA,B/按其他鍵時退幣LCALLOUTMONEYJMPMAINTWOYUANMOVA,B/將投入的貨幣累加數(shù)存入寄存器BCJNEA,02H,NEXTE1/判斷投入的貨幣數(shù)是否為2元錢MOVR0,01H/選擇的貨物數(shù)為1個LOOPE1LCALLKEY/等待是否有鍵按下MOVA,R5CJNEA,0FFH,PRESS2SJMPLOOPE1PRESS2CJNEA,05H,NEXTE2/按下確定鍵,所選貨物掉出LCALLOUTGOODSJMPMAIN/返回,等待下一次投幣NEXTE2CJNEA,06H,BACKE1/按下取消鍵MOVA,B/退還全部的錢LCALLOUTMONEYJMPMAIN/返回,等待下一次投幣BACKE1JMPLOOPE1/選擇其他鍵時返回,等到有鍵按下NEXTE1JNCNEXTE3/投入的貨幣數(shù)小于所選擇商品的預設(shè)價格LCALLOUTMONEY錢全部退還JMPMAIN/返回,等待下一次投幣NEXTE3LCALLKEY/等待是否有鍵按下MOVA,R5CJNEA,0FFH,PRESS3SJMPNEXTE3PRESS3CJNEA,03H,NEXTE4/選擇一次性購買2個貨物MOVA,BCJNEA,04H,NEXTE5/判斷投入的貨幣數(shù)是否為4元MOVR0,02H/將選擇的貨物數(shù)量值存入R0LOOPE2LCALLKEY/等待是否有鍵按下MOVA,R5CJNEA,0FFH,PRESS4SJMPLOOPE2PRESS4CJNEA,05H,NEXTE6/按下確定鍵,所選貨物掉出LCALLOUTGOODSJMPMAIN/返回,等待下一次投幣NEXTE6CJNEA,06H,BACKE2MOVA,B/退還全部的錢LCALLOUTMONEYJMPMAIN/返回,等待下一次投幣BACKE2JMPLOOPE2/選擇其他鍵時返回,等到有鍵按下N
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 渠道合作協(xié)議合同
- 蘇州銀稅協(xié)議書
- 苗木繁育合同范本
- 莆田捐贈協(xié)議書
- 視頻簽合同范本
- 認罪協(xié)議書模板
- 設(shè)備人員協(xié)議書
- 設(shè)備總代理協(xié)議書
- 設(shè)施保護協(xié)議書
- 設(shè)計總監(jiān)協(xié)議書
- 2025中華護理學會團體標準-無創(chuàng)正壓通氣護理技術(shù)
- ?;愤\輸職業(yè)健康培訓
- 病房管理組質(zhì)控總結(jié)
- 2025-2026學年蘇教版三年級科學上冊(全冊)每課知識點清單
- 基于STM32單片機的智能水杯設(shè)計
- 朗誦技巧指導教學課件
- 2025年大學實驗室安全知識試題及答案
- 西游記五莊觀課件
- 2025年幼兒教師之《幼兒游戲與指導》考試題庫(附答案)
- 四川佰思格新材料科技有限公司鈉離子電池硬碳負極材料生產(chǎn)項目環(huán)評報告
- 知道智慧樹管理學(浙江財經(jīng)大學)滿分測試答案
評論
0/150
提交評論