51单片机产生pwmPWM

免费公益个人网站网盘链接由搜索引擎自动采集,非人工发布小不点不存储任何资源;如你发现或认为链接存在违规侵权等内容,请立即向百度网盘官方网站进行举報!百度网盘违规举报:/pan/add 百度网盘侵权举报:/ QQ:

多语种的剧集字幕N条翻译好的字幕,学习外语好帮手

}

89C51芯片没有自带PWM发生器如果要用51來产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法下面将逐一介绍。

利用软件延时函数控制电平持续的时间,达到模拟pwm的效果

proteus软件仿真结果如下:

可见,用这种延时函数的方法就能简单地模拟出pwm输出但是这种方法的缺点吔相当明显。当程序除了要输出pwm波还要执行其他操作比如键盘扫描、显示等操作时需要占用CPU一定的机器周期,这样就会影响pwm的准确度現在很少会用到这种方法,接下来要介绍的是比较常用的方法

这种方法利用了定时器溢出中断,在中断服务程序改变电平的高低在程序较复杂、多操作时仍能输出较准确的pwm波形。

声明:本文由入驻电子说专栏的作者撰写或者网上转载观点仅代表作者本人,不代表电子發烧友网立场如有侵权或者其他问题,请联系举报

}

我要回帖

更多关于 51单片机产生pwm 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信