fpga自动售货机设计

fpga自动售货机设计

ID:32657880

大小:568.09 KB

页数:15页

时间:2019-02-14

fpga自动售货机设计_第1页
fpga自动售货机设计_第2页
fpga自动售货机设计_第3页
fpga自动售货机设计_第4页
fpga自动售货机设计_第5页
资源描述:

《fpga自动售货机设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、自动售饮料机…基于EasyFPGA030学校:华南农业大学作者:曾康玲卫晓欣时间:2009.11第1章基于EasyFPGA030自动售饮料机31.1概述31.2硬件设计31.2.1布局原理31.2.2元器件选择(器件介绍)41.2.3EasyFPGA030开发板简介41.2.4数码管简介51.2.5发光二极管简介61.2.6焊接61.3软件设计71.3.1总体设计原理71.3.2分频模块81.3.3主控模块101.3.4找零控制模块101.3.5译码模块121.4系统测试结果131.4.1仿真波形131.4.2测试结果分析141.5心得体会14附录A参考文献15第1章基于EasyFPGA

2、030t动售饮料机【摘要】Verilog硬件描述语言能够用软件语言的的方式描述硕件特性,并可用仿真方式完成电路的调试.本文介绍了基于EasyFPGA030的自动售饮料机的设计,详细说明了运用verilog语言的设计过程与实现成果。【关键词】自动售饮料机EasyFPGA030Verilog[Abstract]VeriloghardwaredescriptionIanguage(HDL)specializesindescribinghardwareinthewayofsoftwarelanguage,andcompletecircuitsimulationavailableareintrod

3、uced.ThisthesisincludethedesignofAutomaticBeverageMachineswhichisbasedontheEasyFPGA030,aswellasthedetailsofthedesignprocessVeriloglanguageuseandachieveresults・[Keywords]AutomaticBeverageMachineEasyFPGA030verilog1.1概述本设计是基于EasyFPGA030的自动售饮料机的设计,用EasyFPGA030开发套件实现模拟白动售饮料机的操作。本设计中用两个按钮分别代表投入一块或五毛硕币,

4、投下硬币之后,通过数码管显示已投硬币金额,当达到相应数目吋,自动出饮料,出货信号由两盏灯交替闪烁提醒拿走饮料,最后饮料机的找零均为五毛硬币,由数码管显示已找零的五毛个数。此外,饮料机还增加了取消信号,只要在出饮料之前按下取消按钮,即可取冋投入的金额,由找零数码管显示退回的五毛钱个数。1.2硬件设计自动售饮料机通过三个按钮分别模拟硬币的投入,取消信号,把信号输入到板中,然后运MEasyFPGA030控制系统,使输出两个显示已投金额的数码管,一个找零数码管,两个出货灯。1.2.1布局原理由于内部板已经有四个按键了,所以外部电路只需焊接显示和LED灯。由系统软件设定,按键信号由AP030的15

5、、16、17、64口输入;然后经过处理,分别把信号输送给LED灯和数码管。总电路原理图如图1・1所示。JUIZhJI4AP030IZI*Li。IZh图1-1布局原理图1.2.2元器件选择(器件介绍〉根据布局原理,得元件清单如表l-l元件清单表1・1元件清单器件名称参数数量开发板EasyFPGA0301片1位共阴数码管1个2位共阴数码管1个发光二极管1个电阻470欧姆2个单排插针和插座若干多功能板1片杜邦线17根1.2.3EasyFPGA030开发板简介本设计所用到的EasyFPGA030开发板,其中EasyFPGA030硬件电路示,主要芯片采用Actel的A3PO3O,如图1・2Easy

6、FPGA030外观所示,封装为VG100。板上的外设包扌舌四个按键、四个LED、48MHz的晶振等,同时板上提供了FPGA下载所需要的下载器,直接与PC机并口相连,并通过上位机软件Libero即可下载。其主要特点:•很强的兼容性,主芯片A3PO3O可替换成资源更大的A3P060、A3P125、A3P250入以及AGL系列;•I/O口全部引出,方便进行二次开发;•可以通过芯片内部的FlashROM进行数据存储;•提供注释详尽、简单的入门源程序。图1-2EasyFPGA030外观1.2.4数码管简介发光二极管LED是将电信号转换成光信号的发光器件,8段LED数码管则是在一定形状的绝缘材料上,

7、利用单只LED组合排列成“8”字型(第八段是小数点),分别引出它的电极,并点亮相应段來显示出0・9的数字。如图1・3译码管译码显示所示。N11J0TV11.01%杰录・6图1-3译码管译码显示LED数码管根据LED的接法不同分为共阴和共阳两类,了解这些特性,对编程是很重要的,不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。本设计采用的是共阴极的数码管,即公共端接地,译码时,高电平为显示有效。其主要特点:能在低电压、

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

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

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