s SIMULASI STEPPER DENGAN PROTEUS ~ MIKROKONTROLLER AVR

Minggu, 07 April 2013

SIMULASI STEPPER DENGAN PROTEUS

Assalamu'alaikum....
Hiii Guys, untuk yang sudah mahir mensimulasikan pretus, harap maklum ya,... hehe Kali ini kita akan coba membahas sedikit tentang penggunaan simulasi stepper dengan SOFTWARE UNIK yaitu proteus, Motor Stepper memiliki 2 type, yaitu motor stepper bipolar dan unipolar, untuk penjelasanya bisa anda lihat-lihat di mbah google, apa itu perbedaan stepper bipolan dengan unipolar. Untuk pengendalian stepper Bipolar dapat Kita lihat gambar di bawah ini:
  Sedangkan programnya stepper bipolarnya adalah: 

#include <mega16.h>


#include <delay.h>
// Alphanumeric LCD Module functions
#asm
   .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
// Declare your global variables here
void main(void)
{
PORTD = 0X00;
DDRD = 0XFF;
PORTB = 0XFF;

DDRB = 0X00;


// LCD module initialization

lcd_init(16);
lcd_gotoxy(1,0);
lcd_putsf("stepper bipolar  ");
while (1)
      {
      // Place your code here
      if (PINB.7 == 0)
      { 
      lcd_gotoxy(1,1);
      lcd_putsf("Putar Kiri.");
      
      PORTD = 0X01;
      delay_ms(10);
      PORTD = 0X02;
      delay_ms(10);
      PORTD = 0X04;
      delay_ms(10);
      PORTD = 0X08;
      delay_ms(10);
      }   
        
      if (PINB.6 == 0)
      {
       lcd_gotoxy(1,1);
      lcd_putsf("Putar Kanan.");
       PORTD = 0X08;
       delay_ms(10);
       PORTD = 0X04;
       delay_ms(10);
       PORTD = 0X02;
       delay_ms(10);
       PORTD = 0X01;
       delay_ms(10);   
            
      }
    
      };
}

Untuk Stepper UNIPOLAR dilihat di bawah

programnya mirip dengan program yang di atas


#include <mega16.h>
#include <delay.h>

// Alphanumeric LCD Module functions
#asm
   .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
// Declare your global variables here
void main(void)
{
PORTD = 0X00;
DDRD = 0XFF;

PORTB = 0XFF;
DDRB = 0X00;

// LCD module initialization
lcd_init(16);
lcd_gotoxy(0,0);
lcd_putsf("stepper unipolar");

while (1)
      {
      // Place your code here
      if (PINB.7 == 0)
      { 
      lcd_gotoxy(0,1);
      lcd_putsf("Putar Kanan");      
      PORTD = 0X01;
      delay_ms(10);
      PORTD = 0X02;
      delay_ms(10);
      PORTD = 0X04;
      delay_ms(10);
      PORTD = 0X08;
      delay_ms(10);
      }         
      if (PINB.6 == 0)
      {
       lcd_gotoxy(0,1);
      lcd_putsf("Putar Kiri.");
       PORTD = 0X08;
       delay_ms(10);
       PORTD = 0X04;
       delay_ms(10);
       PORTD = 0X02;
       delay_ms(10);
       PORTD = 0X01;
       delay_ms(10);         
      
      }
    };
}

dan file programnya :

Terimakasih ya,... :) semoga bermanfaat







2 komentar:

gan, bisa tolong sertain komponen - komponennya engga ?

Gan ko' filenya gak bsa di donwload yah?

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites