Unl2003步進(jìn)電機(jī)驅(qū)動的設(shè)計(jì)
電路原理圖:
步進(jìn)電機(jī)
一、示例程序鏈接 P1.4-P1.7 連接A-D 步進(jìn)電機(jī)連接uln2003右側(cè)排針上的vcc、a、b、c、d 注意:步進(jìn)電機(jī)必須連接供電端連接VCC 二、引腳說明 Uln2003左右兩端的排針字母分別對應(yīng)
效果圖
單片機(jī)源碼:
- #include <reg51.h> //51芯片管腳定義頭文件
-
- #define uchar unsigned char
- #define uint unsigned int
- uchar code FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};
- uchar code REV[8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f};
- uchar rate ;
- /********************************************************/
- /*
- /* 延時(shí)
- /* 11.0592MHz時(shí)鐘,
- /*
- /********************************************************/
- void delayus(uint us)
- {
- uint i,j;
- for (j=0;j<us;j++)
- for (i=0;i<12;i++);
- }
- void main()
- {
- uchar i;
- P2=0x3F;
- while(1)
- {
- for (i=0;i<8;i++)
- {
- P1=FFW[i];//賦驅(qū)動值
- delayus(500); //改變轉(zhuǎn)速,不過不要超過步進(jìn)電機(jī)的最快值 延時(shí)一下
- }
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
下載:
Unl2003步進(jìn)電機(jī)驅(qū)動.rar
(127.87 KB, 下載次數(shù): 67)
2017-4-2 15:43 上傳
點(diǎn)擊文件名下載附件
|