用AT89S205 1单片机实现PWM输出控制
时间:11-13
来源:互联网
点击:
PWM(Pulse Width Modulation)脉宽调制技术。通过对脉冲宽的调制,获得所需要的波形(含形状和幅值)。
PWM也是单片机常用的模拟量输出方法,通过外接转换电路,可以将不同占空比的脉冲变成与之对应的电压(占空比是指正脉冲与整个周期的比值)。本文介绍的程序,是通过调整占空比来调节输出模拟电压的方法之一。可以用其控制直流电机的转速。
一、用延时子程序实现PWM控制
P1.0口接PWM转换电压输入端.电压输出接电压表的+端,电压表的-端接地,通过改变PWM的占空比来观察电压表的读数,占空比越大,电压表的读数就越大。
二、用中断实现PWM控制
通过对单片机定时器初始值的两次不同设置,来实现占空比PWM输出控制。方法和电路图同前,只是单片机编程方法不一样。用定时器TO完成PWM输出,脉宽也是1275μS(定时器控制最大脉宽为65536μS),所以此程序的占空比是1:2。定时器计数初值为FB04H。计算方法:计数初值为65535-1275=64260,转换为十六进制:64260D=FB04H。
注:此程序的占空比是l:2
AT89S2051单片机PWM输出控 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)