您好,欢迎访问三七文档
毕业设计自动售货机姓名:学号:班级:专业:电气工程及其自动化所在系:自动化工程系指导教师:自动售货机摘要自动售货机广泛的应用于社会的各个场合,极大的方便了人们的购物和生活。本设计简要介绍了EDA(电子设计自动化)技术,简要阐述了VHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage)的一些特点和语法结构,介绍了自动售货机系统的基本原理、系统组成和主要功能;并分析讨论了用VHDL语言开发的自动售货机系统的设计流程。本设计利用Altera公司的开发软件QuartusII平台,采用VHDL硬件描述编程语言的设计方法设计系统核心电路和硬件程序,在QuartusII软件平台上进行编译和电路仿真。最终完成的自动售货机具有投币功能、商品选择、购物撤消、异常退币、自动找零、计算存货等主要功能。整个系统的开发设计体现了在QuartusII软件平台上用VHDL语言设计数字控制系统的实用性。关键词:EDAVHDL自动售货机VendingmachineABSTRACTVendingmachineisusedwidelyintheeachsituationofthesociety,anditbringssomuchconveniencetothepeople'sshoppingandtheirlife.ThedesignintroducesbrieflytheEDA(electronicdesignautomation)technology,itdescribesbrieflythecharacteristicandthegrammarstructureofVHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage),anditintroducesbasicprinciple、systemstructureandmainfunctionofvendingmachinesystem;Thenitanalysisesvendingmachine’ssystemdesignprocesswhichisdevelopedbyVHDLlanguage.ThisdesignmakesuseofthedevelopmentsoftwareplatformwhichiscalledQuartusIIofcompanyAltera,itdesignssystemcorecircuitandhardwareprogramwhichadoptsthedesignmethodofVHDLhardwaredescriptionprogramminglanguage,itcompileandcircuitsimulatintheQuartusIIsoftwareplatform.Finally,thevendingmachineshavecoinfunction,commoditieschoice,shoppingirrevocable,abnormalretreatcurrency,automaticchange,calculationofinventoriesandtheothermajorfunctions.DevelopmentdesignofthewholesystemreflectspracticabilitythatdigitalcontrolsystemisdesignedbyVHDLlanguageintheQuartusIIsoftwareplatform.Keywords:EDAVHDLVendingmachine目录第一章绪论··································································································11.1课题背景···································································································11.2课题的目的与意义·······················································································11.2.1课题的目的····························································································11.2.2课题的实现方法及意义·············································································2第二章EDA与FPGA技术概述·····································································32.1EDA技术简介·····························································································32.1.1EDA技术的发展概况················································································32.1.2EDA技术的基本特征················································································42.2FPGA简介································································································52.2.2FPGA的结构及其发展··············································································52.3VHDL硬件描述语言·····················································································62.3.1VHDL概述·····························································································62.3.2VHDL特点·····························································································72.3.3VHDL语言知识点综合··············································································7第三章EDA的工具软件·············································································193.1QUARTUSII软件介绍···················································································193.1.1QuartusII软件的特点···············································································193.1.2QuartusII7.0优势····················································································203.1.3QuartusII7.0在性能上的改进····································································203.2QUARTUSII软件设计流程·············································································20第四章自动售货机系统设计方案································································224.1功能要求概述···························································································224.2自动售货机外观示意图···············································································224.3自动售货机功能模块划分············································································23第五章自动售货机系统设计实现································································245.1基本功能模块的实现及程序分析···································································245.1.1产生退币闪烁信号的电路模块··································································255.1.2投入壹圆硬币的处理电路模块··································································255.1.3投入五角硬币的处理电路模块··································································265.1.4饮料选择处理电路模块···········································································265.1.5确认与取消处理电路模块········································································275.1.6退币处理电路模块·················································································275.1.7出货并计算存货电路模块········································································295.2结果分析·································································································305.3系统功能扩充···························································································30总结·············
本文标题:自动售货机毕业设计
链接地址:https://www.777doc.com/doc-5962235 .html