摘要:

本文记述了笔者设计并实现以±12V供电电压输出1KHZ~10KHZ频率连续可调的方波、三角波和正弦波的过程。其中,方波输出电压峰峰值为12V(误差<20%),占空比可调、三角波输出电压峰峰值为8V(±20%),正弦波输出电压峰峰值≥1V。

1 设计任务要求

设计并制作一个简易的方波-三角波-正弦波信号发生器,供电电源为 ,要求频率调节方便,并满足以下指标:
       1.输出频率在1KHZ~10KHZ范围内连续可调。
       2.方波输出电压峰峰值UOPP=12V(误差<20%),上升、下降沿均小于10μs。
       3.三角波输出电压峰峰值UOPP=8V(±20%)。
       4.在1KHZ-10KHZ的频率范围内,正弦波输出电压峰峰值UOPP≥1V,无明显失真。
       5.输出方波为占空比可调的矩形波,占空比可调范围不小于30%-70%。

2 设计思路和整体设计框图

根据实验要求,需要制作一个简易方波—三角波—正弦波的信号发生器。因此,容易想到的两种解决方案如下:
       1.先通过正弦振荡电路产生正弦波,再通过正弦波-方波变换电路得到方波,最后通过方波-三角波变换电路得到三角波,从而实现功能;
       2.先通过方波振荡电路产生方波,再通过方波-三角波变换电路产生三角波,最后通过三角波-正弦波变换电路产生正弦波,从而实现功能。
       解决方案1和2所对应的总体流程框图分别如图1和图2所示。

图 1

图 2

3 分块电路和总体电路的设计(含电路图)

3.1 矩形和三角波发生器

根据LM318N和UA741CP的数据手册和文献资料,LM318N是一种性能好,价格低,使用可靠的高速运算放大器,适合多种情况下信号的高速放大。因此,笔者采用运算速度较快的LM318N作为矩形波发生电路的运放,而实验所提供的UA741CP运放则用于三角波发生电路。该部分的电路图如图3所示。

图 3

该部分电路中,运放LM318N接成迟滞电压比较器,运放UA741CP接成反相输入式积分器,期分期的输入电压来自于迟滞电压比较器的输出,迟滞电压比较器的输入信号来自于积分器的输出。设迟滞电压比较器的输出 的初始值为高电平,经过积分器后可在UA741CP的6端口处得到线性下降的输出信号 。这时该线性下降的信号又反馈至迟滞电压比较器的输入端,当其下降至比较器的下门限电压 时,比较器的输出将产生跳变,由低电平跳变为高电平,如此循环往复,最终迟滞电压比较器的输出 为方波信号,而在反相积分器的输出端 可以得到三角波信号。
       设稳压管反向击穿电压为 ,正向导通电压为 ,故该电路产生的方波和三角波的输出幅度分别为:

该实验中,要求方波的输出电压峰峰值UOPP=12V(误差<20%) ,三角波的输出电压峰峰值UOPP=8V(误差<20%) ,故可以计算出:

由于在普通实践运用中,电阻值的选取多为千欧量级。选取电阻值过小会导致电路中的电流过大,选取电阻值过大会导致热噪声的过大,进而影响输出结果。故在此笔者选取两个电阻的阻值分别为:

由于要使得集成运放两输入端的对地直流电阻箱等,运放的偏置电流才不会产生附加的失调电压,故运放输入端所接电阻要平衡,因此有

同时,在LM318N的输出端接入一个限流电阻RO=3.3KΩ以保护电路。
       在矩形波-三角波发生电路中,由理论分析,电路的震荡频率为:

要满足输出频率在1KHZ-10KHZ范围内连续可调,于是选用 100KΩ的可调电位器进行调频,且选择电容值C=0.01μF的电容,电阻值R2=10kΩ。与上文相同,在运放的输入端所接电阻要平衡,故可以得到R4=R2=10kΩ。
       由于Multisim中的元器件库缺乏双稳压管,根据实验中方波峰峰值的要求,选择两个稳压值为6V的稳压管D1,D2代替元件2DW232进行仿真。
       此外,改变方波的占空比可以通过将RC反馈电路中的R变成一个滑动变阻器和两个二极管组成的模块,通过调节滑动变阻器使其充放电时间不同,从而改变方波的占空比。改进后的方波-三角波发生电路如图4所示。

图 4

3.2 正弦波发生器

在该设计中的前半部分已经成功得到了符合实验要求的矩形波和三角波,因此,该部分模块所要实现的主要功能为三角波到正弦波的转变。三角波到正弦波的转换电路种类多样,包括了二极管桥式电路、二极管可变分压器电路和差分放大器等。
       本实验中,笔者利用差分放大器传输特性曲线的非线性,进而实现三角波到正弦波的变换。其原理图如图5所示。

图 5

由图5可知:
        (1)差分放大器的传输特性曲线越对称、线性区越窄越好;
        (2)输入三角波的幅度应该正好使得晶体管接近截止区。
        图6为笔者在Multisim软件上实现三角波到正弦波变换的差分电路。图中的Rp1用来调节输入三角波的幅度大小,Rp2调整电路的对称性,并联电阻R9用来减小差分放大器传输特性曲线的线性区。电容C2,C3,C4为隔直流电容,C5为滤波电容,用于滤除正弦波波峰和波谷处的毛刺,滤除谐波分量,改善输出正弦波的波形。

图 6

根据电路实际情况,隔直流电容C2,C3采用了33uF的电容,C4采用了1uF的电容,并根据仿真出的正弦波效果选择了6800pF的C5作为滤波电容。Q1,Q2,Q3,Q4根据实验室提供的元器件,在仿真时选择的是8050NPN管。

3.3 整体电路

将三角波发生器的输出端接入正弦波发生器的输入端,即可获得完整的方波-三角波-正弦波发生电路。整体的实际电路图如图7所示。整体的Multisim仿真原理图及波形图将在本文第七部分详细呈现。

图 7

4 所实现的功能说明

4.1 矩形和三角波发生器

实现了将输入的±12V直流信号转变为输出电压峰峰值UOPP=12V(误差≤20%)的方波,上升、下降沿均小于10μs且输出的方波的占空比在30%-70%内可调节,频率在1KHZ-10KHZ内可调节,并可以输出电压峰峰值UOPP=8V(误差≤20%)的三角波信号。
       在实验室实测的波形图如图8,图9,图10所示。

图 8

图 9

图 10

4.2 正弦波发生器

实现了将输入的三角波转换为正弦波的功能,正弦波峰峰值大于1VPP,无明显失真。
       在实验室实测波形图如图11,图12所示。

图 11

图 12

5 故障及问题分析

5.1 无法正确提供-12V的电压值

原因分析:初步尝试时,将双输出恒压源的其中一个输出端(红线)和另一个输入端(黑线)分别接在了面包板两侧的地,导致获得的波形与仿真结果相差甚远,如图13所示。通过分析和查阅相关文献资料后,将接法修改为将红线和黑线接在同一个位置后,再通过导线将面包板两侧的地连接起来,成功解决了该故障。

图 13

5.2 波形频率无法满足1KHZ-10KHZ范围内可调

原因分析:根据理论分析可知,电路的震荡频率为

笔者最初的设想是随着滑动变阻器划片的移动, RP2可以趋近于无穷小,此时RP2RP1\frac{R_{P2}}{R_{P1}}RP1​RP2​​趋近于0。同理,RP1可以趋近于无穷大,此时RP2RP1\frac{R_{P2}}{R_{P1}}RP1​RP2​​应当趋近于无穷大。然而实际电路中,波形的频率增加或降低到一定值时,无论如何调整滑动变阻器的划片都无法使得波形频率进一步改变。因此,笔者通过改变震荡频率公式前的系数 Rf4R1R2C\frac{R_{f}}{4R_1R_2C}4R1​R2​CRf​​,即通过改变R1、R2和C的值来改变电路的震荡频率范围。

5.3 双稳压管2DW232接入电路中后没有稳压效果

原因分析:查阅资料后发现,双稳压管2DW232是电压基准二极管,参数为6.0V-6.5V,30mA和200mW,2DW232的示意图如图14所示。2DW232中封装了一对稳压二极管,内部结构如图15所示。因此,将2DW232接入电源时应该从两个稳压管两端接线。在确定管脚时先用万用表的电阻档,分别测量两个管脚之间的电阻值。当测量到某一个管脚和另外两个管脚之间的电阻值都相同时,该管脚即为图14所示的2号管脚,不接入电路。调整2DW232后,稳压效果生效,故此解决问题。

图 14

图 15

5.4 正弦波波形出现截止失真

原因分析:根据理论分析可知,当晶体管的静态工作点设置较低时,由于输入信号的叠加有可能使叠加后的波形一部分进入截止区,输出电压的顶部出现削波。因此,需要给三极管足够的偏置,使得BJT都工作在放大区,而不进入饱和区或截止区。

5.5 将RC电路中的R替换为二极管和滑动变阻器的组合后波形消失

原因分析:无法出现波形后,笔者首先将改变后的部分还原,发现仍然有波形出现。因此锁定出现问题的部分为二极管和滑动变阻器的组合。检查后发现二极管和滑动变阻器都接在该有的位置,因此怀疑是否存在二极管或滑动变阻器损坏的问题。更换二极管后,示波器上出现波形,故此解决问题。

5.6 不小心将接好的面包板摔在地上后无法出现波形

原因分析:首先检查元器件是否有缺失,电路连线是否有缺失。肉眼检查后发现元件和连线无误,重新接入电源和示波器后发现仍然没有波形。此时使用改锥对触碰每一条导线,发现触碰其中一条接地线时示波器上有波形跳动。将该条导线替换后示波器上波形正常,故此解决问题。

5.7 找不到仿真中合适的电阻值

原因分析:通过查阅资料发现,电阻的制造过程中每一个电阻的阻值都存在一定范围内的误差,且并非所有的阻值都有对应的电阻。因此在选择电阻接入电路时,笔者尽可能选择接近仿真时所使用的电阻值接入电路,以减小影响。

6 Multisim仿真原理图、波形图

6.1 矩形和三角波发生器

6.1.1 仿真原理图

6.1.2 仿真波形图

6.1.3 实测波形图

6.2 正弦波发生器

6.2.1 仿真原理图

6.2.2 仿真波形图

6.2.3 实测波形图

7 所用元器件及测试仪表清单

7.1 所用元器件

电阻R(Ω) 个数
100 1
1k 3
3.3k 2
4.7k 2
5.6k 2
12k 1
20k 1
22k 1
30k 1
电位器(Ω) 个数
100 1
100k 2
200k 1
电容(uF) 个数
0.0068 1
0.01 1
1 1
33 2
其他元器件(名称) 个数
运算放大器LM318N 1
运算放大器UA741CP 1
三极管8050 4
双稳压管2DW232 1
二极管1N4148 2

7.2 测试所用的仪器

名称 型号
示波器 MDO3012
直流稳压电源 SS2323
面包板
万用表 UT61A

8 参考文献

[1]杨世清.高速运算放大器LM318N应用简介[J].集成电路应用,1993,05:19-20.
[2]王骥,王立臣,杜爽.模拟电路分析与设计[M].清华大学出版社:北京,2012:202-277.
[3]周开邻,王彩君,杨睿.模拟电路实验[M].国防工业出版社:北京,2009:99-102.
[4]Texas Instruments.LM118/LM218/LM318 Operational Amplifiers datasheet (Rev. C)[EB/OL].https://www.ti.com/lit/ds/symlink/lm318-n.pdf?ts=1603718649867&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FLM318-N,2013-3-20.
[5]Texas Instruments.µA741 General-Purpose Operational Amplifiers[EB/OL].https://www.ti.com/lit/ds/symlink/ua741.pdf?ts=1603718760064&ref_url=https%253A%252F%252Fwww.ti.com%252Fsitesearch%252Fdocs%252Funiversalsearch.tsp%253FsearchTerm%253Dua741,2018-1-15.
[6]电子爱好者.2DW232参数[EB/OL].https://www.dianziaihaozhe.com/jingtiguan/?model=2DW232,2010.
[7]电子发烧友.1N4148二极管的作用[EB/OL].http://www.elecfans.com/yuanqijian/erjiguang/20171031573210.html,2017-10-31.
[8]Tektronix.MDO3000系列混合域示波器用户手册[EB/OL].www.tektronix.com,2020-8-13.
[9]陈翠.函数信号发生器的工作原理[EB/OL].http://www.elecfans.com/d/775486.html,2018-9-12.
[10]刘宝玲,北京邮电大学信息与通信工程学院.电子电路基础 第二版[M].高等教育出版社:北京,2013:392-395.

[Multisim][模电实验]简易函数信号发生器的设计与实现_北京邮电大学2019级信通院电子电路实验下相关推荐

  1. [Verilog HDL]简易电子琴_北京邮电大学2019级信通院数字电路实验

    摘要: 本次实验使用硬件描述语言 Verilog HDL,针对以 Altera 公司的 MAX II 系列可编程器 件 EPM1270T144C5 为核心芯片的可编程器件实验板设计实验简易电子演奏琴, ...

  2. 北京邮电大学22级信通 实验三 二叉树

    1.实验要求 实验目的: 掌握二叉树基本操作的实现方法. 了解哈夫曼树的思想和相关概念. 学习使用二叉树解决实际问题的能力. 实验要求: 1.二叉树的建立 2.前序遍历二叉树 3.中序遍历二叉树 4. ...

  3. 模拟电子技术设计--简易函数信号发生器的设计与制作

    题目:简易函数信号发生器的设计与制作   1  整机设计 1.1 设计任务及要求 结合所学的模拟电子技术知识,运用 AD 画图软件,设计并制作完成一简易函数信号发生器,要求能产生方波和三角波信号,且频 ...

  4. 简易函数信号发生器的设计与制作

    利用双运放放大器NE5532设计一个简易函数信号发生器 1  整机设计 1.1 设计任务及要求 利用双运放放大器NE5532设计一个简易函数信号发生器,结合所学的模拟电子技术知识,运用 AD 画图软件 ...

  5. c语言中如何用sqar函数,简易函数信号发生器设计_毕业论文.doc

    简易函数信号发生器设计 PAGE PAGE 2 简易函数信号发生器设计 摘要:信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用.这次的设计分为五个模块:单片机控制及显示模块.数模转换 ...

  6. 基于FPGA的简易DDS信号发生器的设计与验证

    基于FPGA的简易DDS信号发生器的设计与验证 一,理论介绍 补充:举例理解 二,代码实现 1,实验目标 2,MATLAB代码 3,verilog代码及实现思路 一,理论介绍 DDS 是直接数字式频率 ...

  7. 基于FPGA的简易DDS信号发生器的设计(一)

    写这篇文章的本意不是为了探讨AD9767怎么使用,因为9767的控制实在是太简单了,准备好数据直接输出即可,和网上大多数的并行DA输出基本上一模一样,更麻烦的反而是硬件方面.发文的原因是最近一位很细心 ...

  8. 函数信号发生器:本设计中要求输出方波、三角波、锯齿波、正弦波,电压0-10V可调,调节精度0.1V;输出信号的频率0-100Hz;占空比可调

    函数信号发生器:本设计中要求输出方波.三角波.锯齿波.正弦波,电压0-10V可调,调节精度0.1V:输出信号的频率0-100Hz:占空比可调. 本次课题设计将利用单片机控制来实现信号发生系统所要求的功 ...

  9. Multisim模电仿真实验3

    (一).实验目的 1.熟悉差动放大电路电路的特点和工作原理.  2.掌握直接耦合放大电路静态工作点的调整和测试方法. 3.两级直接耦合放大电路的调整和测试方法. (二).实验原理 直接耦合多级放大电路 ...

  10. DAC0832_简易函数信号发生器_按键控制波形and步进

    好久没有写博客了,因为回家休息了三天,哈哈,现在从新恢复正常,恢复正常的第一个任务就是做个简易的函数信号发生器,因为要求不高,呵呵,用勉强用一下DAC0832啦- 所需要的模块:按键模块,最小系统板, ...

最新文章

  1. 浅谈自然语言处理技术在自动化的应用
  2. [CSAcademy]Virus on a Tree
  3. 从Blue Pill、硬件虚拟化谈安全防护完备性上的一个小原则
  4. html自动刷新倒计时,基于JavaScript实现自动更新倒计时效果
  5. linux 将test.log中第1行的所有都替换成,【Linux面试题7】三剑客笔试题集合
  6. pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
  7. LNMP服务跨省迁移的解决方案
  8. 使用ST05分析IBASE search identical select
  9. flutter从0到1构建大前端应用 pdf_前端骨架屏都是如何生成的
  10. 定时休眠 linux,linux系统编程手册 定时器和休眠
  11. 浅谈 C# 交互窗口
  12. java电器类代码_阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。...
  13. 海思3559万能平台搭建:YUV422的踩坑记录
  14. msm8937 bootloader流程分析
  15. 香港计算机mphil申请成功案例,送给各位,3个Mphil的申请总结(人文社科类)
  16. scintilla下载地址及scintilla文档教程
  17. MySQL复制一张表数据到另一张新表
  18. 数字信号处理之均值、方差、均方值、均方差计算和它们的物理意义
  19. CRM系统怎么定价?
  20. 【埋点】是什么埋点?简述埋点的操作流程

热门文章

  1. 在Linux上恢复误删除的文件或目录
  2. 网络拓扑图是用什么软件画的?
  3. 服装业成本核算方法大全
  4. 2018网易内推测试工程师面试记录
  5. 如何写网站建设策划书
  6. 【C++常用函数】isalpha、isalnum、isdigit、islower、isupper用法
  7. 计算机重启很慢,电脑重启慢的原因
  8. 【感悟】参加公司首届黑客马拉松有感
  9. JAVA图灵 自动回复_实现微信公众号聊天机器人,自动回复——nodejs+图灵机器人...
  10. 厉害了,用 Java 也能实现图片识别!