欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: ULN2003驅(qū)動(dòng)步進(jìn)電機(jī)資料 加速減速 正反轉(zhuǎn)的單片機(jī)程序與ULN2003中文資料 [打印本頁(yè)]

作者: 371260593    時(shí)間: 2017-8-17 16:11
標(biāo)題: ULN2003驅(qū)動(dòng)步進(jìn)電機(jī)資料 加速減速 正反轉(zhuǎn)的單片機(jī)程序與ULN2003中文資料
ULN2003 步進(jìn)電機(jī)擴(kuò)展板資料


高耐壓、大電流達(dá)林頓陳列—ULN2003

概述與特點(diǎn)
ULN2003是高耐壓、大電流達(dá)林頓陳列,由七個(gè)硅NPN達(dá)林頓管組成。
該電路的特點(diǎn)如下:
ULN2003的每一對(duì)達(dá)林頓都串聯(lián)一個(gè)2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路
直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來(lái)處理的數(shù)據(jù)。
ULN2003工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)態(tài)時(shí)承受 50V的電壓,輸出還
可以在高負(fù)載電流并行運(yùn)行。
ULN2003采用DIP—16或SOP—16 塑料封裝。

ULN2003引腳圖:


ULN2003應(yīng)用電路圖:



單片機(jī)源程序如下:
  1. /*******************************************************
  2. ULN2003驅(qū)動(dòng)5V減速步進(jìn)電機(jī)程序
  3. Target:STC89C52RC-40C
  4. Crystal:12MHz
  5. Author:戰(zhàn)神單片機(jī)工作室
  6. Platform:51&avr單片機(jī)最小系統(tǒng)板+ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)套件
  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                    //步進(jìn)電機(jī)控制接口定義
  20. uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正轉(zhuǎn) 電機(jī)導(dǎo)通相序 D-C-B-A
  21. uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反轉(zhuǎn) 電機(jī)導(dǎo)通相序 A-B-C-D
  22. uchar speed;
  23. //ms延時(shí)函數(shù)
  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. //順時(shí)針轉(zhuǎn)動(dòng)
  31. void MotorCW(void)
  32. {
  33. uchar i;
  34. for(i=0;i<4;i++)
  35.   {
  36.    MotorData=phasecw[i];
  37.    Delay_xms(speed);//轉(zhuǎn)速調(diào)節(jié)
  38.   }
  39. }
  40. //停止轉(zhuǎn)動(dòng)
  41. void MotorStop(void)
  42. {
  43. MotorData=0x00;
  44. }
  45. //主函數(shù)
  46. void main(void)
  47. {
  48. uint i;
  49. Delay_xms(50);//等待系統(tǒng)穩(wěn)定
  50. speed=4;
  51. while(1)
  52. {
  53. for(i=0;i<10;i++)
  54.   {
  55.    MotorCW();  //順時(shí)針轉(zhuǎn)動(dòng)
  56.   }  
  57.   speed++;     //減速
  58.   if(speed>25)  
  59.   {
  60.    speed=4;    //重新開(kāi)始減速運(yùn)動(dòng)
  61.    MotorStop();
  62.    Delay_xms(500);
  63.   }  
  64. }
  65. }
復(fù)制代碼

正反轉(zhuǎn)單片機(jī)源程序如下:
  1. /*******************************************************
  2. ULN2003驅(qū)動(dòng)5V減速步進(jìn)電機(jī)程序
  3. Target:STC89C52RC-40C
  4. Crystal:12MHz
  5. Author:戰(zhàn)神單片機(jī)工作室
  6. Platform:51&avr單片機(jī)最小系統(tǒng)板+ULN2003步進(jìn)電機(jī)驅(qū)動(dòng)套件
  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                    //步進(jìn)電機(jī)控制接口定義
  20. uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正轉(zhuǎn) 電機(jī)導(dǎo)通相序 D-C-B-A
  21. uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反轉(zhuǎn) 電機(jī)導(dǎo)通相序 A-B-C-D
  22. //ms延時(shí)函數(shù)
  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. //順時(shí)針轉(zhuǎn)動(dòng)
  30. void MotorCW(void)
  31. {
  32. uchar i;
  33. for(i=0;i<4;i++)
  34.   {
  35.    MotorData=phasecw[i];
  36.    Delay_xms(4);//轉(zhuǎn)速調(diào)節(jié)
  37.   }
  38. }
  39. //逆時(shí)針轉(zhuǎn)動(dòng)
  40. void MotorCCW(void)
  41. {
  42. uchar i;
  43. for(i=0;i<4;i++)
  44.   {
  45.    MotorData=phaseccw[i];
  46.    Delay_xms(4);//轉(zhuǎn)速調(diào)節(jié)
  47.   }
  48. }
  49. //停止轉(zhuǎn)動(dòng)
  50. void MotorStop(void)
  51. {
  52. MotorData=0x00;
  53. }
  54. //主函數(shù)
  55. void main(void)
  56. {
  57. uint i;
  58. Delay_xms(50);//等待系統(tǒng)穩(wěn)定
  59. while(1)
  60. {
  61.   for(i=0;i<500;i++)
  62.   {
  63.    MotorCW();   //順時(shí)針轉(zhuǎn)動(dòng)
  64.   }
  65.   MotorStop();  //停止轉(zhuǎn)動(dòng)
  66. ……………………

  67. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

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




作者: hyg1997    時(shí)間: 2018-8-6 20:10
我想請(qǐng)問(wèn)一下,這個(gè)代碼適合STC11L08XE嗎?
作者: 13976778401    時(shí)間: 2018-8-8 10:38
hyg1997 發(fā)表于 2018-8-6 20:10
我想請(qǐng)問(wèn)一下,這個(gè)代碼適合STC11L08XE嗎?

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

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

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

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




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