




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
自動售貨機(jī)系統(tǒng)設(shè)計(jì)修訂版摘要:自動售貨機(jī)越來越多的出現(xiàn)在人們的視線當(dāng)中,主要因?yàn)樽詣邮圬洐C(jī)不受任何場地,時間限制,而且方便快捷,操作簡單。本文介紹一款以單片機(jī)AT89S52模塊為核心的自動售貨機(jī)系統(tǒng),系統(tǒng)采用獨(dú)立式4×4鍵盤模塊實(shí)現(xiàn)貨物選擇、貨幣面值選擇及找零者在當(dāng)前售貨機(jī)上的購物信息顯示出來。通過多次系統(tǒng)測people,mainlybecauseofthevendingmachinewithoutanyspace,timeconstraints,andconvenient,simpleoperachipAT89S52moduleasthecoreofthevendingmachinesystem,systemusesancurrencyofdenominationthatcanbuygoods,LCD1602LCDmodulewKeywords:vendingmachine;controlsystem;AT89S52;L 8 限商品品種,轉(zhuǎn)變?yōu)槔^百貨公司、超級市場、便民店之后,以消費(fèi)者與售貨機(jī)“一對一”從狹義來講就是自動銷售商品的機(jī)械。從供運(yùn)營時需要的資本少、面積小,有吸引人們購買的自會對擴(kuò)大就業(yè)與工作場所提供茶點(diǎn)飲料的福利事業(yè)更為關(guān)制,時間限制而且方便快捷,操作簡單。零售業(yè)各業(yè)態(tài)求新的投資機(jī)會,而自動售貨業(yè)態(tài)恰好符合投資為防止地球暖化,自動售貨機(jī)的開發(fā)致力于化、智能化和自動化的體現(xiàn)。自動售貨機(jī)的誕生完社會的發(fā)展,人們對于生活高效性的重視也會逐漸自動售貨機(jī)是集光、機(jī)、電一體化的獨(dú)立機(jī)構(gòu),只需要顧客投幣和按購物鍵選擇即可自動售貨及退找零錢,其工作程序流程如圖1-1所示。圖1-1自動售貨機(jī)工作程序流程圖由圖1-1可以看出,操作自動售貨機(jī)基本流程如下:1、從投幣口送入貨幣,然后通過傳感器采集數(shù)據(jù)、識別器判斷貨幣的真?zhèn)尾⑴袆e2、識別器把信息數(shù)據(jù)傳給通信模塊。3、通信模塊與售貨機(jī)的主控系統(tǒng)通信,主控系統(tǒng)顯示面值,啟動售貨機(jī)的面板鍵并等待顧客按鍵選擇商品。4、顧客選擇商品后,售貨機(jī)自動把商品送出,等待顧客取走。5、顯示余額,如果金額足夠多,顧客可以選擇找?guī)呕蛘呃^續(xù)買商品;如果款額不夠,售貨機(jī)予以退幣。6、系統(tǒng)復(fù)零,完成售貨由于系統(tǒng)的局限性,本次設(shè)計(jì)由按鍵來替代貨幣的投入動作,分別有一角、五角,一3元LCD1602來進(jìn)行顯示。依據(jù)上述自動售貨機(jī)的工作程序,本次自動售貨機(jī)的設(shè)計(jì)主要包括貨幣投入、選擇貨物、顯示、貨物輸出、退幣以及單片機(jī)控制模塊等。在圖1-2中,各模塊的主要作用如下:1、單片機(jī)控制模塊:設(shè)計(jì)采用AT89S52單片機(jī),主要完成各種信號處理。來實(shí)現(xiàn)3種投幣動作,每按下一次按鍵代表投一次貨幣,之后通過AT89S52處理再顯3、選擇貨物:本次設(shè)計(jì)采用三個按鍵完成貨物選擇的模擬操作,本次設(shè)計(jì)可供選來完成選擇。5、貨物輸出:使用LED指示燈來表示貨物輸出。6、退幣:使用按鍵來模擬退幣操作,按下按鍵后總金額清零。1.3系統(tǒng)軟件設(shè)計(jì)根據(jù)顧客投入不同的面值啟動售貨機(jī)不同的面板鍵,并AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲1、AT89S52主要性能參數(shù):2、AT89S52引腳說明:);端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻片機(jī)復(fù)位電路設(shè)計(jì)的好壞,直接影響到整個系統(tǒng)工作的系統(tǒng),并在實(shí)驗(yàn)室調(diào)試成功后,在現(xiàn)場卻出現(xiàn)了“死機(jī)在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識別也要獲取鍵值的操作。獲取鍵值時,采用行列依次掃描的方法。首先使第一行掃描平,其它的行掃描線輸出低電平,然后讀取列掃描線的狀態(tài),得到列碼;如果并退出掃描,進(jìn)行鍵值計(jì)算。當(dāng)?shù)谝恍袙呙铔]有檢測到可以用一個變量記錄下當(dāng)前掃描的行號,在計(jì)算鍵值時可以利用此行電流方向與正半周一致。因此,利用變壓器的一個副邊繞組和四個二極管,使得在交流電本次程序的設(shè)計(jì)思想是在主程序一開始就進(jìn)行初始化子程序的操作,然后開始進(jìn)行按鍵掃描,等待按鍵按下,再進(jìn)入相應(yīng)的子程序從而完成相應(yīng)的操作。下面就介紹一下主程序和重要子程序。主程序流程圖如圖3-1所示:圖3-1主程序流程圖圖3-1為主程序流程圖。首先,系統(tǒng)對LCD1602進(jìn)行初始化設(shè)置,對系統(tǒng)設(shè)置初值。自動售貨機(jī)判斷顧客是否投幣,當(dāng)顧客投幣滿1元時,礦泉水指示燈亮并啟動礦泉水按鍵;當(dāng)顧客投幣滿2元時,礦泉水和可樂指示燈亮并啟動礦泉水和可樂按鍵;當(dāng)顧客投幣滿2.5元時,礦泉水,可樂及冰紅茶指示燈亮并啟動全部鍵盤。當(dāng)顧客按鍵選擇商品后,自動售貨機(jī)掃描鍵盤獲取鍵值,并根據(jù)顧客的選擇出貨。一旦檢測到有鍵按下時,還需要有一個延時消除抖動的操作,以消除按鍵時帶有的抖動信號,顧客可以選擇繼續(xù)購買商品或者找零。3.3液晶寫命令子程序設(shè)計(jì)圖3-2LCD1602寫入控制命令流程圖圖3-2為液晶寫命令子程序流程圖,主要可以分以下幾個步驟:1、延時5ms,作用是等待數(shù)據(jù)寫入。2、將LCD1602的RS置0,表示要對LCD1602指令寄存器操作。3、將LCD1602的RW置0,表示單片機(jī)將要對LCD1602寫操作。4、將LCD1602的使能端E拉低,表示LCD1602可以執(zhí)行指令寄存器中的控制命令。5、通過單片機(jī)的P0口向LCD1602的指令寄存器寫入需執(zhí)行的控制指令,如:12345{}態(tài)。自動售貨機(jī)判斷顧客是否投幣,系統(tǒng)根據(jù)顧客投入查元器件與設(shè)計(jì)要求的型號、規(guī)格和安裝是否一致。整個電路供電,如果電壓過大,會燒壞電路。這部4、LCD1602屏幕的調(diào)試:因?yàn)?號腳為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生“鬼影”。電路中有一個10K的可調(diào)變阻器W1,通過調(diào)試W1,將屏幕調(diào)試到適中亮度。5、在安裝器件的過程中也要格外的小心,要將引腳對好卡槽,因?yàn)橐_都比較脆弱,稍微不小心一用力,引腳可能就被弄歪或者弄斷了。4.2軟件的調(diào)試自動售貨機(jī)的組成原理不是太復(fù)雜,但是需要很強(qiáng)的邏輯判斷,因此在這次設(shè)計(jì)中碰到了一些問題:1、按鍵去抖的調(diào)試:由于一開始沒有按鍵去抖動的部分,所以導(dǎo)致按一下往往會累加多次,導(dǎo)致按鍵輸入不精確,后來加入了按鍵去抖動部分后就解決了這個問題。2、錯誤輸入的調(diào)試:在程序編譯的過程中,由于粗心大意把程序錯誤的輸入進(jìn)去,造成很大的困擾,然后經(jīng)過多次反復(fù)不斷的查看程序,最后找到了錯誤并加以解決??吹接邢鄳?yīng)的字符出現(xiàn),滿足了預(yù)期的設(shè)置,沒有出進(jìn)行調(diào)試。通過按下按鍵看LCD屏幕上的顯示指示燈的顯示,屏幕的顯示,通過按鍵來投幣選擇購物,找零等都正確的顯時間過得真快,轉(zhuǎn)眼之間四年就這么過去了,昨天一樣。在沒有做這次畢業(yè)設(shè)計(jì)以前,覺得畢業(yè)設(shè)計(jì)只是對我們之前幾年所學(xué)知識的一僅僅是對我們前面所學(xué)知識的一種檢驗(yàn),而且也是對我們自身覺得自己什么東西都會,什么東西都懂,原來是半桶通過這次的畢業(yè)設(shè)計(jì),使我得到了一次用專業(yè)的知識、專業(yè)的技能分析和解決問題會,使我得到了一次鍛煉。讓我在單片機(jī)的基本原理機(jī)為中心器件來設(shè)計(jì)自動售貨機(jī)的控制器,實(shí)現(xiàn)了能根據(jù)于時間等多方面的原因,本次畢業(yè)設(shè)計(jì)的仿真結(jié)果沒有在這次的畢業(yè)設(shè)計(jì)是我學(xué)生生涯最后一次也是非常難擺脫了單純的理論知識學(xué)習(xí)狀態(tài),理論知識和實(shí)際設(shè)基礎(chǔ)知識的能力,同時也提高了我查閱文獻(xiàn)資料、設(shè)到了鍛煉,豐富了實(shí)踐經(jīng)驗(yàn),并且意志力,抗壓能力[1]馮克.MCS-51單片機(jī)實(shí)用子程序及其應(yīng)用實(shí)例[M].黑龍江:科學(xué)技術(shù)出版社,1990.報(自然科學(xué)版),2007(S1):24-28.[3]周航慈著.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)[M].北京:航空航天大學(xué)出版社,2003.[5]葉銀蘭.自動售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn).微計(jì)算機(jī)信息[J].2008(23):53-55.[6]GueuningF.E.Varlan,M.AccurateDistanceMeasuremntbyanAutonomousSupersonicSystemCombiningTime-of-FlightandPhase-ShiftMethods[J].IEEETransactionsonInstrumentationandMeasurement,1997,46(6):1236-1240.[7]Mt.Prospect.MCS51FamilyofMicrocontrollersArchitectOverview.[M]September1993.[8]萬福君等.MCS-51單片機(jī)原理、系統(tǒng)設(shè)計(jì)與應(yīng)用[M].北京:清華大學(xué)出版,2008.[9]裴進(jìn)靈.一種新型自動售貨機(jī)的研制[J].科技情報開發(fā)與經(jīng)濟(jì),2003(12141-142.[10]張建龍,余世明.自動售貨機(jī)節(jié)能設(shè)計(jì)與實(shí)現(xiàn)[J].機(jī)電工程,2010(4):55-57.[11]王璽,鄭大宇.手動輸出自動售貨機(jī)的機(jī)構(gòu)設(shè)計(jì)[J].哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版)2009(5):604-606.[12]陳京培,徐永梅.基于AT89S52單片機(jī)的液晶顯示控制電路設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2008(22):20-23FireExtinguisherRobotUsingUltrasonicandUltravioletSensor[J].TELKOMNIKA.2009Vol.7No.3207-212.{write_com(0x38);delay(1500);//液晶初始化write_com(0x0c);delay(500);//開顯示write_com(0x01);delay(500);//清屏write_str("money$:");{{KeyNo=Keys_Scan();}{}}}if(s_t<=3){goto_xy(0,1);write_str(tx[s_t]);write_str("");}write_int(f_money/100);write_str(".");}}ATAT89S521
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 音樂播放器及耳機(jī)套裝采購合同
- 不誠信的課件
- 山西應(yīng)用科技學(xué)院《朗讀與講故事指導(dǎo)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省如東縣2024-2025學(xué)年初三教學(xué)質(zhì)量監(jiān)測(一)化學(xué)試題含解析
- 廈門大學(xué)《籃、足、排教學(xué)與實(shí)踐II》2023-2024學(xué)年第二學(xué)期期末試卷
- 荊州職業(yè)技術(shù)學(xué)院《物理化學(xué)Ⅳ》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省泰安市泰山區(qū)樹人外國語學(xué)校2025屆五年級數(shù)學(xué)第二學(xué)期期末經(jīng)典試題含答案
- 江蘇城鄉(xiāng)建設(shè)職業(yè)學(xué)院《商務(wù)英語閱讀一》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘭州市皋蘭縣2025年四下數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 石家莊工程職業(yè)學(xué)院《醫(yī)學(xué)影像技術(shù)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 創(chuàng)傷性網(wǎng)胃炎課件
- 中醫(yī)醫(yī)術(shù)確有專長人員(多年實(shí)踐人員)醫(yī)師資格考核申請表
- 宏觀大類外匯系列專題(一)阿根廷匯率貶值的經(jīng)驗(yàn)教訓(xùn)
- 教學(xué)課件 金屬學(xué)與熱處理-崔忠圻
- 成礦預(yù)測課件
- GB∕T 2518-2019 連續(xù)熱鍍鋅和鋅合金鍍層鋼板及鋼帶
- 年產(chǎn)美甲貼100萬張新建項(xiàng)目環(huán)境影響報告表
- 信息時代的研究生 學(xué)習(xí)與創(chuàng)新能力培養(yǎng)
- 契稅補(bǔ)貼申請表
- 西山煤電集團(tuán)白家莊礦煤層開采初步設(shè)計(jì)
- 高速公路內(nèi)業(yè)資料規(guī)范化管理實(shí)施細(xì)則課件
評論
0/150
提交評論