版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> MCGS組態(tài)課程設(shè)計(jì)</p><p> 題 目 自動(dòng)售貨機(jī)</p><p> 學(xué) 號(hào) </p><p> 姓 名 </p><p> 同 組 人 </p><p> 專業(yè)班級(jí) 09級(jí)電氣工程
2、及其自動(dòng)化專業(yè)(3)班</p><p> 學(xué) 院 電氣工程學(xué)院 </p><p> 指導(dǎo)教師 </p><p> 成 績 </p><p> 一、自動(dòng)售貨機(jī)設(shè)計(jì)的目的</p><p> 1、熟悉自動(dòng)售貨機(jī)控制
3、系統(tǒng)硬件組成。</p><p> 2、掌握自動(dòng)售貨機(jī)的硬件原理及功能。</p><p> 3、熟悉自動(dòng)售貨機(jī)程序的設(shè)計(jì)與制作。</p><p> 4、掌握自動(dòng)售貨機(jī)的機(jī)制組成及工作原理。</p><p> 5、熟悉組態(tài)軟件的功能</p><p> 二、自動(dòng)售貨機(jī)功能的分</p><p>
4、; 1、自動(dòng)售貨機(jī)的基本功能</p><p> 售貨機(jī)基本功能:對(duì)投入的貨幣進(jìn)行運(yùn)算,并根據(jù)貨幣數(shù)值判斷是否能購買某種商品,并做出相應(yīng)的反應(yīng)。</p><p> 2、組態(tài)仿真實(shí)驗(yàn)系統(tǒng)中售貨機(jī)的分析</p><p><b> 1)實(shí)驗(yàn)狀態(tài)假設(shè)</b></p><p> a 自動(dòng)售貨機(jī)只售4飲料種商品;</p
5、><p> b.自動(dòng)售貨機(jī)可識(shí)別10元、5元、1元、5角紙幣和1元、5角硬幣;</p><p> c.自動(dòng)售貨機(jī)可退幣10元、5元、1元、5角硬幣;</p><p> d.自動(dòng)售貨機(jī)有時(shí)間、日期液晶顯示功能;</p><p> f.自動(dòng)售貨機(jī)缺貨報(bào)警顯示。</p><p> e.自動(dòng)售貨機(jī)在后臺(tái)顯示4種飲料庫存和
6、每天總收入方便進(jìn)行管理</p><p> 2)一次交易過程分析</p><p> a.初始狀態(tài):由電子標(biāo)簽顯示各商品價(jià)格,顯示屏顯示友好界面,此時(shí)不能購買任何商品 </p><p> b.進(jìn)入狀態(tài):按下按鈕,進(jìn)入主菜單。</p><p> c.投幣狀態(tài):按下所投幣值按鈕,顯示屏顯示投入、消費(fèi)、余額數(shù)值。</p><
7、;p> d.購買狀態(tài):按下可以購買的“選擇”按鈕,所選的商品出現(xiàn)在出貨框中,同時(shí)顯示屏上的金額數(shù)字根據(jù)消費(fèi)情況相應(yīng)變化。如果余額不足顯示相關(guān)提示信息。</p><p> e.退幣狀態(tài):按下余額操作按鈕(給您找),顯示出已退余額數(shù)量。按下“返回主菜單”按鈕,則恢復(fù)初始狀態(tài)。</p><p> 備注:進(jìn)入后臺(tái):按下“打開”按鈕,彈出密碼輸入窗口,輸入正確密碼進(jìn)入后臺(tái),了解相關(guān)信息。
8、</p><p><b> 三、程序設(shè)計(jì)部分</b></p><p> 封面中字體周圍小燈的閃爍程序</p><p> 程序要求:實(shí)現(xiàn)四種顏色循環(huán)閃爍</p><p> 變量的設(shè)置:封面字,變量的初始值為0為數(shù)值型。</p><p> 該程序設(shè)計(jì)的基本思想:由于0、1、2、3對(duì)應(yīng)于不同的
9、填充顏色。所以改變變量“封面字”在0到4之間變化從而使填充顏色交替變化,再通過循環(huán)策略中循環(huán)時(shí)間的設(shè)定實(shí)現(xiàn)循環(huán),這樣就形成閃爍的視覺效果。</p><p><b> 程序如下:</b></p><p> IF 封面字<4 THEN </p><p> 封面字= 封面字+1</p><p><b>
10、 else</b></p><p><b> 封面字=0</b></p><p><b> ENDIF</b></p><p><b> 投幣程序</b></p><p> a程序要求:按下所投幣值按鈕,顯示屏顯示累計(jì)投入、累計(jì)余額數(shù)值;按下選擇飲料類型的“
11、選擇”按鈕,若:</p><p> 選擇2元飲料,而所投幣不足2元,顯示字符“請(qǐng)注意!您的余額不足2元,請(qǐng)投幣!”</p><p> 選擇2.5元飲料,而所投幣不足2.5元,則顯示字符“請(qǐng)注意!您的余額不足2.5元,請(qǐng)投幣!”</p><p> 選擇6元飲料,而所投幣不足6元,則顯示字符“請(qǐng)注意!您的余額不足6元,請(qǐng)投幣!”</p><p&
12、gt; 沒有進(jìn)行投幣而進(jìn)行選擇,則顯示字符“請(qǐng)投幣后再喝!謝謝合作!”</p><p> 當(dāng)有幣投入后字符“請(qǐng)投幣后再喝!謝謝合作!”消失</p><p> 余額大于6元,進(jìn)行飲料選擇所有的提示信息都不顯示。</p><p> b.變量的設(shè)置:投入1元、投入10元、投入5角、余額、投入、消費(fèi)都是數(shù)值型且初值都為0 ;余額1 余額2、 余額3、 請(qǐng)投幣1都是中
13、間變量開關(guān)型初值都為0;余額不足2元、余額不足2元5角、余額不足6元。</p><p><b> c、程序如下:</b></p><p><b> ?、偻度?0元</b></p><p><b> 投入=投入+10</b></p><p><b> 余額=余額+
14、10</b></p><p> IF 余額<2 THEN </p><p><b> 余額1=1</b></p><p><b> ELSE</b></p><p><b> 余額1=0</b></p><p><b>
15、; ENDIF</b></p><p> IF 余額<2.5 THEN </p><p><b> 余額2=1</b></p><p><b> ELSE</b></p><p><b> 余額2=0</b></p><p>
16、<b> ENDIF</b></p><p> IF 余額<6 THEN </p><p><b> 余額3=1</b></p><p><b> ELSE</b></p><p><b> 余額3=0</b></p><
17、;p><b> ENDIF</b></p><p> IF 余額>=0.5 THEN</p><p><b> 余額不足2元=0</b></p><p> 余額不足2元5角=0</p><p><b> 余額不足6元=0</b></p>&l
18、t;p><b> 一元找出=0</b></p><p><b> ENDIF</b></p><p> IF 投入>0 THEN</p><p><b> 請(qǐng)投幣1=1</b></p><p><b> 請(qǐng)投幣=0</b></p
19、><p><b> ENDIF</b></p><p><b> 投入5元</b></p><p><b> 投入=投入+5</b></p><p><b> 余額=余額+5</b></p><p> IF 余額<2 T
20、HEN </p><p><b> 余額1=1</b></p><p><b> ELSE</b></p><p><b> 余額1=0</b></p><p><b> ENDIF</b></p><p> IF 余額&
21、lt;2.5 THEN </p><p><b> 余額2=1</b></p><p><b> ELSE</b></p><p><b> 余額2=0</b></p><p><b> ENDIF</b></p><p>
22、 IF 余額<6 THEN </p><p><b> 余額3=1</b></p><p><b> ELSE</b></p><p><b> 余額3=0</b></p><p><b> ENDIF</b></p><
23、;p> IF 余額>=0.5 THEN</p><p><b> 余額不足2元=0</b></p><p> 余額不足2元5角=0</p><p><b> 余額不足6元=0</b></p><p><b> 一元找出=0</b></p>&
24、lt;p><b> ENDIF</b></p><p> IF 投入>0 THEN</p><p><b> 請(qǐng)投幣1=1</b></p><p><b> 請(qǐng)投幣=0</b></p><p><b> ENDIF</b></p
25、><p><b> 投入1元</b></p><p><b> 投入=投入+1</b></p><p><b> 余額=余額+1</b></p><p> IF 余額<2 THEN </p><p><b> 余額1=1</b
26、></p><p><b> ELSE</b></p><p><b> 余額1=0</b></p><p><b> ENDIF</b></p><p> IF 余額<2.5 THEN </p><p><b> 余額2
27、=1</b></p><p><b> ELSE</b></p><p><b> 余額2=0</b></p><p><b> ENDIF</b></p><p> IF 余額<6 THEN </p><p><b>
28、; 余額3=1</b></p><p><b> ELSE</b></p><p><b> 余額3=0</b></p><p><b> ENDIF</b></p><p> IF 余額>=0.5 THEN</p><p>
29、<b> 余額不足2元=0</b></p><p> 余額不足2元5角=0</p><p><b> 余額不足6元=0</b></p><p><b> 一元找出=0</b></p><p><b> ENDIF</b></p>&
30、lt;p> IF 投入>0 THEN</p><p><b> 請(qǐng)投幣1=1</b></p><p><b> 請(qǐng)投幣=0</b></p><p><b> ENDIF</b></p><p><b> ?、芡度?角</b></p
31、><p><b> 投入=投入+0.5</b></p><p><b> 余額=余額+0.5</b></p><p> IF 余額<2 THEN </p><p><b> 余額1=1</b></p><p><b> ELSE&l
32、t;/b></p><p><b> 余額1=0</b></p><p><b> ENDIF</b></p><p> IF 余額<2.5 THEN </p><p><b> 余額2=1</b></p><p><b>
33、 ELSE</b></p><p><b> 余額2=0</b></p><p><b> ENDIF</b></p><p> IF 余額<6 THEN </p><p><b> 余額3=1</b></p><p><
34、;b> ELSE</b></p><p><b> 余額3=0</b></p><p><b> ENDIF</b></p><p> IF 余額>=0.5 THEN</p><p><b> 余額不足2元=0</b></p>&
35、lt;p> 余額不足2元5角=0</p><p><b> 余額不足6元=0</b></p><p><b> 一元找出=0</b></p><p><b> ENDIF</b></p><p> IF 投入>0 THEN</p><p
36、><b> 請(qǐng)投幣1=1</b></p><p><b> 請(qǐng)投幣=0</b></p><p><b> ENDIF</b></p><p><b> 正常消費(fèi)程序</b></p><p> a程序要求:顧客選擇飲料后,消費(fèi)額就會(huì)根據(jù)顧客所
37、選飲料的單價(jià)進(jìn)行累加;相應(yīng)的余額也會(huì)根據(jù)顧客所選飲料的單價(jià)進(jìn)行累減;相應(yīng)種類可樂的數(shù)量也會(huì)進(jìn)行累減;總營收根據(jù)消費(fèi)進(jìn)行累加。同時(shí)根據(jù)顧客所選飲料的種類,飲料下方的指示燈發(fā)生變化。如果余額滿足顧客選擇飲料的單價(jià),但不滿足其他種類的飲料單價(jià),此時(shí)要關(guān)閉非選飲料的提示信息。</p><p> b.變量的設(shè)置:可樂3數(shù)量、可樂2數(shù)量、可樂1數(shù)量、總營收都為數(shù)值型??蓸?數(shù)量、可樂2數(shù)量、可樂1數(shù)量初值都為100,總營收
38、初值為0。</p><p><b> c、程序如下:</b></p><p><b> 消費(fèi)2.5元</b></p><p><b> 消費(fèi)=消費(fèi)+2.5</b></p><p><b> 余額=余額-2.5</b></p><
39、p> IF 余額>=2.5 AND 余額不足6元=1 THEN</p><p><b> 余額不足6元=0</b></p><p><b> ENDIF</b></p><p> IF 指示燈3=1 THEN</p><p> 可樂3數(shù)量=可樂3數(shù)量-1</p>
40、<p> 總營收=總營收+2.5</p><p><b> ENDIF</b></p><p><b> 消費(fèi)2元</b></p><p><b> 消費(fèi)=消費(fèi)+2</b></p><p><b> 余額=余額-2</b></p&
41、gt;<p> IF 余額>=2 AND 余額不足6元=1 THEN</p><p><b> 余額不足6元=0</b></p><p> 余額不足2元5角=0</p><p><b> ENDIF</b></p><p> IF 余額>=2 AND 余額不足2元
42、5角=1 THEN</p><p> 余額不足2元5角=0</p><p><b> ENDIF</b></p><p> IF 指示燈1=1 THEN</p><p> 可樂1數(shù)量=可樂1數(shù)量-1</p><p><b> 總營收=總營收+2</b></p&
43、gt;<p><b> ENDIF</b></p><p><b> 消費(fèi)6元</b></p><p><b> 消費(fèi)=消費(fèi)+6</b></p><p><b> 余額=余額-6</b></p><p> IF 指示燈4=1 THE
44、N</p><p> 可樂4數(shù)量=可樂4數(shù)量-1</p><p><b> 總營收=總營收+6</b></p><p><b> ENDIF</b></p><p><b> 找零程序</b></p><p> a程序要求:顯示將余額找零給顧客
45、,其它數(shù)據(jù)恢復(fù)初始值</p><p> b.變量的設(shè)置:一元找出為數(shù)值型且初始值為0</p><p><b> c、程序如下:</b></p><p><b> 一元找出=余額</b></p><p><b> 余額=0</b></p><p>
46、 IF 余額=0 THEN</p><p><b> 投入=0</b></p><p><b> 消費(fèi)=0</b></p><p><b> ENDIF</b></p><p> IF 余額=0 THEN</p><p><b>
47、余額不足2元=0</b></p><p> 余額不足2元5角=0</p><p><b> 余額不足6元=0</b></p><p><b> 請(qǐng)投幣=0</b></p><p><b> 請(qǐng)投幣1=0</b></p><p><
48、;b> ENDIF</b></p><p> 進(jìn)行上次消費(fèi)后,在進(jìn)行下次消費(fèi)時(shí)相應(yīng)余額不足的提示信息的顯示程序</p><p><b> a程序要求:</b></p><p> 選擇2元飲料,而余額不足2元,顯示字符“請(qǐng)注意!您的余額不足2元,請(qǐng)投幣!”</p><p> 選擇2.5元飲料,而
49、余額不足2.5元,則顯示字符“請(qǐng)注意!您的余額不足2.5</p><p><b> 元,請(qǐng)投幣!”</b></p><p> 選擇6元飲料,而余額不足6元,則顯示字符“請(qǐng)注意!您的余額不足6元,請(qǐng)投幣!”</p><p><b> b.程序如下:</b></p><p> 余額不足2元而選單
50、價(jià)為2元的飲料</p><p> IF 余額<2 THEN</p><p><b> 余額不足2元=1</b></p><p> 余額不足2元5角=0</p><p><b> 余額不足6元=0</b></p><p><b> ENDIF</
51、b></p><p> 余額不足2.5元而選單價(jià)為2.5元的飲料</p><p> IF 余額<2.5 THEN</p><p> 余額不足2元5角=1</p><p><b> 余額不足2元=0</b></p><p><b> 余額不足6元=0</b>
52、;</p><p><b> ENDIF</b></p><p> 余額不足6元而選單價(jià)為6元的飲料</p><p> IF 余額<6 THEN</p><p><b> 余額不足6元=1</b></p><p><b> 余額不足2元=0</
53、b></p><p> 余額不足2元5角=0</p><p><b> ENDIF</b></p><p> ?、苡囝~為0時(shí),選飲料</p><p> IF 余額=0 THEN </p><p><b> 投入=0</b></p><p>
54、;<b> 消費(fèi)=0</b></p><p><b> 請(qǐng)投幣1=0</b></p><p><b> ENDIF</b></p><p><b> 返回主菜單程序</b></p><p> a程序要求:按下“返回主菜單”按鈕,頁面跳到“主控頁面
55、”。當(dāng)再次按下主控窗口中的“啟動(dòng)”按鈕時(shí),進(jìn)入“百事可樂自動(dòng)售貨機(jī)模擬面板”的窗口,且窗口中的畫面為初始化畫面。通過“返回主菜單”按鈕進(jìn)行控制。</p><p> b.變量的設(shè)置:變量“返回主菜單”為開關(guān)型,初始值為0.</p><p><b> c、程序如下:</b></p><p> IF 返回主菜單 = 1 THEN </p&
56、gt;<p> 余額不足6元 = 0</p><p> 余額不足2元5角 = 0</p><p> 余額不足2元 = 0</p><p><b> 一元找出 = 0</b></p><p><b> 指示燈1 = 0</b></p><p><b
57、> 指示燈2 = 0</b></p><p><b> 指示燈3 = 0</b></p><p><b> 指示燈4 = 0</b></p><p><b> 返回主菜單 = 0</b></p><p><b> Endif</b&g
58、t;</p><p><b> 總結(jié)</b></p><p> 經(jīng)過幾周的奮戰(zhàn),我的課程設(shè)計(jì)終于完成了。在這次課程設(shè)計(jì)中我主要負(fù)責(zé)程序的設(shè)計(jì)與調(diào)試。在沒有做課程設(shè)計(jì)以前覺得課程設(shè)計(jì)只是對(duì)這半年來所學(xué)知識(shí)的單純總結(jié),但是通過這次設(shè)計(jì)過程,我發(fā)現(xiàn)學(xué)習(xí)過程中不容得半點(diǎn)馬虎和隨意。</p><p> 自動(dòng)售貨機(jī)可以根據(jù)投入的錢幣自動(dòng)付貨。它根據(jù)投
59、入錢幣的多少,提示你可以買什么東西,再按一下相應(yīng)的按鈕,購買的飲料就可以從出口處提出,出口處提示用戶將物品拿走,不買東西了就按下退幣按鈕。在交易的過程中,幣值界面會(huì)顯示投入錢幣的金額,然后根據(jù)投幣的多少選擇商品。整個(gè)系統(tǒng)的運(yùn)行很大程度上是通過程序來完成的,比如投幣金額的累加、消費(fèi)額的累加、最難做的是提示信息的顯示程序,它的與幾個(gè)單獨(dú)的模塊都有聯(lián)系,導(dǎo)致變量的設(shè)置必須全盤考慮。</p><p> 由于每一個(gè)人的思
60、維不同,對(duì)程序的理解、功能的實(shí)現(xiàn)方式也會(huì)有所不同,因此通過與同學(xué)的交流,對(duì)我程序的編寫起到了至關(guān)重要的作用。這種同學(xué)間的相互協(xié)作,可以使程序日益完善、精簡,實(shí)現(xiàn)模塊化編程(這也是公司中運(yùn)行模式,可以提前感受社會(huì)生產(chǎn)活動(dòng)),進(jìn)而培養(yǎng)自己的團(tuán)隊(duì)意識(shí)。</p><p> 我認(rèn)為做到已上幾點(diǎn),就達(dá)到課程設(shè)計(jì)的目的,即在實(shí)踐之中靈活運(yùn)用書本中的知識(shí),進(jìn)一步直觀的理解課堂中所學(xué)的知識(shí);學(xué)會(huì)在實(shí)踐之中發(fā)現(xiàn)問題、分析問題、解決
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)--飲料自動(dòng)售貨機(jī)控制系統(tǒng)設(shè)計(jì)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告---自動(dòng)售貨機(jī)
- plc課程設(shè)計(jì)---自動(dòng)售貨機(jī)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- plc課程設(shè)計(jì)---自動(dòng)售貨機(jī)
- plc自動(dòng)售貨機(jī)課程設(shè)計(jì)
- 自動(dòng)售貨機(jī)的課程設(shè)計(jì)
- plc課程設(shè)計(jì)--自動(dòng)售貨機(jī)
- eda課程設(shè)計(jì)--自動(dòng)售貨機(jī)
- 自動(dòng)售貨機(jī)plc課程設(shè)計(jì)
- plc課程設(shè)計(jì)——自動(dòng)售貨機(jī)
- 自動(dòng)售貨機(jī)課程設(shè)計(jì)報(bào)告
- 自動(dòng)售貨機(jī)的plc課程設(shè)計(jì)
- eda課程設(shè)計(jì)報(bào)告(自動(dòng)售貨機(jī))
評(píng)論
0/150
提交評(píng)論