三相無(wú)刷電機(jī)的PWM控制,通過(guò)改變下橋臂的占空比來(lái)改變電機(jī)的轉(zhuǎn)速。
標(biāo)簽: PWM 三相 無(wú)刷電機(jī) 控制
上傳時(shí)間: 2016-11-04
上傳用戶:wsf950131
pmw的有一個(gè)例子: PWM 控制 LED 燈漸亮漸滅程序 * 利用定時(shí)器控制產(chǎn)生占空比可變的 PWM 波 * 按K1,PWM值增加,則占空比減小,LED 燈漸暗。 * 按K2,PWM值減小,則占空比增加,LED 燈漸亮。 * 當(dāng)PWM值增加到最大值或減小到最小值時(shí),蜂鳴器將報(bào)警 * 資源:p0口,8路指示燈。p1.4,p1.5亮度控制按鍵(端口按鍵)p3.7小喇叭報(bào)警
上傳時(shí)間: 2013-12-13
上傳用戶:金宜
PWM 控制 LED 燈漸亮漸滅程序,有詳細(xì)程序說(shuō)明。
上傳時(shí)間: 2014-11-24
上傳用戶:CHENKAI
PWM 控制 直流電機(jī)調(diào)速程序 利用定時(shí)器控制產(chǎn)生占空比可變的 PWM 波 按K1,PWM值增加,則占空比減小,電機(jī)速度變慢。 按K2,PWM值減小,則占空比增加,電機(jī)速度加快。
標(biāo)簽: PWM 控制 定時(shí)器 直流電機(jī)調(diào)速
上傳時(shí)間: 2014-01-13
上傳用戶:songnanhua
AT89S52通過(guò)PWM控制步進(jìn)電機(jī)的C51程序,實(shí)現(xiàn)了四相步進(jìn)電機(jī)的起停、速度、方向控制,并具有避免速度切換過(guò)快造成丟部的功能。Keil編寫,Proteus7下仿真通過(guò)。
上傳時(shí)間: 2013-12-23
上傳用戶:咔樂(lè)塢
PWM控制就是產(chǎn)生一定周期,占空比不同的方波信號(hào),當(dāng)占空比較大時(shí),電機(jī)轉(zhuǎn)速較高,否則電機(jī)轉(zhuǎn)速較低。當(dāng)采用FPGA產(chǎn)生PWM波形時(shí),只需FPGA內(nèi)部資源就可以實(shí)現(xiàn),數(shù)字比較器的一端接設(shè)定值輸出,另一端接線性遞增計(jì)數(shù)器輸出。當(dāng)線性計(jì)數(shù)器的計(jì)數(shù)值小于設(shè)定值時(shí)輸出低電平,當(dāng)計(jì)數(shù)器大于設(shè)定值時(shí)輸出高電平,這樣就可通過(guò)改變?cè)O(shè)定值,產(chǎn)生占空比不同的方波信號(hào),從而達(dá)到控制直流電機(jī)轉(zhuǎn)速的目的。 直流電機(jī)控制電路主要由2部分組成,如圖1所示: FPGA中PWM脈寬調(diào)制信號(hào)產(chǎn)生電路; FPGA中正/反轉(zhuǎn)方向控制電路
上傳時(shí)間: 2017-05-19
上傳用戶:colinal
PWM控制LED燈漸亮漸滅.利用定時(shí)器控制產(chǎn)生占空比可變的 PWM 波.按K1,PWM值增加,則占空比減小,LED 燈漸暗。按K2,PWM值減小,則占空比增加,LED 燈漸亮。當(dāng)PWM值增加到最大值或減小到最小值時(shí),蜂鳴器將報(bào)警
上傳時(shí)間: 2013-12-19
上傳用戶:Miyuki
使用STC12C5AXXS2的單片機(jī)實(shí)現(xiàn)準(zhǔn)確的脈寬調(diào)制(PWM)。本程序演示在CCP0(P1.3)輸出占空比可調(diào)的矩形波,使用單片機(jī)內(nèi)部資源,主程序只需執(zhí)行數(shù)條控制代碼。
標(biāo)簽: 5AXXS AXXS2 AXXS CCP0
上傳時(shí)間: 2014-02-20
上傳用戶:13188549192
PWM 控制 LED 燈漸亮漸滅程序 適用 ME300B 開發(fā)系統(tǒng) 晶振為11.0592M 利用定時(shí)器控制產(chǎn)生占空比可變的 PWM 波 按K1,PWM值增加,則占空比減小,LED 燈漸暗。 按K2,PWM值減小,則占空比增加,LED 燈漸亮。 當(dāng)PWM值增加到最大值或減小到最小值時(shí),蜂鳴器將報(bào)警。
標(biāo)簽: PWM 11.0592 300B LED
上傳時(shí)間: 2017-09-06
上傳用戶:569342831
LED 一般是恒流操作的,如何改變 LED 的亮度呢?答案就是 PWM 控制。在一定的 頻率的方波中,調(diào)整高電平和低電平的占空比,即可實(shí)現(xiàn)。比如我們用低電平點(diǎn)亮一個(gè) LED 燈,我們假設(shè)把一個(gè)頻率周期分為 10 個(gè)時(shí)間等份,如果方波中的高低電平占空比是 9:1, 這是就是一個(gè)比較暗的亮度,如果方波中高低電平占空比是 10:0,這時(shí),全部是高電平, 燈是滅的。如果占空比是 5:5,就是一個(gè)中間亮度,如果高低比是 1:9,是一個(gè)比較亮的 亮度,如果高低是 0:10,這時(shí)全部是低電平,就是最亮的。 實(shí)際上應(yīng)用中,電視屏幕墻中的幾十百萬(wàn) LED 象素都是這樣控制的,而且每一個(gè)象素 都有紅綠藍(lán) 3 個(gè) LED,每個(gè) LED 可以變化的亮度是幾百到幾萬(wàn)或者更多的級(jí)別,以實(shí)現(xiàn)真 彩色的顯示。還有在您的手機(jī)中,背光燈的亮度如果是可以變化的,也應(yīng)該是這種工作方式。 目前的城市彩燈也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。 下面來(lái)分析我們的例程,在這個(gè)例程中,我們將定時(shí)器 2 溢出定為 1/1200 秒。每 10 次脈沖輸出一個(gè) 120HZ 頻率。這每 10 次脈沖再用來(lái)控制高低電平的 10 個(gè)比值。這樣,在 每個(gè) 1/120 秒的方波周期中,我們都可以改變方波的輸出占空比,從而控制 LED 燈的 10 個(gè) 級(jí)別的亮度。 為什么輸出方波的頻率要 120HZ 這么高?因?yàn)槿绻l率太低,人眼就會(huì)看到閃爍感 覺。一般起碼要在 60HZ 以上才感覺好點(diǎn),120HZ 就基本上看不到閃爍,只能看到亮度的變 化了。 下面請(qǐng)看程序,程序中有比較多的注釋: ――――――――――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個(gè) 52 標(biāo)準(zhǔn)內(nèi)核的頭文件 sbit P10 = P1^0; //要控制的 LED 燈 sbit K1= P3^2; //按鍵 K1 uchar scale;//用于保存占空比的輸出 0 的時(shí)間份額,總共 10 份 char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的 //模擬 PWM 輸出控制燈的 10 個(gè)亮度級(jí)別 void main(void) // 主程序 { uint n; RCAP2H =0xF3; //賦 T2 的預(yù)置值,溢出 1 次是 1/1200 秒鐘 RCAP2L =0x98; TR2=1; //啟動(dòng)定時(shí)器 ET2=1; //打開定時(shí)器 2 中斷 EA=1; //打開總中斷 while(1) //程序循環(huán) { ;//主程序在這里就不斷自循環(huán),實(shí)際應(yīng)用中,這里是做主要工作 for(n=0;n<50000;n++); //每過(guò)一會(huì)兒就自動(dòng)加一個(gè)檔次的亮度 scale++; if(scale==10)scale=0; } } //1/1200 秒定時(shí)器 2 中斷 timer2() interrupt 5 { static uchar tt; //tt 用來(lái)保存當(dāng)前時(shí)間在一秒中的比例位置 TF2=0; tt++; if(tt==10) //每 1/120 秒整開始輸出低電平 { tt=0; if(scale!=0) //這里加這一句是為了消除滅燈狀態(tài)產(chǎn)生的鬼影 P10=0; } if(scale==tt) //按照當(dāng)前占空比切換輸出高電平 P10=1; } ―――――――――――――――――― 在主程序中,每延時(shí)一段時(shí)間,就自動(dòng)換一個(gè)占空比,以使亮度自動(dòng)變化,方便觀察。 編譯,運(yùn)行,看結(jié)果。 可以看到,LED 的亮度以每種亮度 1 秒左右不斷變化,共有 10 個(gè)級(jí)別。
上傳時(shí)間: 2017-11-06
上傳用戶:szcyclone
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1