0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

脉冲信号发生器设计

工程师 来源:网络整理 作者:h1654155205.5246 2018-08-21 17:29 次阅读

脉冲信号发生器

脉冲信号发生器是信号发生器的一种。信号发生器按信号源有很多种分类方法,其中一种方法可分为混和信号源和逻辑信号源两种。其中混和信号源主要输出模拟波形;逻辑信号源输出数字码形。混和信号源又可分为函数信号发生器和任意波形/函数发生器,其中函数信号发生器输出标准波形,如正弦波、方波等,任意波/函数发生器输出用户自定义的任意波形;逻辑信号发生器又可分为脉冲信号发生器和码型发生器,其中脉冲信号发生器驱动较小个数的的方波或脉冲波输出,码型发生器生成许多通道的数字码型。如泰克生产的AFG3000系列就包括函数信号发生器、任意波形/函数信号发生器、脉冲信号发生器的功能。另外,信号源还可以按照输出信号的类型分类,如射频信号发生器、扫描信号发生器、频率合成器、噪声信号发生器、脉冲信号发生器等等。信号源也可以按照使用频段分类,不同频段的信号源对应不同应用领域。

脉冲信号发生器工作原理

脉冲信号发生器设计

单脉冲和双脉冲波形如图1所示。

主振级与下一级隔开,避免下一级对主振级的影响,提高频率的稳定度。脉宽形成级一般由单稳态触发器和相减电路组成,形成脉冲宽度可调的脉冲信号。放大整形级是利用几级电流开关电路对脉冲信号进行限幅放大,以改善波形和满足输出级的激励需要。输出级满足脉脉冲信号发生器的种类繁多,性能各异,但内部基本电路应包括图2所示的几个部分。

脉冲信号发生器设计

主振级一般由无稳态电路组成,产生重复频率可调的周期性信号。隔离级由电流开关组成,它把主振冲信号输出幅度的要求,使脉冲信号发生器具有一定带负载能力。通过衰减器使输出的脉冲信号幅度可调。

脉冲信号发生器设计

利用单片机设计PWM脉冲信号发生器

PWM是脉冲宽度调制(Pulse Width Modulation)的英文缩写,它是开关型稳压电源中按稳压的控制方式分类中的一种,而脉宽宽度调制式(PWM)开关型稳压电路是在控制电路输出频率不变的情况下,通过电压反馈调整其占空比,从而达到稳定输出电压的目的。

简单的说,PWM是一种对模拟信号电平进行数字编码的方法。理论上讲就是电压或电流源以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的,通的时候就是电源被加到负载上,断的时候就是供电被断开的时候,所以PWM信号仍然是数字的。要想达到这样一种脉宽调制效果,模拟电压和电流时可以直接控制。例如音响的音量控制,在简单的模拟电路中,它的控制是由连接了一个可变电阻的旋钮来实现的,其过程是拧动旋钮,电阻值变小或变大,流过该电阻的电流也随之增加来减小,从而改变驱动扬声器的电流值,那么声音也就相应变大或变小。从这个例子来看,模拟控制是直观而简单的,但是并不是所有的模拟电路都是可行并且经济的,其中很重要的一点就是模拟电路容易随时间漂移,它的调节过程就很困难,为了解决问题就要增加很多的电路,使得电路变得复杂并且昂贵。除此之外,模拟电路中许多的元器件会发热,也就相对提高了电路的功耗,并且对噪声也敏感,任何干扰或噪声都会改变电流值的大小。

综上所述,通过数字方式来控制模拟电路可以大幅度降低系统的成本和功耗,而单片机I/O口的数字输出可以很简单地发出一个脉冲波,在配以外部元器件就可以调节脉冲波的占空比,完成PWM的功能。本文主要介绍利用89S52系列的单片机,控制某个I/O口中一个管脚的数字输出,生成相应周期的脉冲波,并利用按键控制其占空比的调节,包括了占空比自小到大和自大到校的顺序及倒序可调,其调节范围广,操作简便,各元器件间的干扰较小,对模拟电路的控制十分有效。

1、PWM波的生成

PWM波既为数字输出,就是其幅值只有高电平(ON)和低电平(OFF)之分,所以只要使单片机中作为PWM波输出端的那个管脚输出“1”和“0”,并且搭配不同的时间段,就可以形成不同周期的PWM波。举例说明:若要生成周期为10ms的脉冲,就可以利用单片机编程指令控制其输出端输出“1”,并且保持一段时间tp,然后再输出“0”,同样使其保持一段时间tr,两种数字输出保持的时间必须要满足,现就已生成10ms周期的脉冲波,而PWM波与该脉冲波的区别就是还要能够调节占空比。占空比是指正半周脉宽占整个周期的比例,即高电平保持时间于周期的比值,该比值为百分数(),因此在周期一定的情况下,调节占空比就是调节高电平保持的时间。

2、应用编程

本文介绍的PWM波是利用单片机定时中断去确定脉冲波的周期,并且通过两个按键自增和自减某个变量送至中断中,通过此变量去分配高低电平各自占用的时间,形成不同的占空比,即假设一个周期满额比例值为10,则高电平保持时间的比例为该变量值,那么低电平保持时间的比例就是10减去该变量值。

如图1所示为单片机的外部接线图,其中省略了单片机最小系统,此图即可利用89SC52单片机设计出满足周期为10ms、初始占空比为50%、占空比调节范围为0~100%的PWM脉冲信号发生器。占空比调节范围是指高电平保持时间为0~10ms,那么低电平保持时间就是10ms~0。P0.7脚为PWM波输出口,作为PWM脉冲信号发生器可连接其它电路,本文仅连接示波器去观察波形的占空比变化情况,P2.0脚为自增按钮控制端,每按一次高电平保持时间增加1ms,P2.1脚为自减按钮控制端,每按一次高电平保持时间减少1ms。图2所示为初始50%占空比的波形图以及20%、40%、60%和80%占空比的波形图,以此看出PWM的变化。

脉冲信号发生器设计

89C52单片机生成PWM波C语言程序:

#define uint unsigned int

sbit pwm=P0^7;

sbit k1=P2^0;

sbit k2=P2^1;

bit bz;//定义一个按键是否松开的标志位

uchar b;

uchar m=5;//m为控制占空比的变量,初始占空比50%

void delay(uint i)

{while(i--);}

void dingshi() interrupt 1//定时中断

{TL0=(65536-1000)%256; //1ms初始化

TH0=(65536-1000)/256;

b++;

if(b==10) b=0; //10ms周期定时

if(b void main()

{EA=1;ET0=1;

TMOD=0x01;//定时0工作在方式1,1ms中断1次

TL0=(65536-1000)%256;

TH0=(65536-1000)/256;

TR0=1;//开中断

while (1)

{if((k1==0)&&(bz==0)) {delay(1110);if(k1==0){bz=1;m++;if(m==11) m=10;}}//每按一次占空比自增10%

if((k2==0)&&(bz==0)) {delay(1110);if(k2==0){bz=1;m--;if(m==255) m=0;}}//每按一次占空比自减10%

if((k1==1)&&(k2==1)) bz=0;//判断按键是否松开}}

综合硬件设计和软件设计可以看出,利用单片机数字输出方式可以很简单的完成脉冲宽度的调制,无须通过对模拟电路各元器件参数的计算进行调节,并且可以随时调整输出不同周期的脉冲波,利用该方法设计的PWM脉冲信号发生器可以很广泛。但是此设计也有一些缺点,其占空比只能按10%的比例调节,调节精度还有待提高。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信号发生器
    +关注

    关注

    28

    文章

    1452

    浏览量

    108643
  • 脉冲信号
    +关注

    关注

    6

    文章

    394

    浏览量

    36911
收藏 人收藏

    评论

    相关推荐

    示波器小技能:TDR测量线缆长度

    连接好:这是一个小的脉冲信号发生器,将BNC电缆接上,电缆另一端放在那里就可以了。然后将仪器恢复默认设置。测试未知长度的电缆,要向电缆发射一个高速的边沿脉冲
    的头像 发表于 11-21 01:04 28次阅读
    示波器小技能:TDR测量线缆长度

    安捷伦81130A 脉冲发生器的卓越性能满足各个领域的技术发展

    安捷伦81130A脉冲信号发生器在通信、电子、工业控制等领域表现卓越,具备高精度、广泛适应性及远程控制能力,助力科研生产,推动测试技术发展,适应多样化需求。
    的头像 发表于 11-19 14:12 71次阅读
    安捷伦81130A <b class='flag-5'>脉冲</b><b class='flag-5'>发生器</b>的卓越性能满足各个领域的技术发展

    泰克信号发生器脉冲模式应用

    泰克信号发生器在工程和科学领域得到了广泛的应用,其高精度和灵活性使其成为实验室和生产环境中的重要工具之一。在各种应用中,泰克信号发生器脉冲
    的头像 发表于 10-22 17:00 127次阅读
    泰克<b class='flag-5'>信号</b><b class='flag-5'>发生器</b><b class='flag-5'>脉冲</b>模式应用

    步进电机控制电路图 步进电机控制的分类及其特点

      步进电机控制是一种专门用于控制步进电机的设备,它通过发出脉冲信号来驱动步进电机,实现对电机转动角度、速度和方向的精确控制。步进电机控制通常包括一个
    的头像 发表于 06-24 17:12 2721次阅读
    步进电机控制<b class='flag-5'>器</b>电路图 步进电机控制<b class='flag-5'>器</b>的分类及其特点

    信号发生器的使用方法 信号发生器的幅值是有效值吗

    表示方式以及相关概念。 一、信号发生器的分类 函数信号发生器 :产生正弦波、方波、三角波等基本波形。 任意波形发生器 :可以产生复杂的波形,
    的头像 发表于 06-03 10:56 2455次阅读

    信号发生器如何输出单脉冲信号

    信号发生器是一种电子设备,用于生成具有特定特性的电信号,如正弦波、方波、脉冲等。在测试和测量电子系统中,信号
    的头像 发表于 05-30 17:45 2012次阅读

    脉冲信号发生器的主要功能和作用

    脉冲信号发生器,作为一种关键的电子测试设备,在现代科研、工业生产和军事领域中发挥着不可替代的作用。其独特之处在于能够产生各种频率、宽度和幅度的脉冲
    的头像 发表于 05-20 18:26 1897次阅读

    脉冲信号发生器的主要原理和组成结构

    脉冲信号发生器,作为一种重要的电子测试设备,在通信、雷达、电子测量等多个领域发挥着关键作用。它能够产生具有特定频率、幅度、占空比等参数的脉冲信号
    的头像 发表于 05-15 14:52 2057次阅读

    DP8000系列双脉冲信号发生器介绍

    系列脉冲信号发生器,该系列产品可以解决上述问题。 该系列产品特点如下: 操作方便,灵活设置脉宽 多种脉冲模式:单脉冲、双
    的头像 发表于 05-09 16:35 467次阅读
    DP8000系列双<b class='flag-5'>脉冲</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>介绍

    脉冲发生器输出的是什么信号 脉冲信号发生器原理

    脉冲发生器的主要作用是产生一种特定参数的电脉冲信号,为实验、测试、计量和控制等方面提供稳定而精确的时序基准。它的输出信号可以是方波、矩形波、
    的头像 发表于 04-27 10:40 2107次阅读
    <b class='flag-5'>脉冲</b><b class='flag-5'>发生器</b>输出的是什么<b class='flag-5'>信号</b> <b class='flag-5'>脉冲</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>原理

    脉冲发生器的分类 脉冲发生器的怎么设置参数

    脉冲发生器(Pulse Generator)是一种电子仪器,用于生成特定形状和特征的脉冲信号。它通常用于电子测试、实验室研究以及其他需要控制脉冲
    的头像 发表于 04-27 10:39 2045次阅读

    信号发生器是干什么用的 信号发生器和示波器怎么连接

    恒定频率和恒定幅度的正弦波信号,也可以提供脉冲、方波、三角波、锯齿波等不同类型的波形信号。通过改变信号发生器的设置,用户可以精确地控制
    的头像 发表于 01-30 10:08 2785次阅读

    信号发生器如何发出双脉冲

    信号发生器如何发出双脉冲信号发生器是一种用于产生各种信号波形的仪器。双
    的头像 发表于 12-21 15:03 1999次阅读

    信号发生器怎么输出调制信号 信号发生器输出信号衰减如何调整?

    信号发生器怎么输出调制信号 信号发生器输出信号衰减如何调整?
    的头像 发表于 12-21 14:56 5662次阅读

    信号发生器如何设置双窄脉冲同步输出?

    信号发生器如何设置双窄脉冲同步输出? 信号发生器是一种使用电子设备产生以下类型信号的仪器:连续波
    的头像 发表于 12-21 14:13 1253次阅读