第八章 波形发生器
8波形的产生和转换电路
振荡条件 幅度平衡条件 相位平衡条件
AF 1
AF 1
AF = A+ F= 2n
(5-4)
起振条件和稳幅原理
振荡器在刚刚起振时,为了克服电路中的损耗,需要正反馈强一 些,即要求:
| A F |1
这称为起振条件。
. . 既然 | A F | 1 ,起振后就要产生增幅振荡,需要靠三
一、 LC并联谐振回路选频特性 1. 等效阻抗 一般有 R L 则
1 ( R jL) jC Z 1 R jL jC 1 当 0 LC
Z L C 1 ) C
等效损耗电阻
R j(L
时, 电路谐振。 0
1 LC
为谐振频率
L Q 谐振时 阻抗最大,且为纯阻性 Z 0 Q 0 L RC 0C 其中 Q 0 L 1 1 L 为品质因数 R 0 RC R C 同时有 I I Q I 即 I I I
(5-2)
8.1.1 概述
一、 产生正弦波的条件 传递函数
AVF sCR A( s ) 1 (3 - AVF ) sCR ( sCR )2
令
AVF A0 3 - AVF 1 0 RC
Q 1 3 AVF
图7.4.18二阶压控型BPF
得
A0 A( s ) 1 s
s Q 0 ( s )2
(5-28)
电感线圈L1和L2是一个线圈,2点是中间抽头。如果设 某个瞬间集电极电流减小,线圈上的瞬时极性如图所示。反 馈到发射极的极性对地为正,图中三极管是共基极接法,所 以使发射结的净输入减小,集电极电流减小,符合正反馈的 相位条件。
图a 共基
图b 共射
波形发生器
绪论:函数发生器是一种常用的电子仪器,用于产生标准信号。
它种类繁多,性能各异,广泛地应用于电子电路、自动控制系统和教学实验等领域。
在工业生产和科研中利用信号发生器输出的信号,可以对元器件的性能及参数进行测量,还可以对电工和电子产品进行指数验证、参数调整及性能鉴定。
在某些场合,我们对系统进行测试时需要特殊波形,这是传统的模拟信号发生器和数字信号发生器很难胜任的。
利用单片机的强大功能,设计合适的人机交互界面,使用户能够通过手动的设定,设置所需波形。
任务要求设计一种使用简单、性能优良的波形发生器,该发生器能产生正弦波、方波、三角波、锯齿波等常用的标准信号。
波形的频率、幅值均为连续可调。
实现多功能信号发生器波形种类、波形的频率、幅值的状态及数据的显示。
整个系统采用单片机控制。
一、实验设计方案利用单片机AT89C51外接数模转换器和运算放大器,由用户通过按键选择输出实验室中经常使用到的几种基本波形:锯齿波、正弦波、方波和三角波,再由AT89C51单片机将最大值和最小值输出给D/A,通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产1Hz—3kHz的波形。
通过键盘来控制三种波形的类型选择、频率变化,并通过液晶屏1602显示其各自的类型以及数值,系统大致包括信号发生部分、数/模转换部分以及液晶显示部分三部分。
原理图及实验选择的单片机二、电路分析(一)、主控电路AT89C51单处机内部设置两个16位可编程的定时器/计数器T0和T1,它们具有计数器方式和定时器方式两种工作方式及4种工作模式。
在波形发生器中,将其作定时器使用,用它来精确地确定波形的两个采样点输出之间的延迟时间。
模式1采用的是16位计数器,当T0或T1被允许计数后,从初值开始加计数,最高位产生溢出时向CPU请求中断。
中断系统是使处理器具有对外界异步事件的处理能力而设置的。
当中央处理器CPU正在处理某件事的时候外界发生了紧急事件,要求CPU暂停当前的工作,转而去处理这个紧急事件。
《波形发生器》PPT课件
方波发生器<P69图 2.40>
实验内容:<P70>
Uc
将Rw调到中心位的峰
峰值与频率.<要求写出
计算过程〕
方波发生器
实验内容:<P70>
Uc
将Rw调到中心位置,用示
Uo 波器测量Uo〔方波〕
和Uc〔三角波〕的峰
峰值与频率.
将Rw的抽头分别调到上 下两端,用示波器或频 率计测量Uo在这两种 情形下的频率.
测量电阻值应当先将Rw从 电路当中拔下,用万用表进行 测量
临界起振:由完全没有输出 波形开始调节Rw,直到刚 好出现并能维持正弦波输 出〔若往回调节,正弦波 立即消失〕,此即临界起 振状态
RC桥式正弦波振荡器
实验内容:<P70> 记录Rw2〔即Rw移动端到
地的部分〕在临界起振 时的值: 调节Rw使电路出现最大不 失真.分别测量Uo、U+、 U-
这三个电压都是交流信号,应 用交流毫伏表测量.其中Uo 是电路输出,U+和U-分别是 运放同相、反相输入端的对 地电压.
RC桥式正弦波振荡器
实验内容:<P70> 记录Rw2〔即Rw移动端到
地的部分〕在临界起振 时的值:
调节Rw使电路出现最大不 失真.分别测量Uo、U+、 U-
用示波器或频率计测量振 荡频率f0.〔示波器测 量要求写出计算过程〕
波形发生器
给集成运放引入正反馈,配合适当限幅措 施,可以使电路产生稳定的周期性振荡.这 种电路称为波形发生器. 注意:波形发生器电路是自行振荡产生 波形,只需要给电路加直流电源,无需外加 信号源.
RC桥式正弦波振荡器P68图2.39
实验内容:<P70>
波形发生器说明书
1 引言随着单片机功能不断完善,单片机在越来越多的领域得以应用。
按照传统的模式,在单片机应用系统整个项目开发过程中.先根据系统要求设计原理图,绘制PCB电路图,制作电路板,焊接元器件,然后进行软件编程,通过仿真器对系统硬件和软件调试,最后将调试成功的程序固化到单片机的程序存储器中。
无论是从硬件成本上。
还是从调试周期上,传统开发模式的效率都有待提高。
基于Proteus和Keil接口仿真平台是可以进行仿真、调试、制板并最大限度的软件模拟的单片机的开发平台,可极大地提高单片机应用系统的开发过程。
波形发生器是一种常用的信号源,广泛应用于科学研究、生产实践和教学实验等领域。
本次课程设计对基于Proteus和Keil接口的虚拟波形发生器进行了仿真设计.利用AT89C51单片机产生方波、锯齿波、三角波,并可以在不同的波形之间任意切换。
1.1 题目的要求1、设计接口电路,将这些外设构成一个简单的单片机应用系统,画出接口的连接图。
2、编写下列控制程序(1)能输出三角波、锯齿波、方波。
(2)由K0-K2键分别控制以上所述波形的产生。
(3)根据开关对输出波形的频率、幅度进行控制调节。
3、用Protues进行仿真。
1.2 题目的意义(1)利用所学单片机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。
(2)、我们这次的课程设计是以单片机为基础,设计并开发能输出多种波形(三角波、锯齿波、方波)且频率可调的波形发生器。
(3)掌握各个接口芯片(如DAC0832等)的功能特性及接口方法,并能运用其实现一个简单的微机应用系统功能器件。
(4)在平时的学习中,我们所学的知识大都是课本上的,在机房的实验大家也都是分散的对各个章节的内容进行练习。
因此,缺乏一种系统的设计锻炼。
在课程所学结束以后,这样的课程设计十分有助于我们将知识系统地总结到一起。
(5)通过将这几个波形的组合形成了一个函数发生器,使得我对系统的整个框架的设计有了一个很好的锻炼。
项目八波形发生器的设计[22页]
超高速(<1μs)、高速(1~10μs)、中速(10~100μs)、低速(≥100μS)根据 输出信号类型不同
电流输出型、电压输出型 根据芯片内是否带有锁存器
内部无锁存器的、内部有锁存器的 按解码网络结构不同
T形电阻网络、倒T形电阻网络、权电流、权电阻网络
任务一知识储备—DAC与单片机的接口技术
的反馈电阻,将DAC0832的输出电 ILE
流转换成输出电压;
Vcc:电源输入端,一般为+5V;
CS
VREF:基准电压范围为-10V--
WR1
+10V;
DGND:数字信号地,接电源地;
AGND:模拟信号地。
输入 锁存器
DAC 寄存器
D/A 转换电路
LE1 &
&
LE2 &
WR2 XFER
VREF IOUT2 IOUT1
二、D/A转换器的主要性能指标 1.分辨率 分辨率是指输入D/A转换器的单位数字量变化引起的模拟量输出的变化,通常定义为 输出满刻度值(满量程)与2n之比。显然,二进制位数越多,分辨率越高。 例如,若满量程为10V,则分辨率为10V/2n。设D/A转换器为8位,即n=8,则分辨率 为10V/28=39.1mV,该值占满量程的0.391%,用1LSB(最低有效位)表示。 同理,10位D/A转换器:1LSB=9.77mV=0.1%满量程。 12位D/A转换器:1LSB=2.44mV=0.024%满量程。 2. 线性度 线性度(也称非线性误差)是实际转换特性曲线与理想特性直线之间的最大偏差。常 以相对于满量程的百分数表示。如±1%是指实际输出值与理论值之差在满刻度的 ±1%以内。
任务一任务要求
单片机课程设计—波形发生器
一、工作原理数字信号可以通过数/模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。
89C52单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要将89C52再配置键盘及、数模转换及波形输出、放大电路等部分,即可构成所需的波形发生器,其信号发生器构成系统框图如下图所示。
89C52是整个波形发生器的核心部分,通过程序的编写和执行,产生各种各样的信号,并从键盘接收数据,进行各种功能的转换。
当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。
波形ROM表是将信号一个周期等间距地分离成128个点,储存在单片机得ROM内。
产生指定波形可以通过DAC来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。
本题目中,方波信号是利用定时器中断产生的每次中断时,将输出的信号按位反即可;三角波信号是将输出的二进制数字信号依次加1,达到0xff时依次减1,并实时将数字信号经D/A转换得到;锯齿波信号是将输出的二进制数字信号依次加1,达到0xff时置为0x00,并实时将数字信号经D/A转换得到的;梯形波是将输出的二进制数字信号依次加1,达到0xff时保持一段时间,然后依次减1直至0x00,并实时将数字信号经D/A转换得到的;正弦波是利用MATLAB将正弦曲线均匀取样后,得到等间隔时刻的y方向上的二进制数值,然后依次输出后经D/A转换得到。
二、硬件组成2.1主要芯片介绍(1)DAC0832芯片介绍DAC0832采用双缓冲接口方式,其传送控制端接地,输入所存允许断ILE与+5V电源相连,利用一个地址码进行二次输出操作,完成数据的传送和激动转换,第一次操作室P2.6为高电平,将P0口数据线上的数据锁存于DAC0832的输入寄存器中。
波形产生电路与变换电路
F
可分解为: A F 1
称为振幅平衡条件。 (n = 0 , 1, 2, …)
A F 2n
称为相位平衡条件。
第八章 波形产生电路与变换电路
说明:对相位平衡条件:
A F (o i ) (F o ) F i
FU 即有: Z U Z U Z [F 1]e
1 F 2R 2 T 2T1 2 ln 2RC ln(1 ) 1 F R3
第八章 波形产生电路与变换电路
1 F 2R 2 T 2T1 2 ln 2RC ln(1 ) 1 F R3 1 1 则: f T 2R 2 2RC ln(1 ) R3
即:反馈电压与原输入电压的相位差,也就是信号通过基本放 大器、反馈网络的总相移。所以相位平衡条件就是反馈电压和原输 入电压要同相位,即为正反馈。判断的方法就是瞬时极性法。只有 这两个条件同时满足时,电路才能维持自激振荡。振幅平衡条件可 以通过对电路参数的调节容易满足,所以相位平衡条件是电路能否 产生振荡的关键。 3、自激振荡的建立和起振条件: (1)自激振荡的建立:实际上,振荡器在开始起振时不需要信 号源,靠电路中电路接通时的电扰动,这种电扰动中存在着丰富的 成份,包含频率为fo 正弦信号。 (2)选频网络:为了使频率为fo 正弦信号放大—反馈—再放 大——输出,振荡器中还必须有一个选频网络。
图 8 - 12ICL8038管脚图(顶视图)
第八章 波形产生电路与变换电路
§8.3 正弦波产生电路
一、正弦波振荡器的基本原理
1、自激振荡的基本原理及框图:
如下图:输入信号通过基本放大器得 到输出信号,引入负反馈,调节电路参 数,使之反馈信号等于原输入信号,这 样反馈信号就能代替原输入信号,我们 把这样一个没有输入就有输出的闭环系 统称为自激振荡器。
波形发生器
Up从 -Ut 跃变为 +Ut,电容又开始正相充电。 上述过程周而复始, 电路产
生了自激振荡。
± UT=± R2∕(R6+RW)U02m
T=2R6(R6+RW)C3∕ R7
运放的反相端接基准电压,即 U-=0,同相输入端接输入电压 Uia ,
R6称为平衡电阻。比较器的输出 Uo1的高电平等于正电源电压 +Vcc,低
正弦波输入信号 Vo1在上升到 Vt+之前, Vo2保持不变,超过 Vt+后
Vo2翻转,直到 Vo1 下降到 Vt- , Vo2 再翻转,如此反复便形成 Vo2方波
输出。
3
简易波形发生器
图 3-2 正弦波——三角波产生电路
3.3 方波——三角波变换电路
图 3-3 方波——三角波变换电路
此电路由反相输入的过零比较器和 RC电路组成。 RC回路既作为延 迟环节,又作为反馈网络,通过 RC充、放电实现输出状态的自动转换。 设某一时刻输出电压 Uo=+Uz,则同相输入端电位 Up=+UT。Uo通过 R3 对电 容 C 正向充电,如图中实线箭头所示。反相输入端电位 n 随时间 t 的增
1. 概述
波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控 制系统和教学实验等领域。函数信号发生器是一种能够产生多种波形, 如三角波、锯齿波、矩形波(含方波) 、正弦波的电路。函数信号发生器 在电路实验和设备检测中具有十分广泛的用途。通过对函数波形发生器 的原理以及构成分析,可设计一个能变换出三角波、正弦波、方波的函 数波形发生器。 本课程采用采用 RC正弦波振荡电路、 电压比较器、 积分 电路共同组成的正弦波—方波—三角波函数发生器的设计方法。先通过 RC正弦波振荡电路产生正弦波,再通过电压比较器产生方波,最后通过 积分电路形成三角波。
波形发生器
单片机课程设计报告书课题名称 波形发生器设计姓 名 王铄 学 号 20106508 院、系、部 电气工程系 专 业 电子信息工程 指导教师 高迎霞,孙秀婷2013年7 月8日※※※※※※※※※ ※※※※ ※※ ※※※※※※※※※2010级单片机课程设计波形发生器设计20106508 王铄一、设计目的设计一个能产生方波,三角波,梯形波,锯齿波,正弦波的波形发生器。
二、设计要求产生指定波形可以通过DAC 来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。
方波信号可以利用定时器中断产生的,每次中断时,将输出的信号按位反即可;三角波信号是将输出的二进制数字信号依次加1,达到0xff 时依次减1,并实时将数字信号经D/A 转换得到;锯齿波信号是将输出的二进制数字信号依次加1,达到0xff 时置为0x00,并实时将数字信号经D/A 转换得到的;梯形波是将输出的二进制数字信号依次加1,达到0xff 时保持一段时间,然后依次减1直至0x00,并实时将数字信号经D/A 转换得到的;正弦波可以预先写出正弦波表,通过读出表中的值然后经D/A 转换后输出。
三、硬件电路设计1、系统的结构框图由单片机、波形选择按键、数码显示管、频率选择按键、D/A 转换器和示波器显示波形六部分组成,如图3-1所示。
图3-1系统框图单片机频率选择按键数码管显示波形选择按键波形输出 D/A 转换2、系统最小单位STC89C52单片机及其引脚,如图3-2所示。
图3-2 STC89C52引脚图89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛应用。
VCC:供电电压。
波形发生器专题知识讲座
A F 1
——幅度平衡条件
arg A F A F 2nπ
——相位平衡条件
n 0,1,2,
8.1.2 正弦波振荡电路旳构成和分析环节
构成:放大电路、反馈网络、选频网络和稳幅环节。 分析环节: 一、判断能否产生正弦波振荡
1. 检验电路是否具有正弦波振荡旳构成部分;
2. 检验放大电路旳静态工作点是否能确保放大电路正 常工作;
则:
1 f0 2 LC
图
减小了三极管极间电容对振荡频率旳影响,合用于
产生高频振荡。
名称
电 路 形 式
振荡频率
表8-2
变压器反馈式
多种 LC 振荡电路旳比较
• 电容三
电感三点式
电容三点式 点式改
善型
f0
2
1 LC
rbe RC M
f0 2
1 (L1 L2 2M )C
L1 M rbe L2 M R
3. 分析电路是否满足自激振荡旳相位平衡条件和振幅 平衡条件。
判断相位平衡条件旳措施是:瞬时极性法。 二、估算振荡频率和起振条件
8.2 RC 正弦波振荡电路
8.2.1 RC 串并联网络振荡电路
电路构成:
放大电路 —— 集成运放 A ;
图
选频与正反馈网络 —— R、C 串并联电路;
稳幅环节 —— RF 与 R 构成旳负反馈电路。
第八章 波形发生器
8.1 正弦波振荡电路旳分析措施 8.2 RC 正弦波振荡电路 8.3 LC 正弦波振荡电路 8.4 石英晶体振荡器 8.5 非正弦波发生电路
8.1 正弦波振荡电路旳分析措施
8.1.1 产生正弦波振荡旳条件
U i 2Ui sint
UUfi ~FU O
第八章波形发生器1
12
频率可调旳文氏桥振荡器
变化电容以粗调,变化电 位器滑动端以微调。
加稳压管能够限制输出电 压旳峰-峰值。
同轴 电位器
13
讨论一:合理连接电路,构成文氏桥振荡电路
14
三、LC 正弦波振荡电路
1. LC并联网络旳选频特征
理想LC并联网络在谐振时呈纯阻性,且 阻抗无穷大。
谐振频率为
f0
2
π
1 LC
17
3. 电感反馈式电路
U f
Ui ( f f0 )
必要吗?
反馈电压取自哪个线圈? 反馈电压旳极性?
电感旳三个抽头分别接晶
体管旳三个极,故称之为电 感三点式电路。
18
3. 电感反馈式电路
特点:耦合紧密,易振,振 幅大,C 用可调电容可取得 较宽范围旳振荡频率。波形 较差,常具有高次谐波。
因为放大电路的输入电 阻就是它自身的负载,故A 与F 具有相关性;若增大 N1,则 A 增大,F 减小。
(1)开关电路:输出只有高电平和低电平两种 情况,称为两种状态;因而采用电压比较器。
(2)反馈网络:自控,在输出为某一状态时孕 育翻转成另一状态旳条件。应引入反馈。
(3)延迟环节:使得两个状态均维持一定旳时 间,决定振荡频率。利用RC电路实现。
26
2. 电路构成
UZ UZ
滞回比较器 RC 回路
UT
34
3. 波形分析
为何为三角波?怎样取得锯齿波?
怎样调整三角波旳幅值和频率?
“理性地调试”:哪
1
T
UT R3C U Z 2 (UT )
T 4R1R3C R2
些参数与幅值有关?哪 些参数与频率有关?先 调哪个参数?
波形发生器(实验重点)
充电过程发生在恒定电流下,而放电 过程发生在恒定电压下,从而形成锯 齿波。
03
波形发生器的实验重点
波形发生器的调整与校准
调整信号源
校准频率
根据实验需求,选择合 适的信号源,如正弦波、
方波、三角波等。
确保波形发生器的输出 频率准确,以满足实验
要求。
调整幅度和偏置
根据实验需要,调整输 出信号的幅度和偏置参
在实验过程中,应注意观察和记录波 形的变化,如波形失真、噪声等。
将波形发生器的输出信号连接到示波 器上,调整示波器的垂直灵敏度和扫 描速度,以便观察和记录波形。
在操作过程中,应避免随意更改实验 参数或断开连接线,以免对实验结果 造成影响或损坏设备。
实验结果分析与总结
01
根据实验记录的数据和波形,分 析不同波形在不同频率和幅度下 的变化规律和特点。
数。
校准相位
确保输出信号的相位准 确,以满足实验要求。
波形发生器的输出信号质量分析
01
02
03
04
信号稳定性
分析输出信号的稳定性,确保 信号在长时间内保持稳定。
信号失真度
测量输出信号的失真度,以确 保信号质量符合实验要求。
信号噪声水平
评估输出信号的噪声水平,以 确保信号纯净度。
信号线性度
分析输出信号的线性度,以确 保信号在幅度变化时保持线性
方波发生器的工作原理
方波发生器利用比较器或门电 路产生方波信号,其输出信号 的占空比为50%。
当输入信号在阈值上下波动时, 比较器会输出高电平或低电平 信号,从而形成方波。
方波发生器的输出频率取决于 电路的反馈系数和阈值电压。
三角波发生器的工作原理
三角波发生器通常由RC电路和 比较器组成,其输出信号是介于
重点讲解波形发生器全知晓 形形色色的波形发生器
波形发生器全知晓形形色色的波形发生器波形发生器在生活中属于常见器件,许多朋友对于波形发生器也甚是熟悉。
尽管如此,本文还是要向大家介绍几款不同类型的波形发生器,以帮助大家拓展关于波形发生器的知识。
废话少说,往下看吧。
波形发生器在生活中属于常见器件,许多朋友对于波形发生器也甚是熟悉。
尽管如此,本文还是要向大家介绍几款不同类型的波形发生器,以帮助大家拓展关于波形发生器的知识。
废话少说,往下看吧。
一、施密特波形发生器简单的波形发生器可以使用基本的施密特触发器动作逆变器构建,例如TTL 74LS14。
到目前为止,这种方法是制作基本的非稳态波形发生器的最简单方法。
当用于产生时钟或定时信号时,非稳态多谐振荡器必须产生稳定的波形,在“高”和“低”状态之间快速切换,没有任何失真或噪声,施密特反相器就是这样做的。
我们知道施密特反相器的输出状态与其输入状态(非门原理)的输出状态相反或相反,并且它可以在不同的电压电平下改变状态,从而使其具有“滞后”。
施密特反相器使用施密特触发器动作,当输入电压信号在输入端子周围增加和减小时,该操作在上阈值电平和下阈值电平之间改变状态。
该上阈值电平“设置”输出,下阈值电平“复位”输出,其分别等于逆变器的逻辑“0”和逻辑“1”。
考虑下面的电路。
二、施密特反相器波形发生器这个简单的波形发生器电路由一个TTL 74LS14施密特反相器逻辑门组成,其一个电容器,C 连接在其输入端和地之间,(0v)和电路振荡所需的正反馈由反馈电阻提供,R 。
那么它是如何运作的?假设电容器板上的电荷低于施密特的0.8伏特下限阈值(数据表值)。
因此,这使得逆变器的输入处于逻辑“0”电平,从而产生逻辑“1”输出电平(逆变器原理)。
电阻器R 的一侧是现在连接到逻辑“1”电平(+ 5V)输出,而电阻器的另一端连接到电容器,C 处于逻辑“0”电平(0.8v 或更低) 。
电容器现在开始通过电阻器以正方向充电,其速率由组合的RC 时间常数决定。
波形发生器
波形发生器设计摘要:在科学研究、工程教育及生产实践中,常常要用到波形发生器。
如工业过程控制、教学实验、机械振动、生物医学领域。
目前,长期使用的信号发生器绝大部分都是由模拟电路构成的,这类仪器作为信号源频率达百兆赫兹在高频范围内其频率稳定性高、可调性好。
而用于低频信号输出时,其需要RC值很大,参数准确度难以保证,而且体积大,损耗也大。
目前,有人研究制造了由数字电路构成的波形发生器,其低频性能好,但是体积较大,价格较贵[1]。
本设计采用一片80C51单片机和一片DAC0832数模转换器做成的低频信号波形发生器它的特点是价格低、性能高在低频范围内稳定性好、操作方便、体积小、耗电少等。
关键词:80c51; DAC0832;PROTEUS仿真一、设计内容1、硬件原理设计本设计采用键盘操作控制输出方波、正弦波、三角波,可用键盘方便地控制频率和幅值的变化,并将幅值和频率用六位十进制数通过LED数码管显示出来,硬件原理方框图如图1.1所示:[3]图1.1 硬件原理方框图本设计包括控制器、键盘、D/A转换器、输出四个部分组成。
其中选用80c51单片机作为此次设计的控制器,D/A转换器选用DAC0832模拟转换器,输出用DSCILLOSCOPE示波器观测波形。
设计总框图1.2所示:[4]图1.2 总设计框图2、硬件设计图2.1 波形发生器的硬件设计电路图2.1所需硬件及介绍DAC0832:是8分辨率的D/A转换集成芯片。
与微处理器完全兼容。
这个DA 芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。
D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成[5]。
* D0~D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);* ILE:数据锁存允许控制信号输入线,高电平有效;* CS:片选信号输入线(选通数据锁存器),低电平有效;* WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。
波形的发生和信号的转换.
9.1K
- D2 A R 10K
+
o U
R2 R3 // rD | Au | 1 R1 使uo幅值趋于稳定。
1 2RC
1 2 10 10 0.015 10
3 6
p U
R
C
(2) f o
C 0.015μF
1061 Hz
1 uN uP uOM 3
电源接通瞬间,产生冲击干扰、电磁波干扰、人体干扰等; 非正弦量的起始信号含一系列频率不同的正弦分量,一个正 弦波振荡电路只在一个频率下满足相位平衡,故振荡电路必 F 环路 具有选频性,该振荡频率由相位平衡条件决定。即 A 中有选频特性网络。 或 F 选频网络由R、C和L、C等电抗性元件组成,存在于 A
AV FV 1 稳幅
4. RC移相式振荡电路
(1) 一级RC移相网络
V 1 o 1 Vi 1- j RC
1 arctg RC
(2) 二级RC移相网络
=0,=900; ,=00
一级 RC网络可产 生 0~90° 的 相 移 , 二 级 RC 网 络 可 产 生 0~180°的相移,三级 RC 网 络 可 产 生 0~270°的相移。依此 类推。
(3) 三级RC移相网络
RC移相式振荡电路
R1
RF _ C C C
+
+
uo
R R R
RC移相电路 应有F =180°
反相比例电路 A =180°
采用二极管稳幅方法 [例] 图示电路中,A为理想运放,其最大输出电压为±14V。(1) 图中D1 、D2作为稳幅元件,试分析其稳幅原理;(2)设电路已
在一个正弦波振荡电路中只有在一个频率(fo)下满足相位平衡条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章波形发生器课程目标:了解D/A转换器的工作原理,掌握DAC0832转换器与89C2051单片机的接口电路,学会根据控制要求,选择D/A转换器,学会利用单片机、D/A转换器设计波形发生器。
课程重点与难点:D/A转换器与89C2051单片机的接口电路,波形发生器软件的设计。
教学学时:4学时。
8.1 波形发生器任务分析1.波形发生器实物图2.波形发生器硬件电路原理图3.波形发生器的控制状态状态1:控制系统通电或复位后,波形发生器不输出波形。
LED显示输出频率为0赫兹。
状态2:利用2个开关选择输出波形的种类,波形发生器输出一定频率的波形。
4.波形发生器控制系统所涉及的知识点(1)D/A转换器的概念、技术参数及选择。
(2)DAC0832转换器的功能、引脚及与单片机的接口电路。
(3)波形发生器的控制软件的设计。
8.2 D/A转换器及其接口电路8.2.1 D/A转换器的选择要点1.D/A转换器的主要特性(1)输入数据位数(2)接口电平(3)输出电压范围DAC的输出有电流输出和电压输出之分,对于电流输出的DAC,则需外加电流–电压转换器电路(运算放大器),这时电压的输出范围不仅与DAC的VREF有关,也与电流–电压转换器有关。
输出电压范围为0~5V、0~10V、±5V、±10V等。
(4)输出电压极性输出电压极性有单极性和双极性之分,如0~5V、0~10V为单极性输出,而±5V、±10V为双极性输出。
2.D/A转换器的主要性能指标(1)分辨率它表征D/A转换器对微小输入量变化的敏感程度,通常用数字量的数位表示,如8位、12位、16位等。
分辨率为8位的D/A 转换器,表示它可以对满量程的1/28=1/256的增量作出反应。
(2)相对精度 在满刻度已校准的前提下,在整个刻度范围内,对应于任一数码的模拟量输出与它的理论值之差。
通常用偏差几个LSB 来表示和该偏差相对满刻度的百分比表示。
(3)转换时间 数字变化量是满刻度时,达到终值+LSB/2时所需的时间,通常为几十纳秒至几微秒。
(4)线性误差 通常给出在一定温度下的最大非线性度,一般为0.01%~0.03%。
8.2.2 DAC 转换器及其接口1.DAC0832 DAC0832是8位分辨率的D/A 芯片。
(1)DAC0832内部结构如图8.1所示。
它主要由8位输入锁存器、8位DAC 寄存器、采用R -2R 电阻网络的8位D/A 转换器、相应的选通控制逻辑中部分组成。
DAC0832的分辨率为8位,电流输出,采用20脚双立直插式封装。
(2)引脚名称与功能如下:DI 7~DI 0:8位数字量输入线。
CS :片选信号,低电平有效。
与ILE 配合,可对写信号1WR 是否有效起控制作用。
1WR :写信号1,低电平有效。
当CS 、1WR 、ILE 都有效时,可将8位数字输入数据写入8位输入锁存器中。
ILE :允许输入锁存信号,高电平有效。
输入锁存器的锁存信号1LE 由ILE 、CS 、1WR 的逻辑组合产生。
当ILE 为高电平,CS 为低电平、1WR 输入负脉冲时,由1LE 上产生正脉冲。
当1LE 为高电平时,输入锁存器的状态随数据输入线的状态变化,1LE 在负跳变将数据输入线上的信息锁存输入锁存器。
2WR :写信号2,低电平有效。
当2WR 有效时,在XFER 传送控制信号作用下,可将锁存在输入锁存器的8公数据送到DAC 寄存器。
图8.1 DAC0832的内部结构XFER :数据传送信号,低电平有效。
当2WR 、XFER 均有效时,则在2LE 产生正脉冲;2LE 为高电平时,DAC 寄存器的输出和输入的状态一致,2LE 的负跳变使输入锁存器的内容锁存在DAC 寄存器。
V REF :基准电源输入端。
它与DAC 内的权电阻解码网络相接,V REF 可在±10V 范围内调节;R fb :反馈电阻输入端。
反馈电阻在DAC0832芯片内部,可用作外部运放的分路反馈电阻。
I OUT1和I OUT2:模拟电流输出端,I OUT1+I OUT2=常数。
Vcc :电源输入端。
AGND :模拟信号地。
DGND :数字信号地。
(3)DAC0832与单片机连接情况下有二种工作方式:单缓冲方式和双缓冲方式。
在单缓冲工作方式下,DAC0832的两个8位寄存器中仅有一个处于数据接收状态,另一个则受CPU 送来的控制信号控制,数据送来即可完成一次D/A 转换。
其连接方式如图8.2所示。
图8.2 DAC0832与89C2051单缓冲方式连接图【例8-1】利用图8.2电路产生方波波形,试编写程序。
程序框图如图8.3所示图8.3 例8.1例8.2程序款图流程图程序如下:#include <reg51.h>#include<intrins.h>sbit p3_5=P3^5;sbit p3_7=P3^7;unsigned int i;main( ){p3_5=0;P1=0x00;while(1){p3_7=0; //启动转换。
_nop_;_nop_;p3_7=1;for(i=0;i<100;i++); //调用延时子程序,调节方波周期P1=!P1;}}【例8-2】利用图8.2电路产生三角波形,试编写程序。
程序如下:#include <reg51.h>#include<intrins.h>sbit p3_5=P3^5;sbit p3_7=P3^7;unsigned int i;main( ){p3_5=0;P1=0x00;while(1){while(P1!=0xff){p3_7=0;_nop_;_nop_;p3_7=1;for(i=0;i<200;i++); //调用延时子程序,调节三角波斜率 P1= P1+1;}while(P1!=0x00){p3_7=0;_nop_;_nop_;p3_7=1;for(i=0;i<200;i++); //调用延时子程序,调节三角波斜率P1= P1-1;}}}DAC0832 也可以在双缓冲方式下工作。
对于多路D/A转换接口,要求同步进行D/A转换输出时,必须采用多缓冲同步方式接法。
具体如图8.4所示。
DAC0832在这种接法时,数字量的输入锁存和D/A转换输出是分两步完成的,即CPU首先通过数据总线分时向各路D/A转换器输入要转换的数字量并锁存在各自的输入寄存器中,然后CPU同时向所有的D/A 转换器发出控制信号,将锁存在输入锁存器上的数据输入到DAC寄存器上,实现同步转换输出。
【例8-3】利用图8.3电路,将两个数字量DATA1和DATA2同时转换成模拟量,试编制程序。
题意分析:在本例中,DAC0832(1)和DAC0832(2)的输入锁存器分别用P3..4和P3.5控制,而它们的DAC寄存器共同占用P3.7控制,具体程序如下:#include <reg51.h>#include<intrins.h>sbit p3_4=P3^4;sbit p3_5=P3^5;sbit p3_7=P3^7;unsigned int i;main( ){P1=0x01; //送DATA1到DAC0832(1)中.p3_4=0;_nop_;_nop_;p3_4=1;for(i=0;i<100;i++);P1=0x02; //送DATA1到DAC0832(2)中p3_5=0;_nop_;_nop_;p3_5=1;for(i=0;i<100;i++);p3_7=0; //同时进行D/A转换_nop_;_nop_;p3_7=1;}图8.4 DAC0832双缓冲方式连接图2.DAC1208。
(1)DAC1208是一个12位D/A转换器。
DAC1208的结构如图8.5所示。
DAC1208与DAC0832在结构很相似,也具有双缓冲器,只是它是12位的D/A器件。
但对于输入的寄存器而言,它不是由一个12位的寄存器组成,而是由一个8位的寄存器和一个4位的寄存器共同组成,这样做的目的便与8位的CPU相连接。
DAC1208的分辨率为12位,电流输出,采用24脚双立直插式封装。
图8.5 DAC1208的内部结构(2)DAC1208在引脚名称与功能方面与DAC0832的区别是:DI 11~DI 0:12位数字量输入线; BYTE1/2BYTE :字节控制信号。
当BYTE1/2BYTE =1时,8位和4位的输入锁存器都选中;当BYTE1/2BYTE =0时,仅低4位的输入锁存器选中。
(3)DAC1208与单片机的连接方式如图8.6所示。
图8.6 DAC1208与89C2051连接图从图8.5中看出,DAC1208是以双缓冲方式工作,单片机按照先送高8位再送低4位原则,分二次将12位数字量送到输入锁存器,然后再使XFER 有效,使12位DAC 寄存器同时从输入锁存器接收数字量,进行D/A 转换,这样的工作方式下,输出电压不会产生“毛刺”,如果DAC1208工作在单缓冲方式下,输出电压由于分二次转换会产生电压突变造成“毛刺”现象。