当前位置:文档之家› 波形发生器的程序

波形发生器的程序

波形发生器的程序
波形发生器的程序

#include

#include

#define DAC0832 XBYTE[0x0fff] //DAC0832端口

int pinlv=256; //改变频率的时延自变量

sbit p20=P2^0;

sbit p21=P2^1;

sbit p22=P2^2;

sbit p23=P2^3;

sbit RS = P3^0;

sbit RW= P3^1; //液晶显示的端口

sbit E = P3^4;

int j=0;

unsigned char code TAB[ ]="0123456789msTIME:" ;

unsigned char code TAB1[ ]="zhengxuanbofangbo sanjiaobo juchibo " ;

unsigned char table[4];

float code table2[]={ // 正弦波信号采点值

0x80,0x83,0x85,0x88,0x8A,0x8D,0x8F,0x92,

0x94,0x97,0x99,0x9B,0x9E,0xA0,0xA3,0xA5,

0xA7,0xAA,0xAC,0xAE,0xB1,0xB3,0xB5,0xB7,

0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,

0xC9,0xCB,0xCC,0xCE,0xD0,0xD1,0xD3,0xD4,

0xD6,0xD7,0xD8,0xDA,0xDB,0xDC,0xDD,0xDE,

0xDF,0xE0,0xE1,0xE2,0xE3,0xE3,0xE4,0xE4,

0xE5,0xE5,0xE6,0xE6,0xE7,0xE7,0xE7,0xE7,

0xE7,0xE7,0xE7,0xE7,0xE6,0xE6,0xE5,0xE5,

0xE4,0xE4,0xE3,0xE3,0xE2,0xE1,0xE0,0xDF,

0xDE,0xDD,0xDC,0xDB,0xDA,0xD8,0xD7,0xD6,

0xD4,0xD3,0xD1,0xD0,0xCE,0xCC,0xCB,0xC9,

0xC7,0xC5,0xC3,0xC1,0xBF,0xBD,0xBB,0xB9,

0xB7,0xB5,0xB3,0xB1,0xAE,0xAC,0xAA,0xA7,

0xA5,0xA3,0xA0,0x9E,0x9B,0x99,0x97,0x94,

0x92,0x8F,0x8D,0x8A,0x88,0x85,0x83,0x80,

0x7D,0x7B,0x78,0x76,0x73,0x71,0x6E,0x6C,

0x69,0x67,0x65,0x62,0x60,0x5D,0x5B,0x59,

0x56,0x54,0x52,0x4F,0x4D,0x4B,0x49,0x47,

0x45,0x43,0x41,0x3F,0x3D,0x3B,0x39,0x37,

0x35,0x34,0x32,0x30,0x2F,0x2D,0x2C,0x2A,

0x29,0x28,0x26,0x25,0x24,0x23,0x22,0x21,

0x20,0x1F,0x1E,0x1D,0x1D,0x1C,0x1C,0x1B,

0x1B,0x1A,0x1A,0x1A,0x19,0x19,0x19,0x19,

0x19,0x19,0x19,0x19,0x1A,0x1A,0x1A,0x1B,

0x1B,0x1C,0x1C,0x1D,0x1D,0x1E,0x1F,0x20,

0x21,0x22,0x23,0x24,0x25,0x26,0x28,0x29, 0x2A,0x2C,0x2D,0x2F,0x30,0x32,0x34,0x35, 0x37,0x39,0x3B,0x3D,0x3F,0x41,0x43,0x45, 0x47,0x49,0x4B,0x4D,0x4F,0x52,0x54,0x56, 0x59,0x5B,0x5D,0x60,0x62,0x65,0x67,0x69, 0x6C,0x6E,0x71,0x73,0x76,0x78,0x7B,0x7D};

void delay(unsigned char ms);//延时函数

void write_com(unsigned char com); //液晶写指令void write_data(unsigned char dat); // 液晶写数据void LCD1602_init(void) //液晶初始化{

delay(15);

write_com(0x38);

delay(5);

write_com(0x38);

delay(5);

write_com(0x38);

write_com(0x38);

write_com(0x08);

write_com(0x01);

write_com(0x06);

write_com(0x0c);

}

void write_com(unsigned char com)

{

E = 0; //复位初始为高电平

RS = 0;

RW = 0;

P1 = com;

delay(1);

E = 1;

delay(1);

E = 0;

}

void write_data(unsigned char dat)

{

E = 0; //复位初始为高电平

RS = 1;

RW = 0;

P1 = dat;

delay(1);

E = 1;

delay(1);

E = 0;

}

void delay(unsigned char ms) // 晶振12MHz {

unsigned char i;

while(ms--)

{

for(i=0;i<120;i++);

}

}

void fang()//方波

{

DAC0832=0;

delay(pinlv/2);

DAC0832=0xff;

delay(pinlv/2);

}

void jvchi()//锯齿波

{

unsigned char i;

for(i=0;i<255;i++)

{

DAC0832=i;

delay(pinlv/256);

}

}

void tran()//三角波

{

unsigned char i;

for(i=0;i<255;i++)

{

DAC0832=i;

delay(pinlv/256);

}

for(i=255;i>0;i--)

{

DAC0832=i;

delay(pinlv/256);

}

}

void sin()//正弦波

{

unsigned int i;

for(i=0;i<256;i++)

{

DAC0832=table2[i];

delay(pinlv/256);

}

}

void main(void)//主函数

{

IE=0x85; //外部中断设定改变频率

TCON=0x05;

LCD1602_init();

table[0]=pinlv/1000; //计算周期作为输出

table[1]=pinlv%1000/100;

table[2]=pinlv%100/10;

table[3]=pinlv%10;

write_com(0x80+0x40); // 设置代写入数据的地址,写1602的第2行。

写出做产生波形的周期

for(j=12;j<17;j++)

{

write_data(TAB[ j ]);

delay(1);

}

for(j=0;j<4;j++)

{

write_data(TAB[table[ j ]]);

delay(1);

}

write_data(TAB[10]);//在周期后面加上“MS”

write_data(TAB[11]);

while(1)

{

if(p20==0) //方波

{

write_com(0x80); //写1602的第1行,写明产生的波形

for(j=11;j<22;j++)

{

write_data(TAB1[j]);

}

while(p20==0)

fang();

}

if(p21==0){ //锯齿波

write_com(0x80); //写1602的第2行?

for(j=33;j<44;j++)

{

write_data(TAB1[j]);

}

while(p21==0)

jvchi();

}

if(p22==0){ // 三角波

write_com(0x80); //写1602的第2行?

for(j=22;j<33;j++)

{

write_data(TAB1[j]);

}

while(p22==0)

tran();

}

if(p23==0){ //正弦波

write_com(0x80); //写1602的第2行?

for(j=0;j<11;j++)

{

write_data(TAB1[j]);

}

while(p23==0)

sin();

}

}

}

void int0(void) interrupt 0 //中断0 减频

{

pinlv=pinlv*2; //频率减半

table[0]=pinlv/1000;

table[1]=pinlv%1000/100;

table[2]=pinlv%100/10;

table[3]=pinlv%10;

write_com(0x80+0x40);//设置代写入数据的地址,写1602第2行。

for(j=12;j<17;j++)

{

write_data(TAB[ j ]);

delay(1);

}

for(j=0;j<4;j++)

{

write_data(TAB[table[ j ]]);

delay(1);

}

write_data(TAB[10]);

write_data(TAB[11]);

}

void int1(void) interrupt 2 //中断2 加频

{

pinlv=pinlv/2;

table[0]=pinlv/1000;

table[1]=pinlv%1000/100;

table[2]=pinlv%100/10;

table[3]=pinlv%10;

write_com(0x80+0x40); //设置代写入数据的地址,写1602第1行。

for(j=12;j<17;j++)

{

write_data(TAB[ j ]);

delay(1);

}

for(j=0;j<4;j++)

{

write_data(TAB[table[ j ]]);

delay(1);

}

write_data(TAB[10]);

write_data(TAB[11]);

}

多波形函数信号发生器方案

个人资料整理仅限学习使用中文摘要

英文摘要

目录 1 引言.......................................................... - 1 - 2函数信号发生器设计要求及过程.................................. - 2 - 2.1函数信号发生器设计要求 (2) 2.2函数信号发生器电路设计的基本原理 (2) 2.3运算放大器的介绍 (3) 2.3.1迟滞电压比较器......................................... - 3 - 2.3.2 积分电路.............................................. - 5 - 2.4差分放大器的介绍 (6) 3总体电路设计 (7) 3.1方波—三角波产生电路的设计 (7) 3.2三角波—正弦波变换电路的设计 (11) 4.1EWB软件的简介 (15) 4.1.1 EWB软件的概述........................................ - 15 - 4.1.2 EWB软件的基本操作方法................................ - 15 - 4.2函数信号发生器的仿真过程及结果 (16) 4.2.1使用EWB对电路进行设计和实验仿真的基本步骤............. -16 - 4.2.2方波—三角波信号发生器电路的装调及仿真结果............ - 16 - 4.2.3三角波—正弦波变换电路的装调和仿真.................... - 17 - 结论........................................................... - 20 - 参考文献

方波发生器设计(课程设计报告)

课程设计(论文)说明书 题目:方波发生器的设计 院(系): 专业:电子信息工程 学生姓名: 学号: 指导教师: 职称: 20 年月日

摘要 本次课程设计以AT89S51单片机为核心器件,外围采用按键作为控制以及LCD1602作为显示器所设计的方波发生器。该方波发生器能实现0-1kHz频率范围、占空比可调的方波输出。其核心技术为单片机并行端口的应用、单片机定时器中断应用和数字分离的ASCII码液晶显示技术。采用8个独立的按键组成控制模块,操作方便,按键控制模式可以通过程序进行设定;显示模块则由液晶屏1602构成,能显示出实时输出方波的频率及占空比,直观明了。设计过程中遇到的问题是输出方波的频率、占空比与液晶显示数据存在误差,通过不断调试程序,合理编写中断服务程序来修正误差提高精确度,达到设计要求。该方波发生器具有线路简单、结构紧凑、价格低廉、性能优越等优点。 关键词:方波发生器;AT89S51单片机;键盘;LCD1602

Abstract The course design AT89S51 microcontroller as the core device, the external use of buttons as a control and LCD1602 displays are designed as a square wave generator. The square wave generator to achieve 0-1kHz frequency range, adjustable duty cycle square wave output. The core technology for the application of single chip parallel port, SCM applications and digital timer interrupt ASCII code separate liquid crystal display technology. 8-independent component control module buttons, easy to operate key control mode can be set through the program; display module constituted by the LCD1602, can show real-time output frequency and duty cycle square wave, intuitive and clear. Problems encountered in the design process is the output square wave frequency, duty cycle and LCD display data errors exist, through continuous commissioning process, a reasonable write interrupt service routine to correct the error to improve accuracy, to meet the design requirements. The square wave generator has a simple circuit, compact, low cost, superior performance advantages. Keywords: Square wave generator;AT89S51 microcontroller;keyboard;liquid crystal 1602

两款函数任意波形发生器产品简介

是德科技 30 MHz 函数/任意波形发生器 33521A 单通道函数/任意波形发生器 33522A 双通道函数/任意波形发生器 技术资料 ?????????????????? ?????????????????? ???? (alias-protected) ?????? ??

33500 系列函数/任意波形发生器 实现更出色的精度和灵活性?わょ??????????????????わ???????????????????????????? Keysight 33500 ????/??????????????????????????????????????????????????⒔????? 10 ???????????????????????????????????? 主要特性 —30 MHz ??????? ??????????? —???? 40 ps???????? 0.04%???????????—250 MSa/s ???? 16 ??? ????????????????? —????????????????????????????????? —??? 33522A ?????勚??????ㄩ? —?㈨ 1 MSa ??▌╈????㈨ 16 MSa ▌╈???▌╈???? ???? —?? LXI C ??? —????????????? TFT ?????????????????????????? —??? BenchL ink Waveform Builder Pro ????????????信号保真度 ???????????????? ??????????????? ??????????????? ??????????????? ????? 33500 ????/??? ??????????????? ??????? 40 ps ?⒔??? ???/??????? 10 ???? ??????????? 16 ??? ???? 0.04% ???????? ▕ 250 MSa/s (16 ?) ??????? ????????????▌╈?? ????????????⒋??? ???????????????? ???????????? 灵活的信号生成 33521A ? 33522A ???????? ??????????????? ? (DTMF) ????? 33522A ??? ?????????????ㄩ?? ???????勚???????? ??????????????(? ???????) ??????⒋? ???????????????? ???????????⒋??? 逐点波形 33500??????????? ???????????? (alias- protected) ?????????? ?????????????? ???33521A ? 33522A ??? ? 30 MHz ???????⒋?? ??????????????? ??????????????? ???????????????? ??????????????? ???????????????? ????????? 用户界面 ????????????? TFT ? ???????????????? ???????????????? ?????? 33500 ?????? LXI C ??????? USB 2.0 ? 10/100 Base-T ???????????㎡? ???? PC ?????????? ???????????????? ?? GPIB ????????? 可选 33503A BenchLink Waveform Builder Pro 软件 Benchlink Waveform Builder Pro ? ??????????????? ??????????????? ??? Microsoft Windows ???? ???????????????? ???????????????? ??????????????? ???????????????? ?╖????????㎡???? ??????????????? ??????????????? BenchLink Waveform Builder Pro? ???????????????? ???????????????? ?????╱????????? ㎡??????????????? ??????????????? ??? 30 ??????????? https://www.doczj.com/doc/9214742157.html,/? nd/33503

多种波形发生器

多种波形发生器 波形发生器被广泛用于各大院校的教学和科研场所的研究。 我们通过对实验的认识和对资料的查询,选择利用脉冲数字电路原理设计了多种波形发生器,该发生器通过555数字芯片构成多级振荡器,组成RC积分电路来 分别实现方波、三角波和正弦波的输出。它的制作成本不高,电路简单,使用方便,有效的节省了人力,物力资源,具有实际的应用价值。 一、总体方案的选择 对于设计我们的思路是应用555定时器,组成RC振荡电路,从而使直流信号变成所需要的振荡信号,从而实现多种波形的转化和输出。 1.拟定系统方案框图 (1)方案一: 实验原理: 用555定时器组成振荡器形成方波信号,以方波作为输入信号进入积分电路产生并输出三角波,然后,将三角波作为一个输入信号,进入另外一个积分电路,产生并输出一个正弦波。 原理框架图: 方波输出三角波输出正弦波输出

设计指标: 正弦波输出振荡频率为500HZ,三角波方波输出频率为500HZ—1000HZ,三角波幅值范围2V—2V。 (2)方案二: 实验原理: 用555定时器组成振荡器形成方波信号,以此方波信号作为积分电路的输入信号,通过积分电路输出三角波信号;而另一条路径的方波信号作为滤波电路的输入信号,通过输入滤波电路产生并输出正弦波。 原理框架图: 方波信号三角波信号正弦波信号 设计指标: 正弦波输出振荡频率为500HZ,三角波方波输出频率为500HZ—1000HZ,三角波幅值范围2V—2V。

2.方案的分析和比较 (1)方案一: 方案一所涉及的电路主要是集中于555定时器所发出的方波信号,555定时器是一种多用途的数字-模拟混合集成电路,利用它能极方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,所以555定时器在波形的产生与变换、测量与控制、家用电器、电子玩具等许多领域中都得到了应用。因此该方案比较稳定,同时,该电路的设计思路使输出的波形比较稳定,同时,便于安装和检查。虽然多了一个积分电路,但使其性能和稳定性增加。同时,通过方案一的电路可以很方便的输出三个波形的电路,实用效率高,同时,整体性和集成性强。经济性更好。 (2)方案二: 与方案一很相似,但其使用的是滤波电路来实现方波转化成正弦波。比较后这种电路比较经济实用,但由于滤波电路的使用取决于很多外部条件,同时,滤波电路的使用是整套方案不易于构成整体,相对方案一其稳定性和整体性集成性较低。 通过比较,我选择方案一。 二、单元电路的设计 1.方波发生电路 (1)核心元件的选择 555定时器: 由于使用了比较常见,但我们还没有接触到的555定时器,特做以说明 555定时器是一种多用途的数字-模拟混合集成电路,利用它能极方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,所以555定时器在波形的产生与变换、测量与控制等许多领域中都得到了应用。

基于CPLD的三相多波形函数发生器毕业设计论文

摘要 直接数字频率合成(Direct Digital Synthesis,DDS)是20世纪60年代末出现的第三代频率合成技术,该技术从相位概念出发,以时域采样定理为基础,在时域中进行频率合成,它以可编程逻辑器件(CPLD)作为控制及数据处理的核心,可将波形数据用D/A转换器快速恢复。基于CPLD和DDS技术的函数发生器可以实现信号波形的多样化,同时大大提高输出信号的带宽。 整个设计采用MAX+ plus II开发平台,VHDL编程实现,基于可编程逻辑器件CPLD设计多波形信号发生器。用VHDL编程实现,其设计过程简单,极易修改,可移植性强。系统以CPLD为核心,采用直接数字合成技术,辅以必要的模拟电路,构成一个波形稳定,精度较高的函数信号发生器。系统的特色在于除晶体振荡器和A/D转换外,全部集成在一片CPLD芯片上,使系统大大简化。它可输出频率、幅度可调的正弦波、三角波、方波。另外由于CPLD具有可编程重置特性,因而可以方便地更换波形数据,且简单易行,带来极大方便。 关键词:信号发生器设计;三相;VHDL;CPLD;MAX+ plus II

ABSTRACT Direct digital frequency synthesize(DDFS) is a recently and rapidly developed technology which features high frequency resolution.This paper briefly introduces the basic principle of DDS. The basic principle and performance of CPLD chip.Then it mainly describes how to use CPLD chip to design a function generator of high accuracy.The principle of three-phase multi-signal generator based on CPLD and DDS technology is introduced.Based on these,the modules of CPLD design are given.The multi-wave signal generator is designed based on program-mable logical component CPLD.The VHDL programming realization and the MAX+ plus II development platform. Besides the crystal oscillator and the A/D transformation,the entire system completely integrates on the CPLD chip.The multi-wave signal generator may output the sine-wave,the triangle-wave,the square-wave.Then downloaded under the situation which the entire system hardware connects do not change,and finally output the special profile which user needs.The multi-wave signal generator generates wave which the conventional function signal generators can’t make.Moreover because of the programmable reset feature of the CPLD,the generator can change the wave data conveniently and practice easily.The whole design realizes by the VHDL programmer.Its design process has simple feature,easy modification and high transportation. Keywords:Signal Generator Design;Three-phase;VHDL;CPLD;MAX+ plus II

用模拟方式设计一个方波发生器和三角波发生器

用模拟方式设计一个方波发生器和三角波发生器,频率在100Hz到10KHz之间任意可调,幅度在±5V。 1、在图书馆查阅资料,分析目前常用的波形发生器种类,并进行对比; 1、用模拟方式设计一个方波发生器和三角波发生器,频率在100Hz到10KHz之间任意可调,幅度在±5V。 2、用Protel绘制电路图,说明电路的功能,并进行相关计算,确定元件参数。 3、编写设计报告。 1.直流稳压电源的设计与制作 要求设计制作一个多路输出直流稳压电源,可将220V/50HZ交流电转换为多路直流稳压输出:+12V/1A,-12V/1A,+5V/1A,-5V/1A,+5V/3A及一组可调正电压。 2.高保真音频功率放大器的设计与制作 要求设计制作一个高保真音频功率放大器,输出功率10W/8Ω,频率响应20~20KHZ,效率>60%,失真小。 3.函数发生器的设计与制作 要求设计制作一个方波-三角波-正选波发生器,频率范围10~100Hz,100Hz~1KHz,1KHz~10KHz;正弦波Upp≈3v,三角波Upp≈5v,方波Upp≈14v,幅度连续可调,线性失真小。 要求:1)课题名称。2)设计任务和要求。3)方案选择与论证。4)原理框图,总体电路图、布线图以及它们的说明;单元电路设计与计算说明;元器件选择和电路参数计算的说明等。5)电路调试。对调试中出现的问题进行分析,并说明解决的措施;测试、记录、整理与结果分析。6)收获体会、存在问题和进一步的改进意见等。 是这要求吗? 若是就如下 电路原理图如图一所示。图中的8038为函数发生器专用IC,它具有3种波形输出,分别正弦波、方波和三角波,8038的第10脚外接定时电容,该电容的容值决定了输出波形的频率,电路中的定时电容从C1至C8决定了信号频率的十个倍频程,从500μF开始,依次减小十倍,直到5500pF,频率范围相应地从0.05Hz~0.5 Hz~5Hz~50Hz~500Hz~5kHz~50kHz~500kHz,如果C8取250pF,频率可达1MHz。图中的V1、R7、R8构成缓冲放大器,R9为电位器,用于改变输出波形的幅值。 整个电路的频率范围为0.05Hz~1MHz,占空比可以从2%至98%调整,失真不大于1%,线性好,误差不大于0.1%,因此电路很有实用价值。 参考资料:更多详细资料: 这个我以前学校里有做过。大致设计思想是先用三极管振荡出1个正弦波,再经过一级放大(输出正弦波),后面加一级放大限幅的电路(输出方波),最后一级积分电路(输出3角波)。翻翻书吧,模拟电子书上有的 函数信号发生器的设计与制作 系别:电子工程系专业:应用电子技术届:07届姓名:李贤春 摘要 本系统以ICL8038集成块为核心器件,制作一种函数信号发生器,制作成本较低。适合学生学习电子技术

国产函数、任意波形发生器大比拼

国产函数、任意波形发生器大比拼 典型的DDS原理框图如图所示。 其实质是数模转换,仍然要遵循奈奎斯特采样定理。即输出的频率不超过采样率的一半,事实上商用的采用DDS技术的函数/任意波形发生器由于受到低通滤波器设计以及杂散分布的影响限制,输出波形的最高频率均不超过采样率的40%。相对于直接模拟频率合成,锁相频率合成,其优点如下: ·频率分辨率高。若时钟频率不变,DDS频率分辨率仅由相位累加器位数来决定,也就是理论上的值越大,就可以得到足够高的频率分辨率。目前,大多数DDS的分辨率在1Hz数量级,许多都小于1mHz甚至更小,这是其他频率合成器很难做到的。 ·工作频带较宽。根据Nyquist定律,只要输出信号的最高频率分辨率分量小于或等于fclk/2就可以实现。而实际当中由于受到低通滤波器设计以及杂散分布的影响限制,仅能做到40% fclk左右。 ·超高速频率转换时间。DDS是一个开环系统,无任何反馈环节,这种结构使得DDS的频率转换时间极短。DDS 的频率转换时间可达到纳秒数量级,比使用其它的频率合成方法都要小几个数量级。 ·相位变化连续。改变DDS输出频率,实际上改变的是每一个时钟周期的相位增量,相位函数的曲线是连续的,只是在改变频率的瞬间其频率发生了突变,因而保持了信号相位的连续性。 ·具有任意输出波形的能力。只要ROM中所存的幅值满足并且严格遵守Nyquist定律,即可得到输出波形。例如三角波、锯齿波和矩形波。 ·具有调制能力。由于DDS是相位控制系统,这样也就有利于各种调制功能。 同时DDS合成技术也有一些固有的缺点,如下: ·杂散分量丰富。这些杂散分量主要由相位舍位、幅度量化和DAC的非理想特性所引起。因为在实际的DDS电路中,为了达到足够小的频率分辨率,通常将相位累加器的位数取大。但受体积和成本的限制,即使采用先进的存储方法,ROM的容量都远小于此,因此在对ROM寻址时,只是用相位累加器的高位去寻址,这样不可避免地引起误差,即相位舍位误差。另外,一个幅值在理论上只能用一个无限长的二进制代码才能精确表示,由于ROM的存储能力,只采用了有限比特代码来表示这一幅值,这必然会引起幅度量化误差。另外,DAC的有限分辨率以及非线性也会引起误差。所以对杂散的分析和抑制,一直是国内外研究的特点,因为它从很大程度上决定了DDS的性能。 ·频带受限。由于DDS内部DAC和ROM的工作速度限制,使得DDS输出的最高频率有限。目前市场上采用CMOS、TTL等工艺制作的DDS芯片工作频率一般在几十MHz至几百MHz左右。但随着高速GaAs器件的出现,频带限制已明显改善,芯片工作频率可达到2GHz范围左右。 以上摘自:《现代DDS的研究进展与概述》一文,https://www.doczj.com/doc/9214742157.html,/event/emag/20080226.htm。 将DDS应用于波形发生器,能非常方便的产生任意波形。一般除了具备常规函数发生器所具备的正弦波、方波、锯齿波、脉冲、噪声外,还有指数上升、指数下降、Sinc波、心电图波、直流,以及地震波等任意波形。能采用直接在仪器上手动编辑或windows 下软件编辑的方式产生任意波形,用于模拟电路或应用环境中可能发生的情况,此外还具备非常丰富的调制功能,甚至有些调制功能是以往只能在高端信号源上才能看到的。 下面找出主要以国产厂商为主的函数/任意波形发生器做一个对比,以此来了解国内DDS的应用水平,并给出一个大概的选购指南,以便您在需要的时候能够快捷的找到合手的信号源。Agilent在很早之前就推出了33200系列

简易波形发生器

摘要 波形发生器又称为振荡器,它不需要输入信号的激励,电路通过正反馈,将直流电源的能量转换为各种稳定的、随时间周期性变化的交流信号的能量而输出。即没有输入就有输出,根据输出信号波形的不同,分为正弦波振荡器和非正弦波振荡器两大类。波形发生器是一种广泛应用于电子电路、自动控制和科学实验等领域的信号源。比如电参量的测量、雷达、通信、电子对抗与电子系统、宇航和遥控遥测技术等等。RC 桥式正弦波振荡电路产生正弦波,正弦波频率可通过调节电阻R及电容C实现100HZ—20KHZ的变换,再通过电压跟随器输出正弦波。正弦波通过过零比较器,整形为方波,同样经过电压跟随器输出方波。方波通过积分运算电路,整形为三角波。 关键词正弦波发生器/过零比较器/电压跟随器/正弦波/方波/三角波

目录 1方案设计 (1) 2 简易波形发生器原理级框图 (4) 2.1 基本原理 (4) 2.2 原理框图 (4) 3 正弦波发生电路 (5) 3.1 正弦波振荡器原理和结构 (5) 3.2 产生振荡的条件 (5) 3.2.1振荡平衡条件 (5) 3.2.2 振荡起振条件 (6) 3.3 RC选频网络 (7) 3.3.1 RC桥式振荡器电路 (7) 3.3.2 RC桥式振荡器的选频特性 (8) 3.3.3 电压跟随器 (9) 4 方波发生电路 (11) 4.1 迟滞比较器 (11) 4.2 方波产生原理 (12) 5 三角波的产生电路 (13) 5.1方波到三角波的转换原理 (13) 6 简易波形发生器的设计 (15) 6.1简易波形发生器的总原理 (15) 6.1.1 输出波形 (15) 6.1.2 频率范围 (16) 6.1.3 输出电压 (16) 6.1.4 显示输出波形的类型 (16) 7 设计总结与心得体会 (17) 致谢 (18) 主要参考文献 (19) 附录一:总原理电路图 (20) 附录二:元件清单 (21)

多波形函数信号发生器

多波形函数信号发生器

————————————————————————————————作者:————————————————————————————————日期:

电子课程设计 设计题目:多波型信号发生器 系部:信息工程学院 专业:电子信息工程 班级:1301班 学号:8 姓名:高旭 指导老师:陈亮

目录 一设计要求 (3) 二总体概要设计 (3) 三各单元模块设计与分析······························································································4 3.1 正弦波发生 器 (4) 3.1.1 RC桥式振荡 器····························································································4 3.2方波转化电 路 (6) 3.2.1555定时 片································································································6 3.2.2由555芯片构成的施密特触发 器 (7) 3.2.3方波幅度调节电 路 (8) 3.3三角波转化电路 (8) 3.3.1RC无源积分器 (8) 3.3.2自举电路反相放大器················································································9 四总电路图 (10)

方波发生器

方波发生器 姓名:张敏靓学号:1007433014 一、实验任务 设计并制作一个方波振荡器及低通滤波器,观察振荡器和低通滤波器输出波形。 (1)用555设计一个频率为1k占空比为50%的方波发生器,(2)设计截止频率为1.6K的一阶RC低通滤波对(1)中的方波进行滤波。 二、实验元件

三、实验原理 1.方波振荡器 (1)555芯片 555定时器是一种集成电路芯片,常被用于定时器、脉冲发生器和振荡电路。555可被作为电路中的延时器件、触发器或起振元件。555电路由电阻分压器、电压比较器、基本RS触发器、放电管和输出缓冲器5个部分组成。 功能表

引脚图 实物图 (2)方波振荡器原理图 R R T C 占空比为 1 21 T T T +,C R T A 693.01=,C R T B 693.02= 若设计方波信号,使占空比为50%,令B A R R =,则 T A C R T T f 722 .0121= += 设计1kHz 的方波信号,选取μ22.0=T C F ,Ω==K R R B A 3.3

2. 低通滤波器 1 1 o V 传输函数为1 11 111)(C R j C R j H + Ω=Ω 因为∣H(j Ω)∣= 21,推得一阶低通滤波器截止频率为1 1121C R f S π= 设计截止频率为1.6KHz 的低通滤波器,则Ω=K R 11,μ1.01=C F 。 四、 实验内容 1. Multisim 仿真 (1)仿真电路图

(2)仿真结果 (3)改变R1或R2的阻值,可改变占空比 2.实物测试 (1)按电路图焊接电路 (2)按电路图连接电路 (3)观察示波器上的图像,改变R1或R2的阻值,使占空比为50% (4)改变R3的阻值,使低通滤波器的截止频率为1.6K (5)改变R1或R2的阻值,可改变占空比

函数波形发生器.docx

1 2 3 4 5 6 7 8 vcc vcc 11 U1A LM324D 02 R12 50% 3 矩形波 C7 10uF 4~l 50%^! ■^iRH 10k ;, Rw6 D1 Dz1 0 2DZ4.QT Dz2… □Z4.7 iS 乙 0324D R1 卉扳忒 U3C 750 U Key=A 1N414^ D2 禺 4N4仏 C6 卄 IOOI R15 17 1ML Dz3 2^02DZ4- 13 4D1 2 ID 9 Rwl 50% T 啥 4 1nF Rw2 50% 100kj 50% Key?A R2 K'kL 23 锯齿 1 S 22 C2 Z100 R14 1k|. w3 24 _L >R3—T — : iokh 10: C3 ±22°F OOnF Rw8 100kL Key=A 21 巫弦波 三角波 .17V

* W 卄*4巴犁曲<5 冋"Y 0叢%T r

函数波形发生器的设计 一、验目的 1、学习函数波形发牛器的设实计方法; 2、了解单片函数发生器ICL8038的工作原理及应用; 3、掌握函数波形发生器电路的调试及主要指标的测试方法; 4、研究函数波形发牛器的设计方案。 二、实验原理 在无线电通信,测量,口动化控制等技术领域广泛地应用着各种类型的信号发牛器,常用的波形是止弦波,矩形波(方波)和锯齿拨。 随着集成电路技术的发展,己有能力同时产生同频的方波,三角波和正弦波的专用集成电路, 称为函数波形发生器,如ICL8038o 1.函数波形发生器 专用集成电路ICL8038就是一个函数波形发生器,其引出脚的排列及性能见附录一。典型应用电路如图5-2-1所示。 图5-2-1 161^038典熨应川电路

多波形信号发生器设计 电子技术课程设计

湖南文理学院课程设计报告 课程名称:电子技术课程设计 教学院部:电气与信息工程学院 专业班级:通信工程08101班 学生姓名:林洪湖(200816020143) 指导教师:邱德润 完成时间:2010 年6月25日 报告成绩:

目录 1.绪论 (3) 信号发生器现状 (3) 2.系统设计 (3) 控制芯片的选择 (4) 3.硬件电路的设计 (4) 3.1基本原理: (4) 3.2各部分电路原理 (8) 4.软件设计 (14) 4.1主程序流程图 (14) 4.2子程序流程图 (15) 5.测试结论 (18) 5.1软件仿真结果 (19) 5.2硬件测试结果 (21) 参考文献 (21)

多波形信号发生器设计 1.绪论 1.1信号发生器现状 波形发生器亦称函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿、正弦、方波、三角等波形。 信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,如采用555振荡电路发生正弦波、三角波和方波的电路便是可取的路径之一,不用依靠单片机。但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领域常常要用到低频信号源。而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证;体积大,漏电,损耗显著更是其致命的弱点。一旦工作需求功能有增加,则电路复杂程度会大大增加。 本次用要用到的有函数发生器5G8038、集成振荡器E1648、集成定时器555/556. 2.系统设计 2.1系统方案 方案:采用函数信号发生器5G8038集成模拟芯片,它是一种可以同时产生方波、三角波、正弦波的专用集成电路。但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。

函数波形发生器 程序及程序流程图、系统原理图

ASSUME CS: CODE CODE PUBLIC ORG 100H START: MOV DX,40H ;8255 A口地址IN AL,DX ;8255初始化TEST AL,01H JZ FF1 TEST AL,02H JZ FF2 TEST AL,04H JZ FF3 JMP START ;读频率选择状态L: TEST AL,10H JZ FB TEST AL,20H JZ JCB TEST AL,40H JZ SJB JMP START ;读波形选择状态FF1:MOV SI,09H JMP L FF2:MOV SI,03H JMP L FF3:MOV SI,02H JMP L ;频率调节 FB: MOV DX 48H ;0832 端口地址F: MOV BX 0FFH F0: MOV CX,SI MOV AL,00H F1: OUT DX,AL LOOP F1 DEC BX JNZ F0 MOV BX,0FFH F2: MOV CX,SI F3: OUT DX,AL LOOP F3 DEC BX JNZ F2 JMP F ;方波发生子程序 JCB:MOV DX,48H ;0832 端口地址MOV AL,0FFH J: INC AL MOV BX,0FFH J1: MOV CX,SI J2: OUT DX,AL LOOP J2 DEC BX JNZ J1 JMP J ;锯齿波发生子程序 SJB: MOV DX,48H ;0832 端口地址S: MOV AL,00H MOV BX,80H S0: MOV CX,SI S1: OUT DX,AL INC AL LOOP S1 DEC BX JNZ S0 MOV BX 80H S2: MOV CX,SI S3: DEC AL OUT DX,AL LOOP S3 DEC BX JNZ S2 JMP S ;三角波发生子程序JMP START ENDS CODE

频率可变的任意波形发生器

深圳大学实验报告 课程名称:V erilog使用及其应用 实验名称:频率可变的任意波形发生器 学院:电子科学与技术学院 一、前言 波形发生器是一种数据信号发生器,在调试硬件时,常常需要加入一些信号,以观察电路工作是否正常,在实验与工程中都具有重要的作用。随着电子技术的发展与成熟,电子工程领域对波形发生器的要求越来越高,不仅要求波形发生器具有连续的相位变换,频率稳定等特点,还要求波形发生器可以模拟各种复杂信号,并能做到幅度、频率,相位,波形动态可调。V erilog HDL是一种硬件描述语言(HDL:Hardware Discription Language),是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 本实验正是基于V erilog HDL语言对波形发生器的功能进行描述,并进行仿真,从而了解与掌握波形发生器的内部工作原理,并进一步熟悉与掌握V erilog HDL语言,将课堂所学知识进行实践。

二、实验原理 总体设计方案及其原理说明: DDS是一种把数字信号通过数/模转换器转换成模拟信号的合成技术。它由相位累加器、相幅转换函数表、D/A转换器以及内部时序控制产生器等电路组成。 参考频率f_clk为整个合成器的工作频率,输入的频率字保存在频率寄存器中,经N位相位累加器,累加一次,相位步进增加,经过内部ROM波形表得到相应的幅度值,经过D/A转换和低通滤波器得到合成的波形。△P为频率字,即相位增量;参考频率为f_clk;相位累加 器的长度为N位,输出频率f_out为: F_out——输出信号的频率;

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

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

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

实验四 多种信号音及铃流信号发生器

学院:专业:班级:

图4—1 本实验系统传送信号流程图 4、数字信号的产生 在数字程控交换机中直接进行交换的是PCM数字信息,在这样的情况下如何使用户家收到信号音(如拨号音、回铃音、忙音等)是一个重要的问题。因为模拟信号产生的信号音是不能通过PCM交换系统的,这就要求设计一个数字信号发生器,使之能与交换网络输出这样一些PCM信息,这些数字信息经过非线性译码后能成为一个我们所需的模拟信号音。 )传统方式产生数字信号音

图4—3 450HZ正弦波信号一个周期取样示意图 我们对正弦信号再以每隔125us取样一次,并将取样所得的正弦信号幅度按照A规律十 图4—4 数字信号产生电流原理图 5、拨号音及控制电路 主叫用户摘机,CPU检测到该用户有摘机状态后,立即向该用户发出声音信号,表示可以拨号,当CPU中央处理单元收到第一个拨号脉冲后,立即切断该声音信号,该声音信号就叫拨号音。拨号音由上述数字信号产生,一旦一有用户摘机,交换网路把数字信号音送给该用户,经过TP3067的译码,提供给用户450hz的正弦波。

图4—5断续电路原理图 7、忙音及控制电路 忙音表示被叫用户处于忙状态,此时用户应该挂机,等一会在从新呼叫 本试验箱大于采用0、35秒断,0、35秒继续的400hz—450hz的方波信号,图4—6是该电路的原理图。 图4—6忙音控制电路的原理图。

图4—7铃流信号发生电路的原理图 上述四种信号在本实验系统中均有具体的电路实现,然而在程控交换机中,信号音还不止上述几种,在此做一简单介绍,不作实验要求。 1、数字程控交换原理实验箱 2、电话机 F=25hz,Vpp=2.0V

设计制作一个产生方波三角波正弦波函数转换器

模拟电路课程设计报告 课题名称:设计制作一个产生方波-三角波- 正弦波函数转换器。 姓名: 学号:45 专业班级:电信 指导老师: 设计时间: 1月3号 设计制作一个产生方波-三角波-正弦波函数转换器(一)设计任务和要求 ①输出波形频率范围为~20kHz且连续可调; ②正弦波幅值为±2V,; ③方波幅值为2V; ④三角波峰-峰值为2V,占空比可调; ⑤用桥式整流电容滤波集成稳压块电路设计电路所需的正负直流电源(±12V)(二)函数发生器的方案 (一):直流电源(将220V的交流电变成+12V和-12V的直流电) 直流电源的组成及各部分的作用:

1. 直 流电源发生电路图如下所示: (二)函数发生器 方案一: 如下图所示: 图(1) 方案二: 如下图所示 电网电压 负载

: 图(2) 方案三: 如下图所示: 图(3) 方案讨论:(我选择第三种方案) 制作一个函数发生器(方波-三角波-正弦波的转换),由电压比较器可以产生方波,方波通过积分可以产生三角波,对于三角波产生正弦波的方法较多。 方案一中了利用差分放大电路实现三角波-正弦波的转换,优点:差分放大电路具有工作稳定,输入阻抗高,抗干扰能力较强,特别是作为直流放大器时,可以有效地抑制零点漂移,因此可将频率很低的三角波变成正弦波,有效的利用了差分放大传输特性曲线的非线性。缺点:差分放大电路比较复杂,很容易造成虚焊,布局中有较多的晶体管,很容易错焊。 电压(滞回)比较器 积分运算电路 二阶低通滤波电路

方案二中利用了折线法实现三角波-正弦波的转换,优点:利用折线法焊接电路比较简单,不受输入电压频率范围的限制,便于集成化;缺点:反馈网络中的电阻要匹配很困难。 方案三中利用了低通滤波实现三角波-正弦波的转换,优点:电路焊接比较简单,减少工作量和器材,所需要的器材都比较容易购买 三、单元电路设计与参数计算 1、直流电源的参数设计 提供的是220V 的交流电源要变为12V 直流电源, 整流后的电压及电流为: 【1】整流电路:将交流变直流的过程。 设变压器副边电压U2=wt U sin 22, U 2为其有效值。 则:输出电压的平均值 输出电流的平均值 I O(AV)=R L 脉动系数 S=) (1AV O M O U U = 2/3= 二极管的选择 最大镇流电流I F > L R U π2 2 最高反向工作电压 U RM >22U 【2】滤波电路:将脉动的直流电压变为平滑的直流电压。 如图所示按照三角形相似关系可得: U O(AV)=2U 2(1-T/4R L C) 当R L C=(3~5)T/2时,U O(AV) = 脉动系数为 S= T C R T L -4 (b)理想情况下的波形 (c)考虑整流电路内阻时的波形

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