设计一个自动售货机控制程序,它的投币口每次可以投入1元、2元、5元,且规定投入1元或2元后不得再投入5元。当投入总值等于或超过设定值(4元),售货机就自动送出货物并找回多余的钱。 基本要求:按照上面要求,编写程序,实现售单一商品的功能。 扩展要求:在基本要求的基础上,完善电路,实现售多个商品的功能(设定值应该相应增加)
2021-09-14 10:11:29 284KB 自动售货机 VHDL 源码 扩展功能
1
VHDL编写的自动售货机,有退毕,找零功能
2021-09-14 09:48:06 4KB VHDL 自动售货机
1
刚做完的一个实验,传上来分享一下 写的一般,请见谅 原题是麻省理工的一道EDA设计题:设计一个自动售货机系统,卖soda水的,只能投进三种硬币,要正确的找回钱 数。 (1)用到有限状态机;(2)用VHDL编程
2021-09-14 09:17:58 227KB 自动售货机 VHDL
1
本文采用VHDL作为工具描述了自动售货机控制模块的逻辑控制电路,并在FPGA上实现。该自动售货机能够根据投入硬币额度,按预定的要求在投入硬币大于规定值时送出饮料并找零。
2021-09-14 09:08:42 80KB VHDL FPGA 自动售货机 文章
1
自动售货机被称为“永不下班的超级营业员”。是 20 世纪 70 年代 在日本和欧美发展起来的高新技术产品, 这种零售方式已经在世界 65 个国家和地区出现。 自动售货机在日本被亲切地称为 “微 型小 店”。 “微型小店”出售的商品,从咖啡、香烟、各种酒类已经发展到部 分日常生活用品,就连报纸、大米、邮票、明信片、电池、录像带等也可 以 自 动 出 售。 在自动售货机的使用过程中,VMC (Vending Machine Controller)与外设(读卡器、硬币器、纸币器等)的通讯是很重要的,因 此,采用一种可靠的内部通讯总线协议非常必要。 MDB/ICP 协议是由 国家自动机械销售协会(NAMA)和欧洲售货机协会(EVA)的 有关成 员制订,用于协调自动售卖机的主控制器(VMC)与多个外设之间通信 的协议。 1 MDB/ICP 协议 1.1 简介 MDB 为一个主从结构的串行总线接口标准, 采用 9600bps 的波 特率通信。 主从操作模式,MDB 规定总线有唯一 1 个主机和最多 32 个外设。 每个外设有唯一的地址和命令。 所有通信的外设都是主机完 成初始化的。 1.2 通信格式 a.字节格式 一个字节被定义为 11 位的格式,1 个起始位+8 个数据位+1 个模 式位+1 位停止位;其中,模式位根据传递方式的不同分别置 0 或置 1: 当控制器 VMC 发送数据到外设时,模式位置 1 表示为地址字节,置 0 表示数据字节;当外设发送数据到控制器 VMC 时,模式位置 1 表示所 有字节发送完毕。 b.块格式 主到从: 控制器 VMC 传送给外设的数据由 1 个地址字节、若干数据字节 和 1 个校验字节组成,总数不超过 36 个字节。 地址字节包含两部分命令,高 5 位是外设的地址,低 3 位是外设 的命令。 主控器响应外设时发送应答(ACK)、非应答(NAK)、重发(RET)。 5ms 超时(无响应)等价于非应答。 如果从机地址在 5mS 内无响应, 主控器重发相同的命令或不同 的命令,直到收到从机的响应或达到最大无响应时间(硬币器为 2S、 纸币器为 5S)。 在这期间,主控器同时应该访问其他外设。 主控器可以通过拉低发送线(至少 100mS)对总线进行复位。 从到主: 一帧数据包含一个数据块、1 字节校验和、1 字节应答或非应答。 校验和字节包含在最大数据块(36 字节)之内。 外设响应主控器时,主控器必须响应一个应答,非应答或重发。 外设在相应 ACK 或 NAK 时无需校验和。 当外设发送一个数据块之后,主控器在 5ms 无响应时间之内必须 响应一个 ACK、NAK 或 RET。
2021-09-11 09:01:44 154KB MDB
1
吉林大学,软件工程案例分析 吉林大学,软件工程案例分析 吉林大学,软件工程案例分析 吉林大学,软件工程案例分析
2021-09-08 11:58:05 53KB java asm mysql
1
基于FPGA自动售货机毕业论文,原文word版本,使用官方查重14.9%(与知网差不多),完整论文可以拿来直接用,也可进行修改使用,货真价实!
2021-09-08 09:09:20 896KB FPGA自动售货机
开发语言:java;开发工具:Myeclipse6.0 饮料自动售货机(ASM)模拟软件 参考要点 功能 按杯销售各类饮料(牛奶、可乐等) 能够加热和制冷 能够识别硬币 能够找零 角色 管理员 顾客
1
1)设计一个自动售货机,此机能出售1元、2元、5元、10元的四种商品。出售哪种商品可有顾客按动相应的一个按键即可,并同时用数码管显示出此商品的价格。 2)顾客投入硬币的钱数也是有1元、2元、5元、10元四种,但每次只能投入其中的一种硬币,此操作通过按动相应的一个按键来模拟,并同时用数码管将投币额显示出来。 3)顾客投币后,按一次确认键,如果投币额不足时则报警,报警时间3秒(可用点阵模拟报警)。如果投币额足够时自动送出货物(送出的货物用相应不同的指示灯显示来模拟),同时多余的钱应找回,找回的钱数用数码管显示出来。 4)顾客一旦按动确认键3秒后,自动售货机即可自动恢复到初始状态,此时才允许顾客进行下一次购货操作。 5)售货机还应具有供商家使用的累加卖货额的功能,累加的钱数要用数码管显示,显示2位即可。此累加器只有商家可以控制清零。 6)此售货机要设有一个由商家控制的整体复位控制。
2021-09-04 10:19:56 208KB Verilog 自动售货机 FPGA编程
1
行业分类-外包设计-盒类包装商品自动售货机的X轴自动校正搬运装置.zip