pwm会计基础题目目 求助 多谢各位大佬

查看: 212|回复: 5
请问各位大佬如何利用51单片机写出PWM波产生正弦波啊 求帮助
请问各位大佬如何利用51写出PWM波产生正弦波啊
主要通过一个定时器和一个IO口来实现PWM的输出。在一个周期里面,首先让IO口输出高电平,并定时一定的时间 然后再将IO口输出低电平,定时一定的时间。 然后在while里面循环输出即可。需要改变占空比的话就改变高电平的时间与低电平的时间比。
回帖助人的奖励!
1.用定时器,在定时器中断里把你开输出PWM的引脚不断取反.2用延时的方式,每延时一段时间就要相应引脚取反!
回帖助人的奖励!
先学会解决一个问题:如何在只有直流电的情况下,做出正弦波。
接下来才与单片机有关。
先输出PWM的方波,然后输出引脚外部接电容。也就是SPWM技术。
回帖助人的奖励!
Powered by一个基础问题 ,各位大佬千万帮我解答一下,。。。 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
一个基础问题 ,各位大佬千万帮我解答一下,。。。
22:20:55  
看到有不少人问到底如何让UK值与PWM占空比值对应 -----这句话中的“UK”是什么东西,我理解不了这个无法看懂接下的文章,各位大佬千万解答一下。。
资深工程师
21:10:04  
(18.36 KB, 下载次数: 2)
21:09 上传
点击文件名下载附件
下载积分: 积分 -1 分
你可以看看这个资料,学习一下,如果觉得有用,请支持一下,
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司求助,关于NE555在PWM的使用。制作呼吸灯。 | DIY小组 | 果壳网 科技有意思
1191733人加入此小组
想制作一个呼吸灯。然后在果壳上找到了一个电路图。可是十分不清楚求大神给翻译一下。感谢各位大神回复。本来我想做一次伸手党的(好可耻)。后来仔细想了想,在multisim上画了个图模拟了一下。已经知道怎么弄了。撒花
这个怎么不清楚了??
清华有本书叫 . . 数字电子技术基础
555做的呼吸灯没有358的好。
有哪里不清楚的?
我用555做过,效果一般吧,亮时的感觉还行,灭的时候太快。你这个电路太复杂了,3脚输出,两个电阻一个大电解电容就够了。
引用 的话:我用555做过,效果一般吧,亮时的感觉还行,灭的时候太快。你这个电路太复杂了,3脚输出,两个电阻一个大电解电容就够了。我也做过,结果跟你一样。电路模拟出来的结论是需要超级大的电容才行。。
引用 的话:我也做过,结果跟你一样。电路模拟出来的结论是需要超级大的电容才行。。是这样的。需要超级大的电容。所以我看见的这个图之后觉得电路不是特别复杂才想做。这个电路就是555方波发生器吧,外面弄个电容。已经做出来了。多谢
引用 的话:555做的呼吸灯没有358的好。多谢提醒,改天用LM358做一个。因为手上没有358
这都啥年代了还用逻辑电路芯片啊。。。。。。。。。。。。你这个要求买个8管脚的51单片机做着多好的,想让灯怎么闪就怎么闪,还能变化。8管脚的51单片机跟555的价格差不多,你用555还需要搭外围电路。STC系列的单片机,连晶振都不需要,一个单片机,一个LED,一个限流电阻,其他别的都不需要。
引用 的话:都啥年代了还用逻辑电路芯片啊。。。。。。。。。。。。你这个要求买个8管脚的51单片机做着多好的,想让灯怎么闪就怎么闪,还能变化。8管脚的51单片机跟555的价格差不多,你用555还需要搭外围电路...C语言不及格硬伤了。不会写程序。。。。
引用 的话:C语言不及格硬伤了。不会写程序。。。。你是要学习还是要做好送人,如果送人的话,你就拿单片机做,程序我帮你敲。这个程序也就几分钟的事。
引用 的话:你是要学习还是要做好送人,如果送人的话,你就拿单片机做,程序我帮你敲。这个程序也就几分钟的事。非常感谢,是自己做着玩的。大神要是有时间能帮写这个吗?
推荐 杜洋的《电路之美》有一篇是讲555制作呼吸灯 讲解的很明了易懂
用单片机做不是很简单吗?
引用 的话:非常感谢,是自己做着玩的。大神要是有时间能帮写这个吗?OK,看啥时候有空给你弄下。
呼吸灯就是PWM+LED,如果单片机不带PWM模块,就用软件+定时器模拟PWM效果,这个真心不难,再者搞电子的怎么的也得会那么一两句C的吧
引用 的话:非常感谢,是自己做着玩的。大神要是有时间能帮写这个吗?这链接里的程序就在这个,用STC八脚单片机程序如下:=========我是分割线=========#include &STC12C5A.H&#define ON 0#define OFF 1sbit LED = P3 ^4;//控制LED ,1脚sbit SLED = P3^5;//高亮模式用,3脚sbit KEY = P3^2;//7脚unsigned char STATE = 0 ;void delay_ms(unsigned int time){ while(time--){t =3;while(t--);}}void delay_50us(unsigned int time){while(time--);}void close() //关闭LED{unsigned char t = 0;LED = OFF;SLED = OFF;CLK_DIV = 0x07; //进入低速模式降低能耗while(1) //检测按键{for(;KEY == 0;){delay_ms(100); t++;}if(t&6){STATE = 3;}else if(t&0){STATE = 1;}}}void open()//打开LED{unsigned char t=0;CLK_DIV = 0x07; //进入低速模式降低能耗LED = ON;while(1) //检测按键{for(;KEY == 0;){delay_ms(100); t++;}if(t&6){STATE = 3;}else if(t&0){STATE = 2;}}}void breath() //呼吸灯,输出不同占空比的方波可以控制亮度,{ //亮度周期连续变化,模拟呼吸效果。unsigned char j=0;unsigned char t=0;CLK_DIV = 0x03;//调节系统钟分频比while(1) {for(i=6;i&140;i++){if(i&60){j = i/3;}else{j = (i-20)/2;}LED = ON;for(;KEY == 0;)//检测按键{delay_ms(300); t++;}if(t&6){STATE = 3;}else if(t&0){STATE = 0;}delay_50us(j);LED = OFF;delay_50us(70-j);}for(;i&6;i--){if(i&60){j = i/3;}else{j = (i-20)/2;}LED = ON;for(;KEY == 0;)//检测按键{delay_ms(300); t++;}if(t&6){STATE = 3;}else if(t&0){STATE = 0;}delay_50us(j);LED = OFF;delay_50us(70-j);}}}void Slight() //强光{unsigned char t=0;LED = ON;SLED = ON;CLK_DIV = 0x07;while(1){for(;KEY == 0;){delay_ms(100); t++;}if(t&0){STATE = 0;}}}void main(){CLK_DIV = 0x03;KEY = 1;P3M1 = 0x04; // 置P3^2管脚为高阻输入模式P3M0 = 0x00; //while(1){switch (STATE ){case 0: close();case 1: open() ;case 2: breath();case 3: Slight();default:}} }
引用 的话:推荐 杜洋的《电路之美》有一篇是讲555制作呼吸灯 讲解的很明了易懂我按他的方案做了一个出来,发现是亮快暗慢,不是很理想啊,应该是亮慢暗慢。我以为是我的制作出了问题,在百度上找了一圈,发现按他的电路图做出来的就是那样...
引用 的话:是这样的。需要超级大的电容。所以我看见的这个图之后觉得电路不是特别复杂才想做。这个电路就是555方波发生器吧,外面弄个电容。已经做出来了。多谢楼主你弄出一个暗亮时间都合适的作品了?
引用 的话:杜老师已经把原理说明白了 所以可以根据他所说的原理 动手改变一下电阻的阻值 得到满意的亮暗周期
(C)果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:&&&&&&&&请问各位大佬,stc的单片机好像有一些是有专门的pwm引脚的,而52单片机没有,那么这种特定引脚输出的pwm和52单片机用定时器输出的有什么区别_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:149,787贴子:
请问各位大佬,stc的单片机好收藏
请问各位大佬,stc的单片机好像有一些是有专门的pwm引脚的,而52单片机没有,那么这种特定引脚输出的pwm和52单片机用定时器输出的有什么区别?是不是有pwm引脚的单片机在输出pwm的同时不会占用主程序的资源?
同步整流升压芯片,小封装升压芯片,大电流升压芯片,免费提供样品及DEM板测试,快充3V升12V/1.5A升压方案 免费提供样品板联系:
曾经拿stc15系列的单片机测试过播放wav文件数据的差别。定时器模拟pwm和硬件pwm效果差了很多,模拟的噪音很大,pwm却基本没有什么噪音。硬件pwm相对模拟来说当然更省资源,效果好了太多,为什么不用呢?
不清楚stc的pwm,和stm32的一样吗
硬件pwm,只要你配置好寄存器了就能自动运行,这时程序就能干别的事情了。怎么不好呢?
专用的输出稳定,不占用CPU指令来取反
登录百度帐号1700块以下,求个办公主机配置,多谢各位大佬
自家小店用,用处也就是看个文档啥的求各位大佬给几个配置有个120的固态就行了谢谢了!
京东买个品牌机
谢谢各位大佬啊
g内存 128固态 垃圾机箱电源,不超过能带显示器
您需要登录后才可以回复,请或者
/人参加团购/元&/元

我要回帖

更多关于 java基础题目 的文章

 

随机推荐