久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

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

最廉價(jià)的51單片機(jī)PWM正弦波逆變驅(qū)動(dòng)

//輸出為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
這個(gè)才幾個(gè)點(diǎn)呀,而且載頻也太低了
0
回復(fù)
2013-10-12 10:27
@wangshujun
這個(gè)才幾個(gè)點(diǎn)呀,而且載頻也太低了
用51單片機(jī)推動(dòng)什么管做的工頻逆變?。繄D發(fā)出來分享一下吧!
0
回復(fù)
2013-10-13 14:38
@denminshen
用51單片機(jī)推動(dòng)什么管做的工頻逆變?。繄D發(fā)出來分享一下吧!

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

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

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

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

0
回復(fù)
2013-10-14 23:44
這個(gè)還是有點(diǎn)貴了,論壇里wangshujun老師,用的單片機(jī)才1元錢搞定了,同時(shí)前后級(jí)都給做到了一個(gè)單片機(jī)里面,這才厲害!樓主要加油!
0
回復(fù)
2013-10-14 23:45
@wangshujun
沒有互補(bǔ)和死區(qū)的支持,軟件很累要便宜推薦使用stm8,1.x元的片子帶互補(bǔ)輸出和死區(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
你這個(gè)使用軟件延時(shí)不是很穩(wěn)定和準(zhǔn)確,雖然查數(shù)組得到的值,覺得波型不好
0
回復(fù)
a2580782
LV.3
16
2013-10-24 01:38
@lizlk
這個(gè)還是有點(diǎn)貴了,論壇里wangshujun老師,用的單片機(jī)才1元錢搞定了,同時(shí)前后級(jí)都給做到了一個(gè)單片機(jī)里面,這才厲害!樓主要加油!

 

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

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

再說你在看看這個(gè)延時(shí)代碼.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點(diǎn)正弦取樣.

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

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

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

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

中斷調(diào)用還是太簡單了.頂多算是基礎(chǔ)?。。∷闶浅WR(shí)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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