• Webdien.com - Cầu nối dân điện


    1. [HOT] - Webdien đang tuyển các vị trí quản lý cao cấp

      ntech.com.vn

  • Kết quả 1 đến 5 của 5
    1. #1
      Tham gia
      07-07-2010
      Bài viết
      2
      Cảm ơn
      18
      Thanked 4 Times in 1 Post

    2. #2
      Tham gia
      06-01-2011
      Bài viết
      14
      Cảm ơn
      3
      Được cảm ơn 27 lần, trong 6 bài

      Mặc định Ðề: code điều khiển đông cơ DC dùng L298 và 89c51

      Bạn cần bốn con transito để đảo chiều động cơ , dùng 2 con thuận và 2 con nghịch và đấu chéo nhau.

    3. #3
      Tham gia
      14-11-2010
      Bài viết
      59
      Cảm ơn
      14
      Được cảm ơn 7 lần, trong 5 bài

      Mặc định Ðề: code điều khiển đông cơ DC dùng L298 và 89c51

      cho em với anh. em củng đang tìm hiểu con 89c51 điều khiển 2 động cơ quay thuận và ngược mà chưa đc. theo quy trình:
      nhấn nút 1 xong 2 động cơ vẩn dừng nhưng tiếp đến nhấn nút 2 thì 2 đ/c quay thuận và nút 3 thì 2 đ/c quay nghịch. còn chưa nhấn 1 thì nhấn 2 và 3 không có tác dụng.
      mấy anh pro giúp em với.
      trinhlong1988na@gmail.com

    4. #4
      Tham gia
      05-10-2009
      Bài viết
      155
      Cảm ơn
      10
      Được cảm ơn 43 lần, trong 30 bài

      Mặc định Ðề: code điều khiển đông cơ DC dùng L298 và 89c51

      Trích dẫn Gửi bởi nguyenduckieu Xem bài viết
      em đang cần code điều khiển tốc độ và chiều quay đông cơ DC (quay thuận và nghịch ) không dùng bấm xung.nguồn 12V
      không băm xung, chỉ điều khiểm quay thuận ngược thì dùng mạch cầu h

      code thì đơn giản mà

    5. #5
      Tham gia
      20-05-2011
      Bài viết
      2
      Cảm ơn
      0
      Được cảm ơn 0 lần, trong 0 bài

      Mặc định Ðề: code điều khiển đông cơ DC dùng L298 và 89c51

      Dưới đây là code của mạch động cơ dc dùng at89c51+ l298:
      các bác coi dùm e sao no hok nó hok có điều khiển đc nút nhấn tăng giảm tốc:


      code:

      /* Dieu khien toc do dong co DC : Quay thuan, quay nghich, tang toc, giam toc

      */
      // 2 Chan dieu khien dong co la : P2_0 va P2_1
      // 5 chan de dieu khien : Quay thuan, quay nghich, Dung, Tang toc, giam toc
      // 3 chan bao hieu dong co dang o che do nao.


      #include <REGX51.H>

      /* Dinh nghia cac nut nhan*/
      #define stop P1_0
      #define thuan P1_1
      #define nghich P1_2
      #define tang P1_3
      #define giam P1_4

      bit PWM;
      unsigned char dem=0;
      unsigned int phantram_PWM=10;

      /* Ham tao thoi gian tre*/

      void delay(unsigned int t)
      {
      unsigned int i,j;
      for(i=0;i<100;i++)
      for(j=0;j<t;j++);
      }

      /* Hien thi gia tri tang giam toc*/
      unsigned char LED[10]={0x40,0xf9,0x24,0x30,0x19,0x12,0x02,0xf8,0x80,0x1 0};
      void hienthi(unsigned char digit1, unsigned char digit2)
      {
      /*Hien thi so thu nhat*/
      P3=LED[digit1];
      P0_0=1;
      delay(2);
      P0_0=0;
      /*Hien thi so 2*/
      P3=LED[digit2];
      P0_1=1;
      delay(2);
      P0_1=0;
      }
      /* Khoi tao Timer 100us*/

      void khoitaohethong()
      {
      //ES=1;
      EA=0;
      TMOD=0x02; // che do 8 bit tu nap
      TH0=0x9b; // nap gia tri 155 ma hex
      TL0=0x9b;
      EA=1;
      TR0=1;
      ET0=1;
      }
      /* Ngat tao ra PWM*/

      void ngat_timer0(void) interrupt 1
      {
      TR0=0;
      TF0=0;
      dem++;
      if(dem>=phantram_PWM)
      {
      PWM=1;
      }
      else
      {
      PWM=0;
      }
      if(dem==20) dem=0;
      TR0=1;

      }
      /* Ham dung dong co*/
      void stopdc(void)
      {
      P2_0=0;
      P2_1=0;
      P2_2=0;
      P2_3=1;
      P2_4=1;
      }

      /* Ham quay thuan dong co*/
      void quaythuan(void)
      {
      P2_1=0;
      P2_0=PWM;
      P2_3=0;
      P2_2=1;
      P2_4=1;

      }

      /* Ham quay nghich dong co*/

      void quaynghich(void)
      {
      P2_0=0;
      P2_1=PWM;
      P2_4=0;
      P2_3=1;
      P2_2=1;

      }
      /* Ham dieu khien tang toc*/
      unsigned char tangtoc(void)
      {
      if(tang==0)
      {
      while(tang==0)
      {;}
      phantram_PWM--;
      delay(100);
      if(phantram_PWM<1)
      {
      phantram_PWM=1;

      } }
      return (phantram_PWM);
      }
      /* Ham dieu khien giam toc*/
      unsigned char giamtoc(void)
      {
      if(giam==0)
      {
      while(giam==0)
      {;}
      phantram_PWM++;
      delay(100);
      if(phantram_PWM>20)
      phantram_PWM=20;
      }
      return (phantram_PWM);
      }
      /* Lua chon che do cua dong co*/

      unsigned char n;
      unsigned char chonchedo(void)
      {
      if(stop==0) n=1;
      if(thuan==0) n=2;
      if(nghich==0) n=3;
      switch(n)
      {
      case 0: {break;}
      case 1: {stopdc();break;}
      case 2: {quaythuan();break;}
      case 3: {quaynghich();break;}
      }
      return (n);
      }
      /* Chuong trinh chinh*/
      void main()
      {
      khoitaohethong();
      while(1)
      {
      tangtoc();
      giamtoc();
      chonchedo();
      hienthi((20-phantram_PWM)/10,(20-phantram_PWM)%10);
      }
      }

      +++---o0o---+++
      mạch Professional : http://www.mediafire.com/?2okv2k1v1nsy9p9

    Trả lời với tài khoản Facebook

    Các Chủ đề tương tự

    1. mạch điều khiển led dùng vdk 89C51
      Bởi son_bg9x trong diễn đàn Vi xử lý - Vi điều khiển
      Trả lời: 14
      Bài cuối: 27-11-2013, 14:59
    2. giúp mình làm cái code Mạch điều khiển động cơ DC dùng AT89C51 + IC L298, thank nhiều
      Bởi Hung_NguyenKhac trong diễn đàn Vi xử lý - Vi điều khiển
      Trả lời: 6
      Bài cuối: 09-01-2013, 20:51
    3. vi điều khiển 89C51?????
      Bởi trongvungxamac trong diễn đàn Vi xử lý - Vi điều khiển
      Trả lời: 4
      Bài cuối: 17-04-2011, 23:59
    4. giúp em tài liệu , chương trình nạp vi điều khiển 89c51,mấy anh ơi!
      Bởi cuibap_2009 trong diễn đàn PHẦN MỀM NGÀNH ĐIỆN
      Trả lời: 1
      Bài cuối: 02-03-2011, 01:50
    5. ai có mạch điều khiển động cơ robocon và code asm 89c51 không cho mình xin
      Bởi lovestorys trong diễn đàn Vi xử lý - Vi điều khiển
      Trả lời: 2
      Bài cuối: 21-02-2011, 06:12
    Văn Võ Trạng Nguyên
    Hắc Hiệp Đại Chiến Thánh Bài 2
    Đặc Cảnh Diệt Ma
    Khử Ma Đạo Trưởng
    Cương Thi Diệt Tà
    Sự Hình Thành Của Đế Chế Mông Cổ
    NHỮNG KHOẢNH KHẮC ĐÁNG NHỚ CỦA GIẢI GOLF PHÚ MỸ HƯNG 2016