当前位置:文档之家› 基于DSP的正弦波信号发生器

基于DSP的正弦波信号发生器

基于DSP的正弦波信号发生器
基于DSP的正弦波信号发生器

第1章 绪论

1.1 DSP 简介

数字信号处理(Digital Signal Processing ,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,信号处理已经在通信等领域得到极为广泛的应用。

图一是数字信号处理系统的简化框图。此系统先将模拟信号转换为数字信号,经数字信号处理后,再转换成模拟信号输出。其中抗混叠滤波器的作用是将输入信号

x(t)中高于折叠频率的分量滤除,以防止信号频谱的混叠。随后,信号经采样和A/D

转换后,变成数字信号x(n)。数字信号处理器对x(n)进行处理,得到输出数字信号

y(n),经D/A 转换器变成模拟信号。此信号经低通滤波器,滤除不需要的高频分量,

最后输出平滑的模拟信号y(t)。

图1.1 数字信号处理系统简化框图

数字信号处理是以众多学科为理论基础的,它所涉及的范围极其广泛。例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。

抗混叠 滤波器

A/D

数字信号处理

D/A

低通滤波器

x(n)

y(n) x(t)

y(t)

1.2 课题来源

数字信号处理器(DSP)是在模拟信号变成数字信号以后进行高速实时处理的专用处理器。DSP芯片以其独特的结构和快速实现各种数字信号处理算法的突出优点,发展十分迅速。数字信号发生器是在电子电路设计、自动控制系统和仪表测量校正调试中应用很多的一种信号发生装置和信号源。而正弦信号是一种频率成分最为单一的常见信号源,任何复杂信号(例如声音信号)都可以通过傅里叶变换分解为许多频率不同、幅度不等的正弦信号的叠加,广泛地应用在电子技术试验、自动控制系统和通信、仪器仪表、控制等领域的信号处理系统中及其他机械、电声、水声及生物等科研领域。

目前,常用的信号发生器绝大部分是由模拟电路构成的。当这种模拟信号发生器用于低频信号输出时,往往需要的RC值很大,这样不但参数准确度难以保证,而且体积和功耗都很大。而由数字电路构成的低频信号发生器,虽然其低频性能好,但体积较大,价格较贵。而本文借助DSP运算速度高,系统集成度强的优势设计的这种信号发生器,比以前的数字式信号发生器具有速度更快,且实现更加简便。

1.3 课题研究的目的意义

科技的进步带动了DSP技术的发展,现代控制设备的性能和结构发生了巨大的变化,我们已经进入了高速发展的信息时代,DSP技术也成为当今科技的主流之一,被广泛地应用于生产的各个领域。对于本次设计,其目的在于:

(1) 了解DSP及DSP控制器的发展过程及其特点。

(2) 较熟练地在硬件上掌握DSP及DSP硬件器的结构、各部件基本工作原理。

(3) 熟悉CCS集成开发环境,并能较熟练的对CCS的开发系统进行使用。

(4) 熟悉用C语言、汇编语言编程DSP源程序

(5) 学习DSP程序的调试及编写,及运用观察变量的方法查看程序的运行情况。

(6) 掌握工程设计的流程及方法。

1.4 课题研究内容

用TMS320C54x的汇编语言程序设计正弦信号发生器大大方便了程序的编写、调试和加快了程序的运行速度。

第2章 分析和设计

2.1 总体方案设计

1.基于DSP 的特点,本设计采用TMS320C54X 系列的DSP 作为正弦信号发生器的核心控制芯片。

2.用泰勒级数展开法实现正弦波信号。

3.设置波形时域观察窗口,得到其滤波前后波形变化图;

4.设置频域观察窗口,得到其滤波前后频谱变化图。

2.2正弦波信号发生器

正弦波信号发生器已被广泛地应用于通信、仪器仪表和工业控制等领域的信号处理系统中。

通常有两种方法可以产生正弦波,分别为查表法和泰勒级数展开法。

查表法是通过查表的方式来实现正弦波,主要用于对精度要求不很高的场合。 泰勒级数展开法是根据泰勒展开式进行计算来实现正弦信号,它能精确地计算出一个角度的正弦和余弦值,且只需要较小的存储空间。

本次主要用泰勒级数展开法来实现正弦波信号。 产生正弦波的算法

正弦函数和余弦函数可以展开成泰勒级数,其表达式:

取泰勒级数的前5项,得近似计算式:

-+

-

+

-

=!

9!

7!

5!

3)sin(9

7

5

3

x

x

x

x

x x

-+

-

+

-

=!

8!

6!

4!

21)cos(8

6

4

2

x

x

x

x

x ))))

((((9

817

615

413

21 !

9!

7!

5!

3)sin(2

2

2

2

9

7

5

3

?-

?-

?-

?-

=+-

+-

=x

x

x

x

x x

x

x

x

x x

递推公式:

sin(nx ) = 2cos(x )sin[(n -1)x ]-sin[(n -2)x ] cos(nx ) = 2cos(x )sin[(n -1)x ]-cos[(n -2)x ]

由递推公式可以看出,在计算正弦和余弦值时,需要已知cos(x )、sin(n -1)x 、

sin(n-2)x 和cos(n -2)x 。

2.3 总体方案设计

1.基于DSP 的特点,本设计采用TMS320C54X 系列的DSP 作为正弦信号发生器的核心控制芯片。

2.用泰勒级数展开法实现正弦波信号。

3.设置波形时域观察窗口,得到其滤波前后波形变化图;

4.设置频域观察窗口,得到其滤波前后频谱变化图。

)))

(((8

716

514

312

1 !8!

6!

4!

21)cos(2

2

2

2

8

6

4

2

?-

?-

?-

-=+

-+

-=x

x

x

x

x

x

x

x x

第3章 硬件设计

3.1硬件组成

基于DSP 的信号发生器的硬件结构图如图3.1所示,它主要由DSP 主控制器,输出D/A 通道和人机界面等几个主要部分组成。

图3.1 基于DSP 的信号发生器系统框图 3.2控制器部分

本系统采用TI 公司的TMS320LF2407 DSP 处理器,该器件具有外设集成度高,程序存储器容量大,A/D 转换精度高,运算速度高,I/O 口资源丰富等特点,芯片内部集成有32KB 的FLASH 程序存储器、2KB 的数据/程序RAM ,两个事件管理器模块(EVE 和EVB )、16通道A/D 转换器、看门狗定时器模块、16位的串行外设接口(SPI )模块、40个可单独编程或复用的通用输入输出引脚(GPIO )以及5个外部中断和系统监视模块。

TMS320LF2407芯片中的事件管理模块(EV )是一个非常重要的组成部分。

SPWM 波形的产生和输出就是由这一部分完成的,它由两个完全相同的模块(EV A

和EVB )组成,每个模块都含有2个通用定时器、3个比较器、6至8个PWM 发生

DSP 微控制器 TMS320LF 2407 PGE

段驱动器 2*SN74LS07

四位LED

位驱动器 74LS07

缓冲及电平转换电路

输出三相 正弦波

独立式四 键功能键

有源滤波 电路

减法电路

放大电路 AD624 电源(自带复位功能)

Clock

Circuit

器、3个捕获单元和2个正交脉冲编码电路(QEP )。由于TMS320LF2407有544字的双口RAM (DARAM )和2K 字的单口RAM (SARAM );而本系统的程序仅有几KB ,且所用RAM 也不多,因此不用考虑存储器的扩展问题,而对于

TMS320LF2407的I/O 扩展问题,由于TMS320LF2407器件有多达40个通用、

双向的数字I/O (GPIO )引脚,且其中大多数的基本功能和一般I/O 复用的引脚,而实际上,本系统只需要17路I/O 信号,这样,就可以为系统剩余50%多的I/O 资源,因此可以说,该方案既不算浪费系统资源,也为系统今后的升级留有余地。

3.3微输出D/A 通道部分

本系统的输出通道部分主要负责实现波形的输出,此通道的入口为TMS320LF2407的PWM8口,可输出SPWM 等幅脉冲波形,出口为系统的输出端,这样,经过一系列的中间环节,便可将PWM 脉冲波转化为交流正弦波形,从而实现正弦波的输出,其原理框图如图3.2所示。

图3.2 输出通道的原理结构

图3.2中的缓冲电路的作用是对PWM 口输出的数字量进行缓冲,并将电压拉高到5V 左右,以供后级模拟电路滤波使用。这一部分电路由两个芯片组成。一片用三态缓冲器,由于PWM 口的输出为3.3V 的TTL 电平,这样,在设计时就应当选用输入具有5V 的TTL 输入,CMOS 输出电平的转换芯片(如TI 公司的74HCT04);另一片则可选用TOSHIBA 公司出品的光电耦合器6N137;输出端连接的5V 精密稳压电源可选用BURR-BROWN 公司生产的REF02型精密稳压电源,以输出标准的5V 电压。

系统中的减法电路的主要作用是把0-10V 直流脉动信号的转换成-5~+5V 的正弦交流信号,并使其电压增益为1。设计使可利用差分式电路来实现其功能,为了简化电路,可以选用较为常用的AD 公司的AD524,并将AD524接成电压跟随器

DSP 的 PWN 输出

输出

缓冲

电路

电平转换电路

低通 滤波 电路

减法 电路

的形式,同时适当的选取电阻以满足要求,此外,为了使产生的正弦波信号具有2-5mA的驱动能力,可选用AD624来构成末级的信号放大电路。AD624是高精度低噪声仪用放大器,若外接一只增益电阻,即可得到1-1000之间的任意增益值,其误差小于1%。由于AD624的建立时间只有15μs,所以它非常适宜在高速数据采集系统中使用。

3.4人机接口部分

3.4.1 驱动器设计

位驱动器电路由两片集成电路组成,即由位驱动的CMOS芯片和将TTL电平转换成CMOS电平的电平转换芯片组成,电平转换芯片可以和输出通道的电平转换芯片共用一片74HCT244(本部分使用4路,输出通道使用3路),其主要作用是对DSP输出的3.3V TTL电平与5V CMOS电平进行匹配,从而带动具有CMOS 电平的位驱动器,根据动态扫描显示的要求,位驱动器需要选用每路输出吸收电流都要大于200mA的芯片,因此,本设计选用了TI公司的74LS06来做LED的大电流驱动器件。

3.4.2 键盘设计

本系统选用四个独立式按键,分别接入PF3-PF6口,并使用四个220Ω上拉电阻接VCC。所谓独立式,就是将每一个独立键按一对一地直接接到I/O输入线上,而在读键值时,直接读I/O口,每一个键的状态通过读入键值的一位(二进制位)来反应,所以这种方式也称为一维直读方式,这种方式的查键软件比较简单,但占用I/O线较多,一般在键的数量较少时采用,不过,由于DSP芯片有足够的I/O接口可供使用,因而可大大方便设计,设计时可以充分利用这一特点来连接硬件,至于按键的削抖动措施,则可在软件中完成。

第4章软件设计

4.1流程图

本系统软件可以按照模块化设计思想来编写,包括主程序、常数计算程序、占空比计算程序和相应的一些功能子程序,主程序用于调用各功能子程序、初始化变量、查询键盘、判断显示数据是否需要刷新、同时判断一个脉冲是否完成发送等工作,具体方案见图4.1所示的流程图。

主程序中的循环子程序开始

判断20ms是否到?

判断0.1s是否到?

刷新显示输出寄存器,奇次显示

频率,偶次频率,偶次显示幅值

判断脉冲发出标

志寄存器=1?

清脉冲发出标志寄存器,

调计算占空比程序

判断是否在延时程

序中调用本程序

返回

图4.1 主程序流程图

在程序中,应在第N-1个脉冲周期里计算占空比,并在第N个脉冲周期里输出波形,这就要求在设计时要在一个脉冲周期内完成计算,如果选用20MHz的晶振,那么,在一倍频下,执行一条执行只需50ns,若输出400Hz的正弦波,即每一个周期(即2.5ms)要输出200个脉冲,这样,也就是说,一个脉冲需要12.5μs(相当于12500/50=250条指令)。而执行一个占空比的计算程序只需要几十条指令,这种算法从软件开销上考虑是可以实现的。

4.2 正弦信号发生器程序清单

;This function generates the sine wave of angle using the Taylor series expansion

;sin(theta)=x(1-x^2/2*3(1-x^2/4*5(1-x^2/6*7(1-x^2/8*9))))

;cos(theta)=1-x^2/2*3(1-x^2/4*5(1-x^2/6*7(1-x^2/8*9)))

;sin(2*theta)=2*sin(theta)*cos(theta)

.title "sin.asm"

.mmregs

.def _c_int00

.ref sinx,d_xs,d_sinx,cosx,d_xc,d_cosx

sin_x: .use ct "sin_x",360

STACK: .usect "STA CK",10

k_theta .set 286

PA0 .set 0

_c_int00

.text

STM #STACK+10,SP

STM k_theta,AR0

STM 0,AR1

STM #sin_x,AR6

STM #90,BRC

RPTB loop1-1

LDM AR1,A

LD #d_xs,DP

STL A,@d_xs

STL A,@d_xc

CALL sinx

CALL cosx

LD #d_sinx,DP

LD @d_sinx,16,A

MPY A @d_cosx

STH B,1,*AR6+

MAR *AR1+0

loop1: STM #sin_x+89,AR7

STM #88,BRC

RPTB loop2-1

LD *AR7-,A

STL A,*AR6+

loop2: STM #179,BRC

STM #sin_x,AR7

RPTB loop3-1

LD *AR7+,A

NEG A

STL A,*AR6+

loop3: STM #sin_x,AR6

STM #1,AR0

STM #360,bk

loop4: PORTW *AR6+0%,PA0

B loop4

sinx:

.def d_xs,d_sinx

.data

table_s .word 01c7h

.word 030bh

.word 0666h

d_coef_s .usect "coef_s",4

d_xs .usect "sin_vars",1

d_squr_xs .usect "sin_vars",1

d_temp_s .usect "sin_vars",1

d_sinx .usect "sin_vars",1

c_l_s .usect "sin_vars",1

.text

SSBX FRCT

STM #d_coef_s,AR5

RPT #3

MVPD #table_s,*AR5+

STM #d_coef_s,AR3

STM #d_xs,AR2

STM #c_l_s,AR4

ST #7FFFh,c_l_s

SQUR *AR2+,A

ST A,*AR2

||LD *AR4,B

MASR *AR2+,*AR3+,B,A

MPY A A

STH A,*AR2

MASR *AR2-,*AR3+,B,A

MPY A *AR2+

ST B,*AR2

||LD *AR4,B

MASR *AR2-,*AR3+,B,A

MPY A *AR2+

ST B,*AR2

||LD *AR4,B

MASR *AR2-,*AR3+,B,A

STH B,d_sinx

RET

cosx:

.def d_xc,d_cosx

d_coef_c .usect "coef_c",4

.data

table_c .word 0249h

.word 0444h

.word 0aabh

.word 4000h

d_xc .usect "cos_vars",1

d_squr_xc .usect "cos_vars",1

d_temp_c .usect "cos_vars",1

d_cosx .usect "cos_vars",1

c_l_c .usect "cos_vars",1

.text

SSBX FRCT

STM #d_coef_c,AR5

RPT #3

MVPD #table_c,*AR5+

STM #d_coef_c,AR3

STM #d_xc,AR2

STM #c_l_c,AR4

ST #7FFFh,c_l_c

SQUR *AR2+,A

ST A,*AR2

||LD *AR4,B

MASR *AR2+,*AR3+,B,A

MPY A A

STH A,*AR2

MASR *AR2-,*AR3+,B,A

MPY A *AR2+

ST B,*AR2

||LD *AR4,B

MASR *AR2-,*AR3+,B,A

SFTA A,-1,A

NEG A

MPY A *AR2+

MAR *AR2+

RETD

ADD *AR4,16,B

STH B,*AR2

RET

.end

MEMORY

{

PAGE 0:

EPROM: org=0E000h, len=1000h

VECS: org=0FF80h, len=0080h PAGE 1:

SPRAM: org=0060h, len=0020h

DARAM1: org=0080h, len=0010h

DARAM2: org=0090h, len=0010h

DARAM3: org=0200h, len=0200h }

SECTIONS

{

.text :>EPROM PAGE 0

.data :>EPROM PAGE 0

STACK :>SPRAM PAGE 1

sin_vars :>DARAM1 PAGE 1

coef_s :>DARAM1 PAGE 1

cos_vars :>DARAM2 PAGE 1

coef_c :>DARAM2 PAGE 1

sin_x : align(512){ } > DARAM3 PAGE 1 .vectors :>VECS PAGE 0

}

.title "sin_v.asm"

.ref _c_int00

.sect ".vectors"

B _c_int00

.end

第5章系统仿真

5.1 CCS工程项目的调试

程序的运行控制

在调试程序的过程中,经常需要复位、执行、单步执行等操作。这些操作称为程序运行控制。

CCS开发环境提供了多种调试程序的运行操作。用户可以使用调试工具条或调试菜单“Debug”中的相应命令控制程序的运行。

创建工程项目

①进入CCS集成开发环境

②创建一个新的工程项目

③将源程序文件、链接命令文件、库文件和头文件添加到工程项目中

④单击所有“+”项观看工程项目所包含的文件双击各图标,打开各文件

工程项目的编译

①工程项目的编译链接

设置探测点

①将volume.out文件装入目标板

②设置探测点

③为探测点选择链接的数据文件

④设置数据文件的属性

⑤将数据文件链接到探测点

⑥关闭“File I/O”对话框

工程项目的调试和结果的图形显示

①设置断点

②设置输入变量的图形属性

③设置输出变量的图形属性

④运行程序,显示图形

⑤调整输出增益

观察寄存器的运行数据

5.2 仿真波形图

图5.1 仿真波形图

仿真结果表明系统产生的波形稳定,抗干扰能力强,频率和幅度调节方便,精确度高。该设计方案简单可行,新颖实用,有推广价值。

第6章总结

本次课程设计中遇到一些课堂中从未有过的问题,通过网络查找和同学交流,大大促进了设计进程。并在过程中进一步提高自身的创作、创新水平,扎实基础,扩展所学。并且此次课程设计,基于课程理论知识和网上资料,使我对数字信号处理课程有了更深一步的了解和掌握,对利用CCS软件编程的数字信号处理方法有了进一步的了解。在理论课的基础上进行实验实习,是对本门课程的深入学习和掌握,在以后的工作学习中,数字信号的处理都是采用计算机仿真的方法进行测试,因此,掌握基于计算机的数字信号处理方法对以后的工作和学习有很大的帮助。这样一个课程设计对我们的发展有着极大的帮助!

最后,这个设计之所以能按时完成离不开老师的指导和同学的帮助,在这我对他们表示衷心的感谢。

参考文献

[1] 戴明帧.数字信号处理的硬件实现[M].北京:航空工业出版社,1988

[2] 张伟雄,陈亮,徐光辉.DSP集成开发与应用实例[M]。北京:电子工业出版社

[3] 刘湘涛、江世民.单片机原理与应用[M].电子工业出版社, 2006.

[4] 戴明桢,周建江.TMS320C54XDSP结构,原理及应运[M]北京航空航天出版社

致谢

在这次课程设计的撰写过程中,我得到了许多人的帮助。

首先我要感谢刘伟春老师在课程设计上给予我的指导、提供给我的支持和帮助,这是我能顺利完成这次报告的主要原因,更重要的是老师帮我解决了许多技术上的难题,让我能把系统做得更加完善。在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。

其次,我要感谢帮助过我的同学,他们也为我解决了不少我不太明白的程序编写的难题。同时也感谢学院为我提供良好的做课程设计的环境。

最后再一次感谢所有在设计中曾经帮助过我的良师益友和同学

基于DSP的正弦波信号发生器

第1章 绪论 1.1 DSP 简介 数字信号处理(Digital Signal Processing ,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,信号处理已经在通信等领域得到极为广泛的应用。 图一是数字信号处理系统的简化框图。此系统先将模拟信号转换为数字信号,经数字信号处理后,再转换成模拟信号输出。其中抗混叠滤波器的作用是将输入信号 x(t)中高于折叠频率的分量滤除,以防止信号频谱的混叠。随后,信号经采样和A/D 转换后,变成数字信号x(n)。数字信号处理器对x(n)进行处理,得到输出数字信号 y(n),经D/A 转换器变成模拟信号。此信号经低通滤波器,滤除不需要的高频分量, 最后输出平滑的模拟信号y(t)。 图1.1 数字信号处理系统简化框图 数字信号处理是以众多学科为理论基础的,它所涉及的范围极其广泛。例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。 抗混叠 滤波器 A/D 数字信号处理 D/A 低通滤波器 x(n) y(n) x(t) y(t)

逆变器自己制作过程大全

通用纯正弦波逆变器制作 概述 本逆变器的PCB设计成12V、24V、36V、48V这几种输入电压通用。制作样机是12V输入,输出功率达到1000W功率时,可以连续长时间工作。 该逆变器可应用于光伏等新能源,也可应用于车载供电,作为野外应急电源,还可以作为家用,即停电时使用蓄电池给家用电器供电。使用方便,并且本逆变器空载小,效率高,节能环保。 设计目标 1、PCB板对12V、24V、36V、48V低压直流输入通用; 2、制作样机在12V输入时可长时间带载1000W; 3、12V输入时最高效率大于90%; 4、短路保护灵敏,可长时间短路输出而不损坏机器。 逆变器主要分为设计、制作、调试、总结四部分。下面一部分一部分的展现。 第一部分设计 1.1 前级DC-DC驱动原理图 DC-DC驱动芯片使用SG3525,关于该芯片的具体情况就不多介绍了。其外围电路按照pdf里面的典型应用搭起来就OK。震荡元件Rt=15k,Ct=222时,震荡频率在21.5KHz左右。用20KHz左右的频率较好,开关损耗小,整流管的压力也小些,有利于效率的提高。不过频率低,不利于器件的小型化,高压直流纹波稍大些。 电池欠压保护,过压保护以及过流保护在DC-DC驱动上实现。用比较器搭成自锁电路,比较器输出作用于SG3525的shut_down引脚即可。保护电路均是比较器搭建的常规电路。DC-DC驱动部分使用了准闭环,轻载时,准闭环将高压直流限制在380V左右,一旦负载加重前级立即进入开环模式,以最高效率运行。并且使用了光耦隔离,前级输入和输出在电气上是隔离开的,这样设计也是为了安全。如图1.1所示,是DC-DC驱动电路原理图。

方波-三角波-正弦波函数信号发生器讲解

课程设计说明书 课程设计名称:电子课程设计 课程设计题目:设计制作一个产生方波-三角波-正弦波函数转换器学院名称:信息工程学院 专业:电子信息科学与技术班级:xxxxxxxx 学号:xxxxxxx 姓名:xxxxx 评分:教师:xxxxxx 20 13 年10 月15 日

电子课程设计 课程设计任务书 20 13 -20 14 学年 第 1 学期 第 1 周- 3 周 注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。

摘要 当今世界在以电子信息技术为前提下推动了社会跨越式的进步,科学技术的飞速发展日新月异带动了各国生产力的大规模提高。由此可见科技已成为各国竞争的核心,尤其是电子通信方面更显得尤为重要,在国民生产各部门都得到了广泛的应用,而各种仪器在科技的作用性也非常重要,如信号发生器、单片机、集成电路等。 信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和 教学实验等领域。常用超低频信号发生器的输出只有几种固定的波形,有方波、 三角波、正弦波、锯齿波等,不能更改信号发生器作为一种常见的应用电子仪器 设备,传统的可以完全由硬件电路搭接而成,如采用LM324振荡电路发生正弦波、 三角波和方波的电路便是可取的路径之一,不用依靠单片机。 本系统本课题将介绍由LM324集成电路组成的方波——三角波——正弦波 函数信号发生器的设计方法,了解多功能函数信号发生器的功能及特点,进一步 掌握波形参数的测试方法,制作这种低频的函数信号发生器成本较低,适合学生 学习电子技术测量使用。制作时只需要个别的外部元件就能产生正弦波、三角波、 方波等脉冲信号。输出波形的频率和占空比还可以由电流或电阻控制。 关键字:信号发生器、波形转换、LM324

基于DSP设计正弦信号发生器

基于DSP设计正弦信号发生器 一.设计目的 设计一个基于DSP的正弦信号发生器 二.设计内容 利用基于CCS开发环境中的C54X汇编语言来实现正弦信号发生装置。三.设计原理 一般情况,产生正弦波的方法有两种:查表法和泰勒级数展开法。查表法是使用比较普遍的方法,优点是处理速度快,调频调相容易,精度高,但需要的存储器容量很大。泰勒级数展开法需要的存储单元少,具有稳定性好,算法简单,易于编程等优点,而且展开的级数越多,失真度就越小。本文采用了泰勒级数展开法。一个角度为θ的正弦和余弦函数,可以展开成泰勒级数,取其前5项进行近似得: 式中:x为θ的弧度值,x=2πf/fs(fs是采样频率;f是所要发生的信号频率。 正弦波的波形可以看作由无数点组成,这些点与x轴的每一个角度值相

对应,可以利用DSP处理器处理大量重复计算的优势来计算x轴每一点对应的y的值(在x轴取N个点进行逼近)。整个系统软件由主程序和基于泰勒展开法的SIN子程序组成,相应的软件流程图如图。

三.总体方案设计 本设计采用TMS320C54X系列的DSP作为正弦信号发生器的核心控制芯片。 通过计算一个角度的正弦值和余弦值程序可实现正弦波,其步骤如下: 1.利用sinx和cosx子程序,计算0°~45°(间隔为0.5°)的正弦和余弦值 2.利用sin(2x)=2sin(x)cos(x)公式,计算0°~90°的正弦值(间隔为1°) 3.通过复制,获得0°~359°的正弦值 4.将0°~359°的正弦值重复从PA口输出,便可得到正弦波 四.软件操作 DSP 集成开发环境 CCS是 Code Composer Studio 的缩写,即代码设计工作室。它是 TI 公司推出的集成可视化 DSP 软件开发工具。DSP CCS 内部集成了以下软件工具:◆ DSP 代码产生工具(包括 DSP 的 C 编译器、汇编优化器、汇编器和链接器)◆ CCS 集成开发环境(包括编辑、建立和调试 DSP 目标程序)◆ 实时基础软件 DSP/BIOS (必须具有硬件开发板)◆ RTDX、主机接口和 API(必须具有硬件开发板)在 CCS 下,用户可以对软件进行编辑、编译、调试、代码性能测试(profile)和项目管理等工作。CCS 可以提供如下功能:◆ 设置断点◆ 在断点处自动修改窗口◆ 观察变量◆ 观察和编辑存储器和寄存器◆ 利用测试点使数据流在目标系统和文件之间流动◆ 观察调用堆栈◆ 观察图形信号◆ 代码性能测试(profiling)◆ 观察反汇编和 C 指令执行◆ 提供 GEL (通用扩展语言)语言。此语言能增加一个函数或功能到 CCS 菜单中来完成用户自己设定的任务,是扩展 CCS 功能的专用语言。使用 CCS,可以加速 DSP 的开发进程,是 DSP 开发应用的得力助手。这里以 C54x DSP 的 CCS 3.1 为例介绍正弦波的产生。 利用 CCS 集成开发环境,用户可以在一个开发环境下完成工程定义、程序编辑、编译链接、调试和数据分析等工作环节。 1.创建工程(project)文件 选择Project→New,在“Project”文本框中键入将要创建的工程项目名,本例工程项目名为“sin”

什么是函数信号发生器,函数信号发生器的作用,函数信号发生器的工作原理

什么是函数信号发生器,函数信号发生器的作用,函数信号发生器的工作原 理 什么是函数信号发生器?函数信号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或电信设备的振幅特性、频率特性、传输特性及其它电参数时,以及测量元器件的特性与参数时,用作测试的信号源或激励源。 函数信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。 函数信号发生器的工作原理:函数信号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或电信设备的振幅特性、频率特性、传输特性及其它电参数时,以及测量元器件的特性与参数时,用作测试的信号源或激励源。它能够产生多种波形,如三角波、锯齿波、矩形波、正弦波,所以在生产实践和科技领域中有着广泛的应用。 函数信号发生器系统主要由主振级、主振输出调节电位器、电压放大器、输出衰减器、功率放大器、阻抗变换器和指示电压表构成。当输入端输入小信号正弦波时,该信号分两路传输,一路完成整流倍压功能,提供工作电源;另一路进入一个反相器的输入端,完成信号放大功能。该放大信号经后级的门电路处理,变换成方波后经输出,输出端为可调电阻。 函数信号发生器产生的各种波形曲线均可以用三角函数方程式来表示,函数信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频发射,这里的射频波就是载波,把音频、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器。

1000W正弦波逆变器制作过程详解

1000W正弦波逆变器制作过程详解 1000W正弦波逆变器制作过程详解 作者:老寿 这个机器,输入电压是直流是12V,也可以是24V,12V时我的目标是800W,力争1000W,整体结构是学习了钟工的3000W机器.具体电路图请参考:1000W正弦波逆变器(直流12V转交流220V)电路图 也是下面一个大散热板,上面是一块和散热板一样大小的功率主板,长228MM,宽140MM。升压部分的4个功率管,H桥的4个功率管及4个TO220封装的快速二极管直接拧在散热板;DC-DC升压电路的驱动板和SPWM的驱动板直插在功率主板上。 因为电流较大,所以用了三对6平方的软线直接焊在功率板上: 吸取了以前的教训:以前因为PCB设计得不好,打了很多样,花了很多冤枉钱,常常是PCB打样回来了,装了一片就发现了问题,其它的板子就这样废弃了。所以这次画PCB 时,我充分考虑到板子的灵活性,尽可能一板多用,这样可以省下不少钱,哈哈。

如上图:在板子上预留了一个储能电感的位置,一般情况用准开环,不装储能电感,就直接搭通,如果要用闭环稳压,就可以在这个位置装一个EC35的电感。 上图红色的东西,是一个0.6W的取样变压器,如果用差分取样,这个位置可以装二个200K的降压电阻,取样变压器的左边,一个小变压器样子的是预留的电流互感器的位置,这次因为不用电流反馈,所以没有装互感器,PCB下面直接搭通。 上面是SPWM驱动板的接口,4个圆孔下面是装H桥的4 个大功率管,那个白色的东西是0.1R电流取样电阻。二个 直径40的铁硅铝磁绕的滤波电感,是用1.18的线每个绕90圈,电感量约1MH,磁环初始导磁率为90。 上图是DC-DC升压电路的驱动板,用的是KA3525。这次 共装了二板这样的板,一块频率是27K,用于普通变压器驱动,还有一块是16K,想试试非晶磁环做变压器效果。 H桥部分的大功率管,我有二种选择,一种是常用的IRFP460,还有一种是IGBT管40N60,显然这二种管子不是同一个档次的,40N60要贵得多,但我的感觉,40N60的确要可靠得多,贵是有贵的道理,但压降可能要稍大一点。 这是TO220封装的快恢复二极管,15A 1200V,也是张工

函数信号发生器使用说明(超级详细)

函数信号发生器使用说明 1-1 SG1651A函数信号发生器使用说明 一、概述 本仪器是一台具有高度稳定性、多功能等特点的函数信号发生器。能直接产生正弦波、三角波、方波、斜波、脉冲波,波形对称可调并具有反向输出,直流电平可连续调节。TTL可与主信号做同步输出。还具有VCF输入控制功能。频率计可做内部频率显示,也可外测1Hz~的信号频率,电压用LED显示。 二、使用说明 面板标志说明及功能见表1和图1 图1 表1 序 面板标志名称作用号 1电源电源开关按下开关,电源接通,电源指示灯亮 2 1、输出波形选择 波形波形选择 2、与1 3、19配合使用可得到正负相锯齿波和脉

DC1641数字函数信号发生器使用说明 一、概述 DC1641使用LCD显示、微处理器(CPU)控制的函数信号发生器,是一种小型的、由集成电路、单片机与半导体管构成的便携式通用函数信号发生器,其函数信号有正弦波、三角波、方波、锯齿波、脉冲五种不同的波形。信号频率可调范围从~2MHz,分七个档级,频率段、频率值、波形选择均由LCD显示。信号的最大幅度可达20Vp-p。脉冲的占空比系数由10%~90%连续可调,五种信号均可加±10V的直流偏置电压。并具有TTL电平的同步信号输出,脉冲信号反向及输出幅度衰减等多种功能。除此以外,能外接计数输入,作频率计数器使用,其频率范围从10Hz~10MHz(50、100MHz[根据用户需要])。计数频率等功能信息均由LCD显示,发光二极管指示计数闸门、占空比、直流偏置、电源。读数直观、方便、准确。 二、技术要求 函数发生器 产生正弦波、三角波、方波、锯齿波和脉冲波。 2.1.1函数信号频率范围和精度 a、频率范围 由~2MHz分七个频率档级LCD显示,各档级之间有很宽的覆盖度, 如下所示: 频率档级频率范围(Hz) 1 ~2 10 1~20 100 10~200

基于DSP的信号发生器设计..

基于DSP的信号发生器设计设计题目:正弦信号发生器 专业班级电科11级-1班 学号 311108001417 学生姓名王博 指导教师王科平

摘要 正弦信号发生器是信号中最常见的一种,它能输出一个幅度可调、频率可调的正弦信号,在这些信号发生器中,又以低频正弦信号发生器最为常用,在科学研究及生产实践中均有着广泛应用。 目前,常用的信号发生器绝大部分是由模拟电路构成的,当这种模拟信号发生器用于低频信号输出往往需要的RC值很大,这样不但参数准确度难以保证,而且体积大和功耗都很大,而由数字电路构成的低频信号发生器,虽然其低频性能好但体积较大,价格较贵,而本文借助DSP运算速度高,系统集成度强的优势设计的这种信号发生器,比以前的数字式信号发生器具有速度更快,且实现更加简便。正弦信号发生器是信号中最常见的一种,它能输出一个幅度可调、频率可调的正弦信号,在这些信号发生器中,又以低频正弦信号发生器最为常用,在科学研究及生产实践中均有着广泛应用。 目前,常用的信号发生器绝大部分是由模拟电路构成的,当这种模拟信号发生器用于低频信号输出往往需要的RC值很大,这样不但参数准确度难以保证,而且体积大和功耗都很大,而由数字电路构成的低频信号发生器,虽然其低频性能好但体积较大,价格较贵,而本文借助DSP运算速度高,系统集成度强的优势设计的这种信号发生器,比以前的数字式信号发生器具有速度更快,且实现更加简便。

目录 一、概述 (3) 二、系统设计 (4) 2.1 总体方案 (4) 2.2正弦波信号发生器 (4) 三、硬件设计 (5) 3.1硬件组成部分 (5) 3.2控制器部分 (6) 3.4人机接口部分 (7) 四、软件设计 (8) 4.1流程图 (8) 4.2 正弦信号发生器程序清单 (9) 五、总结 (14) 参考文献 (14)

逆变器制作全过程(新手必看)

制作600W的正弦波逆变器 该机具有以下特点: 1.SPWM的驱动核心采用了单片机SPWM芯片,TDS2285,所以,SPWM驱动部分相对纯硬件来讲,比较简单,制作完成后要调试的东西很少,所以,比较容易成功。 2.所有的PCB全部采用了单面板,便于大家制作,因为,很多爱好者都会自已做单面的PCB,有的用感光法,有点用热转印法,等等,这样,就不用麻烦PCB厂家了,自已在家里就可以做出来,当然,主要的目的是省钱,现在的PCB厂家太牛了,有点若不起(我是万不得已才去找PCB厂家的)。 3.该机所有的元件及材料都可以在淘宝网上买到,有了网购真的很方便,快递送到家,你要什么有什么。如果PCB 没有做错,如果元器件没有问题,如果你对逆变器有一定的基础,我保证你制作成功,当然,里面有很多东西要自已动手做的,可以尽享自已动手的乐趣。 4.功率只有600W,一般说来,功率小点容易成功,既可以做实验也有一定的实用性。 下面是样机的照片和工作波形:

一、电路原理: 该逆变器分为四大部分,每一部分做一块PCB板。分别是“功率主板”;“SPWM驱动板”;“DC-DC驱动板”;“保护板”。 1.功率主板: 功率主板包括了DC-DC推挽升压和H桥逆变两大部分。该机的BT电压为12V,满功率时,前级工作电流可以达到55A以上,DC-DC升压部分用了一对190N08,这种247封装的牛管,只要散热做到位,一对就可以输出600W,也可以用IRFP2907Z,输出能力差不多,价格也差不多。主变压器用了EE55的磁芯,其实,就600W而言,用EE42也足够了,我是为了绕制方便,加上EE55是现存有的,就用了EE55。关于主变压器的绕制,下面再详细介绍。前级推挽部分的供电采用对称平衡方式,这样做有二个好处,一是可以保证大电流时的二个功率管工作状态的对称性,保证不会出现单边发热现象;二是可以减少PCB反面堆锡层的电流密度,当然,也可以大大减小因为电流不平衡引起的干扰。高压整流快速二极管,用的是TO220封装的RHRP8120,这种管子可靠性很好,我用的是二手管,才1元钱一个。高压滤波电容是470uf/450V的,在可能的情况下,尽可能用的容量大一些,对改善高压部分的负载特性和减少干扰都有好处。H桥部分用的是4个IRFP460,耐压500V,最大电流20A,也可以用性能差不多的管子代替,用内阻小的管子可以提高整机的逆变效率。H桥部分的电路采用的常规电路。 下面是功率主板的PCB截图,长宽为200X150MM,因为,这部分的电路比较简单,所以,我没有画原理图,是直接画了PCB图的。该板布板时,曾得到好友的提示帮助,特在此表示感谢。

正弦波函数信号发生器

电子技术课程设计报告 电子技术课程设计报告——正弦波函数信号发生器的设计 作品40% 报告 20% 答辩 20% 平时 20% 总分 100% 设计题目:班级:班级学号:学生姓名:

目录 一、预备知识 (1) 二、课程设计题目:正弦波函数信号发生器 (2) 三、课程设计目的及基本要求 (2) 四、设计内容提要及说明 (3) 4.1设计内容 (3) 4.2设计说明 (3) 五、原理图及原理 (8) 5.1功能模块电路原理图 (9) 5.2模块工作原理说明 (10) 六、课程设计中涉及的实验仪器和工具 (12) 七、课程设计心得体会 (12) 八、参考文献 (12)

一、预备知识 函数发生器是一种在科研和生产中经常用到的基本波形生产期,现在多功能的信号发生器已经被制作成专用的集成电路,在国内生产的8038单片函数波形发生器,可以产生高精度的正弦波、方波、矩形波、锯齿波等多种信号波,这中产品和国外的lcl8038功能相同。产品的各种信号频率可以通过调节外接电阻和电容的参数进行调节,快速而准确地实现函数信号发生器提供了极大的方便。发生器是可用于测试或检修各种电子仪器设备中的低频放大器的频率特性、增益、通频带,也可用作高频信号发生器的外调制信号源。顾名思义肯定可以产生函数信号源,如一定频率的正弦波,有的可以电压输出也有的可以功率输出。下面我们用简单的例子,来说明函数信号发生器原理。 (a) 信号发生器系统主要由下面几个部分组成:主振级、主振输出调节电位器、电压放大器、输出衰减器、功率放大器、阻抗变换器(输出变压器)和指示电压表。 (b) 工作模式:当输入端输入小信号正弦波时,该信号分两路传输,其一路径回路,完成整流倍压功能,提供工作电源;另一路径电容耦合,进入一个反相器的输入端,完成信号放大功能。该放大信号经后级的门电路处理,变换成方波后经输出。输出端为可调电阻。 (c) 工作流程:首先主振级产生低频正弦振荡信号,信号则需要经过电压放大器放大,放大的倍数必须达到电压输出幅度的要求,最后通过输出衰减器来直接输出信号器实际可以输出的电压,输出电压的大小则可以用主振输出调节电位器来进行具体的调节。 它一般由一片单片机进行管理,主要是为了实现下面的几种功能: (a) 控制函数发生器产生的频率; (b) 控制输出信号的波形; (c) 测量输出的频率或测量外部输入的频率并显示; (d) 测量输出信号的幅度并显示; (e) 控制输出单次脉冲。 查找其他资料知:在正弦波发生器中比较器与积分器组成正反馈闭环电路,方波、三角波同时输出。电位器与要事先调整到设定值,否则电路可能会不起振。只要接线正确,接通电源后便可输出方波、三角波。微调Rp1,使三角波的输出幅度满足设计要求,调节Rp2,则输出频率在对应波段内连续可变。 调整电位器及电阻,可以使传输特性曲线对称。调节电位器使三角波的输出幅度经R输出等于U值,这时输出波形应接近正弦波,调节电位器的大小可改善波形。 因为运放输出级由PNP型与NPN型两种晶体管组成复合互补对称电路,输

音频测试-低频信号发生器-使用方法

低频信号发生器的操作方法 第一步骤:低频信号发生器的连接 连接电源线 用220V AC 线把低频信号发生器连上市电。如电源插座旁有控制开关,还须把开关打开。(如上图2) 连接信号线 将输出线插入到低频信号发生器的信号输出(OUTPUT )接口,并顺时针扭动半圈(如下图3)。图 1 图 2 将开关打开

第二步骤:信号电压幅度调节 上述步骤完成后,接下来需要开机预热和调节输出信号的幅度。 1) 开机(POWER ) 按下电源键开机,开机后电源指示灯会亮。电源按钮一般为红色。 图 3 图 4 连接输出线 电源按钮 电源指示灯

波形选择(WAVE FORM ) 控制低频信号发生器的输出波形。此按钮未按下去时为正弦波,按下去后为矩形波。中文意思为波形。在音频测试中应选择正弦波。(如上图6) 振幅调节(AMPLITUDE ) 此旋钮用来对信号幅度进行微调。顺时针为调大(MAX ),逆顺针为调小(MIN )。如下图图 6 图 5 波形选择 按钮 衰减度选择 -20dB 档 振幅微 调旋钮 图 7 交流电压 20V 档 信号频率 为50Hz

第四步骤:信号频率调节 当调好低频信号发生器的信号电压时,我们还要调节信号发生器的信号频率。 1) 频率调节(FREQUENCY ) 频率调节旋钮上有刻度盘,刻度盘上的数值从10~100,我们调节时把刻度盘上的数值对准正上方的黑色标志,这个数值就是输出信号的基数值。Frequency 中文为频率的意思。(如上图9个琴键按钮,分别为×1、×10、×100、×1K 、×10K ,它们与频率旋钮配合使用。当按下其中的某一个时,表示频率旋钮上指示的基数值×此按钮的倍数。 图 9 图 8 频率旋钮 倍数选择

基于FPGA的正弦信号发生器

基于FPGA的正弦信号发生器设计 摘要:本设计结合了EDA技术和直接数字频率合成(DDS)技术。EDA技术是现代电子设计技术的核心,是以电子系统设计为应用方向的电子产品自动化的设计技术。DDS技术则是最为先进的频率合成技术,具有频率分辨率高、频率切换速度快、相位连续、输出相位噪声低等诸多优点。 本文在对现有DDS技术的大量文献调研的基础上,提出了符合FPGA结构的正弦信号发生器设计方案并利用MAXPLUSⅡ软件进行了设计实现。文中介绍了EDA技术相关知识,同时阐述了DDS技术的工作原理、电路结构,及设计的思路和实现方法。经过仿真测试,设计达到了技术要求。 关键词:现场可编程门阵列(FPGA);直接数字频率合成(DDS);正弦波信号发生器

The design of sine signal generating device based on FPGA Abstract:The design that combines EDA technology and Direct Digital Synthesis (DDS) technology. EDA technology is the design of modern electronic technology at the core, electronic system design direction for the application of electronic design automation products technology. DDS technology is the most advanced frequency synthesizer technology with the high-frequency resolution and frequency switching speed, continuous phase, low phase noise output many advantages. Based on the technology of existing DDS study of the extensive literature on the basis of FPGA with the structure of the sinusoidal signal generator design and the use of FPGA II software located Total realized. The paper introduced the EDA technology-related knowledge, and elaborated on the DDS technology principle, circuit structure, and design ideas and methods. After simulation tests designed to achieve the technical requirements. Keywords:FPGA;DDS;sine signal generating device

DSP正弦波信号发生器

第1章绪论 1.1 DSP简介 数字信号处理(Digital Signal Processing,简称DSP>是一门涉及许多学科而又广泛应用于许多领域地新兴学科.20世纪60年代以来,随着计算机和信息技术地飞速发展,数字信号处理技术应运而生并得到迅速地发展.数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号地方法,这些信号由数字序列表示.在过去地二十多年时间里,信号处理已经在通信等领域得到极为广泛地应用. ,经 x(t>,信号经采样和A/D 转换后,得到输出数字信号y(n>,, 图1.1数字信号处理系统简化框图 数字信号处理是以众多学科为理论基础地,它所涉及地范围极其广泛.例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理地基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关.近来新兴地一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分.可以说,数字信号处理是把许多经典地理论体系作为自己地理论基础,同时又使自己成为一系列新兴学科地理论基础. 1.2 课题来源 数字信号处理器(DSP>是在模拟信号变成数字信号以后进行高速实时处理地专用处理器.DSP芯片以其独特地结构和快速实现各种数字信号处理算法地突出优点,发展十分迅速.数字信号发生器是在电子电路设计、自动控制系统和仪表测量校正调试中应用很多地一种信号发生装置和信号源.而正弦信号是一种频率成分最为单一地常见信号源,任何复杂信号(例如声音信号>都可以通过傅里叶变换分解为许多频率不同、幅度不等地正弦信号地叠加,广泛地应用在电子技术实验、自动控制系统和通

全硬件纯正弦逆变器制作教程

全硬件纯正弦逆变器制作教程 作者:科创论坛尤小翠 注:此文章参考了部分电源网老寿老师和老矿石老师的研究成果 做一个纯正弦逆变器,这个想法9个月之前就有了.做个逆变器,高频的,效率高,体积 小.前级肯定用SG3525或者TL494做的推挽升压,这没啥选择,关键是后级,它决定输 出波形是方波还是正弦波.输出正弦波的后级需要SPWM技术,肯定很多人的第一想法是使用单片机.的确,使用单片机的好处不少:SPWM波精度高,输出正弦波波形好,稳压精度高,方便加入电压指示功能等,单片机确实非常适合工业量产.但是对于咱们玩家,可不是这样了.单片机不是人人可以掌握的,即便掌握,像我这种只会做电子钟红外遥控之类的初级玩家也很难写出好的SPWM程序.因此,我考虑了全硬件方案. 一、高频前级(原理分析) 在HIFI界,有一句话说前级出声后级出力,同样在逆变界,有前级出功率后级出波形之说。一个好的前级是多么的重要,是确保足够功率输出的保证。 这就是前级电路图啦~ 电路采用了光藕隔离反馈,工作在准闭环模式.轻载或者空载时,由于变压器漏感,输出可能超压,容易穿后级和电容.此时占空比减小输出降低,实测在空载时占空比很小很小,这大概是空载电流小的原因吧(空载电流神一般的~60mA~).

当负载变大后,电路逐渐进入开环模式,以确保足够的电压和功率输出. 注:本图根据老矿石的作品修改 二、全硬件纯正弦后级(原理分析) 老寿老师很久之前就弄过全硬件了,他的方案有SG3525和lm393两种,前者简单,但是最大占空比低(母线电压利用率低),后者最大占空比理论上可以弄到100% (实际也很高)但是电路有点复杂,而且需要双电源供电。我把它们融合了一下,得到了自己的电路。 这是后级的框图 本电路优点: 1.电路极简单,可能为世界上最简单的分立SPWM电路 2.单电源宽电压供电(10V-30V) 3.输出最大占空比高,仿真时最大占空比已经接近100%.这将导致母线电压利用率高,母线电压340V就足够产生230V的工频正弦交流电. 4.隔离输出,受外围电路干扰少 本电路没有使用稳压反馈,故稳压功能全靠前级完成.前级一般由SG3525或者TL494组成,稳压功能不用可惜了. 看本图,由于使用了虚拟双电源,因此单电源供电即可,省略一个辅助电源变压器. 再看驱动板电路图(红圈里的内容是修改过的部分):

方波-正弦波-锯齿波函数信号发生器

《模拟电子技术基础》 课程设计 方波—三角波—正弦波函数信号发生器1设计要求 1.设计、组装、调试方波、三角波、正弦波发生器。 2.输出波形:方波、三角波、正弦波;锯齿波 3.频率范围:在0.02-20KHz范围内且连续可调;

2.方波、三角波、正弦波发生器方案与论证 原理框图 图1 方波、三角波、正弦波、锯齿波信号发生器的原理框图 该发生器通过将滞回电压比较器的输出信号通过RC 电路反馈到输入端,即可组成矩形波信号发生器。然后经过积分电路产生三角波,通过改变方波的占空比不仅可以得到锯齿波,还可得到额外的矩形波。三角波通过低通滤波电路来实现正弦波的输出。然后将各种信号通过比例放大电路得到需要幅值;峰峰值的信号波 3.各组成部分的工作原理 电压比较器RC 充放电反馈回路 方波 占空比可调 积分电路 锯齿波 积分电路 三角波 低频滤波 正弦波 比例放大电路,得到需要幅值;峰峰值的信号波 矩形波

3.1 方波发生电路的工作原理 C11uF R 10kΩ R31kΩ R2 1kΩ 3 5GND U1 OPAMP_3T_VIRTUAL R11kΩ 2 D2 1N4680 D1 1N4680 GND 1 4 图2 方波信号发生原理 此电路由反相输入的滞回比较器和RC 电路组成。RC 回路既作为延迟环节,又作为反馈网络,通过RC 充、放电实现输出状态的自动转换。设某一时刻输出电压+Uz,,此时滞回电压比较器的门限电压为UTH2。输出信号通过R 对电容C 1正向充电,充电波形如图3箭头所示。当该电压上升到 U TH2时,电路的输出电压变为-UZ,门限电压也随之变为UTH1,电容C1经电阻R 放电。当该电压下降到UTH 1时输出电压又回到+Uz ,电容又开始正相充电。上述过程周而复始,电路产生了自激振荡。 充放电波形 U TH2 U TH1 O

基于Matlab_DSPBuilder的正弦信号发生器设计.

基于Matlab/DSP Builder的正弦信号发生器设计 引言 近年来随着通信技术的不断发展,信号的正确传输显得日益重要,也就是说要有一个可靠的能产生稳定确信号的发生器,基于Matlab/DSP Builder的正弦信号发生器是利用Matlab/DSP Builder的模块进行的模快化设计,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了、易懂、易学。使硬件在软件的控制下协调运作。 DSP Builder可以帮助设计者完成基于FPGA的DSP系统设计设计,除了图形化的系统建模外,还可以完成及大部分的设计过程和仿真,直至将设计文件下载到DSP 开发板上。此次实验的目的就是将两者的优势有机的结合在一起,利用DSP的优势开发正弦信号发生器。 在设计中主要采用DSP Builder库中的模块进行系统的模型设计,然后再进行Simulink仿真。 1.设计思想 1.1 DSP Builder特点 DSP Builder系统级(或算法级设计工具,它架构在多个软件工具之上,并把系统级(算法仿真建模和RTL(硬件实现两个领域的设计工具连接起来,最大程度的发挥了两种工具的优势。DSP Builder依赖于MathWorks公司的数学分析工具 Matlab/Simulink,可以在Simulink中进行图形化设计和仿真,同时又通过Signal Compilder把Matlab/Simulink的设计文件(.mdl转换成相应的硬件描述语言VHDL 设计文件(.vhd,以及用于控制和编译的tcl脚本。而对后者的处理可以用Quartus II 来实现。 1.2 QuartusII特点

实验1 示波器函数信号发生器的原理及使用(实验报告之实验数据表)

实验1 示波器、函数信号发生器的原理及使用 【实验目的】 1. 了解示波器、函数信号发生器的工作原理。 2. 学习调节函数信号发生器产生波形及正确设置参数的方法。 3. 学习用示波器观察测量信号波形的电压参数和时间参数。 4. 通过李萨如图形学习用示波器观察两个信号之间的关系。 【实验仪器】 1. 示波器DS5042型,1台。 2. 函数信号发生器DG1022型,1台。 3. 电缆线(BNC 型插头),2条。 【实验内容与步骤】 1. 利用示波器观测信号的电压和频率 (1)参照“实验1 示波器函数信号发生器的原理及使用(实验指导书)”相关内容,产生如图1-1所示的正余弦波形,显示在示波屏上。 图1-1 函数信号发生器生成的正、余弦信号的波形 学生姓名/学号 指导教师 上课时间 第 周 节

(2)用示波器对图1-1中所示的正余弦波形进行测量并填写下表 表1-1 正余弦信号的电压和时间参数的测量 电压参数(V)时间参数 峰峰值最大值最小值频率(Hz)周期(ms)正弦信号 3sin(200πt) 余弦信号 3cos(200πt) 2. 用示波器观测函数信号发生器产生的正余弦信号的李萨如图形 (1)参照“实验1 示波器函数信号发生器的原理及使用(实验指导书)”相关内容,产生如图1-2所示的正余弦波形的李萨如图形,调节并正确显示在示波屏上。 图1-2 正弦信号3sin(200πt)和余弦信号3cos(200πt)的李萨如图形 3. 观测相同幅值、相同频率、不同相位差条件下的两正弦信号的李萨如图形 (1)在函数信号发生器CH1通道产生的正弦信号3sin(200πt)保持不变的情况下,调节函数信号发生器CH2通道产生正弦信号3sin(200πt+45o),观测并记录两正弦信号的李萨如图形于图1-3中。 (2)在函数信号发生器CH1通道产生的正弦信号3sin(200πt)保持不变的情况下,调节函数信号发生器CH2通道产生正弦信号3sin(200πt+135o),观测并记录两正弦信号的李萨如图形于图1-3中。

单片机制作简易正弦波信号发生器(DAC0832)

调试时,电源的质量需要较高,不然的话,波形不易观察看清楚。 //河北工程大学信电学院自动化系 //设计调试成功 ***************将DA输出的 0V ~ -5V范围扩展成 -5V ~ +5V范围,电路如下图:*************** 如若VO2输出更平滑一些,可以在VO2处接一个小电容,滤掉高频。 (一)过程分析计算如下: ?第一级运放出来的V o1=-N*V ref/256。当V ref为+5V时,V o1=0~ -5V。 其中,V ref为参考电压,N为8位数字量输出到DAC0832 ?并结合第二级运放,是否可以推出来如下式子: V o2=-(2*V o1+V ref)=-(2*-N*V ref/256+V ref) =-(-2N*V ref/256+V ref) =2N*V ref/256-V ref 当参考电压V ref=5V时,V o2=10N/256-5。 由于要求输出的是正弦波xsinθ,幅值x不定,下面考虑幅值x分别取5和1的情况: ●当输出波形为5 sinθ时:5 sinθ=V o2 =2N*V ref/256-V ref =10N/256-5 //此时V ref=+5V 得sinθ=2N/256-1

●当输出波形为sinθ时:sinθ=V o2 =2N*V ref/256-V ref =10N/256-5 //此时V ref=+5V 得sinθ=10N/256-5 最后可以考虑输出波形的频率问题。例如要求输出特定频率的正弦波。 (二)针对输出的不同幅值波形 ?当输出波形为5 sinθ时:得sinθ=2N/256-1 这里我们要求进步为一度。具体到进步大小,和内存RAM或者ROM有关,即和你存放数据表的空间有关。放到哪个空间都可以。(这里周期采样最多256个点,步数可以为1、2、5等,自己视情况而定,这里由于是360度,256个采样点,故步的大小360/256=1.4=△θ,由此算的前三个 θ=0,1.4,2.8……,对应N为0x80,0x83,0x86……) 通过sinθ的特征和计算部分数据发现规律: 0~90度与90~180度大小是对称的;181~270度与270~359度是对称的。 故,不是所有数据都是计算的。

正弦波逆变器设计

正弦波逆变器逆变主电路介绍 主电路及其仿真波形 图1主电路的仿真原理图 图1.1是输出电压的波形和输出电感电流的波形。上部分为输出电压波形,下面为电感电流波形。 图1.1输出电压和输出电感电流的波形 图1.2为通过三角载波与正弦基波比较输出的驱动信号,从上到下分别为S1、S3、S2、S4的驱动信号,从图中可以看出和理论分析的HPWM调制方式的开关管的工作波形向一致。

图1.2 开关管波形 从图1.3的放大的图形可以看出,四个开关管工作在正半周期,S1和S3工作在互补的调制状态,S4工作在常导通状态,S2截止;在负半周期,S2和S4工作在互补的调制状态,S3工作在常导通状态,S1截止。 图1.3放大的开关管波形 图1.4为主电路工作模态的仿真波形,图中从上到下分别为C3的电压波形、C1的电压波形、S3开关管的驱动波形,S1的驱动波形。从图中可以看出在S1关断的瞬间,辅助电容的电压开始上升,完成充电过程,同时S3上的辅助电容完成放电过程,S3开通。 图1.4工作模态仿真波形 图1.5为开关管的驱动电压波形和电感电流波形图,图中从上到下分别为电

感电流波形、S3驱动波形、S1驱动波形。从图中可以看出当S1关断瞬间到S3开通的瞬间,电感电流为一恒值,S3开通后,电感电流不断下降到S3关断时的最小值,然后到S1开通之前仍然为一恒值,直到S1开通,重复以上过程。根据以上结论可以看出仿真分析状态和前面的理论分析完全符合。 图1.5开关管的驱动电压波形和电感电流波形 2 滤波环节参数设计与仿真分析 2.1 输出滤波电感和电容的选取 对逆变电源而言,由于逆变电路输出电压波形谐波含量较高,为获得良好的正弦波形,必须设计良好的LC 滤波器来消除开关频率附近的高次谐波。 滤波电容C f 是滤除高次谐波,保证输出电压的THD 满足要求。C f 越大,则THD 小,但是C f 不断的增大,意味着无功电流也随之增加,从而增加了逆变电源的 电容容量,同时会导致逆变电源系统体积重量增加,同时电容太大,充放电时间也延长,对输出波形也会产生一定的影响。 逆变桥输出调制波形中的高次谐波主要降在滤波电感的两端,所以L 的大小关系到输出波形的质量。要保证输出的谐波含量较低,滤波电感的感值不能太小。增加滤波器电感量可以更好地抑制低次谐波,但是电感量的增加带来体积重量的加大。不仅如此,滤波电感的大小还影响逆变器的动态特性。滤波电感越大,电感电流变化越慢,动态时间越长,波形畸变越严重。而减小滤波电感,可以改善电路的动态性能,则使得输出电流的开关纹波加大,必然增大磁滞损耗,波形也会变差。综合以上的分析,在LC 滤波器的参数设计时应综合考虑。 本文设计的LC 滤波器如图 3.12中所示,电感的电抗2L X L fL ωπ==,L X 随频率的升高而增大。电容的电抗为 112C X C fC ωπ==,C X 随频率的升高而减小。1L C ωω=所对应

函数信号发生器实验报告

青海师范大学 课程设计报告课程设计名称:函数信号发生器 专业班级:电子信息工程 学生姓名:李玉斌 学号:20131711306 同组人员:郭延森安福成涂秋雨 指导教师:易晓斌 课程设计时间:2015年12月

目录 1 设计任务、要求以及文献综述 2 原理综述和设计方案 2.1 系统设计思路 2.2设计方案及可行性 2.3 系统功能块的划分 2.4 总体工作过程 3 单元电路设计 3.1 安装前的准备工作 3.2 万用表的安装过程 4 结束语 1设计任务、要求 在现代电子学的各个领域,常常需要高精度且频率可方便调节的信号发生器。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路称为函数信号发生器,又名信号源或振荡器。函数信号发生器与正弦波信号发生器相比具有体积小、功耗少、价格低等优点, 最主要的是函数信号发生器的输出波形较为灵活, 有三种波形(方波、三角波和正弦波)可供选择,在生产实践,电路实验,设备检测和科技领域中有着广泛的应用。 该函数信号发生器可产生三种波形,方波,三角波,正弦波,具有数字显示输出信号频率和电压幅值功能,其产生频率信号范围1HZ~100kHZ,输出信号幅值范围0~10V,信号产生电路由比较器,积分器,差动放大器构成,频率计部分由时基电路、计数显示电路等构成。幅值输出部分由峰值检测电路和芯片7107等构成。 技术要求: 1. 信号频率范围 1Hz~100kHz; 2. 输出波形应有:方波、三角波、正弦波; 3. 输出信号幅值范围0~10V; 4. 具有数字显示输出信号频率和电压幅值功能。

2原理叙述和设计方案 2.1 系统设计思路 函数信号发生器根据用途不同,有产生三种或多种波形的函数发生器,其电路中使用的器件可以是分离器件(如低频信号函数发生器S101全部采用晶体管),也可以是集成器件(如单片集成电路函数信号发生器ICL8038)。产生方波、正弦波、三角波的方案也有多种,如先产生方波,再根据积分器转换为三角波,最后通过差分放大电路转换为正弦波。频率计部分由时基电路、计数显示电路等构成,整形好的三角波或正弦波脉冲输入该电路,与时基电路产生的闸门信号对比送入计数器,最后由数码管可显示被测脉冲的频率。产生的3种波经过一个可调幅电路,由于波形不断变化,不能直接测出其幅值,得通过峰值检测电路测出峰值(稳定的信号幅值保持不变),然后经过数字电压表(由AD转换芯片CC7107和数码管等组成),可以数字显示幅值。 2.2设计方案及可行性 方案一:采用传统的直接频率合成器。首先产生方波—三角波,再将三角波变成正弦波。 方案二:采用单片机编程的方法来实现(如89C51单片机和D/A转换器,再滤波放大),通过编程的方法控制波形的频率和幅度,而且在硬件电路不变的情况下,通过改变程序来实现频率变换。 方案三:是利用ICL8038芯片构成8038集成函数发生器,其振荡频率可通过外加直流电压进行调节。 经小组讨论,方案一比较需要的元件较多,方案二超出学习范围,方案三中的芯片仿真软件中不存在,而且内部结构复杂,不容易构造,综合评定,最后选择方案一。 2.3系统功能块的划分 该系统应主要包括直流稳压电源,信号产生电路,频率显示电路和电压幅值显示电路四大部分。 直流稳压电源将220V工频交流电转换成稳压输出的直流电压,信号产生电路产生的信号,经过适当的整形,作为频率显示电路的输入,从而达到了数字显示频率的要求;产生的信号经过幅频显示部分(峰值检测电路和数模转换),便

相关主题
文本预览
相关文档 最新文档