函数波形发生器_第1页
函数波形发生器_第2页
函数波形发生器_第3页
函数波形发生器_第4页
函数波形发生器_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第九届电子设计竞赛论文所在院系:通信与信息工程学院题 目:函数波形发生器 二一一年六月目 录摘要 31、系统总体框图42、方案设计与论证 52.1三角波变正弦波电路52.2 输出波形幅度调节电路 52.3 直流电压信号产生电路 63、硬件电路设计 63.1 恒流源电路 63.2电路与触发器电路73.3 三角波变正弦波 73.4 方案误差分析 84、软件设计85、测试方法及测试结果85.1 主要测试仪器 95.2 指标测试 96、附录 96.1 总原理图 106.2 参考文献 12函数波形发生器摘要: 本系统以模拟电路为核心,以msp430f149单片机为控制器,设计一个可以产生方波、三角波、

2、ttl信号的函数波形发生器。其频率和幅值度可调,占空比可调。该波形发生器采集其输出信号的频率、幅度信息并进行反馈,实现了对输出信号的精准控制。本波形发生器是据波形发生、数据采集、d/a转换、软件编程等一系列的技术制造出来的高性能波形发生器,具有波形触发、波形步进、波形转换、存储、显示、测量、波形数据分析处理等独特优点,人机界面由液晶屏和键盘构成,使用方便。本系统有效地使用了msp430f149单片机的片内资源,将数字电路与模拟电路高效地融合到一起,配合自动控制算法,实现波形输出。关键词:波形发生器 msp430f149 恒流源 反馈 function waveform generatorabs

3、tract: this system to analog circuit as the core, with msp430f149 for controller, this system to analog circuit as the core, with msp430f149mcu for control design a can produce square-wave, triangle wave and square-wave function waveform generator. the frequency and amplitude degree adjustable, squa

4、re-wave occupies emptiescompared adjustable. the waveform generator frequency of its output signal collecting information feedback, amplitude, realizing the accurate control of the output signal. this waveform generator is according to the waveform happen, data acquisition, a/d conversion, software

5、programming and so on a series of technology made out high-performance waveform generator, has the waveform trigger, waveform stepping, waveform conversion, storage, display, measurement, waveform analysis of data processing, and other unique advantages, in addition, man-machine interface by lcd and

6、 keyboard structure, easy to use. this system to effectively use the msp430f149mcu within the piece of digital circuit resources, will efficiently with analog circuit together, cooperate with automatic control algorithm, realize waveforms output.key words: waveform generator msp430f149mcu constant-c

7、urrent source feedback1 系统总体框架本系统的基本工作原理是这样的:系统上电后,msp430f149单片机自动选通一路继电器,将电容组中的一个电容接到电路中,并通过2路da输出2个默认电压值,使恒流源开始工作(对电容进行充放电)。此时电路开始自激,产生出频率相同的方波、三角波、正弦波以及ttl信号。真有效值测量电路检测三角波的有效值,并将该电压值送至msp430f149单片机的adc接口,msp430通过调节其输出的一个pwm信号的占空比来控制一个直流电压信号,该信号输入到乘法器,对输出信号的幅度进行调整,直至adc检测到的电压值与缺省值相等为止。同时,msp430f14

8、9单片机对输出的ttl信号的频率进行采样,若采样结果与预期值不同,则msp430f149单片机对两路da的输出进行调整,进而调整输出频率,使其趋向于预期值。用户可以通过键盘输入所需的波形,并设置其频率、幅度,系统将根据用户输入的信息自动调整输出的波形,使其各项参数稳定在用户设置的值上。12864液晶显示8位d/a转换器 dac0832外围4*4键盘控制模块msp430f149信号幅值采集电路由继电器组成的信号输出选择电路压控恒流源信号输出波形转换网络波形振荡网络2方案设计与论证2.1 三角波变正弦波电路方案一: 使用低通滤波器将三角波变为正弦波将三角波按傅立叶级数展开:(11)其中um是三角波

9、的幅值,由该公式知,只要设计一个低通滤波器,使其截止频率大于三角波的基波频率且小于三角波的三次谐波频率。即可将三角波变为正弦波。方案二: 使用折线法(逐次逼近法)将三角波变为正弦波 折线法的原理,即对三角波的边进行分段,改变各个段的斜率,即可将三角波近似地“折”成正弦波。 方案选用:方案二 的优点是输出频率、幅值较为稳定,缺点是三角波的失真比较严重,波形的频谱不纯净,波形质量不如方案一,考虑到本次比赛要求输出波形的频率能在10 hz 至100 khz 间连续可调,且频率不高故采用方案一。 图2.1 低通滤波2.2 输出波形幅度调节电路方案一: 基于运放的放大电路用运放搭建反相放大器,通过调节相

10、应电阻值,即可调节放大倍数,实现输出波形的幅度调节。方案二:使用模拟乘法器作为幅度调整电路乘法器可以实现w=xy+z 的功能,函数发生器核心电路的原始输出信号作为x,用控制系统输出一个直流信号作为y,用z 作为调零输入,即可实现输出信号的幅度调整。方案选用:方案1 成本低,可以方便的用模拟的方式调节输出波形幅度,方案2 则通过调节直流信号,通过乘法调幅,只要系统有可以程控的直流信号便可以实现调幅。考虑到系统的闭环反馈,从程控的实现难度上讲,方案2 更优,且使用乘法器还可以实现信号的调零,故选择方案2。2.3 直流电压信号产生电路(用于乘法器输入端,调节幅度)方案一:用集成dac 芯片如dac0

11、832,实现程控电压信号,用于幅度调节。方案二:pwm 转da 电路利用八位da转换芯片dac0832可以将电压控制在0v与基准电压之间,其电压辨析度为:基准电压/256,可基本满足要求,且成本低,故选此方案。 3 硬件电路设计3.1 恒流源电路恒流源可分为流出型(current source)和流入型(current sink)两种,为了可以对电容充放电,我们设计了这两种电路,分别为电流输出(图3.1 左)型和电流输入(图3.1右)型。电压信号vin1为2.5v5v,在左上图中,运放2 脚电压等于3 脚电压,故电阻r6两端电压差=5v-vin1。发射极电流ie=(5-vin1)/r6。因为集

12、电极电流ic约等于ie , 故iout=ic=ie=(5-vin1)/r6。当取r6=200 欧姆时,vin 输入2.5v5v 即可以产生025ma的电流。同理,对于电流输入行恒流源,当r17=100欧姆时,输入-2.5v-5v电压,即可以产生050ma的电流。 图3.1 恒流源实现电路3.2 电路与触发器电路比较器采用ti 公司的线性比较器tlc372,r-s 触发器采用cd4011 与非门搭建。电路如图5 所示。两路比较器的输入电压与对应r-s 触发器的输入电平的关系如表格1所示:比较器实现电路rp2和rp3分别用于-2.5v和+2.5v这两个比较点的设置。tlc372为开漏输出,r10,

13、r13为上拉电阻,r11,r14用于限流,二极管d7,d8将负电压滤除。通过比较器和与非门间的信号调理电路,交流信号转变为直流信号,使cd4011正常工作。比较器输入电压(v)r端输入(0=0v,1=5v)s端输入(0=0v,1=5v)-5vin-2.501-2.5vin2.5112.5vin510表1-13.4 恒流源充放电切换电路恒流源切换电路设计的优劣会直接影响到输出波形的质量。当恒流源切换到放电回路时,若s1上的压降太大,会导致电容不能充分放电,为了解决这一问题,我们选用了性价比较高的cd4051作为模拟开关。cd4051是精密单刀八掷模拟开关,实测数据显示,其导通电阻为98欧姆(12

14、v双电源供电),当放电电流在10ma时,该电阻上的压降可忽略不计。在测试过程中,我们发现,如果电路中只有s1,没有s2,在频率较高时,三角波失真严重(具图 6 充放电路体波形参见系统调试测试结果)。这是因为在开关闭合前,恒流源2上端(即图6中的a点)电压大约为-4v,电容上端电压(即图6中的b点)为+1v,突然将两个点连到一起,会使电容在切换回路的瞬间,电压值迅速下降,然后再上升,最后才再正常放电。添加了s2和电位器后,可以解决这一问题。电路如右图所示,s1,s2由同一信号控制,控制信号为高电平时,s1断开,s2闭合,调节电位器电阻到360欧姆左右使得10ma*360=3.6v,这时s2右端电

15、压为1.5v左右,较为合适(因高频时b点在开关导通前为1.5v左右),这样在开关闭合瞬间,不会有瞬间电压骤降,三角波失真度很小。3.3 三角波变正弦电路本电路采用了一阶低通滤波,虽然在频率较高时信号衰减较大,但信号的波形保持较好,经过放大电路放大之后,可使其幅度恢复到预设幅度范围。3.4 方案误差分析可能引起本系统测量误差的干扰形式包括:输入信号与本振的自身组合干扰(也叫噪声干扰);外来干扰与本振的组合干扰(也叫副波道干扰、寄生通道干扰);外来干扰互相形成的互调干扰,外来干扰与输入信号形成的交叉调制干扰(交调干扰),阻塞、倒易混频干扰,系统误差等。4 软件设计流程图主要程序流程图如图4.图4

16、主要程序流程图5. 测试方法及其实验结果5.1主要测试仪器tds1002数字示波器;mfg-8250a波形发生器;ut39a数字万用表;5.2指标测试 各项指标如表4.1.表4.1 测量结果及误差计算实际频率(hz)测量频率(hz)周期测量误差10099.910ms0.1%待添加的隐藏文字内容25005032ms0.6%100010011ms0.1%20001992502s0.4%50004969201s0.62%100009676103s3.2%由表可看出频率越大误差也越大,误差产生原因分析:1、采用单片机定时器测频精确度低、速度慢。2、整形电路整形效果不够好。3、单片机资源占用较多,对中断时间和按键判断产生干扰。6. 附录6.1 原理图6.1.1 总原理图6.1.2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论