基于AT89C52脉冲信号发生技术的研究与实现
2012-11-07杨清
淮阴师范学院学报(自然科学版) 2012年1期
关键词:信号
杨 清
(南京航空航天大学 自动化学院,江苏 南京 211106)
基于AT89C52脉冲信号发生技术的研究与实现
杨 清
(南京航空航天大学 自动化学院,江苏 南京 211106)
在分析正弦脉宽调制技术原理基础上,提出一种脉冲信号发生技术新方法.系统采用单片机AT89C52与L298双极性正弦脉宽调制模块为核心,分别实现4种不同频率的SPWM脉冲序列输出.测试结果表明该方案正确有效,误差较小,具有实际应用意义.
脉冲信号发生; 占空比; 正弦脉宽调制
0 引言
脉冲信号发生器是现代测试与控制中常用的信号源,通常是用可编程定时/计数器来实现[1-4],所设计的脉冲发生器一般只能做到周期与脉宽可调,特殊的能够做到脉冲个数定量,但不能做到按要求自动连续不间断地改变周期与脉宽.传统的基于SOPC的SPWM脉冲发生技术[5],采用采用正弦调制波与三角载波相比较的方法,在交点时刻对电路中的开关器件的通断进行控制,就可以得到宽度正比于信号波幅值的脉冲,这正好符合正弦脉宽调制的要求. 但是,这种方案波形不易控制,所得波形与实际波形误差较大.
本文提出一种新型的正弦脉冲信号发生方案,利用常规单片机AT89C52与L298双极性正弦脉宽调制(SPWM,Sinusoidal pulse width modulation)模块相结合来实现系统控要求.这种方案系统简单,实现灵活,充分利用了单片机AT89C52的逻辑控制功能灵活、价格便宜等优势,在实现脉冲信号的周期与脉宽可调的基础上,能够实现在脉冲信号不间断的情况下周期与脉宽实时改变.