Monday, November 27, 2017

5. MOTOR SERVO

[KEMBALI KE MENU SEBELUMNYA]

MENGGERAKKAN MOTOR SERVO



A. Gambar Rangkaian [kembali]



B. Prinsip Kerja [kembali]

Program ini memerlukan deklarasi register untuk mikrokontroler jenis AT89C51. Setelah mendeklarasi register, program akan masuk ke dalam program utama. Pada program utama terdapat data untuk menggerakkan motor servo. Pada waktu port 1 mengeluarkan data selama 2 ms, motor servo akan bergerak ke kanan. Saat port 1 mengeluarkan data selama 1,75 ms maka motor servo terletak ditengah.


C. Listing Program [kembali]


#include <at89x51.h>

void tunda(unsigned int j)
{
  while(j)

  {
  TH0=0xfc;
  TL0=0x65;
  TR0=1;
  while(!TF0);
   TF0=0;
   TR0=0;
   j--;
  }
}

void main()
{
 TMOD=0x11;

 while(1)
 {
 P1 = 0x0f;         
 tunda (2);
 P1 = 0x00;         
 tunda (18);     
 tunda (1000);

 P1 = 0x0f;         
 tunda (1.75);
 P1 = 0x00;         
 tunda (18.25); 
 tunda (1000);
 }
} /* End main */



D. Flowchart [kembali]




E. Link Download [kembali]

     File Program silahkan download disini
     File Rangkaian silahkan download disini
     HTML silahkan download disini




No comments:

Post a Comment