找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7820|回复: 5
打印 上一主题 下一主题
收起左侧

请问各位大佬如何利用51单片机写出PWM波产生正弦波啊 求帮助

[复制链接]
跳转到指定楼层
楼主
ID:272733 发表于 2018-5-16 00:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位大佬如何利用51写出PWM波产生正弦波啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:330941 发表于 2018-5-16 02:05 | 只看该作者
主要通过一个定时器和一个IO口来实现PWM的输出。在一个周期里面,首先让IO口输出高电平,并定时一定的时间 然后再将IO口输出低电平,定时一定的时间。 然后在while里面循环输出即可。需要改变占空比的话就改变高电平的时间与低电平的时间比。

评分

参与人数 1黑币 +60 收起 理由
admin + 60 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:310743 发表于 2018-5-16 07:39 | 只看该作者
1.用定时器,在定时器中断里把你开输出PWM的引脚不断取反.2用延时的方式,每延时一段时间就要相应引脚取反!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:123289 发表于 2018-5-16 13:35 | 只看该作者
先学会解决一个问题:如何在只有直流电的情况下,做出正弦波。
接下来才与单片机有关。
回复

使用道具 举报

5#
ID:329254 发表于 2018-5-16 14:53 | 只看该作者
通过dac
回复

使用道具 举报

6#
ID:234868 发表于 2018-5-16 17:32 | 只看该作者
先输出PWM的方波,然后输出引脚外部接电容。也就是SPWM技术。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表