毕业设计(论文)-基于FPGA自动售货机控制器设计

毕业设计(论文)-基于FPGA自动售货机控制器设计

ID:1039610

大小:505.00 KB

页数:33页

时间:2017-11-07

毕业设计(论文)-基于FPGA自动售货机控制器设计_第1页
毕业设计(论文)-基于FPGA自动售货机控制器设计_第2页
毕业设计(论文)-基于FPGA自动售货机控制器设计_第3页
毕业设计(论文)-基于FPGA自动售货机控制器设计_第4页
毕业设计(论文)-基于FPGA自动售货机控制器设计_第5页
资源描述:

《毕业设计(论文)-基于FPGA自动售货机控制器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录第一章前言8第二章EDA技术92.1EDA定义92.1.1系统级设计112.2.2EDA技术的主要特征及常用软件13第三章FPGA概述173.1FPGA简介173.1.1FPGA工作原理和配置模式173.1.2FPGA软、硬件仿真的相关介绍193.1.3用FPGA嵌入式处理器实现您的构想20第四章FPGA自动售货机系统设计和开发264.1自动售货机主控制系统的组成和功能264.1.1自动售货机系统总体结构264.1.2自动售货机系统工作原理274.2主控制系统FPGA的软件设计及仿真294.2.1软件结构294.

2、2.2投币模块功能仿真294.2.3商品选择模块功能仿真304.2.4退币模块功能仿真304.2.5价格比较模块功能仿真304.3自动售货机控制系统的实现314.3.1自动售货机功能描述及控制系统组成314.3.2自动售货机控制功能的状态描述314.3.3自动售货机功能控制模块的VHDL实现314.3.4投币输入信号电路的设计与实现34结论36致谢37参考文献38四川科技职业学院毕业论文(设计)第37页共33页摘要本论文简要介绍了FPGA的应用与发展情况,Altera的开发软件MAX+PLUSII的功能、以及运用该软

3、件平台进行数字电路设计和方法;阐述了VHDL语言的一些特点及语法结构;介绍了自动售货机系统的基本原理、系统组成和主要功能;并分析了用VHDL语言开发自动售货机系统设计流程。该次设计利用Altera公司的开发软件MAX+PLUSII平台,采用VHDL硬件描述语言编程的设计方法设计系统核心电路的硬件程序,在软件MAX+PLUSII平台上进行编译和电路仿真,最后生成目标文件下载到实验台内的FPGA芯片以实现系统,并在实验台上对设计进行验证。最终完成的自动售货机系统具有投币处理、商品选择、购货撤销、异常退币、计算机存货等主要

4、功能,整个系统的开发体现了软件MAX+PLUSII软件平台上用VHDL设计数字控制系统的实用性。【关键词】EDA;FPGA;VHDL四川科技职业学院毕业论文(设计)第37页共33页第一章前言自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,同时自动售货机又被称为24小时营业的微型自助超市,它的销货领域非常广泛,是发达国家商品零售的一种主要方式。自动售货机作为一种先进的消费方式,已经成为城市现代文明发达程度的重要标志,其新颖、时尚的购物方式,24小时营业的特点给人们生活带来了便利,美化城市环境,受到消

5、费者的欢迎。本论文系统地介绍了有关编程逻辑器件的基础知识以及相关软件的使用方法着重讲述了自动售货机的原理以及本次设计的思路和方法。第一章阐述了EDA技术的发展历史、基本特征以及Altera公司的一些器件、开发工具等。第二章简单介绍了FPGA的应用,现场可编程门阵列的出现是超大规模集成电路技术和计算机辅助设计技术发展的结果,它允许电路设计者利用基于计算机开发平台,经过设计输入、仿真、测试、和校验,直到达预期的效果。第三章介绍VHDL语言,其中主要介绍了VHDL语言的特点、优点,VHDL语言的基本程序结构、语法以及主要放

6、的一些程序语句。第四章介绍了自动售货机的基本功能、外观及设计流程,同时也阐述自动售货机系统的设计实现,分析部分波形仿真结果并对设计的正确性进行验证。四川科技职业学院毕业论文(设计)第37页共33页第二章EDA技术2.1EDA定义EDA是电子设计自动化(ElectronicDesignAutomation)缩写,是90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。EDA技术是以计算机为工具,根据硬件描述语言HDL(HardwareDesc

7、riptionlanguage)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。典型的EDA工具中必须包含两个特殊的软件包,即综合器和适配器。综合器的功能就是将设计者在EDA平台上完成的针对某个系统项目的HDL、原理图或状态图形描述,针对给定的硬件系统组件,进行编译、优化、转换和综合,最终获得我们欲实现功能的描述文件。综合器在工作前,必须给定所要实现的硬件结构参数,它的功能就是将软件描述与给定的硬件结构用一定的方式联系起来。也就是说,综合器是软

8、件描述与硬件实现的一座桥梁。综合过程就是将电路的高级语言描述转换低级的、可与目标器件FPGA/CPLD相映射的网表文件。  适配器的功能是将由综合器产生的王表文件配置与指定的目标器件中,产生最终的下载文件,如JED文件。适配所选定的目标器件(FPGA/CPLD芯片)必须属于在综合器中已指定的目标器件系列。  硬件描述语言HDL是相对于一般的计算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。