1 / 33
文档名称:

基于FPGA自动售货机控制器设计.doc

格式:doc   页数:33
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于FPGA自动售货机控制器设计.doc

上传人:小猪猪 2012/3/12 文件大小:0 KB

下载得到文件列表

基于FPGA自动售货机控制器设计.doc

文档介绍

文档介绍:目录第一章前言 8第二章EDA技术 13第三章FPGA概述 、硬件仿真的相关介绍 20第四章FPGA自动售货机系统设计和开发 34结论 36致谢 37参考文献 38摘要本论文简要介绍了FPGA的应用与发展情况,Altera的开发软件MAX+PLUSII的功能、以及运用该软件平台进行数字电路设计和方法;阐述了VHDL语言的一些特点及语法结构;介绍了自动售货机系统的基本原理、系统组成和主要功能;并分析了用VHDL语言开发自动售货机系统设计流程。该次设计利用Altera公司的开发软件MAX+PLUSII平台,采用VHDL硬件描述语言编程的设计方法设计系统核心电路的硬件程序,在软件MAX+PLUSII平台上进行编译和电路仿真,最后生成目标文件下载到实验台内的FPGA芯片以实现系统,并在实验台上对设计进行验证。最终完成的自动售货机系统具有投币处理、商品选择、购货撤销、异常退币、计算机存货等主要功能,整个系统的开发体现了软件MAX+PLUSII软件平台上用VHDL设计数字控制系统的实用性。【关键词】EDA;FPGA;VHDL第一章前言自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,同时自动售货机又被称为24小时营业的微型自助超市,它的销货领域非常广泛,是发达国家商品零售的一种主要方式。自动售货机作为一种先进的消费方式,已经成为城市现代文明发达程度的重要标志,其新颖、时尚的购物方式,24小时营业的特点给人们生活带来了便利,美化城市环境,受到消费者的欢迎。本论文系统地介绍了有关编程逻辑器件的基础知识以及相关软件的使用方法着重讲述了自动售货机的原理以及本次设计的思路和方法。第一章阐述了EDA技术的发展历史、基本特征以及Altera公司的一些器件、开发工具等。第二章简单介绍了FPGA的应用,现场可编程门阵列的出现是超大规模集成电路技术和计算机辅助设计技术发展的结果,它允许电路设计者利用基于计算机开发平台,经过设计输入、仿真、测试、和校验,直到达预期的效果。第三章介绍VHDL语言,其中主要介绍了VHDL语言的特点、优点,VHDL语言的基本程序结构、语法以及主要放的一些程序语句。第四章介绍了自动售货机的基本功能、外观及设计流程,同时也阐述自动售货机系统的设计实现,分析部分波形仿真结果并对设计的正确性进行验证。(ElectronicDesignAutomation)缩写,是90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。EDA技术是以计算机为工具,根据硬件描述语言HDL(HardwareDescriptionlanguage)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。典型的EDA工具中必须包含两个特殊的软件包,即综合器和适配器。综合器的功能就是将设计者在EDA平台上完成的针对某个系统项目的HDL、原理图或状态图形描述,针对给定的硬件系统组件,进行编译、优化、转换和综合,最终获得我们欲实现功能的描述文件。综合器在工作前,必须给定所要实现的硬件结构参数,它的功能就是将软件描述与给定的硬件结构用一定的方式联系起来。也就是说,综合器是软件描述与硬件实现的一座桥梁。综合过程就是将电路的高级语言描述转换低级的、可与目标器件FPGA/CPLD相映射的网表文件。适配器的功能是将由综合器产生的王表文件配置与指定的目标器件中,产生最终的下载文件,如JED文件。适配所选定的目标器件(FPGA/CPLD芯片)必须属于在综合器中已指定的目标器件系列。硬件描述语言HDL是相对于一般的计算机软件语言,如:C、PASCAL而言的。HDL语言使用与设计硬件电子系统的计算机语言,它能描述电