《毕业设计答辩》-公开·课件设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Company Logo LOGO 基于FPGA的波形发生器设计 目录 第一部分 绪论 第二部分 设计平台 第三部分 课题设计结构 第四部分 仿真分析 背景 波形发生器又称函数发生器,作为实验信号源,是一种不需要输入信号而能产生各种周期性波形输出的电子设备。按照产生的波形来划分,分为正玄波发生器和非正玄波发生器两类,非正玄波发生器包括三角波、锯齿波、方波等。 波形发生器的应用范围广,几乎覆盖所有行业。凡是需要使用其他标准信号源所不能提供的激励信号的应用,都可能是任意波形发生器的用武之地,在通信、测量和遥控等许多技术领域有着广泛的应用。在现代社会中,自动化设计已经深入到各个领域,不断扩大。有着高精度、宽频率范围、高稳定性的激励信号对于发生换能器性能的改善和提高起到至关重要的作用。 第一部分 绪论 意义 波形发生器是一种信号源,给被测电路提供需要的波形,然后运用其他的仪器仪表对被测电路进行测量,得到自己想要的参数。信号源在各大高校的实验室、研究机构测试处理中,被广泛运用,仿真各种信号,满足各种测量。 目前我国在波形发生器的研究已经取得了一定研究成果,但是我国这方面你的产业还没有成型,需要不断研究发展,和国外的同类产品相比,还有一定的差距,因此发展我国的波形发生器是必须的。 第二部分 设计平台 FPGA简介 FPGA(现场可编程门阵列),它是在PAL、GAL等逻辑器件的基础上发展起来的。同以往 的PAL、GAL相比较,FPGA的规模计较大,它可以替代甚至几千块通用IC芯片。这样的FPGA实际就是一个子系统部件。这种芯片受到世界范围内电子工程设计人员的广泛关注和普遍欢迎。经过了十几年的发展,许多公司都开发出了各种可编程逻辑器件,比较典型的就是Altera公司和Xilinx公司的CPLD器件系列和FPGA器件系列,他们开发较早,占用了较大的PLD市场。 VHDL简介 VHDL的英文全名VHSIC Hardware Description Language,而VHISC则是Very High Speed Integrated Circuit的缩写,所以VHDL中文名为超高速集成电路的硬件描述语言。VHDL描述能力强,既可以被计算机阅读又可以被人阅读,它支持硬件的设计、验证、综合和测试。同时支持行为领域和结构领域的硬件描述,并且可以从最抽象的系统级一直到最精确地逻辑级。VHDL采用了自顶向下分层设计的方法。 Quartus II 软件 Quartus II是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及HDL等多种设计输入方式,内嵌自由的综合器以及仿真,可以完成从设计输入到硬件配置的完整PLD设计流程。 第四部分 课题设计结构 总体设计思路 采用基于FPGA芯片的自行设计方案,运用自顶向下的细化的设计方法,首先对波形生成子程序系统进行分析与方案比较,确认波形产生子系统的实现方案后,再考虑各参数对于控制子系统的实现。 因此,使用Quartus II 9.0可编程逻辑器件开发软件和VHDL语言,采用个人算法对所要实现的波形采样和编程,在Quartus软件上进行编译,编译成功后进行仿真,生成仿真波形。 软件模拟封装并下载到FPGA/CPLD中,通过可编程逻辑器件控制数据输出,再通过EDA实验箱进行D/A转换模块的处理,输出模拟波形,和示波器连接显示输出波形。 软件模块图 基本框图 波形设计 正弦波设计 由于正弦波的非线性的特殊性,所以对于计算方法比较复杂严格。通过如下图3.1正弦波波形观察发现,波形有一定的规律,同时sina=sin(π-a)。得到规律是我们只要得到波形内1/4个周期,我门就可以得到其他3/4个周期,从而得到了一个完整周期波形。在本课题设计过程中,我们是通过数字采样的方式。但是由于D/A转换为8为的输入,所以对采样个数和采样值有严格的要求,不能随意采样。同时如果我们就在原波形基础上进行设计,会出现小数和负数,这就增加了设计和编程困难程度,使得难以实现设计。综上所述,我们首要就是解决小数和负数问题,使得采样值为正值。方法如下: 首先要将波形的幅度值从1调整到127.5,如图3.2,然后将整个周期内波形向上移动127.5单位,形成如图3.3的正弦波图形。在不影响波形输出效果和误差范围内的情况下,进行采样sina,小数点后的值可以四舍五入,得到整数,然后将波形向左移动1/4个周期,按余弦进行采样,在0到π之间取64个cosa点,π到2π之间的点就是0到π的点的反方向

文档评论(0)

花好月圆 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档