自动售货机实验报告

自动售货机实验报告

ID:23752087

大小:511.00 KB

页数:34页

时间:2018-11-10

自动售货机实验报告_第1页
自动售货机实验报告_第2页
自动售货机实验报告_第3页
自动售货机实验报告_第4页
自动售货机实验报告_第5页
资源描述:

《自动售货机实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数字系统课程设计“自动售货机”实验报告数字系统课程设计“自动售货机”实验报告04009543顾馨月(15050591790)04009546邱林峥(15850646039)04009640吴雪贞(15151871635)34数字系统课程设计“自动售货机”实验报告目录一、实验目的及要求--------------------------------------------------------------3二、验收功能说明书----------------------------------------------------------

2、----3三、自动售货机实现方案分析---------------------------------------------------5四、程序代码及注释--------------------------------------------------------------6五.生成的SymbolFile------------------------------------------------------------22六.系统功能仿真与结果分析----------------------------------------

3、----------23七.系统整体分析以及需要改进的方面---------------------------------------3234数字系统课程设计“自动售货机”实验报告八.团队合作以及日程安排-----------------------------------------------------32九.实验总结----------------------------------------------------------------------3334数字系统课程设计“自动售货机”实验报告一、实验目的及要求:1.实验目

4、的:通过编写程序,熟悉VHDL语言,掌握MaxPlusII、quartersII等软件的使用方法。2.设计要求:自动售货机:设计FPGA模块模拟自动售货机的工作过程,要求如下(1)售货机有两个进币孔,可以输入硬币和纸币,售货机有两个进币孔,一个是输入硬币,一个是输入纸币,硬币的识别范围是5角和1元的硬币,纸币的识别范围是1元、5元,10元,20元,50元,100元。乘客可以连续多次投入钱币。(2)顾客可以选择的商品种类有16种,价格分别为1-16元,顾客可以通过输入商品的编号来实现商品的选择。即有一个小键盘(0-9按键)来完成,比如输入1

5、5时要先输入1,再输入5。(3)顾客选择完商品后,可以选择需要的数量。然后可以继续选择商品及其数量,每次可以选择最多三个商品。然后显示出所需金额。顾客此时可以投币,并且显示已经投币的总币值。当投币值达到或超过所需币值后,售货机出货,并扣除所需金额,并找出多余金额。在投币期间,顾客可以按取消键取消本次操作,钱币自动退出。二、验收功能说明书:1、自动购物系统工作流程:系统分为初始化状态、等待状态、商品选择状态、数量选择状态、付款状态、结算状态(initial_state,wait_state,goods_select_state,quanti

6、ty_select_state,paying_state,dealing_state)。①系统在reset_in复位键按下以后处于初始化状态(initial_state),此状态功能为:确定各种商品初始数量,便于接下来计数,判定顾客所选商品是否有货。Initial_state进行完以后,系统会将控制信号“flag”置一,当flag为1的时候,系统进入等待状态(wait_state)。②系统处于等待状态(wait_state)时,指示灯LED_wait_state亮。在按下goods_select键后,系统进入商品选择状态(goods_se

7、lect_state),指示灯LED_goods_select_state亮。通过小键盘(0-9按键)实现选择商品编号。③商品选择状态(goods_select_state34数字系统课程设计“自动售货机”实验报告)之后进入数量选择状态(quantity_select_state),指示灯LED_quantity_select_state亮。通过小键盘(0-9按键)实现选择商品数量。④数量选择状态之后,通过按键goods_select进入商品选择状态(goods_select_state)继续选择,或者通过按键ok进入付款状态(payin

8、g_state),指示灯LED_paying_state亮。⑤进入付款状态(paying_state)后开始付款,如果投入足量的现金,则系统进入结算状态(dealing_state)。⑥进入结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。