基于FPGA的模拟信号检测处理系统设计与仿真毕业论文(31页).doc
《基于FPGA的模拟信号检测处理系统设计与仿真毕业论文(31页).doc》由会员分享,可在线阅读,更多相关《基于FPGA的模拟信号检测处理系统设计与仿真毕业论文(31页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于FPGA的模拟信号检测处理系统设计与仿真毕业论文-第 26 页基于FPGA的模拟信号检测处理系统设计与仿真摘 要:本次课题是基于FPGA设计。实际上仍然采用VHDL语言编写源程序,并且通过Max+Plus 10.0进行编译、仿真和下载实现其功能。模拟信号检测处理系统大致结构可以分为七个主要部分,即:8位二进制循环加法计数器、数据锁存器、数据处理模块、片选信号模块、进制转换模块、小数点控制模块和七段译码显示模块等。另外,在进行数据比较时上升沿和下降沿都会有毛刺出现,所以在CPLD的输入管脚出添加了消抖动模块。整体上看来,模块间的布局与功能衔接都是非常重要的。模拟信号的检测及处理可以在数字电
2、子的基础上实现。本次课题把它纳入计算机编程行列。理论的软件仿真可以通过,这样就利用FPGA建模系统可以大大简化操作流程,减少器材用量,并且还可以把这一功能用集成芯片的方式构造,最后使其运作成本降低,携带十分方便。最关键部位采用FPGA可编程器件,借助于大规模集成的FPGA和高效的设计软件。通过直接对芯片结构的设计能够实现模拟信号检测处理的功能。这个检测系统完全采用数字化的测量,采用VHDL硬件描述语言,以FPGA器件作为控制的核心,使整个系统显得精简,能达到所要求的技术指标。相比较其他传统的检测系统具有灵活的现场更改性,还有处理速度快,实时性好、精确可靠、抗干扰性强等优点。关键词:FPGA、C
3、PLD、VHDL;数模(DA)转换、8位加法计数、数据锁存、数据处理、七段译码显示;The design of the simulated signal detection processing system and emulates based on FPGA Abstract: Program is designed based on FPGA. Actually, still compile source program with VHDL language, and through Max + Plus10.0 compile, emulate and download realiza
4、tion its function. Imitate signal detection processing system approximately structure can divide into 7 major parts:the 8 circulating addition counter and data lock of binary system store ware and data handling modular and flat choose signal modular , enter system conversion modular and the control
5、modular of radix point with 7 decode to show modular. Additionally, when carrying out data to compare go up along with drop along metropolis have the burr that appears , so in the input pin of CPLD have added to eliminate shake modular. On whole, seem that it is very important that function and the
6、layout between modular join. Handling and the detection of simulated signal can realize on the foundation of digital electron. Program fits it into computer programming ranks. Theoretical software emulation can pass , so build mould system using FPGA can simplify operating process greatly, reduce eq
7、uipment to use quantity , and can still construct this function with the way of integrated chip, make its running cost reduce finally, it is very convenient to carry. The most crucial position adopts FPGA but programming device, have the aid of in the design software of efficiency and FPGA of large
8、scale integration. Through directly realizing simulated signal for the design of chip structure the function of detection handling. This measure of testing system that adopts digitlization completely describes language with VHDL hardware, so as FPGA device is the core of control, makes entire system
9、 look to retrench , can reach the technical index that will be beged. The testing system that compares with more other traditions has the flexible change on-the-spot, still have handling speed rapid, real time the good, accurately reliable strong etc. advantage of interference rejection. Keywords: F
10、PGA CPLD VHDL; Digital-to-analogue ( D A ) change , 8 additions count , data handling , 7 decode to show; 第1章 绪论1.1 序言随着科学技术的进步,电子器件和电子系统设计方法日新月异,电子设计自动化(Electronics Design Automation,EDA)技术正是适应了现代电子产品设计的要求,吸收了多学科最新成果而形成的一门新技术。随着基于FPGA的EDA技术的发展和应用领域的扩大与深入,EDA技术在电子信息、通信、自动控制及计算机应用等领域的重要性日益突出。为保证电子产品设
11、计的速度和质量,适应“第一时间推出产品”的设计要求,EDA技术已成为不可缺少的一项先进技术和重要工具。我们这次研究设计的“基于FPGA的模拟信号检测处理系统”就是运用可编程逻辑器件为主系统芯片,用VHDL对其进行设计开发,系统完全依靠于数字化的检测,采用VHDL硬件描述语言,以FPGA器件作为控制的核心,使整个系统显得尤为精简,能达到所要求的技术指标,具有灵活的现场更改性,还有处理速度快,实时性好、可靠、抗干扰性强等优点。当今电子系统数字化已成为有目共睹的趋势。从传统的应用中小规模芯片构成电路系统到广泛地应用单片机,直至今天FPGA/CPLD在系统设计中的应用,电子设计技术已迈入了一个全新的阶
12、段。FPGA/CPLD不仅具有容量大、逻辑功能强的特点,而且兼有高速、高可靠性。同时使得硬件的设计可以如软件设计一样方便快捷,使电子设计的技术操作和系统构成在整体上发生了质的飞跃。采用FPGA/CPLD可编程器件,可利用计算机软件的方式对目标器件进行设计,而以硬件的形式实现既定的系统功能。在设计过程中,可根据需要随时改变器件的内部逻辑功能和管脚的信号方式,借助于大规模集成的FPGA/CPLD和高效的设计软件,用户不仅可通过直接对芯片结构的设计实行多种数字逻辑系统功能,而且由于管脚定义的灵活性,大大减轻了电路图设计和电路板设计的工作量及难度,同时,这种基于可编程芯片的设计大大减少了系统芯片的数量
13、,缩小了系统的体积,提高了系统的可靠性。1.2 课题发展现状和前景展望模拟信号的检测及处理可以在数字电子的基础上实现。本次课题把它纳入计算机编程行列。理论的软件仿真可以通过,就这样利用FPGA建模系统可以大大简化操作流程,减少器材用量,并且还可以把这一功能用集成芯片的方式构造。使其运作成本降低,携带十分方便。最关键部位采用FPGA可编程器件,借助于大规模集成的FPGA和高效的设计软件,通过直接对芯片结构的设计能够实现模拟信号检测处理的功能。这个检测系统完全采用数字化的测量,采用VHDL硬件描述语言,以FPGA器件作为控制的核心,使整个系统显得精简,能达到所要求的技术指标,相比较其他传统的检测系
14、统具有灵活的现场更改性,还有处理速度快,实时性好、精确可靠、抗干扰性强等优点。可以让使用该系统的人快速而准确的得到所需参数并且处理,让电子产品的研究设计周期缩短,电子设备的维护速度提高。通过毕业设计课题还可进一步懂得模拟检测、可编程器件的结构、功能特点,对其测试方法有进一步的认识,对使用可用编程器件设计的思路和其使用方法有更深刻的理解。本系统中的外围电路设计相对简单、可靠,且鉴于FPGA和VHDL语言自身的特点,系统具有较好的扩展性,在检测具有一定的通用性。系统主要包括:8位二进制循环加法计数器、数据锁存器、数据处理模块、片选信号模块、二进制转换模块、小数点控制模块和七段译码显示模块等几部分。
15、近年来随着科学技术的快速发展及集成电路的大量生产和应用,模拟检测系统作为一种功能性很强的工具在自动控制系统、测量仪表及其它电力电子设备中得到越来越广泛的应用,已广泛深入到电子系统设计应用的各个领域。特别是它在检测技术中的应用,使电子测量技术进入了高灵敏度时代。相比之下,反映该系统自身质量参数的测试手段却远远没有跟上。在实际的设计生产中,从事科研、高精度检测、精密处理等的工程技术人员以及使用模拟系统做电子系统的设计、测试人员都迫切希望能在工作中快速得到所需要的精确的参数便于分析处理。这就要求对常用重要参数达到快速准确的测试。以前简单廉价的测试方法多采用直接测量或者间接测量,如果采用前者传统模拟器
16、件系统测量,虽然系统成本较低,但是检测参数的精度不高,只能用作初步测量或者实验教学;后者检测精度比较高,但是使用这检测方式,测试系统都需要自己搭建,而且需要针对不同的参数改变电路。现在即使有一些台式的模拟信号测试仪器,也需要大量的手动操作,参数测试速度慢,越来越难以满足电子系统和设备的实验、设计、生产、维护中对检测仪表的需要。目前模拟系统检测参数快速测试水平还不够完善,很多现有小型测试系统大部分是手动或者半自动的,测试速度慢,操作比较麻烦,自动化程度不够高。电子技术的发展特别是芯片技术、EDA技术的日趋进步和完善,推动了数字系统设计的迅猛发展。用大规模集成件芯片设计的系统体积小,质量轻、功耗低
17、,可靠性高,系统成本低。EDA技术给电子设计带来了巨大变革,尤其是硬件描述语言的出现和发展,解决了传统用电路原理图设计大系统工程时的诸多不便,成为电子电路设计人员的最得力助手。这就为信号检测的研制指出了新的方向。使用FPGA器件设计模拟信号检测处理系统,依靠于数字化的测量,采用VHDL硬件描述语言,以FPGA器件作为控制的核心,使整个系统显得精简,不但能达到所要求的技术指标,还具有灵活的现场更改性,还有处理速度快,实时性好、可靠、抗干扰性强等优点。我们这次研究设计的“基于FPGA的模拟信号检测处理系统”就是运用可编程逻辑器件为主系统芯片,用VHDL对其进行设计开发,设计并制作一个能检测模拟信号
18、并且做简单数据处理最后数码显示的系统。课题所研究的技术具有良好的发展前景。1.3 数字检测系统的设计方法1.3.1 数字系统的传统设计方法从概念上讲,凡是利用数字技术处理和传输信息的电子系统都可以称为数字系统。像其他电子系统一样,数字系统往往是采用传统的搭积木式的方法进行设计,在处理信号上面几乎都是AD转换或者DA转换。通过由器件搭成的电路板,由电路板搭成电子系统。数字系统最初的“积木块”是固定功能的标准集成电路。用户只能根据需要选择合适的器件,并按照器件推荐的电路搭成系统。在设计时,设计者几乎没有灵活性可言,搭成的系统所需的芯片种类多且数目大,故所需的市场成本自然就高了很多。1.3.2 基于
19、芯片的设计方法利用EDA工具,采用可编程器件,通过设计芯片来实现系统功能,这种方法称为基于芯片的设计方法。新的设计方法能够由设计者定义器件的内部逻辑和管脚,将原来由电路板设计完成的大部分工作放在芯片的设计中进行。同时,基于芯片的设计可以减少芯片的数量,缩小系统体积,降低系统能耗,提高系统的性能和可靠性。可编程逻辑器件和EDA技术给今天的硬件系统设计者提供了强有力的工具,使得电子系统的设计 方法发生了质的变化。传统的“固定功能集成块连线”的设计方法正逐步推出历史舞台,而基于芯片的设计方法正在成为现代电子系统设计的主流。可以说,当今的数字系统设计已经离不开可编程逻辑器件和EDA工具。本次课题是基于
20、FPGA设计,实际上仍然采用VHDL语言编写源程序,并且通过Max+Plus10.0进行编译、仿真和下载实现其功能。模拟信号检测处理系统大致结构可以分为七个主要部分,即:8位二进制循环加法计数器、数据锁存器、数据处理模块、片选信号模块、进制转换模块、小数点控制模块和七段译码显示模块等。另外,在进行数据比较时上升沿和下降沿都会有毛刺出现,所以在CPLD的输入管脚出添加了消抖动模块。整体上看来,模块间的布局与功能衔接都是非常重要的。1.3.3 运用可编程器件的设计步骤FPGA的设计步骤大致分为:设计输入、设计编译、设计仿真、设计下载。设计输入:采用VHDL硬件描述语言进行编辑,这种编辑方式主要在于
21、函数库引入声明、脚位声明、逻辑功能的描述。设计编译:将电路设计文件转换成可烧写用的输出文件,所有写出的程序都必须经过编译后才可以进行时序分析、仿真与烧写。设计仿真:测试显现出所设计电路的逻辑与时序,验证电路的正确性。设计下载:将电路设计文件转换后的输出文件,烧写转换成位流文件(FPGA)的编译的过程。在该过程中,编译软件自动地对设计文件进行综合、优化,并针对所选中的器件进行映射、布局、布线,产生相应的位流数据文件。注:以上各步骤都在MAX+PLUS 10.0环境下实现。解决措施:当程序在具体调试时,会出现语法意义、逻辑冲突和调用库函数等一系列错误,这些都将导致运行的失败。所以应当仔细解读错误提
22、示逐一改正后才能进行波形仿真。理论测试通过后的硬件下载主要是针对部分不明故障的排除,管脚的锁定、引线的接触等情况时有发生。总之,今后在研究工程中要运用合理的技术,用最简单的方法实现设计所需要的功能。1.4 VHDL设计技术简介EDA的关键技术之一是要求用行为抽象化方法来描述数字系统的硬件电路,即硬件描述语言(HDL)描述方式。所以采用硬件描述语言及相关的编辑、综合和仿真等技术是当今EDA领域发展的又一重要特征。在硬件描述语言几十年的发展历程中,出现了百余种HDL。除常见的ABEL_HDL、Verilog_HDL、VHDL等之外,其余绝大多数是各公司的专有产品。超高速集成电路硬件描述语言VHDL
23、 VHSIC (Very High Speed Integrated Circuit )Hardware Discription Language作为IEEE_1076标准所规范的硬件描述语言,得到了众多EDA公司和集成电路厂商的支持与认同,已经成为现代电子设计领域的通用描述语言和主要设计手段。(1)VHDL主要用于描述数字系统的结构、行为、功能和接口,尤其是其强大的行为描述能力和语言结构,只需直接面对对象进行系统级的逻辑行为描述,从而避开了具体的器件结构来进行系统设计。(2)VHDL的设计文件可以被不同EDA工具和各类CPLD器件所支持,并创建为阶层式设计模块综合到CPLD/FPGA器件中,
24、使之以最快的速度上市并自然地转换为ASIC设计。因VHDL这种与硬件电路和器件系列(CPLD/FPGA)的极小相关性以及其简洁明确的语言结构和便于修改和共享等特点,使得VHDL在电子设计和EDA领域具有更好的通用性和更宽广的适用面。(3)VHDL源程序为主要设计文件时,其阅读方便、可继承性好、资料量又小的优势也是主要文件为电原理图的传统设计方式所无法比拟的。可以预言,今后VHDL设计技术将承担起几乎全部的数字系统设计任务。1.5 现场可编程门阵列(FPGA)FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,综是在PAL、GAL、EPLD等可编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 模拟 信号 检测 处理 系统 设计 仿真 毕业论文 31
限制150内