自动售货机设计Verilog_第1页
自动售货机设计Verilog_第2页
自动售货机设计Verilog_第3页
自动售货机设计Verilog_第4页
自动售货机设计Verilog_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动售货机设计一、实验目的1、实现自动售货机的功能;2、运用状态机原理设计。二、实验内容这种自动售货机只销售听装与瓶装两种罐装可乐,售价均为15元。顾客只能通过两个不同的投币口分别投入五角的硬币或者一元硬币。一次交易可以买多罐,且自动找零。若钱不够,则自动退币。并且在购买之前只要一按下取消键CANCEL就马上无条件退币。此机器的硬件示范电路,以二個按键电路代替二個投币孔,以两个八段数码管显示投币数量,再以4HZ闪烁之LED來显示退币,以两个八段数码管显示退币数量。此机器就采用1024HZ的系统CLOCK信号同步所有的买卖行为,并且作为弹跳消除电路的基准参考脉冲。这个电路虽然是纯数位电路但是可作为一个自动售货机的控制核心电路加上驱动器就可以用来驱动机械装置。下图为自动售货机的操作盘,有两个投币按钮,分別为五角硬币与一元硬币。每投入一个硬币就将下方的LED指示灯号点亮到具体数额,并且最高上限只能接受95元的金额。另外,每一种饮料商品都配置3个灯号(分别显示存货、选择数量与出货等三个信息)与一个选择购买的按钮。每按一次选择购买按钮,选择数量显示加1,并且存货自动计算,若没有货存,则货存灯灭,一旦选择商品与投币金额足够,就需要按下确定要购买的按键;当然也可以后悔不买而按下取消键,让机器退回已经投入的硬币。如若投入的钱币不足以购所有的饮料,则退币。退币时货存更改为原状态。三、程序设计MODULEAUTO_VENDINGCLK,CEL_COLA,CEL_DIET,RESET,COIN_TEN,COIN_FIVE,OK_BUY,CANCEL_BUY,/输入LED_COLA_OK,LED_DIET_OK,LED_BUY,LED_CANCEL,LED_COLA_OUT,LED_DIET_OUT,SHU_COLA_SEL,SHU_DIET_SEL,LED_DISPLAY,SHU_MONEY_RETURN,HEX/输出INPUTCLK,CEL_COLA,CEL_DIET,RESET,COIN_TEN,COIN_FIVE,OK_BUY,CANCEL_BUYOUTPUTLED_COLA_OK,LED_DIET_OK,/表示还有存货LED_BUY,LED_CANCEL,/表示选择购买和取消购买LED_COLA_OUT,LED_DIET_OUT/显示表示已出货/LED_RETURN/每四秒闪烁一次代表被退之硬币WIRE100LED_COLA_SEL,LED_DIET_SEL/选中饮料的数量OUTPUT60SHU_COLA_SEL,SHU_DIET_SELOUTPUT130LED_DISPLAY/表示投币的金额OUTPUT130SHU_MONEY_RETURNWIREOK,CANCEL,MONEY_OK/在OK_OR_CANCEL出来的/WIRE100NO_DIET,NO_COLA/售货机内的饮料数量WIRE100MONEY_RETURN/REG100NO_SOCK_COLA,NO_SOCK_DIETWIRE100TOTAL_COUNT,TOTAL_CONSUMOUTPUT130HEXASSIGNHEX14B111_111_111_11111PARAMETERIDLE2D0,S12D1,S22D2REG10STATEREGCLK_1REGRSTREG290COUNTALWAYSPOSEDGECLK/SHENGCHENG1SDESHIZHONGBEGINIFCOUNT30D25000000BEGINCLK_1COLALED_COLA_OKDIETLED_DIET_OK0BEGINLED_COLA_OUT0BEGINLED_DIET_OUTNO_COLALED_COLA_OKNO_DIETLED_DIET_OKTOTAL_CONSUMIFOK_BUYBEGINLED_RETURNTOTAL_C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论