网站大量收购闲置独家精品文档,联系QQ:2885784924

基于FPGA的自动售货机.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的自动售货机 设计报告 学科专业: 生:指导教师:年月引言 1一、总体方案设计 2 二、模块具体设计 2 1、实验硬件整体效果图 3 2、货币输入电路 5 3、商品选择电路 5 4、数码管显示电路 7 二、软件设计 8 1、软件设计思想描述 8 2、状态转换图 8 3、程序流程图 9 三、源程序 10 四、总结 参考文献 1 前言 近年来,集成电路技术的迅猛发展,特别是可编程逻辑器件的高速发展,电子设计自动化EDA技术成为电子设计工程师的新宠。EDA技术以计算机为工具完成数字系统的逻辑综合、布局布线和设计仿真等工作。电路设计者只需要完成对系统功能的描述,就可以由计算机软件进行系统处理,最后得到设计结果,并且修改设计方案如同修改软件一样方便。利用EDA工具可以极大地提高设计效率。 VHDL是指超高速集成电路硬件描述语言。VHDL主要用于描述数字系统的结构、行为、功能、和接口,除了含有许多具有硬件特征的语句外,VHDL的程序结构特点是,将一项工程设计或称设计实体分成外部和内部。在对一个设计实体定义了外部界面后,一旦其内部开发完成,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部的概念是VHDL系统设计的基本点。利用VHDL语言的方便与强大功能的特点设计了一套自动饮料售货机系统。其用方便、可靠、节省人力的自动饮料售卖机机将在社会生活中成为一种趋势,它的出现一定程度上也体现了现代文明的发展程度。 本设计是一套结构简单,操作方便,性能可靠的自动饮料售卖机产品。自动饮料售卖机电路设计采用选择商品电路、投币累加电路、统计卖出商品电路等四个基本电路构成。自动售货机在接受投入钱币后,通过与商品价格比较,确定是否能够售出商品和把算出剩余的钱找回。当商品输出后售货机自动把上次卖出商品的价格和投入的钱币的总和清零,这时才可以进行下次交易。自动售货机还应满足商家查看销售商品的总和及使其清零,和控制该售货机进行整体复位。该售货机可以帮助商家更好的销售商品,并且节省人力,获得更大的利润 自动饮料售卖机是能够根据投入的钱币自动取出饮料的机器,它是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。现代的自动饮料售卖机的种类、结构和功能依出售的饮料种类而异。钱币装置是的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。自动机是本世纪70年代在日本、欧美发展起来的高新技术现代应用产品,被称为24小时营业的微型超市,售货领域已扩展至小食品、小用品、香烟、电话卡、车票、邮票等。目前在40多个国家已经广泛使用,日本平均每23人一台,美国平均每40人一台,欧洲平均每60人一台。在邻国日本,70%份额的罐装饮料市场是通过自动售货机售出的;美国可口可乐公司拥有五十余万台饮料自动售货机分布在世界各地。通过自动售货机销售将成为商品零售业不可分割的重要组成部分。 1、实验硬件整体效果图: 自动售货机主要是由以下几个部分构成,电源电路、数码显示、时钟脉冲、投币拨码、LED显示等,各部件形成一个简单的自动售货机系统。 此设计主要用到Cyclon系列的控制芯片,其实现主要的功能是对投币信号的计数与计算,判断是否达到所买物品的价格,如果不足的显示所投的钱数,并且显示当前操作状态。开发板效果图如图1所示。 2、货币输入电路: 货币的输入是由开发板上的俩个摁键来模拟实现的,分别实现1元和0.5元的输入,摁下一次键盘,相应的价格依次累加,通过分频延时对键盘抖动的消除,实现对商品价钱的输入。其时序波形图和原理图如图2、图3所示。 图2 键盘去抖时序图 图3 键盘原理图 3、商品选择电路: 商品选择电路是由实验板上的拨码开关来模拟实现的,利用SW1——SW4来实现对商品的选择,用SW0来实现确认购买的功能,并且配合相应的LED灯显示,实现不同购买状态和商品选择的功能。其相应的原理图如图4、图5所示。 图4 拨码开关 图5 LED灯状态显示 4、数码管显示电路: 采用七段数码管来实现对商品的预览、投入货币、找零的显示。其数码管为七段共阴极数码管,关于他的功能和真值表已在前面的报告中详细叙述过,这里不再赘述。其原理图如图6所示。 图6 七段数码管 二、软件设计 1、软件设计思想描述: 对于软件的设计可以分为货币输入模块即键盘扫描模块,数码管静态显示模块,状态切换模块。程序一开始就为复位状态即数码管显示全部为“0”,LED等全部点亮。等待消费者对商品的选择,这里对商品的选择可以直接购买或是可以对四种商品进行预览,可以在数码管上显示对应商品的商品号和价格。在选定要购买的商品后,通过BUTTON1和BUTTON2对商品的价格进行输入,俩个键盘分别对应的是0.5元和1元。在商品输入

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档