PRAKTIK ANTARMUKA DAN PERIFERAL - Motor Stepper

 

PRAKTIK ANTARMUKA DAN PERIFERAL

Praktik Ke – 4

Motor Stepper

 

 

Description: logo unnes putih.jpg

 

 

 

 

Tanggal penyerahan                        : 16 Oktober 2014

Nama mahasiswa                             : Handi Suryawinata

NIM/Rombel/Absen                        : 5301412061/ 2 /23

Nama Dosen                                                : Drs. Slamet Seno  Adi, M,Pd.,M.T

 

 

 

 

PTE-TE

FT UNNES

Oktober 2014

 

FAKULTAS TEKNIK UNIVERSITAS NEGERI SEMARANG

LaboratoriumTeknikElektro

Motor Stepper

Semester : 5

Praktek-ke : 4

Waktu : 2 SKS

A.     Tujuan

1.      Memahami Atmega 8535

2.      Mengetahui dasar pemprograman AVR

3.      Melakukan simulasi dengan software Proteus

 

B.     DasarTeori

Pada mikrokontroler ATMega 8535 memiliki 32 pin yang dapat digunakan sebagai input output digital (port I/O) yaitu Port A,B,C,D yang masing-masing port ada 8 bit. Setiap bit dapat dikonfigurasikan sebagai input atau output, jadi dalam satu port dapat difungsikam sebagai input dan output. Konsep I/O pada mikrokontroler AVR ATMega 8535 :

 

- Membaca tingkat tegangan masukan, jika berlogika 0 (tegangan sekitar 0 volt) atau 1 (tegangan sekitar 5 volt maksimal).

- Mengeluarkan tingkat tegangan 0 (sekitar 0 volt) atau 1 (sekitar 5 volt).

Ada tiga register yang dialokasikan untuk mengatur konfigurasi setiap port I/O yaitu :

- Data Direction Register (DDRx) digunakan untuk mendefinisikan port sebagai input atau output. Jika DDRx diisi “1” berarti sebagai output dan jika diisi “0” berarti sebagai input.

- Data Register (PORTx) digunakan untuk menyimpan data yang akan ditulis atau dikeluarkan ke port I/O pada saat dikonfigurasikan sebagai output.

- Port Input Pin (PINx) digunakan untuk menyimpan data yang terbaca dari port I/O pada saat dikonfigurasi sebagai input.

 

Ket : x diganti dengan A,B,C,D.

 

C.     LangkahKerja

 

1.      Instal Proeus

2.      Buat rangkain seperti jobsheet

3.      Buat program nyala lampu

4.      Compile

5.      Lakukan simulasi

 

D.    Gambar Praktikum

Gambar 1. Program utama

 

 

 

 

 

 

 

 

Gambar 2. Simulasi proteus

Isi program :

#include <mega16.h>

#include <delay.h>

 

unsigned char hit,step[]={0x01,0x03,0x02,0x06,0x04,0x0C,0x08,0x09};

 

void ccw();

void cw();

 

void main(void)

{

PORTC=0x00;DDRC=0xFF;

PORTD=0xFF;DDRD=0x00;

 

while (1)

      {

      if(PIND.0==0)ccw();

      else if (PIND.1==0)cw();

      }

};

 

void ccw()

{

    for(hit=0;hit<8;hit++)

         {

         PORTC=step[hit];

         delay_ms(30);

         };

};

 

void cw()

{

     for(hit=8;hit>0;--hit)

         {

         PORTC=step[hit];

         delay_ms(30);

         };

}

Keterangan program :

1.      Tuliskan Pustaka #include <delay.h> sebagai timer perhantian nyala LED

2.      Jadikan port C sebagai outout logika LOW dengan menulis PORTC=0x00;

DDRC=0xFF;

3.      Tuliskan program utama

 

Hasil : motor stepper berputar setelah tombol 1 di tekan, outout yang diberikan pada kaki stepper berurutan dan kembali lagi seperti dalam program “while”

 

A.     Kesimpulan

 

1.      Software proteus bisa untuk mensimulasikan microcontrol jenis ATMEGA

2.      Sofware proteus dan AVR compatible

3.      Terdapat banyak pustaka dalam software AVR yang berbeda-beda penggunaanya

 

 DOWNLOAD LAPORAN INI SELENGKAPNYA DISINI

Terima Kasih Anda Telah Membaca Artikel
Judul: PRAKTIK ANTARMUKA DAN PERIFERAL - Motor Stepper
Ditulis Oleh Handi
Berikanlah saran dan kritik atas artikel ini. Salam blogger, Terima kasih

Post a Comment