時(shí)間:2017-12-29 11:34:18來(lái)源:網(wǎng)絡(luò)轉(zhuǎn)載
PWM調(diào)速開(kāi)關(guān)控制方式控制電機(jī),廣泛應(yīng)用于玩具、小車、機(jī)器人等項(xiàng)目,通過(guò)串口預(yù)設(shè)正反轉(zhuǎn)速度,可以靈活控制小車等電機(jī)正反轉(zhuǎn)速度,用兩個(gè)限位開(kāi)關(guān)控制電機(jī)的正反轉(zhuǎn)限位,控制方式簡(jiǎn)便、安全可靠,方便維護(hù)。
開(kāi)關(guān)控制方式適合于電位器/模擬信號(hào)控制方式下PWM調(diào)速方式和預(yù)設(shè)正反轉(zhuǎn)速度方式(且觸發(fā)方式配置為電平)。如果無(wú)需調(diào)速,正反轉(zhuǎn)速度均為全速,可配置為電位器/模擬信號(hào)PWM調(diào)速方式;如果需要指定正反轉(zhuǎn)速度(可為占空比、轉(zhuǎn)矩或轉(zhuǎn)速),應(yīng)配置為預(yù)設(shè)正反轉(zhuǎn)速度方式且觸發(fā)方式配置為電平方式。
如何配置調(diào)速方式表1,如何預(yù)設(shè)速度及配置觸發(fā)方式見(jiàn)MODBUS-RTU(國(guó)標(biāo)GB/T19582-2008)通訊協(xié)議。
下面的程序功能為單片機(jī)I/O口P2^0、P2^1輸出1000HZ,占空比為%50,并能過(guò)P3^7按鍵控制正電機(jī)的正反轉(zhuǎn)。
/*******************************************************************/
/*程序名:PWM直流電機(jī)調(diào)速*/
/*晶振:11.00592MHzCPU型號(hào):STC89C52*/
/*功能:直流電機(jī)的PWM波控制,可以通過(guò)按鍵控制正反轉(zhuǎn)*/
/*****************************************************************/#include《reg52.h》
#defineuintunsignedint#defineucharunsignedchar
ucharTIme,count=50,flag=1;//低電平的占空比
sbitPWM1=P2^0;//PWM通道1,反轉(zhuǎn)脈沖sbitPWM2=P2^1;//PWM通道2,正轉(zhuǎn)脈沖sbitkey_turn=P3^7;//電機(jī)換向
/************函數(shù)聲明**************/voiddelayxms(uintz);voidMotor_turn(void);voidTImer0_init(void);
/*********主函數(shù)********************/voidmain(void)
{
TImer0_init();while(1)
{
Motor_turn();
}
}
/****************延時(shí)處理**********************/voiddelayxms(uintz)//延時(shí)xms程序
{
uintx,y;for(y=z;x》0;x--)for(y=110;y》0;y--);
}
/************電機(jī)正反向控制**************/voidMotor_turn(void)
{
f(key_turn==0)
{
delayxms(2);//此處時(shí)間不能太長(zhǎng),否者會(huì)的中斷產(chǎn)生沖突if(key_turn==0)
{
flag=~flag;
}
while(!key_turn);
}
}
/***********定時(shí)器0初始化***********/voidTImer0_init(void)
{
TMOD=0x01;//定時(shí)器0工作于方式1TH0=(65536-10)/256;TL0=(65536-10)%256;TR0=1;ET0=1;EA=1;
}
/**************定時(shí)0中斷處理******************/voidtimer0_int(void)interrupt1
{
TR0=0;//設(shè)置定時(shí)器初值期間,關(guān)閉定時(shí)器TH0=(65536-10)/256;TL0=(65536-10)%256;TR0=1;if(flag==1)//電機(jī)正轉(zhuǎn)
{
PWM1=0;time++;if(time《count)
{
PWM2=1;
}
elsePWM2=0;
if(time》=100)
{
標(biāo)簽:
中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.hysjfh.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-05-19
2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹(shù)莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測(cè)節(jié)拍...
2025-03-31