日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

最廉價的51單片機PWM正弦波逆變驅(qū)動

//輸出為P1,P3      低電平有效.

#include

unsigned char code lyadsla[]=
{3,6,9,12,15,18,21,24,27,30,33,35,38,40,43,
45,47,49,51,53,54,56,57,59,60,61,62,62,63,63,63,
63,63,63,63,62,62,61,60,59,57,56,54,53,51,49,47,
45,43,40,38,35,33,30,27,24,21,18,15,12,9,6,3,0};
unsigned char code lyadslb[]=
{60,57,54,51,48,45,42,39,36,33,30,28,25,23,20,
18,16,14,12,10,9,7,6,4,3,2,1,1,0,0,0,
0,0,0,0,1,1,2,3,4,6,7,9,10,12,14,16,
18,20,23,25,28,30,33,36,39,42,45,48,51,54,57,60,63};
unsigned int i,j,ij,ji;
void main(void)
{
    while(1)
    {
  P3=0xff;
  ij=64;
   while(ij--)
        {
            P1=0xff;
   for(j=lyadslb[i];j>0;j--);
            P1=0x00;
   for(j=lyadsla[i];j>0;j--);
            i++;
            if(i>63)i=0;    
     }
  P1=0xff;
  ji=64;
  while(ji--)
        {
            P3=0xff;
   for(j=lyadslb[i];j>0;j--);
            P3=0x00;
   for(j=lyadsla[i];j>0;j--);
            i++;
            if(i>63)i=0;
     }   
    }
}

   

 

   

 

   

 

  杯具啊.600買的示波器就這樣的效果.......哈哈

全部回復(fù)(37)
正序查看
倒序查看
549009960
LV.5
2
2013-10-11 21:44
全部都是代碼、看不懂了
0
回復(fù)
陳少
LV.6
3
2013-10-11 22:31
@549009960
全部都是代碼、看不懂了

就是

0
回復(fù)
fm881
LV.7
4
2013-10-11 22:32
0
回復(fù)
2013-10-11 23:54
還沒有穩(wěn)壓反饋,把穩(wěn)壓反饋加上?
0
回復(fù)
陳少
LV.6
6
2013-10-12 00:43
@liwei20080512
還沒有穩(wěn)壓反饋,把穩(wěn)壓反饋加上?

你看的懂????

0
回復(fù)
2013-10-12 08:10
@陳少
你看的懂????
我最想看的就是穩(wěn)壓反饋PID算法,很多人都不愿意公布這里的代碼。
0
回復(fù)
2013-10-12 08:48
這個才幾個點呀,而且載頻也太低了
0
回復(fù)
2013-10-12 10:27
@wangshujun
這個才幾個點呀,而且載頻也太低了
用51單片機推動什么管做的工頻逆變啊?圖發(fā)出來分享一下吧!
0
回復(fù)
2013-10-13 14:38
@denminshen
用51單片機推動什么管做的工頻逆變?。繄D發(fā)出來分享一下吧!

呵呵,普通51做PWM不行啊],沒有PWM還可換增強型的吧,STC12C------系列的,都帶PWM功能,AD,

0
回復(fù)
wangshujun
LV.8
11
2013-10-14 17:11
@zhusiheng218
呵呵,普通51做PWM不行啊],沒有PWM還可換增強型的吧,STC12C------系列的,都帶PWM功能,AD,

沒有互補和死區(qū)的支持,軟件很累

要便宜推薦使用stm8,1.x元的片子帶互補輸出和死區(qū),軟件壓力很小

0
回復(fù)
2013-10-14 23:44
這個還是有點貴了,論壇里wangshujun老師,用的單片機才1元錢搞定了,同時前后級都給做到了一個單片機里面,這才厲害!樓主要加油!
0
回復(fù)
2013-10-14 23:45
@wangshujun
沒有互補和死區(qū)的支持,軟件很累要便宜推薦使用stm8,1.x元的片子帶互補輸出和死區(qū),軟件壓力很小
好久都沒有看到你了,忙啥呢?
0
回復(fù)
weipeng159
LV.2
14
2013-10-15 10:02
@liwei20080512
我最想看的就是穩(wěn)壓反饋PID算法,很多人都不愿意公布這里的代碼。
這東西不穩(wěn)壓啊~就是單純的開關(guān),根本沒調(diào)制,也沒反饋....
0
回復(fù)
mvip
LV.3
15
2013-10-15 16:39
你這個使用軟件延時不是很穩(wěn)定和準確,雖然查數(shù)組得到的值,覺得波型不好
0
回復(fù)
a2580782
LV.3
16
2013-10-24 01:38
@lizlk
這個還是有點貴了,論壇里wangshujun老師,用的單片機才1元錢搞定了,同時前后級都給做到了一個單片機里面,這才厲害!樓主要加油!

 

0
回復(fù)
a2580782
LV.3
17
2013-10-24 01:38
@mvip
你這個使用軟件延時不是很穩(wěn)定和準確,雖然查數(shù)組得到的值,覺得波型不好

51單片機難道你能做出好的波形???沒什么好糾結(jié)的.51單片機沒D/A.只能這樣了.我只是貪圖他淘寶上現(xiàn)成的最小系統(tǒng)板.方便.........至于軟件延時不準確.那是沒辦法的.用中斷很容易.你試一下就知道了.........結(jié)果是做不到50Hz.更別說128以上的取樣點了.你就做夢去吧?。。。。。。。。。。。?/p>

再說你在看看這個延時代碼.for(jjj=0;jjj>0;jjj--)........你就要知道經(jīng)不起調(diào)用中斷了........

0
回復(fù)
a2580782
LV.3
18
2013-10-24 02:11
@weipeng159
這東西不穩(wěn)壓啊~就是單純的開關(guān),根本沒調(diào)制,也沒反饋....

PWM脈寬調(diào)制.32點正弦取樣.

至于反饋51單片機沒有A/D.就算了吧....我說得很清楚是工頻逆變.直接推50Hz的低頻變壓器.如果要加A/D芯片.就麻煩了.淘寶沒有現(xiàn)成的又廉價的最小系統(tǒng)版賣.要廠家打板劃算嗎?????????不如直接買成品正弦驅(qū)動板...........

不明白有些人就喜歡說些有的沒的干嘛???????????

1
回復(fù)
2013-10-24 10:18
@a2580782
51單片機難道你能做出好的波形???沒什么好糾結(jié)的.51單片機沒D/A.只能這樣了.我只是貪圖他淘寶上現(xiàn)成的最小系統(tǒng)板.方便.........至于軟件延時不準確.那是沒辦法的.用中斷很容易.你試一下就知道了.........結(jié)果是做不到50Hz.更別說128以上的取樣點了.你就做夢去吧!?。。。。。。。。。。≡僬f你在看看這個延時代碼.for(jjj=0;jjj>0;jjj--)........你就要知道經(jīng)不起調(diào)用中斷了........
,支持!做的不錯!
0
回復(fù)
wangshujun
LV.8
20
2013-10-24 13:21
@a2580782
51單片機難道你能做出好的波形???沒什么好糾結(jié)的.51單片機沒D/A.只能這樣了.我只是貪圖他淘寶上現(xiàn)成的最小系統(tǒng)板.方便.........至于軟件延時不準確.那是沒辦法的.用中斷很容易.你試一下就知道了.........結(jié)果是做不到50Hz.更別說128以上的取樣點了.你就做夢去吧?。。。。。。。。。。?!再說你在看看這個延時代碼.for(jjj=0;jjj>0;jjj--)........你就要知道經(jīng)不起調(diào)用中斷了........
不能熟練使用定時器中斷的,還不能算單片機已經(jīng)入門
0
回復(fù)
a2580782
LV.3
21
2013-10-24 13:29
@wangshujun
不能熟練使用定時器中斷的,還不能算單片機已經(jīng)入門

熟練使用定時器中斷的,也不算單片機已經(jīng)入門.

中斷調(diào)用還是太簡單了.頂多算是基礎(chǔ)?。?!算是常識

0
回復(fù)
denminshen
LV.4
22
2013-10-24 14:56
@a2580782
熟練使用定時器中斷的,也不算單片機已經(jīng)入門.中斷調(diào)用還是太簡單了.頂多算是基礎(chǔ)?。?!算是常識
用51單片機推動什么管做的工頻逆變???圖發(fā)出來分享一下吧!
0
回復(fù)
wangshujun
LV.8
23
2013-10-24 16:06
@a2580782
熟練使用定時器中斷的,也不算單片機已經(jīng)入門.中斷調(diào)用還是太簡單了.頂多算是基礎(chǔ)!?。∷闶浅WR
能把定時器中斷弄熟練了就算入門了,動態(tài)刷數(shù)碼管和逆變控制就能做了
0
回復(fù)
a2580782
LV.3
24
2013-10-24 21:08
@wangshujun
能把定時器中斷弄熟練了就算入門了,動態(tài)刷數(shù)碼管和逆變控制就能做了

你就不用賣弄了.....有本事憑51單片機的資源.你用定時器中斷弄個50Hz正弦脈寬調(diào)制給人看看.....站著講話不腰疼啊

0
回復(fù)
wangshujun
LV.8
25
2013-10-25 08:53
@a2580782
你就不用賣弄了.....有本事憑51單片機的資源.你用定時器中斷弄個50Hz正弦脈寬調(diào)制給人看看.....站著講話不腰疼啊
你這樣說就是還沒入門呀
0
回復(fù)
a2580782
LV.3
26
2013-10-25 11:16
@wangshujun
你這樣說就是還沒入門呀

有沒有入門無所謂.我用定時器中斷寫過.中斷太耗時鐘周期.只能做到10+HZ...................

但我看你好像很閑.你寫個讓我學(xué)習(xí)一下.不要在這里風(fēng)言風(fēng)語風(fēng)吹沙了................

記住我的主題是51單片機.沒D/A芯片.不能以犧牲精度為代價...................

有什么本事就亮出來溜溜.沒本事一邊涼快去?。。。。。。。?/p>

0
回復(fù)
plc_avr
LV.6
27
2013-10-25 12:11
@a2580782
有沒有入門無所謂.我用定時器中斷寫過.中斷太耗時鐘周期.只能做到10+HZ...................但我看你好像很閑.你寫個讓我學(xué)習(xí)一下.不要在這里風(fēng)言風(fēng)語風(fēng)吹沙了................記住我的主題是51單片機.沒D/A芯片.不能以犧牲精度為代價...................有什么本事就亮出來溜溜.沒本事一邊涼快去?。。。。。。?!

不要火氣大,都消消火,呵呵.LZ這個只能拿來自已業(yè)余玩玩,真正的應(yīng)用到產(chǎn)品還有相當(dāng)長的路要走.

0
回復(fù)
a2580782
LV.3
28
2013-10-25 13:17
@plc_avr
不要火氣大,都消消火,呵呵.LZ這個只能拿來自已業(yè)余玩玩,真正的應(yīng)用到產(chǎn)品還有相當(dāng)長的路要走.

學(xué)習(xí)之余.沒想什么產(chǎn)品之類的事情.只對逆變器比較有興趣?。。。。。。。。?!

從模擬電路轉(zhuǎn)來學(xué)習(xí)數(shù)字........剛開始學(xué)C.......還有這示波器實在是杯具..........煩??!

0
回復(fù)
2013-10-25 14:15
@a2580782
學(xué)習(xí)之余.沒想什么產(chǎn)品之類的事情.只對逆變器比較有興趣!?。。。。。。。。哪M電路轉(zhuǎn)來學(xué)習(xí)數(shù)字........剛開始學(xué)C.......還有這示波器實在是杯具..........煩?。?/span>
慢慢搞,誰都是這樣過來的,值得鼓勵!
0
回復(fù)
wangshujun
LV.8
30
2013-10-28 13:04
@a2580782
51單片機難道你能做出好的波形???沒什么好糾結(jié)的.51單片機沒D/A.只能這樣了.我只是貪圖他淘寶上現(xiàn)成的最小系統(tǒng)板.方便.........至于軟件延時不準確.那是沒辦法的.用中斷很容易.你試一下就知道了.........結(jié)果是做不到50Hz.更別說128以上的取樣點了.你就做夢去吧?。。。。。。。。。。。≡僬f你在看看這個延時代碼.for(jjj=0;jjj>0;jjj--)........你就要知道經(jīng)不起調(diào)用中斷了........

你這個只是出一個死的spwm,根本沒法用呀

做一個東西首先選擇資源適合的硬件,純軟件要死人的

0
回復(fù)
wangshujun
LV.8
31
2013-10-28 18:40
@a2580782
有沒有入門無所謂.我用定時器中斷寫過.中斷太耗時鐘周期.只能做到10+HZ...................但我看你好像很閑.你寫個讓我學(xué)習(xí)一下.不要在這里風(fēng)言風(fēng)語風(fēng)吹沙了................記住我的主題是51單片機.沒D/A芯片.不能以犧牲精度為代價...................有什么本事就亮出來溜溜.沒本事一邊涼快去?。。。。。。?!

用了一天時間,折騰了兩個51輸出spwm的例子,有很大的可修改空間的,有時間你可以去看看

spwm真的是小兒科的東西,做這么一個沒用的東西還不讓人說

0
回復(fù)
發(fā)