- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的模拟自动售货机设计
前 言
现在EDA技术发展迅猛,应用比较广泛,包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域都有EDA的应用。目前,EDA技术已在产品设计与制造、教学和科研部门广泛使用,发挥着巨大的作用。
在产品设计与制造方面,EDA技术可实现前期的计算机仿真、系统级模拟及测试环境的仿真、PCB的制作、电路板的焊接、ASIC的设计等。
在教学方面,高校电子类专业的实践教学中,几乎所有理工科(特别是电子信息)类的高校都开设了EDA课程。主要是让学生了解EDA的基本原理和基本概念,掌握描述系统逻辑的方法,使用PLD/FPGA器件进行电子电路课程的模拟仿真实验,并在作毕业设计时从事简单电子系统的设计,既使实验设备或设计出的电子系统具有高可靠性,又经济、快速,容易实现,修改便利,同时可大大提高学生的实践动手能力、创新能力和计算机应用能力,为今后工作打下基础。
作为一个学电子信息专业的学生,我们必须不断地了解更多的新产品信息,这就更加要求我们对EDA有个全面的认识。本设计系统地介绍了有关编程逻辑器件的基础知识以及相关软件的使用方法,着重讲述了自动售货机的原理以及本次设计的思路和方法。第一章阐述了EDA技术的发展历史、基本特征以及Altera公司生产的一些产品器件、开发工具等等;并简单介绍了FPGA(Field Programmable Gate Array)的应用,现场可编程门阵列的出现是超大规模集成电路技术和计算机辅助设计技术发展的结果,它允许电路设计者利用基于计算机开发平台,经过设计输入、仿真、测试和校验,直到达预期的效果。第二章介绍系统方案的设计,其中主要介绍了不同方案的比较,自动售货机的基本功能等。第三章分析了系统设计的具体模块实现。第四章阐述自动售货机系统的硬件设计及调试结果。目 录
摘 要 II
ABSTRACT II
第1章 绪 论 1
1.1 EDA的发展概述 1
1.1.1 EDA技术简介 1
1.1.2 EDA技术的发展概况 2
1.1.3 EDA技术的基本特征 2
1.2 EDA的FPGA/CPLD开发 3
1.2.1 FPGA简介 3
1.2.2 FPGA的基本特点 3
1.2.3 FPGA的结构及其发展 4
1.3课题的研究现状及研究意义 4
1.3.1课题的研究现状 4
1.3.2课题研究意义 4
第2章 模拟自动售货机系统方案设计 5
2.1模拟自动售货机的方案比较 5
2.2软件简介 5
2.2.1 Quartus II软件简介 5
2.2.2 VHDL语言简介 6
2.2.3 VHDL语言的特点 7
2.2.4 VHDL语言的优点 7
2.2.5? VHDL语言的基本结构 8
2.3 模拟自动售货机的实现 8
2.3.1总体系统的设计 8
2.3.2自动售货机软件组成 10
第3章 模拟自动售货机的模块化处理 12
3.1各模块组成 12
3.1.1状态控制模块 12
3.1.2状态指示模块 12
3.1.3商品选择模块 13
3.1.4投币处理模块 13
3.1.5液晶显示模块 14
3.1.6声音处理模块 16
3.2 模拟自动售货机交易仿真图 17
3.2.1商品选择仿真 17
3.2.2投币、交易完成仿真 17
3.2.3投币不足时返回继续投币仿真 18
3.2.4投币时退出购买、复位仿真 18
第4章 模拟自动售货机的FPGA验证 20
4.1CYCLONE核心板简介 20
4.2 液晶显示屏简介 22
4.3 接口板简介 22
4.4 硬件引脚绑定 23
4.5 测试结果及分析 24
第5章 结论与展望 25
5.1结论 25
5.2展望 25
致 辞 26
参考文献 27
第6章 附录 28
附录1 设计原理图: 28
附录2 接口板PCB版图 29
附录3 设计源程序: 29
摘 要
本文是基于FPGA芯片设计一个简易模拟自动售货机。以EP1C3T144C8N芯片和自己焊接外围电路为硬件平台,采用VHDL在QuartusⅡ软件平台进行编译和仿真,并且下载代码到芯片中从而实现简易自动售货机的基本功能。在此次设计中,主要采用有限状态机(FSM)的设计,对商品选择状态,投币状态和交易结束找零状态在这三个状态间进行转移,从而实现商品的选择、钱币运算、播放简单音乐、金额显示以及找零等功能。该售货机系统能够识别二种钱币,有五种不同价格的商品可供选择,并且通过液晶显示电路,在液晶屏上显示余额,交易成功后播放音乐,同时具备找零等功能。现代的自动售货机有使用方便快捷,可以全天候24小时工作,占地少,成本低,维护简单等优点,有着广阔的前景。采用FPGA方式用VHDL硬件描述语言,设计简易的自动售货机,其编程简单,开发周期短,硬件运行速度快,开发成本低,稳定性高等优点。
关键词:模拟自
文档评论(0)