2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論