摘要: 本節(jié)介紹用簡單的方式,讓步進電機轉(zhuǎn)起來。其目的之一是對電機轉(zhuǎn)動有直觀的感受,二是熟悉整個開發(fā)流程
本系列教程必要的51單片機基礎(chǔ)包括IO口操作、中斷、定時器三個部分,相關(guān)基礎(chǔ)教程網(wǎng)上很多,可以自行學(xué)習(xí)
一、軟件清單
需要用到的軟件有keil5編譯軟件、STC程序燒錄軟件
二、控制原理
根據(jù)TB6600驅(qū)動器原理,向PUL口發(fā)送脈沖,每發(fā)送一個脈沖,電機就轉(zhuǎn)一步。通過單片機延時的方式,切換PUL口電平產(chǎn)生脈沖,從而控制電機轉(zhuǎn)動。
三、程序代碼
//毫秒延時函數(shù)
void delay(unsigned int z)
{
unsigned
int x,y;
for(x=z;x >0;x--)
for(y=110;y >0;y--);
}
void main()
{
while(1)
{
//每20ms產(chǎn)生一次脈沖,電機走一步
PUL=1;
delay(10);
PUL=0;
delay(10);
}
}
燒錄hex文件后,單片機上電,電機會勻速的轉(zhuǎn)動,至此一個簡單的電機驅(qū)動程序完成,通過調(diào)整delay延時大小,可以調(diào)整電機的轉(zhuǎn)速
四、總結(jié)
此種方式控制電機轉(zhuǎn)動代碼簡單,適用于測試時使用,缺點是電機的速度調(diào)整不定量。
-
驅(qū)動器
+關(guān)注
關(guān)注
54文章
8643瀏覽量
149204 -
步進電機
+關(guān)注
關(guān)注
152文章
3161瀏覽量
149236 -
51單片機
+關(guān)注
關(guān)注
277文章
5710瀏覽量
126749 -
STC
+關(guān)注
關(guān)注
14文章
299瀏覽量
67309
發(fā)布評論請先 登錄
怎么讓電機轉(zhuǎn)起來
simonk電調(diào)怎么讓無刷電機轉(zhuǎn)起來
【資料分享】如何讓一個電機轉(zhuǎn)起來
STC單片機控制28BYJ-48步進電機 相關(guān)資料分享
設(shè)計電路編寫程序讓電機轉(zhuǎn)起來
永磁同步電機是怎么轉(zhuǎn)起來的
步進電機的基礎(chǔ)知識和使用51單片機控制步進電機的程序免費下載

STM32控制BLDC-如何讓電機轉(zhuǎn)起來

評論