正弦信号发生器设计报告.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号发生器 ? 一、方案设计与论证 本设计采用直接数字频率合成。单片机从键盘获得控制信息,控制两路DDS芯片AD9850产生的两路设定频率的正弦波和方波。输出信号经过调整后输入AD7524可以在单片机的控制下完成对信号的程控误差。从DDS模块输出的两路信号经过低通滤波和直流偏置将两路信号输入模拟乘法器AD835,一路作为载波,一路作为调制波,从AD835产生调制波。同时可以将DDS信号输入到CD4046B芯片进行振荡输出调频信号。 方案选择 1、信号发生部分 方案一:采用单片压控函数发生器,如MAX038。MAX038可以方便地产生频率(0.1Hz~20MHz)可变的正弦波、方波、三角波及实现数控频率调整。但是,其输出频率的稳定度低,频率的步长控制难以达到理想的结果。 方案二:采用DDS波形发生技术,采用FPGA和单片机相结和的方式实现频率控制,由于本信号源只产生三种常见波形,不需要大规模的FPGA。 方案三:采用专用的DDS芯片,因为AD9850可以直接产生正弦波等常见波形用单片机的控制字可以方便地进行控制输出不同的波形,故本方案采用DDS专用芯片AD9850来实现。 2、信号放大部分 方案一:采用分立器件对信号进行放大,此方法制作复杂,且干扰较大 方案二:采用运算放大器进行放大,要改变放大倍数时,则可以采用外部电位器阻值的方式,因此可以得到可以调节的增益。在温度和电源电压变化时有很高的稳定性,完全可以满足本方案的要求。综合考虑本系统的精度要求,选择方案2。 3、模拟FM电路的设计 方案1:使用变容二极管和适当的电厂构成VCO电路。变容二极管通过改变外加反向电压可以改变电容的大小,从而改变VCO输出的信号频率。 方案2:采用锁相环器件,直接对调制信号进行相位比较,外部电路简单,实现方便。最终选择方案2。 4、输入控制部分 方案一:独立按键控制,制作简单,编程易于实现,但占用单片机I/O口较多。 方案二:矩阵4*4键盘,采用行列扫描的方式,最少要占用8个I/O口。 方案三:红外遥控解码控制,采用红外一体化接收头,制作简单,仅占用一个I/O口。在本设计中控制端较多,综合考虑采用方案三。 5、显示部分 方案一:数码管显示,由于本题要求实时显示输出信号的类型、幅度、频率和频率步进值等,而数码管不能显示字符。 方案二:LED点阵显示,LED点阵显示虽然能显示字符和数字,但显示效果不好,且不易编程。 方案三:LCD液晶显示,LCD液晶不但能显示字符和数字,而且显示效果较好,容易编程实现。 根据题目的要求,经过仔细分析,充分考虑各种因素,制定了整体设计方案:以单片机STC89C52为核心,完成四方面的功能:采用DDS专用芯片AD9850产生正弦波和方波,高带DA转换器AD7524控制AM调制度,接收红外遥控的控制码,同进LCD液晶显示所有数据。其系统如图1-1所示。 ?图1-1 二、理论分析、计算与各模块设计 (1)DDS波形产生电路设计 DDS基本原理:正弦波形一个周期离散样点的幅值数字量存于ROM(或RAM)中,按一定的地址间隔(相位增量)读出,由D/A转换成模拟正弦信号,经过低通滤波,滤除D/A带来的小台阶和数字电路产生的毛刺,即可获得所需要的正弦信号。AD9850可以产生正弦波、方波。AD9834内部的相位累加器的字宽为32位,SIN函数表有4096样点值,因此32位的相位累加器输出仅截取12位用于查表。其内部原理框图如下: 图2-1 AD9850内部原理框图 AD9850参数: 最高参考时钟为125MHz,输出频率分辨率可达0.0291Hz,允许产生最高输出频率62.5MHz。芯片内部提供5bits数字控制相位调制, 输出的相位变化增量可为 AD9850有32位相位累加器,而ROM为14位,将32位累加器的输出截高位的14位输入正弦(ROM)查询表,从查询表输出给D/A。D/A的输出是两个互补的模拟电流,在12脚处接一个电阻Rset,使满量程输出为10~20mA电流,经过滤波器输出正弦波。 AD9850主要引脚说明: 1、(D0~D7):8bit数据输入端。用于下载32bit频率调节字和8bit相位控制字。 2、(W-CLK):字装载时钟,用于装载并行或串行的频率/相位/控制字 3、(RSET):DAC外接电阻,该电阻决定DAC输出电流的最大值。对于典型应用(IOUTmax=10mA)时,RSET的值为3.9kΩ,另一端连接到地线。外接电阻RSET与DAC输出电流 IOUT的关系为 输出信号频率、参考时钟、频率控制码之间的关系 控制字 输入参考时钟频率(MHz)。 电路原理图如图2-2所示: 图2-

文档评论(0)

最新文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档