基于Verilog语言的简单自动售货机.docx
《基于Verilog语言的简单自动售货机.docx》由会员分享,可在线阅读,更多相关《基于Verilog语言的简单自动售货机.docx(27页珍藏版)》请在优知文库上搜索。
1、EDA设计根底实验课程论文题目基于VeriIog语言的简单自动售货机学院通信学院专业班级通信Ul班学生姓名大彬哥指导教师大力会2023年6月12日摘要本设计是以现场可编程逻辑器件(FPGA)为核心的自动售货机,利用QUartUSn软件编写VerilogHDL硬件描述语言程序以实现自动售货功能。本设计主要以程序为主,硬件方面那么使用实验箱,将程序各变量端口与实验箱管脚进行相应的配置,用八个开关分别代表商品价格、所投钱币价格及确认付款找零操作。中选择好商品并投币后,数码管显示所选商品价格及投入钱币价格;按下确认付款开关,数码管显示应该找多少钱,蜂鸣器响,对应商品LED灯亮。假设所投钱币缺乏所选商品
2、价格,对应警告钱币缺乏的LED灯亮。关键字;现场可编程逻辑器件VerilogHDL自动售货机QuartusIIAbstractThisdesignisanauto-vendingmachinebasedonfieldprogrammablelogicdevices(FPGA).WeuseQuartusIItowriteprocedureinverilogHDLwhichisalanguagetodescribehardware.Theprocedurewillrealizethefunctionofauto-vendingmachine.Thisdesignismainlyaboutproce
3、dure.Forthehardware,weuseexperimentalbox.Weallocateallvariablequantitiesintheproceduretothefeetinexperimentalbox.Weuseeightswitchrespectivelyrepresentcommoditypricesandthrowmoneypriceandconfirmpaymentchangeoperation.Whenchoosinggoodcommoditiesandcoin,digitalpipedisplayselectedcommoditypricesandmoney
4、price.Whenpressingconfirmpaymentswitch,digitalpipedisplayshouldfindhowmuchmoney,buzzersounded,correspondingcommodityLEDlights.Ifthrowmoneyshortageselectedcommodityprices,correspondingwarningmoneyshortageofLEDlights.Keywords:FPGAVerilogHDLauto-VendingmachineQuartus11目录摘要错误!未定义书签.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 选商品状态Il3.4.3 投币状态113.4.4 找零状态
6、11第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和复杂可编程逻辑器件CPLD的出现,使得电子系统的设计者利用与器件相应的电子CAD软件,在实验室里就可以设计自己的专用集成电路ASIC器件。这种可编程ASIC不仅使设计的产品到达小型化、集成化和高可靠性,而且器件具有用户可编程特性,大大缩短了设计周期,减少了设计费用,
7、降低了设计风险。目前数字系统的设计可以直接面向用户需求,根据系统的行为和功能要求,自上至下地逐层完成相应的描述、综合、优化、仿真与验证,直到生成器件,实现电子设计自动化。其中电子设计自动化(EDA)的关键技术之一就是可以用硬件描述语言(HDL)来描述硬件电路。EDA是电子设计自动化(ElectronicDesignAutomation的缩写,在20世纪60年代中期从计算机辅助设计(CAD)计算机辅助制造CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念开展而来的。VerilogHDL是众多EDA软件中的一个,结合我们这学期所学课程,本次设计采用的是Verilog公司推出的Ver
8、ilog硬件描述语言,目的是为了将我们所学应用到实际生活中,同时加深我们对Verilog硬件描述语言,FPGA芯片等等的认识与掌握。1.2 课题的背景、目的二十一世纪是信息化高速开展的世纪,因此在二十一世纪掌握前沿技术是十分有必要的。本次课题是计算机组成原理的课程设计,这次课题旨在通过自己对所需功能芯片的设计与实现来稳固以前所学的计算机硬件根底知识,同时也提高动手实践的能力,还有为将来进行更大规模更复杂的开发积累经验。自动售货是20世纪70年代在日本、欧美开展起来的一种全新的消费方式,自动售货机(VendingMaChineS)商业起源于本世纪的六十年代,由美国的MarS家族创造。自动售货机又
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Verilog 语言 简单 自动 售货
