摘 要:现代化进程下,自动售货机出现在人们生活,方便了日常购物。现有实现方法有:基于SiemensS7-300 PLC,基于CPLD,基于FSM,FPGA等的自动售货机的设计。
本设计使用VHDL语言进行编程并且实现了模块的基本功能,通过Quartus II软件进行模块的设计、编译、组合、仿真的实现,在生成模块元件后下载到FPGA目标芯片上。利用EDA技术实现的自动售货机,使得商品开发周期缩减,开发费用减少,一次性设计成功的可能性增大的优点。基于仿真结果验证,自动售货机的功能要求已基本实现验证。92637
毕业论文关 键 字:VHDL,Quartus II,FPGA,EDA,自动售货机
Abstract:In the process of modernization, vending machines appear in people's lives, convenient daily shopping。 Existing methods are: Based on SiemensS7-300 PLC, based on CPLD, FSM, FPGA and other vending machine design。
This design uses VHDL programming language and the realization of the basic function module, realize module design, compilation combination, simulation by Quartus II software, the generation module components were downloaded to the FPGA chip on the target。 The use of EDA technology to achieve vending machines, making the product development cycle reduction, reducing the development costs, the advantages of a one-time increase in the possibility of success。 Based on the simulation results, the functional requirements of the vending machine have been basically realized。
Keywords:VHDL,Quartus II,FPGA,EDA,vending machine
目 录
1 前言 4
1。1 自动售货机的起源 4
1。2 自动售货机的现状与发展 4
1。3 自动售货机的研究方向 5
1。4 课题研究任务 5
2 开发设计基础 5
2。1 EDA技术简介 5
2。2 FPGA简介 6
2。3 VHDL语言概述 6
2。4 Quartus II软件介绍 7
3 自动售货机设计方案 7
3。1 自动售货机的功能要求 8
3。2 系统整体设计概述 8
3。3 系统各模块设计 12
3。4 系统顶层电路设计 13
4 系统功能仿真 13
4。1 分频模块的仿真 14
4。2 控制模块的仿真 14
4。3 数码管显示模块的仿真 15
4。4 系统整体功能的仿真 15
结论 18
参考文献 19
致谢 20
附录 21
1 前言源F于K优B尔C论V文N网WwW.youeRw.com 原文+QQ752^018766
自动售货机出现在二十世纪五六十年代的发达国家,并且英国是较早投入使用自动售货机的国家之一,在美国最早在地铁站可以使用自动售货机购买口香糖。
1950年,在英国有500家食品杂货行使用自动售货机方式。在之后的十几年中自动售货机售货增加到23000家,销售的商品从食品发展到各个生活领域。1970年后自动售货机发展势头迅猛,大概估计有40万的自动售货机投入使用对饮料香烟进行售卖,并且在短短30年时间内撑起了零售行业的一片天。人们可以通过自动售货机在车站、地铁站、机场、宾馆、写字楼、公路旁买到食品、饮料、报纸、票甚至小宠物等。