亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: ULN2003驅動步進電機資料 加速減速 正反轉的單片機程序與ULN2003中文資料 [打印本頁]

作者: 371260593    時間: 2017-8-17 16:11
標題: ULN2003驅動步進電機資料 加速減速 正反轉的單片機程序與ULN2003中文資料
ULN2003 步進電機擴展板資料


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

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

ULN2003引腳圖:


ULN2003應用電路圖:



單片機源程序如下:
  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)




作者: hyg1997    時間: 2018-8-6 20:10
我想請問一下,這個代碼適合STC11L08XE嗎?
作者: 13976778401    時間: 2018-8-8 10:38
hyg1997 發表于 2018-8-6 20:10
我想請問一下,這個代碼適合STC11L08XE嗎?

STC全部都適用只需調定時器延時即可
作者: 勤奮的土豆    時間: 2018-8-8 15:15
雖然不懂,努力
作者: xiou    時間: 2018-10-6 14:46
加減速怎么弄啊

作者: 突然想學習    時間: 2018-12-11 17:47
不錯。學習一下。
謝謝樓主了
作者: 李牧林    時間: 2019-1-2 09:36
謝謝分享
作者: 快樂眼淚    時間: 2019-1-2 20:33
感謝樓主分享!正在學習
作者: qzyhlf    時間: 2019-1-8 13:55
雖然不懂,努力
作者: 夢園心田    時間: 2019-1-17 01:08
不錯,留個印跡,方便后面用

作者: minjunshuyi    時間: 2019-1-17 10:11
學習了!正在找這方面的資料!
作者: minjunshuyi    時間: 2019-1-17 10:12
好東西!
作者: TMC-zero    時間: 2019-1-18 17:11
學習一下

作者: ttaniscy    時間: 2019-1-21 12:22
謝謝LZ分享,學習中
作者: 45005    時間: 2019-2-17 18:57
兩根線的電機能控制方向嗎???
作者: 59嵐    時間: 2019-2-18 20:09
請問一下帶驅動器的二相步進電機怎么跟單片機連
作者: 17552658059    時間: 2019-2-19 14:34
學習一下
作者: lsf002    時間: 2019-4-12 10:36
不錯!
作者: 走近    時間: 2019-4-29 00:47
請教一下,我按照程序連接P0口引腳,但是步進電機沒反應,小燈沒亮。把P0口改為P2口,電機振動不轉動,只亮一個小燈,這是什么原因呢可以怎么解決?線路應該沒連錯。
作者: 走近    時間: 2019-4-30 00:09
找到問題了。線路沒錯,是幾根杜邦線內部壞了。謝謝大家解答。
作者: 216123    時間: 2019-7-26 12:21
資料很好
作者: 小屁歪歪    時間: 2019-12-7 12:14
感謝分享




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1