找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 13559|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

ULN2003驅(qū)動(dòng)步進(jìn)電機(jī)正反轉(zhuǎn),加速減速,包含原理圖、單片機(jī)程序源代碼與hex文件

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ULN2003是一個(gè)單片高電壓、高電流的達(dá)林頓晶體管陣列集成電路。它是由 7 對(duì) NPN 達(dá)林頓管組成的,它的高電壓輸出特性和陰極箝位二極管可以轉(zhuǎn)換感應(yīng)負(fù)載。單個(gè)達(dá)林頓對(duì)的集電極電流是500mA 。達(dá)林頓管并聯(lián)可以承受更大的電流。此電路主要應(yīng)用于繼電器驅(qū)動(dòng)器,字錘驅(qū)動(dòng)器,燈驅(qū)動(dòng)器,顯示驅(qū)動(dòng)器( LED 氣體放電),線路驅(qū)動(dòng)器和邏輯緩沖器。
ULN2003 的每對(duì)達(dá)林頓管都有一個(gè) 2.7kΩ 串聯(lián)電阻,可以直接和TTL 或 5V CMOS 裝置。
主要特點(diǎn)
* 500mA  額定集電極電流(單個(gè)輸出)
*  高電壓輸出: 50V
*  輸入和各種邏輯類型兼容
*  繼電器驅(qū)動(dòng)器


步進(jìn)電機(jī)加速程序:
  1. /**************************************************************************************
  2. *功能:測(cè)試5V 4相步進(jìn)電機(jī)常規(guī)驅(qū)動(dòng)                                                                                                      *
  3. *硬件連接:步進(jìn)電機(jī)IN1-IN4接P0.0-P0.3                                                                                              *
  4. *作者:研發(fā)中心                                                                                                                                                  *
  5. ***************************************************************************************/
  6. #include<reg52.h>
  7. #define uchar unsigned char
  8. #define uint  unsigned int
  9. #define MotorData P0                    //步進(jìn)電機(jī)控制接口定義
  10. uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正轉(zhuǎn) 電機(jī)導(dǎo)通相序 D-C-B-A
  11. uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反轉(zhuǎn) 電機(jī)導(dǎo)通相序 A-B-C-D
  12. uchar speed;
  13. //ms延時(shí)函數(shù)
  14. void Delay_xms(uint x)
  15. {
  16. uint i,j;
  17. for(i=0;i<x;i++)
  18.   for(j=0;j<112;j++);
  19. }
  20. //順時(shí)針轉(zhuǎn)動(dòng)
  21. void MotorCW(void)
  22. {
  23. uchar i;
  24. for(i=0;i<4;i++)
  25.   {
  26.    MotorData=phasecw[i];
  27.    Delay_xms(speed);//轉(zhuǎn)速調(diào)節(jié)
  28.   }
  29. }
  30. //停止轉(zhuǎn)動(dòng)
  31. void MotorStop(void)
  32. {
  33. MotorData=0x00;
  34. }
  35. //主函數(shù)
  36. void main(void)
  37. {
  38. uint i;
  39. Delay_xms(50);//等待系統(tǒng)穩(wěn)定
  40. speed=25;
  41. while(1)
  42. {
  43. for(i=0;i<10;i++)
  44.   {
  45.    MotorCW();  //順時(shí)針轉(zhuǎn)動(dòng)
  46.   }  
  47.   speed--;     //減速
  48.   if(speed<2)  
  49.   {
  50.    speed=25;    //重新開始減速運(yùn)動(dòng)
  51.    MotorStop();
  52.    Delay_xms(500);
  53.   }  
  54. }
  55. }
復(fù)制代碼


全部資料51hei下載地址:
2203 5V步進(jìn)電機(jī)模塊.rar (801.93 KB, 下載次數(shù): 216)



評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:80323 發(fā)表于 2019-7-29 20:36 | 只看該作者
下來(lái)學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

板凳
ID:353063 發(fā)表于 2019-8-4 10:26 | 只看該作者
這個(gè)很好下載學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

地板
ID:535176 發(fā)表于 2019-8-5 16:26 | 只看該作者
很不錯(cuò)
回復(fù)

使用道具 舉報(bào)

5#
ID:313530 發(fā)表于 2019-9-10 10:43 | 只看該作者
感謝樓主,謝謝分享
回復(fù)

使用道具 舉報(bào)

6#
ID:332895 發(fā)表于 2019-10-19 18:19 | 只看該作者
感謝樓主,步進(jìn)電機(jī)型號(hào)是28BYJ-48 的4相5線步進(jìn)電機(jī)
回復(fù)

使用道具 舉報(bào)

7#
ID:378732 發(fā)表于 2019-10-21 23:04 | 只看該作者
一般學(xué)習(xí)的28byj-48的步進(jìn)電機(jī)不是8拍的嗎?這個(gè)能轉(zhuǎn)的動(dòng)嗎?
回復(fù)

使用道具 舉報(bào)

8#
ID:627933 發(fā)表于 2019-10-21 23:08 | 只看該作者
這個(gè)很好下載學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

9#
ID:648939 發(fā)表于 2019-11-25 12:23 | 只看該作者
這個(gè)正需要,感謝分享
回復(fù)

使用道具 舉報(bào)

10#
ID:655937 發(fā)表于 2019-12-4 14:34 來(lái)自觸屏版 | 只看該作者
不錯(cuò),感謝樓主
回復(fù)

使用道具 舉報(bào)

11#
ID:656893 發(fā)表于 2019-12-5 18:11 | 只看該作者
Eli_ 發(fā)表于 2019-10-19 18:19
感謝樓主,步進(jìn)電機(jī)型號(hào)是28BYJ-48 的4相5線步進(jìn)電機(jī)

五線的有什么區(qū)別嗎
回復(fù)

使用道具 舉報(bào)

12#
ID:1002669 發(fā)表于 2022-1-30 17:31 | 只看該作者
看你上面的圖,沒有按鍵程序呀
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表