DDS基于AD9850的波形发生器设计

DDS基于AD9850的波形发生器设计
DDS基于AD9850的波形发生器设计

Yibin University

基于DDS技术的任意波形发生器的设计

专业:电子信息科学与技术

学生姓名:王蓟邓青毕俊强张腾翼罗丽

院系:物理与电子工程学院

年级、班: 2012级励志班

指导教师:文良华

2014年6月6日

摘要

本系统设计一个正弦信号发生器。,使用CORTEX-M4单片机作为中央控制器,Cortex?-M4 处理器是由TI 专门开发的最新嵌入式处理器,用以满足需要有效且易于使用的控制和信号处理功能混合的数字信号控制市场。高效的信号处理功能与Cortex-M 处理器系列的低功耗、低成本和易于使用的优点的组合,旨在满足专门面向电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别的灵活解决方案。

传统的频率合成器,通常从一排晶振荡器产生的各种频率通过开关进行频率混合。也有的采用众所周知的锁相环(PLL)技术实现频率合成。随着数字技术的飞速发展,用数字控制方法从一个参考频率源产生多种频率,即直接数字合成技术(DDS)异军突起。本设计使用世界流行的美国ADI公司生产的AD9850频率合成器正是应用这种DDS技术的典型热门产品之一,AD9850采用先地蝗CMOS 工艺,其功耗在3.3V供电时仅为155mW,扩展工业级温度范围为-40~80℃,采用28脚SSOP表面封装形式,结合DDS芯片AD9850,产生0~15MHz频率可调的正弦信号;调制信号为1KHz的正弦波,调制信号的产生采用DDS技术;系统采用全中文菜单操作方式,操作简单,快捷,且系统的精度和稳定性高。关键字:正弦信号CORTEX-M4AD9850DDS技术

1 前言

信号发生器广泛应用于电子电路、自动控制和科学试验等领域。是一种为电子测量和计量工作提供符合严格技术要求的电信号设备,也是应用最广泛的电子仪器之一,几乎所有的电参量的测量都需要用到信号发生器。

本设计研究的信号发生器的基本思路是:基于DDS芯片AD9850基础的任意波形发生器。系统是基于AD9850芯片产生的波形。它是由相位累加器、正弦查询表、D/A转换器组成的集成芯片。其中相位累加器的位数N=32位,寻址RAM用14位,舍去18位,采用高速10位数模转换,DDS的时钟频率为125MHz,输出信号频率分辨率可达0.0291Hz;系统的微处理器采用CORTEX-M4,外围电路主要是接口电路、调幅电路、滤波电路和积分电路的设计。同时还包括键盘接口。系统的软件主要是启动和初始化CORTEX-M4,然后处理键盘输入的频率控制字和相位控制字,并将其转换为32位的二进制数的控制字,最后并行递交给AD9850并启动AD9850,让它实现从正弦查询表中取数产生波形再输出。

2.方案设计

2.1 DDS的基本原理

1971年,美国学者J. Tierncy, C. M. Rader和B. Gold提出了以全数字技术,从相位概念出发直接合成所需波形的一种新的频率合成原理。限于当时的技术和器件水平,它的性能指标尚不能与已有的技术相比,故未受到重视。近20年间,随着技术和器件水平的提高,一种新的频率合成技术——直接数字合成频率合成(DDS)得到了飞速的发展,它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。

DDS基本原理图如图1所示,DDS由相位累加器,只读存储器,数模转换器DAC及低通滤波器组成。

以合成正弦波为例,幅值表ROM中存有正弦波的幅值码,相位累加器在时钟f c的触发下,对频率控制字K进行累加,相位累加器输出的相位序列(即相码)作为地址去寻址ROM,得到一系列离散的幅度编码(即幅码)。该幅码经过DAC变换后得到模拟的阶梯电压,再经过低通滤波器平滑后,即得到所需的正弦信号。一般将相位累加器和ROM合称为NCO(数控振荡器)

图1 DDS 的基本原理图

相位累加器的结构如图2所示,由N 位字长的二进制加法器与一个由时钟取样所得的N 位二进制相位累加寄存器级联构成,加法器的一个出入端与相位寄存器的输出端相连,另一个输入端相连,另一个输入端是外部的频率控制字K 。每来一个时钟脉冲,加法器将频率控制数据与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的数据输入端。累加寄存器将加法器在上一个时钟作用后所产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟的作用下继续与频率控制数据相加。这样,相位累加器在参考时钟的作用下,进行线性相位累加,当相位累加器累加满是就会产生一次溢出,完成一个周期性的动作,这个周期就是DDS 合成信号的一个频率周期,累加器的溢出频率就是DDS 输出的信号频率。

图2 相位累加器的结构

设相位累加器的位数为N ,时钟频率为f c , 当频率控制字为K 时,DDS 的

Clock b

a 相位累加器 波形存储器 D/A LPF 频率控制字

输出频率f o为:

f o=K×f c/2N

2.2 DDS的特点

其主要优点有:(1)频率转换快:DDS频率转换时间短,一般在纳秒级;(2)分辨率高:大多数DDS可提供的频率分辨率在1 Hz数量级,许多可达0.001 Hz;(3)频率合成范围宽;(4)相位噪声低,信号纯度高;(5)可控制相位:DDS可方便地控制输出信号的相位,在频率变换时也能保持相位联系;(6)生成的正弦/余弦信号正交特性好等。因此,利用DDS技术特别容易产生频率快速转换、分辨率高、相位可控的信号这在电子测量、雷达系统、调频通信、电子对抗等领域具有十分广泛的应用前景。

2.3系统的总体设计

2.3.1 本设计的技术指标

本设计要求的波形发生器可产生正弦波、方波、三角波以及便于产生频率可变而且具有高分辨率的波形。它要求频率范围在0MHz~40MHz,要求幅值范围在-10V~+10V。

2.3.2 系统方案

本设计采用的是直接数字法设计波形发生器中的基于相位累加器的数字频率合成法。这种结构主要由相位累加器、数据存储器、D/A转换器、低通滤波器组成,它是一种全新的直接数字合成方式。

图3基于相位累加器的直接数字合成结构图

在此设计中的基于DDS技术的信号发生器,是通过用单片机编程将控制字并行送入DDS芯片AD9850,然后由AD9850产生波形输出,即采用基于相位累加器的数字频率合成法,利用直接数字合成芯片AD9850产生波形。在该芯片中集成了相位累加器、正弦查询表、D/A转换器以及高速的比较器。我们再加入单片机、滤波器和一个微分电路就可实现我们所要的波形了。要想实现我们想要的频率和幅度值,因为在DDS系统中决定频率大小的是频率控制字,所以我们可以通过键盘由用户键入十进制数,再由单片机编程控制将十进制转化成对应的二进制,然后送入AD9850产生波形。而幅值是通过调幅电路实现的。

2.3.3 系统原理图

考虑到各方面的原因,可以得到系统框图如下:

图4系统总框图

此系统主要由键盘、接口电路、M4、DDS芯片AD9850及调理电路5部分组成。外围电路由单片机的复位电路和振荡电路组成。调理电路部分由低通滤波器、调幅电路和微分电路组成。

3 单元电路设计

3.1 单片机的选择

现在单片机种类比较多,在本设计中我们选择CORTEX-M4单片机。

CORTEX-M4单片机的基本组成请参见图5

图5 CORTEX-M4 单片机结构框图

Cortex-M4 处理器已设计为具有适用于数字信号控制市场的多种高效信号处理功能。Cortex-M4 处理器采用扩展的单周期乘法累加(MAC) 指令、优化的SIMD 运算、饱和运算指令和一个可选的单精度浮点单元(FPU)。这些功能以表现ARM Cortex-M 系列处理器特征的创新技术为基础。

■32 位ARM Cortex-M4F 架构针对小封装嵌入式应用进行了优化

■80-MHz 运行速度;100 DMIPS 性能

■优越的处理性能和更快的中断处理。

■混合16 位/32 位的Thumb-2 指令集提供与32 位ARM 内核所期望的高性能而采用了更紧凑的

内存大小,而这通常在8 位和16 位设备相关的存储容量中,特别是在微控制器级应用的几千字

节存储中。

–单周期乘法指令和硬件除法器

–精确的位操作(bit-banding),不仅最大限度的利用了存储器空间而且还改良了对外设的控

–非对齐式数据访问,使数据能够更为有效的安置到存储器中

■符合IEEE754 的单精度浮点单元(FPU)

■16 位SIMD 矢量处理单元

■快速代码执行允许更低的处理器时钟和增加休眠模式时间

■Harvard 结构- 将数据和指令所使用的总线进行了分离

■高效的处理器内核,系统和存储器

■硬件除法和以快速数字信号处理为导向的乘加

■采用饱和算法处理信号

■对时间苛刻的应用提供可确定的, 高性能的中断处理

■存储器保护单元为操作系统机能提供特权操作模式

■增强的系统调试提供全方位的断点和跟踪能力

■串行线调试和串行线跟踪减少调试和跟踪过程中需求的管脚数

■从ARM7?处理器系列中移植过来,以获得更好的性能和电源效率

■针对高达指定频率的单周期Flash 存储器使用情况而设计。详见“内部存储器”

图6 CORTEX-M4引脚图

Cortex-M4F 系统组件细节

Cortex-M4F 包含以下系统组件:

■SysTick

24 位的递减定时器,可被用作实时操作系统(RTOS) 的节拍定时器,或者作为一个简单的计数器,参见“系统定时器(SysTick)”

■嵌套式向量化中断控制器(NVIC)

一个嵌入的中断控制器,支持低延迟中断处理,参见“嵌套式向量化中断控制器(NVIC)”

■系统控制模块(SCB)

处理器的编程模型接口。系统控制块(SCB) 提供系统实现信息和系统控制,包括系统异常的配置、控制和报告(请参考“系统控制模块(SCB)”(107页))。

■存储器保护单元(MPU)

通过为不同的内存区定义内存属性来提高系统的稳定性。MPU 提供多达8 个不同区和一个可选的预定义的背景区,参见“存储器保护单元(MPU)”

■浮点单元(FPU)

完全支持单精度的加、减、乘、除、乘加以及平方根操作。它还可用于转换定点和浮点数据格式,并提供浮点常数指令

3.2 DDS芯片AD9850的主要性能

AD9850 是美国AD 公司生产的最高时钟速率为125MHz ,采用先进的CMOS 技术制造出来的直接数字式频率合成器。它具有频率分辨率高、输出频谱纯度高和快速频率转换等性能,同时,该器件还具有体积小、使用简便、性能价格比高的优点。在便携式通信、雷达系统、跳频通信等领域具有广泛的应用前景。

AD9850的主要性能特点

(1)125MHz时钟速度

(2)集成在一块集成电路板上的高性能DAC和高速比较器

(3)在40MHz模拟输出时,DAC输出的SFDR>50db

(4)32b 频率控制字.

(5)简单的控制接口:并行或串行输入形式

(6)具有相位调制能力。

(7) +3.3V或+5V电源均可工作。(+5V时,380mW、125M时钟;+3.3V 时,155mW)

(8)功率下调功能.

(9)极小的28管脚表面封装形式

AD9850主要可用于以下几个方面:

(1)灵活可变的正弦波合成器.

(2)可用于数字通信的时钟恢复和锁定回路.

(3)数控ADC译码器.

(4)灵活可变的本振合成器。

AD9850的管脚介绍

AD9850外形图如下图:

`

图7 AD9850的引脚排列图

管脚功能说明:

CLKIN :参考时钟输入,此时钟输入可以是连续的CMOS 序列,也可以是经1/2电源电压偏置的模拟正弦波输入。

R SET : 是DAC 外部电阻R SET 连接处,此电阻设置了DAC 输出电流的幅值,一般情况下Iout =10mA , Rset = 3. 9k Ω , Rset 与Iout 的关系式为

Iout= 32 ×1.248V/ Rset 。 D0 D4 D1 D5 D2 D6 D3 LSB MSB D7 DGND DGND DVDD DVDD W_CLK RESET FQ_UD IOUT CLKIN IOUTB AGND AGND A VDD A VDD R SET DACBL QOUTB VINP QOUT VINN

AGND:模拟电路地(模拟电路有DAC和比较器)。

DGND:数字电路地。

DVDD:数字电路电源。

AVDD:模拟电路电源。

W_CLK:控制字输入时钟,在此时钟用来并行或串行输入频率或相位控制字。

FQ_UD:频率更新时钟。在此时钟的上升沿,DDS将刷新已输入到数据输入寄存器中的频率(或相位)字,使数据输入寄存器归零。

D0~D7:8bits数据输入。这是一个用于重复输入32bits频率和8bits相位/频率控制字的8bits数据端口,D7是高位,D0是最低位(25脚),它还是40bits串行数据输入端口。

RESRT:重新设置。这是整片重新设置功能,当此脚置高电平时,它清除(除输入寄存器)的所有寄存器,DAC的输出在一个追加的时钟T后变成COSO。

IOUT:DAC的模拟电流输出。

IOUTB:DAC的补充模拟电流输出。

DACBL:DAC基准线,这是DAC基准电压参考。

VIN:不转换电平输入,这是比较器的同相输入。

VINN:转换电平输入,这是比较器的反相输入。

QOUT:输出为真,这是比较器的真正输出。

QOUTB:输出补充,这是比较器的补充输出。

AD9850的工作原理:

AD9850 内含可编程DDS 系统和高速比较器,能实现全数字编程控制的频

率合成。可编程DDS 系统的核心是相位累加器, 它由一个加法器和一个N位相位寄存器组成, N 一般为24~32。每来一个外部参考时钟,相位寄存器便以步长M 递加。相位寄存器的输出与相位控制字相加后可输入到正弦查询表地址上。正弦查询表包含一个正弦波周期的数字幅度信息, 每一个地址对应正弦波中0°~360°范围的一个相位点。查询表把输入地址的相位信息映射成正弦波幅度信号, 然后驱动DAC 以输出模拟量。相位寄存器每过2N/ M 个外部参考时钟后返回到初始状态一次, 相应地正弦查询表每经过一个循环也回到初始位置, 从而使整个DDS 系统输出一个正弦波。输出的正弦波周期TO = Tc2N/ M , 频率fout = Mfc/ 2N ,Tc 、fc 分别为外部参考时钟的周期和频率。AD9850 采用32 位的相位累加器将信号截断成14 位输入到正弦查询表,查询表的输出再被截断成10 位后输入到DAC , DAC 再输出两个互补的电流。DAC 满量程输出电流通过一个外接电阻RSET调节, 调节关系为ISET = 32 (1. 248V/ RSET) , RSET的典型值是3. 9kΩ。将DAC 的输出经低通滤波后接到AD9850 内部的高速比较器上即可直接输出一个抖动很小的方波。其系统功能如图8。AD9850 在接上精密时钟源和写入频率相位控制字之后就可产生一个频率和相位都可编程控制的模拟正弦波输出, 此正弦波可直接用作频率信号源或经内部的高速比较器转换为方波输出。在125MHz 的时钟下, 32 位的频率控制字可使AD9850 的输出频率分辨率达0. 0291Hz ; 并具有5位相位控制位,而且允许相位按增量180°、90°、45°、22. 5°、11. 25°或这些值的组合进行调整。

图8 AD9850系统的功能框图

AD9850的控制字与控制时序:

AD9850 有40 位控制字, 32 位用于频率控制,5 位用于相位控制, 1 位用于电源休眠( Power down) 控制, 2 位用于选择工作方式。这40 位控制字可通过并行方式或串行方式输入到AD9850 ,图9控制字并行输入的控制时序图, 在并行装入方式中,通过8 位总线D0 ?D7 将可数据输入到寄存器,在重复5 次之后再在FQ - UD 上升沿把40 位数据从输入寄存器装入到频率/ 相位数据寄存器(更新DDS 输出频率和相位) , 同时把地址指针复位到第一个输入寄存器。接着在W - CL K 的上升沿装入8位数据,并把指针指向下一个输入寄存器,连续5 个W - CL K 上升沿后, W - CL K 的边沿就不再起作用,直到复位信号或FQ - UD 上升沿把地址指针复位到第一个寄存器。在串行输入方式, W - CL K 上升

高速DDS 频率/相位数据寄存器 数据输入寄存器 串行 输入 并行 输入 相位和控制字 32位控制字 10位DAC + - 时钟输出 时钟输出 模拟信号输入 模拟信号输出 DAC R SET 参考时钟输入 主复位 频率更新数据寄存器复位 字输入时钟 1位×40 8位×5 频率/相位控制数据输入

沿把25 引脚的一位数据串行移入, 先传低位,再传高位。当移动40 位后, 用一个FQ-UD 脉冲即可更新输出频率和相位。图10 是相应的控制字串行输入的控制时序图。

AD9850 的复位(RESET) 信号为高电平有效,且脉冲宽度不小于5 个参考时钟周期。AD9850 的参考时钟频率一般远高于单片机的时钟频率, 因此AD9850 的复位(RESET) 端可与单片机的复位端直接相连。值得一提的是: 用于选择工作方式的两个控制位,无论并行还是串行最好都写成00 ,并行时的10、01 和串行时的10、01、11 都是工厂测试用的保留控制字,不慎使用可能导致难以预料的后果。

图9 控制字并行输入的时序图

图10控制字串行输入的时序图

控制字的计算: 40周期

...... D39

D0D1

D2 DATA W_CLK FQ_UD

W3 W4

W0 W1 W2 DATA W_CLK

FQ_UD

(a) 相位控制字的计算:

AD9850中40位控制字中有5位是用于相位控制的,所以,相位控制的精度为5

,用二进制表示为00001,根据实际需要,设置不同的相位360211.25

控制字,就可以实现精确的相位控制。在本设计中输出的相移为90度,其相位控制字为:01000。

(b) 频率控制字的计算:

设输出信号的频率为f OUT,参考频率为CLKIN,AD9850的频率控制字为△phase,则三者之间的关系为:△phase=(f OUT×322)/CLKIN

在本设计中要求输出8种不同的频率也即有8个不同的频率控制字,所用到的参考时钟CLKIN为125MHz。

8种不同频率字的计算:

(1)当f OUT=2kHz时,△phase=68719D =10C6F H

(2)当f OUT=80kHz时,△phase=2748779D=29F16B H

(3)当f OUT=200kHz时,△phase=6871948D=68DB8B H

(4)当f OUT=800kHz时,△phase=27487790D=1A36E2E H

(5)当f OUT=2MHz时,△phase=68719477D=4189375 H

(6)当f OUT=8 MHz时,△phase=27487907D=10624DD3H

(7)当f OUT=20 MHz时,△phase=28F5C28F D=28F5C28F H

(8)当f OUT=40 MHz时,△phase=51EB851F D=51EB851F H

3.3 AD9850与单片机的接口设计

CORTEX-M4并行加载AD9850的接口电路如图11,为明晰可见,图中仅画出了与并行加载有关的信号线。图4.7中,AD9850引脚1~4、25~28为8

位数据线D0~D7,

AD9850的频率/相位控制字一共有40位,采用并行加载方式时,需连续加载5次,每次传送的频控字位数分配见表4.3,其中,D7为最高位,D0为最低位,串行方式时,仅使用D7位(管脚25),AD9850引脚7WCLK是加载时钟,与引脚8FQUD配合,完成数据加载,FQUD为频率/相位更新控制,在FQUD 的上升沿,DDS更新频率、相位,同时将指针指向第一个寄存器W0,CLKIN 是AD9850的参考时钟,即芯片的工作时钟频率,可由晶振提供,本文中选择AD9850的时钟为125MHz。CORTEX-M4的P1.0~P1.7接AD9850的D0~D7,CORTEX-M4的P3.0接AD9850的WCLK,CORTEX-M4的P3.1接AD9850的FQUD。

图11CORTEX-M4并行加载AD9850接口电路

3.3.1 调幅电路的设计

在AD9850内集成的D/A转换器输出的信号需经低通滤波后才能得到我们想要的信号,AD9850内的D/A转换器是属于电流输出型的,而低通滤波器输入的信号是电压信号,这就需要在它们之间加入I/V转换电路(调幅电路)来实

现电流和电压的转换。I/V 转换电路有多种方式,在这里我们使用双极性输出的I/V 转换电路。

图12 I/V 转换电路

如图4.7所示为I/V 转换电路,如果需要改变输出电压的极性,把VEF 改变极性就能实现,因为VEF 的极性决定了电流的流动方向。所以电压输出的范围可以通过V REF 来实现。其输出电压公式为:

REF O OUT 43V U I R R ??=-? ???

在本设计中AD9850中的D/A 转换器输出的电流满量程输出为10mA ,也即I/V 转换电路的输入电流为10mA ,要求输出的电压幅值为-10V ~+10V ,也即U O 的输出范围为-10V ~+10V 。在这里我们可以设3R =500Ω,4R =1k Ω,如果要求电压输出的范围为-10V ~+10V ,则REF V 变化范围为0V ~10V 。其详细对应关系见表3.2。

表3.2 电流/电压对应表 V REF

U O 0 V

-10V 5 V

0 V 10 V

10V

波形发生器(DDS)_毕业设计论文

毕业设计(论文) 题目:波形发生器 成都工业学院

论文摘要 设计采用MCS-51系列单片机构成具有高可靠性的波形发生器,以单片机AT89C52为控制器,以DDS AD9850、D/A转换器TLC5615为核心。通过微处理器控制AD9850,实现信号发生器功能,微处理器控制D/A转换器TLC5615,从而控制乘法器AD534,实现正弦信号幅值的可调性。 系统由单片机AT89C52最小系统模块、键盘模块、函数信号发生模块、I/O 口扩展模块(8155)、LCD1602显示模块、TLC5615与AD534调幅模块、中断调频和调相模块组成、积分电路模块组成。单片机AT89S52最小系统模块为单片机提供12MHz晶振和复位电路,为单片机提供复位信号和内部时钟。键盘模块以键盘扫描方式输入信号频率的初始值,以实现频率初始值时时可改的功能。函数信号发生模块用数控的方法控制DDS芯片AD9850产生25Hz-40MHz正弦信号,25Hz-5MHz方波信号。I/O口扩展模块利用8155芯片扩展单片机I/0口,以满足本设计对I/O口的需求量。LCD1602显示模块时时显示输出波形频率、相位和幅值。TLC5615与AD534调幅模块利用微处理器控制D/A转换器TLC5615,从而控制乘法器AD534,实现正弦信号幅值的可调性,精度可达O.05 V。中断调频和调相模块由外中断0和外中断1组成,分别实现对输出信号频率步进、相位步进以及频率初值设定功能,频率步进量可达0.024,相位可按11.25°、22.5°、45°、90°、180°依此循环调节。积分电路模块通过运算放大器,对输出方波积分实现三角波输出。本设计用C语言编写模块化程序,增强可读性,便于AT89S52对各模块的控制。 关键词:单片机波形发生器直接频率合成器

多种波形发生器_设计论文

《电子技术》 课程设计说明书 题目名称:多种波形发生器的设计姓名:xxx 学号:xxx 班级:xxx 指导教师:xxx 2013年1 月 4 日

摘要 波形发生器是一种能够产生大量标准信号和用户定义信号,具有高精度、可重复性、易操作性、对频率、幅值、相移、波形进行动态及时的控制的一类新型信号源。 本设计的设计方案是把滞回比较器和积分器首尾相接组成一个正反馈闭环系统,则比较器输出的方波经过积分器可得到三角波,三角波又触发比较器自动翻转形成法波;三角波—正弦波的转换电路主要由差分放大电路来完成,差分放大电路具有工作点稳定,输入阻抗高,抗干扰能力强等优点。特别是作为直流放大器,可以有效抑制零点漂移,因此可以将频率很低的三角波变换成正弦波。波形变换的原理是利用差分放大器传输特性曲线的非线性。 关键词:信号源;滞回比较器;积分器;波形发生器 多种波形发生器的设计背景 波形发生器是随着众多领域对于复杂的、可由用户定义的测试波形的需要而形成和发展起来的,它的主要特点是可以产生任何一种特殊波形,输出信号的频率、电平以及平滑低通滤波的截至频率也可以作到程序设置,因此在机械性能分析、雷达和导航、自动测试系统等方面得到广泛的应用。而对AWG的控制、数据传输、输出信号的频率和电平设置都可以通过微机打印口在EPP工作模式下设计完成。这样不仅具有设计简单,占用微机资源较少的优点,而且操作简单,使用方便,易于硬件升级。 波形发生器是能够产生大量的标准信号和用户定义信号,具有高精度、可重复性、易操作性、连续的相位变换和频率稳定性,还可以对频率、幅值、相移、波形进行动态及时的控制。随着不断进步的计算机技术和微电子技术在测量仪器中的应用而形成和发展起来的一类新型信号源。

基于51单片机波形发生器的设计与实现开题报告

基于51单片机波形发生器的设计与实现开题报告合肥师范学院本科生毕业论文(设计)开题报告 (学生用表) 课题基于51单片机波形发生器的设计与实现 系部电子信息工程学院专业电子信息工程学科工学 学生屠宝轩指导教师吴剑威一、课题的来源、背景及意义 (1)来源:科研/生产 (2)背景:单片机是再20世纪70年代中期发展起来的一种大规模集成电路芯 片,是由中央处理器(CPU), ROM、RAM芯片及I/O接口和一些外围电路等通过印刷版总线连接在一起的一个完整的讣算机系统。信号发生器是一种作为激励源或者信号源的电子设备,它能够产生各种各样的波形和频率,其在教学实验,生产装实践和科技领域有着广泛的应用,是最普遍使用的电子仪器之一。对于电子类专 业的学生,除了学习理论知识外,还必须将所学的理论知识付诸实践,在实践中订应用理论知识,提高动手能力,从而提高发现,解决问题的能力,所以试验是必 不可少的环节,而信号波形发生器是实验过程最普遍,最基本,也是应用最广泛线的电子设备之一,本研究不是针对高端的信号发生器开发,而是从降低经 济成本, 操作方便简单,输出波形实用角度出发,研究一套设备。

(3)意义:传统的正弦信号源根据实际需要一般价格昂贵,低频输出时性能不好且不便于自动调节,丄程实用性较差。现在利用单片机的优越性,制作一种体积小,实用性强,使用方便的低频信号发生器,以AT85C51单片机为核心,结合低俗D/A转换器,通过设计与编程实现了正弦波、方波、锯齿波的产生及其自山切换以及频率、相位的可调与多相波的同时输出。 二、国内外发展现状 信号波形发生器历史非常的久远,它产生于上个世纪20年代,那会,电子设备刚刚诞生,随后,雷达发展了起来,通信技术也在不断地发展,到了40年代,标准信号发生器开始出现,它的出现主要是为了进行各种接收机的测试,使信号发生器诞生之初主要是用来做定性分析的,随着使用的要求不断提升,慢慢发展成为了定量分析的测量仪器,还是在这个时期,脉冲信号发生器也出现了,这个主要是用于脉冲方面的测量的,上面说的这些信号波形发生器都是早期的一些产品,复杂的机械结构,比较 [1]大的功率,比较简单的电路,速度发展总体是比较慢的。这种发展速度一直持续到1964年,笫一台全电子晶体管做的信号发生器出现。 从60年代以后,信号波形发生器的发展速度就开始加快了,有个代表产品,那就是函数信号发生器,但是模拟的电子方面的技术在这段时期是占主要的,组成的部分一般都是分立元件,或者是采用模拟的集成方面的电路,电路结构相比于60年代以前,要复杂了,产生的波形就多了一些,比如有方波、正弦波、三角波,还有了锯齿波,但是波形还是比较简单的,加上模拟电路会产生较大的漂移,输出波形的稳定性还是比较差的,70年代乂是一个转折点,出现了微控制器,这个时候信号波形发生器的功能就开始强大了起来,波形的产生也比较复杂了。对信号波形发生器而言,软件成为这个时期的主要特征,通过程序用微控制器进行相应的处理就能方便灵活的获得一些简单的信号波形,当然这种方式也是有缺陷的,那就是波形输出的频率不会很

课程设计——波形发生器

1.概述 波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。函数信号发生器是一种能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。通过对函数波形发生器的原理以及构成分析,可设计一个能变换出三角波、正弦波、方波的函数波形发生器。本课程采用采用RC正弦波振荡电路、电压比较器、积分电路共同组成的正弦波—方波—三角波函数发生器的设计方法。先通过RC正弦波振荡电路产生正弦波,再通过电压比较器产生方波,最后通过积分电路形成三角波。

2.设计方案 采用RC正弦波振荡电路、电压比较器、积分电路共同组成的正弦波—方波—三角波函数发生器的设计方法。先通过RC正弦波振荡电路产生正弦波,再通过电压比较器产生方波,最后通过积分电路形成三角波。文氏桥振荡器产生正弦波输出,其特点是采用RC串并联网络作为选频和反馈网络,其振荡频率f=1/2πRC.改变RC的值,可得到不同的频率正弦波信号输出。用集成运放构成电压比较器,将正弦波变换成方

3. 设计原理 3.1正弦波产生电路 正弦波由RC 桥式振荡电路(如图3-1所示),即文氏桥振荡电路产生。文氏桥振荡器具有电路简单、易起振、频率可调等特点而大量应用于低频振荡电路。正弦波振荡电路由一个放大器和一个带有选频功能的正反馈网络组成。其振荡平衡的条件是AF =1以及ψa+ψf=2n π。其中A 为放大电路的放大倍数,F 为反馈系数。振荡开始时,信号非常弱,为了使振荡建立起来,应该使AF 略大于1。 放大电路应具有尽可能大的输入电阻和尽可能小的输出电阻以减少放大电路对选频特性的影响,使振荡频率几乎仅决定于选频网络,因此通常选用引入电压串联负反馈的放大电路。正反馈网络的反馈电压U f 是同相比例运算电路的输入电压,因而要把同相比例运算电路作为整体看成电路放大电路,它的比例系数是电压放大倍数,根据起振条件和幅值平衡条件有 31 1≥+ =R Rf Av (Rf=R2+R1//D1//D2) 且振荡产生正弦波频率 Rc f π210= 图中D1、D2的作用是,当Vo1幅值很小时,二极管D1、D2接近开路,近似有Rf =9.1K +2.7K =11.8K ,,Av=1+Rf/R1=3.3>=3,有利于起振;反之当Vo 的幅值较大时,D1或D2导通,Rf 减小,Av 随之下降,Vo1幅值趋于稳定。

波形发生器设计实验报告

一、实验目的 (1)熟悉555型集成时基电路结构、工作原理及其特点。 (2)掌握555型集成时基电路的基本应用。 (3)掌握由555集成型时基电路组成的占空比可调的方波信号发生器。 二、实验基本原理 555电路的工作原理 555集成电路开始是作定时器应用的,所以叫做555定时器或555时基电路。但后来经过开发,它除了作定时延时控制外,还可用于调光、调温、调压、调速等多种控制及计量检测。此外,还可以组成脉冲振荡、单稳、双稳和脉冲调制电路,用于交流信号源、电源变换、频率变换、脉冲调制等。由于它工作可靠、使用方便、价格低廉,目前被广泛用于各种电子产品中,555集成电路内部有几十个元器件,有分压器、比较器、基本R-S触发器、放电管以及缓冲器等,电路比较复杂,是模拟电路和数字电路的混合体。 555芯片管脚介绍 555集成电路是8脚封装,双列直插型,如图2(A)所示,按输入输出的排列可看成如图2(B)所示。其中6脚称阈值端(TH),是上比较器的输入;2脚称触发端(TR),是下比较器的输入;3脚是输出端(Vo),它有O和1两种状态,由输入端所加的电平决定;7脚是放电端(DIS),它是内部放电管的输出,有悬空和接地两种状态,也是由输入端的状态决定;4脚是复位端(MR),加上低电平时可使输出为低电平;5脚是控制电压端(Vc),可用它改变上下触发电平值;8脚是电源端,1脚是地端。

用555定时器组成的多谐振荡器如图所示。接通电源后,电容C2被充电,当电容C2上端电压Vc 升到2Vcc/3时使555第3脚V0为低电平,同时555内放电三极管T 导通,此时电容C2通过R1放电,Vc 下降。当Vc 下降到Vcc/3时,V0翻转为高电平。电容器C2放电所需的时间为 2ln 12??=C R t pL ( 1-1) 当放电结束时,T 截止,Vcc 将通过R1,R2,R3向电容器C2充电,Vc 由Vcc/3 上升到2Vcc/3所需的时间为 22)321(7.02ln )321(C R R R C R R R t pH ++=++= (1-2) 当Vc 上升到2Vcc/3时,电路又翻转为低电平。如此周而复始,于是,在电路的输出端就得到一个周期性的矩形波。电路的工作波形如图4,其中的震荡频率为 : f=1/(tpL+tpH )=1.43/(2R1+R2+R3) C2 (1-3) 三、实验设计目标 波形发生器是建立在模拟电子技术基础上的一个设计性实验,它是借助综合测试板上的555芯片和一片通用四运放324芯片,以及各种电阻、电感、电容等基本元器件,从而设计制作一个频率可变的同时输出脉冲波、锯齿波、正弦波Ⅰ、正弦波Ⅱ的波形产生电路,其借助于计算机软件multisim 仿真以及电路板硬件调

波形发生器设计

课程设计任务书 学生姓名:专业班级:自动化 指导教师:工作单位: 题目: 波形信号发生器 初始条件: 可选元件:运算放大器,三极管,电阻、开关、电容若干,等自选元器件。 可用仪器:示波器,万用表,频率计等 要求完成的主要任务: (1)设计任务 设计一台波形信号发生器。 (2)设计要求 1、输出波形:方波、三角波、锯齿波、正弦波、阶梯波。 2、频率范围:1Hz—10Hz,10Hz—100Hz,100Hz—1KHz,1KHz—10KHz等四个波 段。 3、频率控制:通过改变RC时间常数手控信号频率。 4、方波峰峰值0—20V之间可调,三角波峰峰值在0—5之间可调,正弦波峰峰 值大于1V。 5、用分立元件和运放设计一个波形发生器,要求用Multisim或Protel进行电路仿真。 时间安排: 1、2010 年6月7日至2010年6月28日,完成仿真设计、制作与调试;撰写课程设计报 告。 2、2010 年7月1日提交课程设计报告,进行课程设计验收和答辩。 设计的作用、目的 1、根据从稳定性、可靠性、实用性、经济性选择电子线路和电子器件,找到合 适的功能电路; 2、通过网络查阅和图书馆资料,培养独立分析问题和解决实际问题的能力; 3、掌握常用元器件的识别和测试 4、熟悉常用仪表,了解电路调试的基本方法 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 1 函数发生器的总方案及原理框图 (1) 1.1 电路设计原理框图 (1) 1.2 电路设计方案设计 (1) 2设计的目的及任务 (2) 2.1 课程设计的目的 (2) 2.2 课程设计的任务与要求 (2) 2.3 课程设计的技术指标 (2) 3 各部分电路设计 (3) 3.1 方波发生电路的工作原理 (3) 3.2 方波---三角波转换电路的工作原理 (3) 3.3 三角波---正弦波转换电路的工作原理 (6) 3.4电路的参数选择及计算 (8) 3.5 总电路图 (10) 4 电路仿真 (11) 4.1 方波---三角波发生电路的仿真 (11) 4.2 三角波---正弦波转换电路的仿真 (12) 4.3 仿真结果分析 (12) 5电路的安装与调试 (13) 5.1 方波---三角波发生电路的安装与调试 (13) 5.2 三角波---正弦波转换电路的安装与调试 (13) 5.3 总电路的安装与调试 (13) 5.4 电路安装与调试中遇到的问题及分析解决方法 (13) 6电路的实验结果 (15) 6.1 方波---三角波发生电路的实验结果 (15) 6.2 三角波---正弦波转换电路的实验结果 (15) 6.3 实测电路波形、误差分析及改进方法 (16) 7 实验总结 (17) 8 仪器仪表明细清单 (18) 9 参考文献 (19)

基于单片机的波形发生器_毕业设计论文

毕业设计(论文)题目:基于单片机的波形发生器 英文题目:Waveform generator based on MCU 专业:电子信息工程 二零一二年六月

摘要 随着电子测量技术与计算机技术的精密结合一种新的信号发生器便产生了,即任意波形发生器应运而生,所谓任意波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器,因而它具有广阔的应用前景。 这种基于单片机的波形发生器是以AT89S52单片机为控制核心,利用内部自带的计数器/定时器产生方波,并由用户通过小键盘选择波形周期。与8位数模转换器DAC0832将数字量转化为模拟电压信号,通过运放进行波形调整得到三角波、正弦波等各种波形信号,波形保证了它的精度和平滑,最后通过LCD显示波形代号。 波形频率的改变可通过键盘输入,通过不同键盘的操作来改变其波形频率的改变以及不同波形之间的切换。 该波形发生器产生的信号干扰小,输出稳定,可靠性高,特别是操作简单方便,成本低,非常适合于物理实验室教学与实验使用。 关键词:AT89S52单片机; DAC0832; LCD

ABSTRACT With electronic measurement technology and the sophisticated computer technology, a new signal generator creates, Arbitrary waveform generator that emerged, The so-called arbitrary waveform generator will be able to produce a large number of standard and user-defined signal, and to ensure high-accuracy, high-stability, repeatability and easy to operate electronic devices, thus it has broad application prospects. On the subject of a microcontroller based on the waveform generator, AT89S52 to control the core, Taking advantage of its internal built-in counter/timer produce square. By the user through small keyboard choice waveform cycle, Microprocessor compatible with the eight DAC0832 Digital to Analog conversion to digital simulation for the current signal the conversion circuit to be sawtooth and sinusoidal signal waveform ensure by LCD it is accuracy and smoothness. The frequency waveform can be changed by keyboard input. Through different keyboard to change it's operating frequency of the waveform change and to switch between the different waveforms. The waveform generator small signal interference, output stability, high reliability, in particular operation simple and convenient, low-cost, very suitable for teaching in the physics laboratory and experimental use. Key words:AT89S52 SCM;DAC0832;LCD

波形发生器设计实验报告

波形发生器设计实验报告 一、设计目的 掌握用99SE软件制作集成放大器构成方波,三角波函数发生器的设计方法。 二、设计原理 波形发生器:函数信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、函(波形)信号、脉冲信号和随机信号发生器等四大类。而波形发生器是指能够输出方波、三角波、正弦波等多种电压波形的信号源。它可采用不同的电路形式和元器件来实现,具体可采用运算放大器和分立元件构成,也可用单片专用集成芯片设计。 设计原理图:

三、设计元件 电阻:R1 5.1K、R2 8.2K 、R3 680 、R4 3K 、R5 39K R6 1K 、R7 39K 、R8 39K 电容:C 1uF 运算放大器:U1A LM324 、U1B LM324 二极管:D1 3.3V 、D2 3.3V 滑动变阻器:RW1 10K 接口:CON3 地线、GND 四、设计步骤 大概流程图 1、打开99SE,建立Sch文件。绘制原理图。 绘制原理图时要注意放大器的引脚(注意引脚上所对应的数字)和二极管的引脚(注意原理图和PCB中的引脚参数是否一致)。 元件元件库代码

电阻:RES2 滑动变阻器:POT2 电容:CAP 放大器:OPAMP 二极管:ZENER3 元件封装代码 电阻:AXIAL0.4 滑动变阻器:VR5 放大器:DIP14 二极管:DIODE0.4 电容:RB.2/.4 2、生成网络表格 本步骤可完成建立材料清单(可执行report中的Bill of Material)、电器规则检查(Tools中ERC )、建立网络表(Design中Create Netlist,点击OK即可)3、PCB文件的设置 建立PCB文件 单双面板设置:Design中Options进行设置单双面板,及面板大小(8cm*7cm)建立原点(Edit中Origin中的set) 并在KeepOutLayer层中制板 4、引入网络表 执行Design中Load Nets载入网络表,屏幕弹出对话框,点击Browse按钮选择网络表文件(*net),载入网络表,单机Execute,便成功引入网络表。 5、修改封装与布局 按照原理图调试布局,美观整齐即可 6、设置PCB规则 Design中Rules即可设置规则例:设置地线,电源线等的粗细参数。双面布线及单面布线的设置等等。

单片机课程设计波形发生器报告

目录 第一章概述 (2) 第二章设计任务 (3) 第三章硬件设计 (3) 系统主体构造 (3) 硬件元件概述 (3) 硬件连接 (9) 硬件参数简介 (10) 第四章软件设计 (10) 锯齿波程序设计 (11) 三角波程序设计 (12) 正弦波程序设计 (13) 第五章系统功能描述和功能 (15) 第六章设计心得 (16) 第七章参考文献 (16) 附录 (16) 程序设计 (20)

第一章概述 课程设计是一项重要的实践性教育环节,是学生在完成本专业所有课程学习后必须接受的一项结合本专业方向的、系统的、综合的工程训练。在教师指导下,运用工程的方法,通过一个较复杂课题的设计练习,可使学生通过综合的系统设计,熟悉设计过程、设计要求、完成的工作内容和具体的设计方法,掌握必须提交的各项工程文件。 课程设计的基本目的是:培养理论联系实际的设计思想,训练综合运用电路设计和有关先修课程的理论,结合生产实际分析和解决工程实际问题的能力,巩固,加深和扩展有关电子类方面的知识。 课程设计的主要任务是运用所学微控制器技术、微机原理等方面的知识,设计出一台以AT89C51为核心的单片机数据采集、通讯或测控系统,完成信息的采集、处理、输出及人机接口电路等部分的软、硬件设计。 多功能波形发生器设计课题需要充分灵活运用编程语言所提供的各种指令语句,巧妙利用软硬件实现以上所要求的功能,在程序逻辑设计上也要求正确,合理的对项目进行分解分块,合理的逻辑设计可以起到事半功倍的效果,是整个项目当中最富有创新性和挑战性的部分。

第二章设计任务 本次设计要求采用单片机和DAC设计波形发生器,具体要求如下:(1)利用单片机和DAC0832产生锯齿波、三角波、正弦波等波形。(2)完成DAC与运放的连接,输出可供示波器显示。 (3)用按键改变波型的种类,同时显示波形的代号,波形的幅值与频率。 第三章硬件设计 系统主体构造 芯片方面选用AT89C51与DAC0832为主要芯片,根据要求采用键盘选择产生的波形的类型,所以基本电路有键盘电路,数模转换电路。整体框架图如下所示: 硬件元件概述

基于8086波形发生器设计

信息工程学院 课程设计报告 设计题目: 波形发生器的设计 名称: 微机原理与接口课程设计 班级: 1002 姓名: 学号: 设计时间: 至 指导教师: 评语: 评阅成绩: 评阅教师:

目录 一.引言 (3) 二.设计目的 (3) 三.原理说明 (3) 四. 硬件设计 (6) 五. 设计原理 (8) 六. 程序编译 (10) 1. 输出方波的子程序 (10) 2. 输出三角波子程序 (11) 3. 输出锯齿波子程序 (11) 4. 输出正弦波子程序 (12) 5. 输出梯形波子程序 (13) 七.调试方法与结果 (14) 八.心得体会 (17)

一.引言 波形发生器是一种常用的信号源,广泛的应用于电子电路、自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都需要有信号源。由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察。测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最为广泛的一类电子仪器。它可以产生多种波形信号,如锯齿波、三角波、梯形波等,因而广泛应用于通信、雷达、导航、宇航等领域。 本次课程设计使用的8086和DAC0832构成的发生器可产生三角波,波形的周期可用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑、性能优越等特点。此设计给出了源代码,通过仿真测试,其性能指标达到了设计要求。 二.设计目的 1、掌握DAC0832与PC机的接口方法。 2、掌握D/A转换应用程序设计方法。 三.原理说明 1.知识简介: DAC0832当今世界在以电子信是8位分辨率的D/A转换集成芯片,与微处理器完全兼容,这个系列的芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到了广泛的应用。这类D/A转换器由8位输入锁存器,8位DAC寄存器,8位D/A转换电路及转换控制电路构成。 2.DAC0832的引脚及功能: DAC0832是8分辨率的D/A转换集成芯片。与微处理器兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点。由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。

ICL8038波形发生器论文

郑州大学 本科毕业论文(设计) 题目函数信号发生器的设计 指导教师职称 学生姓名学号 专业自动化班级 2班 院(系)电子信息工程学院 完成时间 2012年4月20日

函数波形发生器 摘要 本系统以ICL8038集成块为核心器件,制作一种函数信号发生器,制作成本较低。适合学生学习电子技术测量使用。ICL8038是一种具有多种波形输出的精密振荡集成电路,只需要个别的外部元件就能产生从0.001Hz~30KHz的低失真正弦波、三角波、矩形波等脉冲信号。输出波形的频率和占空比还可以由电流或电阻控制。另外由于该芯片具有调制信号输入端,所以可以用来对低频信号进行频率调制。 函数信号发生器根据用途不同,有产生三种或多种波形的函数发生器,其电路中使用的器件可以是分离器件,也可以是集成器件,产生方波、正弦波、三角波的方案有多种,如先产生正弦波,根据周期性的非正弦波与正弦波所呈的某种确定的函数关系,再通过整形电路将正弦波转化为方波,经过积分电路后将其变为三角波。也可以先产生三角波-方波,再将三角波或方波转化为正弦波。随着电子技术的快速发展,新材料新器件层出不穷,开发新款式函数信号发生器,器件的可选择性大幅增加,例如ICL8038就是一种技术上很成熟的可以产生正弦波、方波、三角波的主芯片。所以,可选择的方案多种多样,技术上是可行的。 关键词 ICL8038/正弦波/三角波/矩形波

F UNCTION WAVEFORM GENERATOR ABSTRACT This system to ICL8038 integrated piece for the core device, making a kind of function signal generator, production cost is low. Suitable for use in electronic measurement of students ' learning. ICL8038 is a kind of has a variety of wave output precision oscillation integrated circuits, only need to individual external components can produce from 0.001 Hz ~ 30 KHz low distortion sinusoidal, triangle, rectangle wave waves pulse signal. The frequency of the output waveform and occupies empties compared to still can control by current or resistance. Plus, because the chip has modulation signal input, so can be used to the low frequency signal frequency modulation. Function signal generator under uses different, has produced three species or multiple waveform of function generator, its circuit in the using of devices can is separation devices, also can is integrated devices, produced square, and sine wave, and triangle wave of programmed has multiple, as first produced sine wave, under periodic of non-sine wave and sine wave by is of a species determines of function relationship, then by plastic circuit will sine wave transformation for square, after integral circuit How will it`s becomes triangle wave. Y ou can also have a triangle wave-wave, triangle wave or square wave into sine wave. With the rapid development of electronic technology, new materials and new device emerge, develop new style function signal generator, devices can be selectively increased substantially, for example ICL8038 is a technically mature can produce a sine wave, square wave, triangle wave of the main chip. So, you can choose variety of programmed, is technically feasible. KEY WORDS ICL8038, sine wave, triangular wave, rectangular wave

波形发生器毕业设计论文

绪论 波形发生器是一种广泛应用于电子电路,自动控制和科学实验等领域的信号源。比如电参量的测量、雷达、通信、电子对抗与电子系统、宇航和严控遥测技术等等,从某种意义上说高品质信号源更是实现高性能指标的关键,很多现代电子设备和系统的功能都直接依赖于所用信号源的性能,因此,高品质信号源被人们喻为众多电子系统的“心脏”。随着通信、雷达的不断发展,多信号源的频率稳定度、频谱纯度、频率范围和输出频率的个数以及信号波形的形状提出越来越多的要求。为了提高信号源输出频率稳定度,可以采用晶体振荡器等方法来解决。为了满足频率个数多的要求,可以采用频率合成技术,即通过对频率进行加减乘除运算,可从一个高稳定度和高精确度的标准频率源,产生大量的具有同一稳定度和精确度的不同频率。 运用DDS技术是设计波形发生器的一种通用手段,DDS不仅可以产生正弦波同时也可以产生任意波,这是其他频率合成方式所不具有的特点,任意波在各个领域有着广泛的应用。通过DDS这种方法产生任意波是一种简单,低成本的方法,通过增加波形点数可以使输出达到很高的精度,这都是其他方法所无法比拟的。 自80年代以来各国都在研制DDS产品,并广泛应用于各个领域。其中以AD公司的产品比较有代表性。如AD7008、AD9850、AD9851、AD9852、AD9858等。其系统时钟频率从30MHz到300MHz不等,其中的AD9858系统时钟更是达到了lGHz。这些芯片还具有调制功能。如AD7008可以产生正交调制信号,而AD9852也可以产生FSK、PSK、线性调频以及幅度调制的信号。这些芯片集成度高,内部都集成了D/A转换器,精度最高可达12bit。同时都采用了一些优化设计来提高性能。如这些芯片中大多采用了流水技术,通过流水技术的使用,提高了相位累加器的工作频率,从而使得DDS芯片的输出频率可以进一步提高。通过运用流水技术在保证相位累加器工作频率的前提下,相位累加器的字长可以设计得更长,如AD9852的相位累加器达到了48位。而不是之前型号的32位,这样输出信号的频率分辨率大大提高了。 运用DDS技术生产的DDS任意波型信号发生器是较新的一类信号源,并且已经广泛投入使用。它不仅能产生传统函数信号发生器能产生的正弦波、方波、

波形发生器课程教学设计

波形发生器设计 设计总说明 本系统采用AT89C51单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)运算放大器、按键等。采用AT89C51单片机和DAC0832芯片,直接连接键盘和显示。该种方案主要对AT89C51单片机的各个I/O口充分利用. P1口是连接键盘以及接显示电路,P2口连接DAC0832输出波形.这样总体来说,能对单片机各个接口都利用上,而不在多用其它芯片,从而减小了系统的成本.也对按照系统便携式低频信号发生器的要求所完成.占用空间小,使用芯片少,低功耗。 通过按键控制可产生方波、三角波、正弦波、梯形波、锯齿波。其设计简单、性能优好,具有一定的实用性。正弦波、三角波、方波、梯形波、锯齿波是较为常见的信号。在科学研究及教学实验中常常需要这几种信号的发生装置。 关键字:AT89C5,DAC0832,运算放大器

目录 1绪论 (1) 1.1设计目的 (1) 1.2设计内容 (1) 2系统设计方案 (3) 2.1系统组成 (3) 2.2系统工作原理 (3) 3系统硬件电路设计 (4) 3.1单片机最小系统设计 (4) 3.2其他硬件模块电路设计 (4) 3.2.1 DAC0832芯片介绍 (4) 3.2.2单片机AT89C51介绍 (6) 4系统软件程序设计 (10) 4.1主程序设计 (10) 4.2其他子程序设计 (11) 4.2.1锯齿波流程设计 (11) 4.2.2梯形波流程设计 (12) 4.2.3三角波流程设计 (14) 4.2.4方波流程设计 (15)

5 调试与仿真 (20) 6 总结 (21) 致谢 (23) 参考文献 (24)

函数波形发生器的设计

函数波形发生器的设计 一、实验目的 拓展模拟集成电路的应用。 二、实验原理 在无线电通信,测量,自动化控制等技术领域广泛地应用着各种类型的信号发生器,常用的波形是正弦波,矩形波(方波)和锯齿拨。 随着集成电路技术的发展,已有能力同时产生同频的方波,三角波和正弦波的专用集成电路,称为函数波形发生器,如ICL8038。 1. 函数波形发生器 专用集成电路ICL8038就是一个函数波形发生器,其引出脚的排列及性能见附录一。典型应用电路如图5-2-1所示。 R w110k R 120k -12v 方波 正弦波三角波 图5-2-1 ICL8038典型应用电路 ICL8038的内部原理见图5-2-2所示。

6 + 2 11 V - (或地) CS CS S 图5-2-2 ICL8038内部原理框图 其基本工作原理如下。 CS1和CS2是两个恒流源,它们和外接的定时电容C组成积分电路。电平比较器1和2以及双稳态触发器组成积分电路的控制电路。定时电容C上的三角波经缓冲级后由3脚输出。双稳态电路输出的方波经缓冲级后由9脚输出。三角波再经过一个正弦波变换器后边为正弦波由2脚输出。若要提高正弦波输出的带载能力,则可再外接一级跟随器。 恒流源CS1与外接电容C固定连接在一起,而恒流源CS2则由双稳态电路控制的开关S来决定是否与电容C接通。若开关S断开,则只有CS1以电流I向电容C充电,电容C上的电压线性增大。当该电压上升到比较器1的阈值电平(电源电压的2/3)时,双稳态电路翻转,S接通,此时,恒流源CS2以电流2I向电容C反向充电,由于同时还存在着CS1的作用,所以电容C将以电流I放电,电容C上的电压线形减小。当该电压下降到比较器2的阈值电平(电源电压的1/3)时,双稳态电路复位,S断开,仅剩下CS1向电容C充电。如此反复,从而形成振荡。 由上述可见,只有当恒流源CS1=I,CS2=2I时,电容C的充、放电时间常数才相等,这时输出的三种波形均对称。不然,三角波将变为锯齿波,方波将变为矩形波(占空比>50%),正弦波将严重失真。电流源CS1和CS2的大小分别决定于外接电阻,即图5-2-1中的R4和R5。只有当R4=R5时才有CS1=I和CS2=2I,才能获得对称的三角波,方波和正弦波。电位器 R w4=1kΩ是用来调整输出波形的对称性,调整R w2和R w3可改善正弦波的失真。 ICL8038的输出频率是8脚上电压的函数,即它是一个压控震荡器。当8脚与7脚(扫频偏置电压≈-2.8V)相连时,输出频率是固定,若4,5脚的外接电阻相等均为R,则输出频率f=0.3/RC (5-2-1)

简易波形发生器课程设计报告

课程设计报告 设计题目:简易波形发生器 学院:理学院 专业班级:08电子信息科学与技术(1)班 学号: 200831120102 200831120112 200831120101 姓名:陈建泽纪婧如蔡国英 电子邮件: 811781675@https://www.360docs.net/doc/067238568.html, 时间: 2010年12月 成绩: 指导教师:刘丹

华南农业大学 理学院应用物理系 课程设计(报告)任务书 学生姓名陈建泽纪婧如蔡国英指导教师刘丹职称讲师题目简易波形发生器 任务与要求 以单片机为主控制器,扩展适当的接口电路,制作一个简易波形发生器,通过示波器观察所得的信号波形。通过功能选择,使信号发生器分别输出阶梯波、正弦波、三角波和方形波。学会查询文献资料,撰写论文的方法,并提交课程设计报告和实验成品。 开始日期 2010 年 12 月 7 日完成日期 2010 年 12 月 23 日

简易波形发生器 学生:陈建泽纪婧如蔡国英指导老师:刘丹 摘要:本系统是基于STC89C52单片机的波形发生器。采用STC89C52单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)和按键等。通过按键控制可产生方形波、三角波、正弦波和阶梯波。其设计简单、性能优良,具有一定的实用性。文中简要介绍了DAC0832数模转换器的结构原理和使用方法,STC89C52的基础理论,着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路和软件编程。 关键词:波形发生器、STC89C52、DAC0832 Abstract:Waveform The system is a generator based on single chip computer. STC89C52 is used as a control microcontroller core. The system is composed by digital/analog conversion (DAC0832) and buttons. .It can generate the square, triangle,sine and step wave. It is very practical. This paper introduces different signals that are produced by STC89C52 SCM and DAC0832, and briefly introduces the structure principle and usage of DAC0832, the basic theory of STC89C52. This paper emphasized how to use SCM to control the hardware circuit and software program of the signals above which produced by DAC0832 as well. Key words:waveform generator, STC89C52, DAC0832 1 引言 波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。 本系统是基于STC89C52单片机的波形发生器。采用STC89C52单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)和按键等。通过按键控制可产生方波、三角波、正弦波和阶梯波。其设计简单、性能优良,具有一定的实

波形发生器论文

2012山东省大学生电子设计竞赛 设计报告 题目: 波形发生器 论文编号:第六组 参赛学校:xxxxx 参赛学生:xxxxxxx 指导教师:xxxxx 二○一二年八月

波形发生器 摘要:本设计给出了以通宇达32位单片机ARM(LM3S1138)为核心的波形发生器的基本原理与实现方案。该系统由波形发生、D/A转换、低通滤波、键盘控制和LCD显示五个模块构成,采用数值计算的方法由单片机实现波形发生和波形控制,通过D/A转换和低通滤波电路模块完成波形输出。可通过键盘选择波的类型、控制幅度和频率。本系统可产生输出频率及幅度可调,频率范围为100Hz~10kHz的方波、三角波、正弦波及三种波形的线性组合波形,以及由基波及其谐波的线性组合波形,波形信号的频率、波形与幅度值送至LCD进行显示。本系统具有波形信号频率、波形、幅度变化容易,硬件电路简单可靠,成本低,稳定性高等特点。 关键词:ARM LM3S1138 基波与谐波复合波数值计算D/A转换

目录 1方案论证与设计 (1) 1.1波形产生方案 (1) 1.2幅度调整方案 (1) 1.3频率调整方案 (2) 1.4显示部分设计方案 (2) 1.5滤波电路 (2) 1.6波形存储方案 (2) 2系统硬件原理分析与设计 (3) 2.1波形发生原理 (3) 2.2D/A转换模块器模块 (5) 2.3低通滤波电路模块 (7) 3系统软件设计 (8) 3.1系统软件介绍 (8) 3.2程序流程图 (8) 4系统测试与误差分析 (10) 4.1测试环境 (10) 4.2测试仪器 (11) 4.3测试方法 (11) 4.4测试数据 (11) 4.5误差分析 (12) 5总结 (13) 参考文献 (13) 附录 (13)

相关主题
相关文档
最新文档