久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 19180|回復: 21
收起左側

ULN2003驅動步進電機資料 加速減速 正反轉的單片機程序與ULN2003中文資料

  [復制鏈接]
ID:227345 發表于 2017-8-17 16:11 | 顯示全部樓層 |閱讀模式
ULN2003 步進電機擴展板資料
0.png

高耐壓、大電流達林頓陳列—ULN2003

概述與特點
ULN2003是高耐壓、大電流達林頓陳列,由七個硅NPN達林頓管組成。
該電路的特點如下:
ULN2003的每一對達林頓都串聯一個2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路
直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數據。
ULN2003工作電壓高,工作電流大,灌電流可達500mA,并且能夠在關態時承受 50V的電壓,輸出還
可以在高負載電流并行運行。
ULN2003采用DIP—16或SOP—16 塑料封裝。

ULN2003引腳圖:
0.png 0.png 0.png

ULN2003應用電路圖:

0.png

單片機源程序如下:
  1. /*******************************************************
  2. ULN2003驅動5V減速步進電機程序
  3. Target:STC89C52RC-40C
  4. Crystal:12MHz
  5. Author:戰神單片機工作室
  6. Platform:51&avr單片機最小系統板+ULN2003步進電機驅動套件
  7. *******************************************************
  8. 接線方式:
  9. IN1 ---- P00
  10. IN2 ---- P01
  11. IN3 ---- P02
  12. IN4 ---- P03
  13. +   ---- +5V
  14. -   ---- GND
  15. *********************/
  16. #include<reg52.h>
  17. #define uchar unsigned char
  18. #define uint  unsigned int
  19. #define MotorData P0                    //步進電機控制接口定義
  20. uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正轉 電機導通相序 D-C-B-A
  21. uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反轉 電機導通相序 A-B-C-D
  22. uchar speed;
  23. //ms延時函數
  24. void Delay_xms(uint x)
  25. {
  26. uint i,j;
  27. for(i=0;i<x;i++)
  28.   for(j=0;j<112;j++);
  29. }
  30. //順時針轉動
  31. void MotorCW(void)
  32. {
  33. uchar i;
  34. for(i=0;i<4;i++)
  35.   {
  36.    MotorData=phasecw[i];
  37.    Delay_xms(speed);//轉速調節
  38.   }
  39. }
  40. //停止轉動
  41. void MotorStop(void)
  42. {
  43. MotorData=0x00;
  44. }
  45. //主函數
  46. void main(void)
  47. {
  48. uint i;
  49. Delay_xms(50);//等待系統穩定
  50. speed=4;
  51. while(1)
  52. {
  53. for(i=0;i<10;i++)
  54.   {
  55.    MotorCW();  //順時針轉動
  56.   }  
  57.   speed++;     //減速
  58.   if(speed>25)  
  59.   {
  60.    speed=4;    //重新開始減速運動
  61.    MotorStop();
  62.    Delay_xms(500);
  63.   }  
  64. }
  65. }
復制代碼

正反轉單片機源程序如下:
  1. /*******************************************************
  2. ULN2003驅動5V減速步進電機程序
  3. Target:STC89C52RC-40C
  4. Crystal:12MHz
  5. Author:戰神單片機工作室
  6. Platform:51&avr單片機最小系統板+ULN2003步進電機驅動套件
  7. *******************************************************
  8. 接線方式:
  9. IN1 ---- P00
  10. IN2 ---- P01
  11. IN3 ---- P02
  12. IN4 ---- P03
  13. +   ---- +5V
  14. -   ---- GND
  15. *********************/
  16. #include<reg52.h>
  17. #define uchar unsigned char
  18. #define uint  unsigned int
  19. #define MotorData P0                    //步進電機控制接口定義
  20. uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正轉 電機導通相序 D-C-B-A
  21. uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反轉 電機導通相序 A-B-C-D
  22. //ms延時函數
  23. void Delay_xms(uint x)
  24. {
  25. uint i,j;
  26. for(i=0;i<x;i++)
  27.   for(j=0;j<112;j++);
  28. }
  29. //順時針轉動
  30. void MotorCW(void)
  31. {
  32. uchar i;
  33. for(i=0;i<4;i++)
  34.   {
  35.    MotorData=phasecw[i];
  36.    Delay_xms(4);//轉速調節
  37.   }
  38. }
  39. //逆時針轉動
  40. void MotorCCW(void)
  41. {
  42. uchar i;
  43. for(i=0;i<4;i++)
  44.   {
  45.    MotorData=phaseccw[i];
  46.    Delay_xms(4);//轉速調節
  47.   }
  48. }
  49. //停止轉動
  50. void MotorStop(void)
  51. {
  52. MotorData=0x00;
  53. }
  54. //主函數
  55. void main(void)
  56. {
  57. uint i;
  58. Delay_xms(50);//等待系統穩定
  59. while(1)
  60. {
  61.   for(i=0;i<500;i++)
  62.   {
  63.    MotorCW();   //順時針轉動
  64.   }
  65.   MotorStop();  //停止轉動
  66. ……………………

  67. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載(ULN2003中文資料和源碼):
ULN2003 步進電機擴展板資料.zip (425.8 KB, 下載次數: 299)



回復

使用道具 舉報

ID:377872 發表于 2018-8-6 20:10 | 顯示全部樓層
我想請問一下,這個代碼適合STC11L08XE嗎?
回復

使用道具 舉報

ID:84765 發表于 2018-8-8 10:38 | 顯示全部樓層
hyg1997 發表于 2018-8-6 20:10
我想請問一下,這個代碼適合STC11L08XE嗎?

STC全部都適用只需調定時器延時即可
回復

使用道具 舉報

ID:304909 發表于 2018-8-8 15:15 來自觸屏版 | 顯示全部樓層
雖然不懂,努力
回復

使用道具 舉報

ID:405273 發表于 2018-10-6 14:46 | 顯示全部樓層
加減速怎么弄啊
回復

使用道具 舉報

ID:146324 發表于 2018-12-11 17:47 | 顯示全部樓層
不錯。學習一下。
謝謝樓主了
回復

使用道具 舉報

ID:68814 發表于 2019-1-2 09:36 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:399179 發表于 2019-1-2 20:33 來自觸屏版 | 顯示全部樓層
感謝樓主分享!正在學習
回復

使用道具 舉報

ID:3802 發表于 2019-1-8 13:55 | 顯示全部樓層
雖然不懂,努力
回復

使用道具 舉報

ID:383374 發表于 2019-1-17 01:08 來自觸屏版 | 顯示全部樓層
不錯,留個印跡,方便后面用
回復

使用道具 舉報

ID:224006 發表于 2019-1-17 10:11 | 顯示全部樓層
學習了!正在找這方面的資料!
回復

使用道具 舉報

ID:224006 發表于 2019-1-17 10:12 | 顯示全部樓層
好東西!
回復

使用道具 舉報

ID:470263 發表于 2019-1-18 17:11 | 顯示全部樓層
學習一下
回復

使用道具 舉報

ID:451441 發表于 2019-1-21 12:22 | 顯示全部樓層
謝謝LZ分享,學習中
回復

使用道具 舉報

ID:111628 發表于 2019-2-17 18:57 | 顯示全部樓層
兩根線的電機能控制方向嗎???
回復

使用道具 舉報

ID:475888 發表于 2019-2-18 20:09 | 顯示全部樓層
請問一下帶驅動器的二相步進電機怎么跟單片機連
回復

使用道具 舉報

ID:439149 發表于 2019-2-19 14:34 來自觸屏版 | 顯示全部樓層
學習一下
回復

使用道具 舉報

ID:440747 發表于 2019-4-12 10:36 | 顯示全部樓層
不錯!
回復

使用道具 舉報

ID:246385 發表于 2019-4-29 00:47 | 顯示全部樓層
請教一下,我按照程序連接P0口引腳,但是步進電機沒反應,小燈沒亮。把P0口改為P2口,電機振動不轉動,只亮一個小燈,這是什么原因呢可以怎么解決?線路應該沒連錯。
回復

使用道具 舉報

ID:246385 發表于 2019-4-30 00:09 | 顯示全部樓層
找到問題了。線路沒錯,是幾根杜邦線內部壞了。謝謝大家解答。
回復

使用道具 舉報

ID:590745 發表于 2019-7-26 12:21 | 顯示全部樓層
資料很好
回復

使用道具 舉報

ID:658075 發表于 2019-12-7 12:14 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩成人影院 | 精品久久香蕉国产线看观看亚洲 | 亚洲国产精品一区 | 色综合久久天天综合网 | 亚洲精品二三区 | 91久久精品一区二区二区 | 日韩av电影在线观看 | 亚洲视频一区二区三区 | 成人午夜视频在线观看 | 国产极品车模吞精高潮呻吟 | 久久久久亚洲视频 | 中文字幕国产视频 | 国产欧美一区二区在线观看 | 日韩精品一区二 | 国产精品久久久久免费 | 九九热这里 | 91视频进入| 99视频在线免费观看 | 一区二区国产精品 | 精品欧美乱码久久久久久 | 精品欧美乱码久久久久久1区2区 | 国产欧美精品区一区二区三区 | 欧美在线一区二区三区 | 国产欧美日韩综合精品一 | 美女黄频 | 国产一区二区电影 | 综合精品久久久 | 欧美精品二区三区 | 天天干视频网 | 午夜精品视频一区 | 黄色一级免费 | 操久久| 一级免费a | 伊人伊成久久人综合网站 | 久久一级大片 | 中文字幕免费视频 | 色伊人网 | 国产精品久久久久久久久久久久 | 黄色大全免费看 | 综合精品久久久 | 美女久久久久久久 |