欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: C51單片機(jī)直流電機(jī)調(diào)速,不知道為啥不好使 [打印本頁]

作者: fu12352    時間: 2021-7-18 17:28
標(biāo)題: C51單片機(jī)直流電機(jī)調(diào)速,不知道為啥不好使
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar speed=0,compare,count=0;
sbit key1=P3^4;                                         //獨(dú)立按鍵
sbit moter=P1^0;                                 //電機(jī)
void delay(uint xms)                   //延時
{
uint i,j;
for(i=xms;i>0;i--)
        for(j=110;j>0;j--);
}
void init()                                                //函數(shù)初始化
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void keyscan()                                                  //通過key1按鍵使speed進(jìn)行增加,通過中斷里compare來改變PWM的占空比,不斷循環(huán)
{
if(key1==0)
{
        delay(50);
        if(key1==0)
        {
        speed++;
        speed%=4;
        if(speed==0)
        {
                compare=0;        
        }
        else if(speed==1)
        {
                compare=50;
        }
        else if(speed==2)
        {
                compare=75;
        }
        else if(speed==3)
        {
                compare=100;
        }
        }
}
}
void main()
{
init();
while(1)
{
keyscan();
}
}
void timer0() interrupt 1                         //設(shè)置count與比較值compare比較,小于compare,moter停止,反之。
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
count++;
count%=100;
if(count<compare)
{
moter=1;
}
else
{
moter=0;
}
}


作者: lkc8210    時間: 2021-7-18 18:35
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
5000太多了試試50
作者: xuyaqi    時間: 2021-7-18 20:34
量量電機(jī)兩端有多少電壓,壓按鍵電壓變不變,一步步找原因。
作者: yzwzfyz    時間: 2021-7-19 13:49
運(yùn)動的物體是有加速度限制的,調(diào)節(jié)的速度命令變化不能超過這個限制,不知道你做到了沒有。
作者: 軒轅頂托    時間: 2021-7-19 18:38
能不能驅(qū)動是看功率的,而不是只看電壓,還要看電流呢,單片機(jī)的IO頂多輸出20mA左右,遠(yuǎn)遠(yuǎn)驅(qū)動不了一般的電機(jī),所以要加驅(qū)動電路。可以用三極管或者專用驅(qū)動IC。如何用單片機(jī)控制直流電機(jī)方案一:采用電阻網(wǎng)絡(luò)或數(shù)字電位器調(diào)整電動機(jī)的分壓,從而達(dá)到調(diào)速的目的。但是電阻網(wǎng)絡(luò)只能實(shí)現(xiàn)有級調(diào)速,而數(shù)字電阻的元器件價格比較昂貴。更主要的問題在于一般電動機(jī)的電阻很小,但電流很大;分壓不僅會降低效率,而且實(shí)現(xiàn)很困難。方案二:采用繼電器對電動機(jī)的開或關(guān)進(jìn)行控制,通過開關(guān)的切換對小車的速度進(jìn)行調(diào)整。這個方案的優(yōu)點(diǎn)是電路較為簡單,缺點(diǎn)是繼電器的響應(yīng)時間慢、機(jī)械結(jié)構(gòu)易損壞、壽命較短、可靠性不高。方案三:采用由達(dá)林頓管組成的H型PWM電路。用單片機(jī)控制達(dá)林頓管使之工作在占空比可調(diào)的開關(guān)狀態(tài),精確調(diào)整電動機(jī)轉(zhuǎn)速。這種電路由于工作在管子的飽和截止模式下,效率非常高;H型電路保證了可以簡單地實(shí)現(xiàn)轉(zhuǎn)速和方向的控制;電子開關(guān)的速度很快,穩(wěn)定性也極佳,是一種廣泛采用的PWM調(diào)速技術(shù)。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1