您当前的位置:五五电子网电子知识单元电路调制与解调电路用AT89S52实现脉宽调制PWM信号输出 正文
用AT89S52实现脉宽调制PWM信号输出

用AT89S52实现脉宽调制PWM信号输出

点击数:7401 次   录入时间:03-04 11:36:41   整理:http://www.55dianzi.com   调制与解调电路

  脉宽调制(PWM)最初应用于无线通信的信号调制,是利用微处理器的数字输出对模拟电路进行控制的一种技术,随着电子技术的发展,在测试控制等领域出现了多种PWM控制技术,其中包括相电压控制PWM、脉宽PWM、随机PWM等,形成了许多独特的PWM控制技术,下面主要介绍用单片机实现脉宽调制PWM信号输出的方法。

  系统主要有两部分电路,分别是单片机及其外围电路和计数芯片电路图。单片机为AT89S52,工作时钟频率为11.0592MHz,其中P0口与8254的数据口D0~D7相连,P2.0提供片选功能,P2.1~P2.2与计数芯片的A0、Al连线,提供地址信号。P3.7、P3.6分别与8254的读写引脚相连。

AT89S52与8254连接电路

 



www.55dianzi.com

  在实际运用中,PWM控制技术是通过改变信号的脉冲宽度来实现的,即改变其信号的占空比。本节应用单片机及其外围电路来实现脉冲计数法,以改变信号占空比。
  
  本例采用脉冲计数法,实现周期为20ms,脉宽各不相同的三路PWM信号的输出。由单片机和专用的可编程计数芯片组成硬件电路,计数芯片输出占空比符合要求的PWM信号,三路信号脉宽分别为1ms、2ms、3ms,电路简单,编程方便。
  
  单片机计数器工作模式设置为模式0,在此模式下在写完控制字寄存器后为低,并且一直保持在计数器计数到0时变高,然后一直保持高,直到新的计数开始,或者对控制寄存器重置模式0。本例中计数器均为16位计数器,详细程序如下。

  本例主要介绍了PWM算法原理及利用单片机产生PWM的方法,利用单片机控制外部芯片产生PWM波形并且将其应用在测试控制等领域的例子越来越多,比如艺术彩灯的设计、电机的控制等,这种方法不需要外部信号的输入,电路简单,通过软件的处理可以灵活地改变PWM脉宽。




本文关键字:暂无联系方式调制与解调电路单元电路 - 调制与解调电路