基于Verilog语言的简单自动售货机.docx
《基于Verilog语言的简单自动售货机.docx》由会员分享,可在线阅读,更多相关《基于Verilog语言的简单自动售货机.docx(26页珍藏版)》请在第一文库网上搜索。
1、EDA设计根底实验课程论文题目基于Veri1og语言的简单自动售货机学院通信学院专业班级通信In班学生姓名大彬哥指导教师大力会2023年6月12日摘要本设计是以现场可编程逻辑器件FPGA)为核心的自动售货机,利用QUartUS11软件编写Veri1ogHD1硬件描述语言程序以实现自动售货功能。本设计主要以程序为主,硬件方面那么使用实验箱,将程序各变量端口与实验箱管脚进行相应的配置,用八个开关分别代表商品价格、所投钱币价格及确认付款找零操作。中选择好商品并投币后,数码管显示所选商品价格及投入钱币价格;按下确认付款开关,数码管显示应该找多少钱,蜂鸣器响,对应商品1ED灯亮。假设所投钱币缺乏所选商品
2、价格,对应警告钱币缺乏的1ED灯亮。关键字:现场可编程逻辑器件Veri1ogHD1自动售货机QuartusIIAbstractThisdesignisanauto-vendingmachinebasedonfie1dprogrammab1e1ogicdevices(FPGA).WeuseQuartusIItowriteprocedureinveri1ogHD1whichisa1anguagetodescribehardware.Theprocedurewi11rea1izethefunctionofauto-vendingmachine.Thisdesignismain1yaboutproce
3、dure.Forthehardware,weuseexperimenta1box.Wea11ocatea11variab1equantitiesintheproceduretothefeetinexperimenta1box.Weuseeightswitchrespective1yrepresentcommoditypricesandthrowmoneypriceandconfirmpaymentchangeoperation.Whenchoosinggoodcommoditiesandcoin,digita1pipedisp1ayse1ectedcommoditypricesandmoney
4、price.Whenpressingconfirmpaymentswitch,digita1pipedisp1ayshou1dfindhowmuchmoney,buzzersounded,correspondingcommodity1ED1ights.Ifthrowmoneyshortagese1ectedcommodityprices,correspondingwarningmoneyshortageof1ED1ights.Keywords:FPGAVeri1ogHD1auto-VendingmachineQuartusII摘要错误!未定义书签。Abstract错误!未定义书签。第1章绪论错
5、误!未定义书签。1.1 概述错误!未定义书签。1.2 课题的背景、目的错误!未定义书签。1.3 课题设计环境21.3.1 EDA的应用及开展趋势错误!未定义书签。1.3.2 QuartusII简介31.3.3 FPGA介绍4第2章系统设计52.1 系统设计52.2 系统设计方案比拟52.2.1 总体设计52.2.2 设计方案比拟5第3章详细设计73.1 自动售货机状态描述73.2 设计思路及原理73.2.1 模块描述与实现73.2.2 电路原理图93.3 自动售货机状态描述1134详细状态描述113.4.1 初始状态113.4.2 选商品状态113.4.3 投币状态113.4.4 找零状态11
6、第4章软件设计134.1 分析与设计思路134.2 框图144.3 程序总流程图154.4 程序15第5章结果与讨论225.1 实验调试225.1.1 调试步骤错误!未定义书签。25.1.2 实验现象235.2 结果与分析23结论24参考文献25附录26致谢27第1章绪论1.1 概述随着电子技术的开展,现场可编程门阵列FPGA和复杂可编程逻辑器件CP1D的出现,使得电子系统的设计者利用与器件相应的电子CAD软件,在实验室里就可以设计自己的专用集成电路ASIC器件。这种可编程ASIC不仅使设计的产品到达小型化、集成化和高可靠性,而且器件具有用户可编程特性,大大缩短了设计周期,减少了设计费用,降低
7、了设计风险。目前数字系统的设计可以直接面向用户需求,根据系统的行为和功能要求,自上至下地逐层完成相应的描述、综合、优化、仿真与验证,直到生成器件,实现电子设计自动化。其中电子设计自动化EDA)的关键技术之一就是可以用硬件描述语言HD1)来描述硬件电路。EDA是电子设计自动化fE1ectronicDesignAutomation的缩写,在20世纪60年代中期从计算机辅助设计CAD)、计算机辅助制造CAM)、计算机辅助测试CAT)和计算机辅助工程CAE)的概念开展而来的。Veri1ogHD1是众多EDA软件中的一个,结合我们这学期所学课程,本次设计采用的是Veri1og公司推出的Veri1og硬件



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Verilog 语言 简单 自动 售货
