自动售货机毕业设计答辩.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动售货机毕业设计答辩 FPGA/SOPC课程设计报告书 课题名称: 自动售货机的设计 姓 名: 学 号: 院 系: 电子与信息工程系 专 业: 指导教师: 时 间: 课程设计项目成绩评定表 PAGE 1 电子与信息工程系 2012年5月 课程设计项目成绩评定表 一、设计任务及要求: 1、设计任务: 设计一个能完成货物信息的存储,硬币处理,余额计算。 2、要 求: 1、售货机可供选择多种饮料。 2、售货机能显示投入的钱币数。 3、售货机具有自动计算找零的功能。 4、售货机可以提示投币不足等信息。 5、自动售货机具有可以自动恢复初始状态的功能。 指导教师签名: 年 月 日 二、指导教师评语: 指导教师签名: 年 月 日 三、成绩评定: 指导教师签名: 年 月 日 四、教研室意见: 教研室主任签名: 年 月 日 设计项目成绩评定表 课程设计报告书目录 课程设计报告书目录 设计报告书目录 TOC \o 1-3 \h \z \u 5362 一、设计目的 1 11279 二、设计思路 1 3034 三、设计过程 1 24708 3.1、系统方案论证 1 7191 3.2、模块程序设计 2 15255 3.3、各单元模块功能介绍及电路设计 4 10656 四、仿真结果 7 28756 4.1、设计电路图 7 18043 4.2、程序生成的原理图 7 28466 4.3、仿真图 8 13755 五、对应变量的管脚配置表 8 6531 六、课程设计体会与建议 9 7094 6.1、设计体会 9 20840 6.2、设计建议 10 27809 七、参考文献 10 自动售货机的设计 PAGE 2 电子与信息工程系 2013年6月 一、设计目的 1)熟悉学习QuartusII的编程与调试方式,学会在QuartusII中使用波形图进行软件仿真,并使用EDA6000进行硬件仿真与调试。 2)设计一个自动售货机,具有投币和选择商品等功能 二、设计思路 1、售货机模块:该模块能完成货物信息的存储,硬币处理,余额计算。 2、动态扫描模块:功能主要是硬件实验板上让两路信号同时在两个7段数码管上显示出来。 3、 输出控制模块:该模块主要是控制OUT和OUT1输出信号来控制阀门打开与找钱,并且控制阀门的打开时间。 设计思路:控制信号输入到售货机模块,售货机进行各项功能操作输出信号在7段数码管 三、设计过程 3.1、系统方案论证 3.1.1、自动售货机系统组成框图 图1 系统组成框图 3.1.2工作原理 设计一个自动售货机,此机能出售1元、2.5元、3元、3.5元的四种商品。出售哪种商品可有顾客按动相应的按键即可,并同时用数码管显示售出的是第几种商品; 2)顾客可通过选择投入的钱数来购买商品,并且有一个确认键; 3)如果选择投入的钱小于选择的商品价格,则显示出价格和选择的钱数,; 4) 如果选择投入的钱大于选择的商品价格,则显示出价格和找回的钱; 5)此售货机有一个整体复位控制。 3.2、模块程序设计 程序如下: module shoumaiji(clk,a,b,duanxuan,weixuan,out,out1); input clk; input a,b; //a为投入0.5元信号,b为投入1元信号 output [8:1]duanxuan; //输出8位段选信号 output weixuan; //输出1位位选信号 output out; //out为高电平时售卖机闸门打开,汽水掉出来 output out1; //out1为高电平时候找0.5元 reg weixuan; reg [8:1]duanxuan; reg [31:0]count; //数码管动态扫描计数 reg [31:0]count1; //用于计算售卖机闸门打开时间 reg [4:1]a1,b1; //用a1,b1寄存投入的0.5元和1元硬币数目 reg out,out1; always @(posedge a or posedge out) begin if(out==1) a1=0; //汽水出来后计数值清零 else a1=a1+4b1; end alway

文档评论(0)

152****4171 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档