课程设计--可调幅度简易波形刺激发生器设计

课程设计--可调幅度简易波形刺激发生器设计

ID:11021576

大小:1.45 MB

页数:22页

时间:2018-07-09

课程设计--可调幅度简易波形刺激发生器设计_第1页
课程设计--可调幅度简易波形刺激发生器设计_第2页
课程设计--可调幅度简易波形刺激发生器设计_第3页
课程设计--可调幅度简易波形刺激发生器设计_第4页
课程设计--可调幅度简易波形刺激发生器设计_第5页
资源描述:

《课程设计--可调幅度简易波形刺激发生器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1、前言可调幅度简易波形刺激发生器是信号发生器的一种,在生产实践和科研领域中有着广泛的应用。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源,由它产生不同幅度不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察、测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最广泛的一类电子仪器。它可以产生多种波形信号,如正弦波,三角波和方波等,因而广泛用于通信、雷达、导航、宇航等领域。在本设计中它能够产生多种波形,如正弦波,三角波和方波等,并能实现对各种

2、波形幅度的改变。正因为其在生活中应用的重要性,人们它做了大量的研究,总结出了许多实现方式。可以基于FPGA、VHDL、单片机、DOS技能、数字电路等多种方法实现。本设计是采用VHDL来实现的可调幅度简易波形刺激发生器设计。它能产生正弦波,三角波和方波。且对各种波形的要求如下:(1)设计一个简易多功能信号发生器,产生稳定的波形:正弦波,三角波,方波;(2)信号发生器波形信号的选择由拨码开关控制选择。(3)信号发生器输出信号幅度要求:幅度为1.25V、2.5V、5V。幅度控制由拨码开关实现。输出频率不做要求。(4)波

3、形通过DA转换后在示波器上显示。222、FPGA原理及特点FPGA采用了逻辑单元阵列LCA(LogicCellArray)这样一个新概念,内部包括可配置逻辑模块CLB(ConfigurableLogicBlock)、输出输入模块IOB(InputOutputBlock)和内部连线(Interconnect)三个部分。现场可编程门阵列(FPGA)是可编程器件。与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构,FPGA利用小型查找表(16X1RAM)来实现组合逻辑,每个查找表连接到

4、一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接到I/O模块。FPGA的逻辑是通过向内部静态存贮单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的连接方式,并最终决定了FPGA所能实现的功能FPGA允许无限次的编程。FPGA的基本特点主要有:1)采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。2)FPGA可做其它全定制或半定制

5、ASIC电路的中试样片。3)FPGA内部有丰富的触发器和I/O引脚。4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。5)FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入

6、工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。223、设计方案3.1实验要求及总体框图根据实验设计要求,可将设计分为以下几个模块(如图3.1):(1)波形产生模块。主要用来产生三种波形(正弦波、三角波、方波)。(2)波形选择模块。该模块用于选择当前输出

7、的为何种波形。(3)幅度控制模块。用于控制输出信号的幅度,本设计中要求有三个档位,即1.25V,2.5V,5V。(4)DA转换。用于将前面的数字信号转换成模拟信号。(5)输出模块。用实验室提供的示波器观察检测生成的波形。图3.1本设计采用模块化编程,在工程中编写各个模块的程序,然后生成symbol文件,最后在顶层文件中连线编译下载即可。223.2、单元程序设计及仿真分析3.2.1方波的发生模块设计中利用计数的方法来产生方波,原理类似于分频器:对脉冲进行计数,从0计到31即计数32个脉冲,输出高电平(1023);从

8、32计到63即再计32个脉冲,输出为低电平,程序编写成功后生成的元件模块图如图3.2,其时序仿真波形图如图3.3所示:图3.2图3.3由波形图可以看出,每计数31个时钟脉冲,输出电平进行一次翻转,形成占空比为50%的方波信号。3.2.2正弦波的发生模块22对于正弦波(如图3.4),由于是周期信号,可以通过对一个完整周期内以一定点数的采样来离散化。又由于D/A转换接口为10

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

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

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