摘要: 本節(jié)介紹用簡單的方式,讓步進(jìn)電機(jī)轉(zhuǎn)起來。其目的之一是對電機(jī)轉(zhuǎn)動有直觀的感受,二是熟悉整個開發(fā)流程
本系列教程必要的51單片機(jī)基礎(chǔ)包括IO口操作、中斷、定時器三個部分,相關(guān)基礎(chǔ)教程網(wǎng)上很多,可以自行學(xué)習(xí)
一、軟件清單
需要用到的軟件有keil5編譯軟件、STC程序燒錄軟件
二、控制原理
根據(jù)TB6600驅(qū)動器原理,向PUL口發(fā)送脈沖,每發(fā)送一個脈沖,電機(jī)就轉(zhuǎn)一步。通過單片機(jī)延時的方式,切換PUL口電平產(chǎn)生脈沖,從而控制電機(jī)轉(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)生一次脈沖,電機(jī)走一步
PUL=1;
delay(10);
PUL=0;
delay(10);
}
}
燒錄hex文件后,單片機(jī)上電,電機(jī)會勻速的轉(zhuǎn)動,至此一個簡單的電機(jī)驅(qū)動程序完成,通過調(diào)整delay延時大小,可以調(diào)整電機(jī)的轉(zhuǎn)速
四、總結(jié)
此種方式控制電機(jī)轉(zhuǎn)動代碼簡單,適用于測試時使用,缺點是電機(jī)的速度調(diào)整不定量。
-
驅(qū)動器
+關(guān)注
關(guān)注
53文章
8271瀏覽量
147056 -
步進(jìn)電機(jī)
+關(guān)注
關(guān)注
151文章
3120瀏覽量
147841 -
51單片機(jī)
+關(guān)注
關(guān)注
274文章
5705瀏覽量
124294 -
STC
+關(guān)注
關(guān)注
14文章
299瀏覽量
66431
發(fā)布評論請先 登錄
相關(guān)推薦
怎么讓電機(jī)轉(zhuǎn)起來
simonk電調(diào)怎么讓無刷電機(jī)轉(zhuǎn)起來
【資料分享】如何讓一個電機(jī)轉(zhuǎn)起來
STC單片機(jī)控制28BYJ-48步進(jìn)電機(jī) 相關(guān)資料分享
設(shè)計電路編寫程序讓電機(jī)轉(zhuǎn)起來
永磁同步電機(jī)是怎么轉(zhuǎn)起來的
nodemcu如何讓步進(jìn)電機(jī)轉(zhuǎn)起來,需要什么驅(qū)動?
單片機(jī)控制步進(jìn)電機(jī)的原理
![<b class='flag-5'>單片機(jī)</b><b class='flag-5'>控制</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的原理](https://file1.elecfans.com//web2/M00/A4/AE/wKgZomUMNUCAbxuDAAJHkg1-RGo470.bmp)
步進(jìn)電機(jī)的基礎(chǔ)知識和使用51單片機(jī)控制步進(jìn)電機(jī)的程序免費下載
![<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的基礎(chǔ)知識和使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>控制</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的程序免費下載](https://file.elecfans.com/web1/M00/A4/38/pIYBAF1crf-Adt1wAAEzHrlDorQ002.png)
51單片機(jī)步進(jìn)電機(jī)測試程序&直流電機(jī)測試程序
![<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>測試程序&直流<b class='flag-5'>電機(jī)</b>測試程序](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
51單片機(jī)控制步進(jìn)電機(jī)-電路連接
![<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>控制</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>-電路連接](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32控制BLDC-如何讓電機(jī)轉(zhuǎn)起來
![STM32<b class='flag-5'>控制</b>BLDC-如何<b class='flag-5'>讓</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>轉(zhuǎn)起來</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論