自动售货机设计.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

自动售货机设计

自动售货机设计

自动售货机设计

自动售货机设计

一、实验任务

前提:单一商品的设定值是4元,多个商品时就设定值自拟

(1)自动售货机的投币口每次可以投入1元、2元、5元,且规定投入1元或2元后不得再投入5元;

(2)当投入总值等于设定值时,售货机就自动送出货物;当投入的总值超过设定值时,售货机会显示余额,送出商品并自动找零;

(3)编写程序,实现售单一商品的功能。按照以上要求,编写程序,实现售单一商品的功能;

二、实验内容

2。1设计思路

图1:自动售货机RTL实验原理图

图2:自动售货机的状态装换图

实验原理:本次实验是在状态机的基础上设计一个自动售货机,共分为6个状态,即S0,S1,S2,S3,S4,S5,分别表示此时的金额为0元,1元,2元,3元,4元,5元。

在时钟的控制下:

①:当现态为S0(即0元),输出的MONEY为0元,无Y0和Y1信号,故PAYBACK为0元.若此时CIN为1元,则次态为S1(即1元);若此时CIN为2元,则次态为S2(即2元);若此时CIN为5元,则次态为S5(即5元);

②:当现态为S1(即1元),输出的MONEY为1元,无Y0和Y1信号,故PAYBACK为0元。若此时CIN为1元,则次态为S2(即2元);若此时CIN为2元,则次态为S3(即3元);若此时CIN为5元,则次态为S0(即0元);

③:当现态为S2(即2元),输出的MONEY为2元,有Y0和Y1信号,故PAYBACK为0元。若此时CIN为1元,则次态为S3(即3元);若此时CIN为2元,则次态为S4(即4元);若此时CIN为5元,则次态为S0(即0元);

④:当现态为S3(即3元),输出的MONEY为3元,无Y0和Y1信号,故PAYBACK为0元。若此时CIN为1元,则次态为S4(即4元);若此时CIN为2元,则次态为S5(即5元);若此时CIN为5元,则次态为S0(即0元);

⑤:当现态为S4(即4元),输出的MONEY为4元,有Y0,无Y1信号,故PAYBACK为0元。次态为S0;

⑥:当现态为S5(即5元),输出的MONEY为5元,有Y0和Y1信号,故PAYBACK为1元。次态为S0。

2.2实验流程图

图3:单一商品时流程图

图3:单一商品时流程图

三、实验过程

3。1实验代码

见附录

3。2仿真波形图

1单一商品的仿真波形

⑧⑩⑨⑤⑦⑥④②①③

图4:仿真波形图

波形图分析如下

①:输入金额为0元,则输出总金额为0元,无商品购买成功信号和退币信号,故输出余额也为0元;

②:输入金额为1元,则此时的输出总金额为1元,无商品购买成功信号和退币信号,故输出的余额也为0元;

③:输入金额为1元,但是此时有一个清零复位信号,则此时的输出总金额为0元,无商品购买成功信号和退币信号,故输出的余额为0元;

④:输入金额为1元,则此时的输出总金额为1元,无商品购买成功信号和退币信号,故输出的余额也为0元;

⑤:输入金额为2元,在原有的1元的基础上加上现在的2元,则此时的输出总金额为3元,无商品购买成功信号和退币信号,故输出的余额为0元;

⑥:输入金额为2元,在原有的3元的基础上加上现在的2元,则此时的输出总金额为5元,有商品输出信号和退币信号,故输出的余额为1元;

⑦:输入金额为5元,因为设定的输入1元,2元以后不得在输入5元,故此时输出的总金额为0元,无商品购买成功信号和退币信号,所以此时输出的余额为0元;

⑧:输入金额为1元,则此时的输出总金额为1元,无商品购买成功信号和退币信号,故输出的余额也为0元;

⑨:输入金额为1元,在原有的1元的基础上加上现在的1元,则此时的输出总金额为2元,无商品购买成功信号和退币信号,故输出的余额也为0元;

⑩:输入金额为2元,在原有的2元的基础上加上现在的2元,则此时的输出总金额为4元,有商品购买成功信号,但无退币信号,故此时的余额为0元。

3。3硬件实现

3。3.1模式选择

选择模式1

3。3。2引脚锁定

1单一商品

四、实验结果

4。1硬件实现图片

4。1。1单一商品时

当CIN=1时,结果及分析见下表

一个时钟脉冲来到时,输出总金额为1元,此时没有商品输出,也没有退币

两个时钟脉冲来到时,输出总金额为2元,此时没有商品输出,也没有退币

三个时钟脉冲来时,输出金额为3元,此时没有商品输出,也没有退币

四个时钟脉冲来时,输出金额为4元,此时有商品输出,没有退币

当CIN=2时,结果及分析见下表

一个时钟脉冲来时,输出的总金额为2元,此时没有商品输出,也没有退币

两个时钟脉冲来时,输出的总金额为4元,此时有商品输出,没有退币

当CI

文档评论(0)

祝星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档