1. Langkah Kerja Simulasi kendali motor DC satu arah...

8
51 1. Langkah Kerja Simulasi kendali motor DC satu arah putar. 1) Buka program ISIS Proteus. 2) Susun rangkaian sesuai Gambar 5.6 Gambar 5.6 Rangkaian Kendali Motor DC Satu Arah Putar 3) Buka program CodeVision AVR. 4) Buat file baru dengan cara klik File >> New, atau klik icon Create a New File or Project, atau ketik Ctrl + N. Kemudian muncul dialog box, pilih Project pada File Type, kemudian klik OK. 5) Ketika muncul kotak dialog yang menanyakan apakah ingin menggunakan CodeWizardAVR, klik No.

Transcript of 1. Langkah Kerja Simulasi kendali motor DC satu arah...

  • 51

    1. Langkah KerjaSimulasi kendali motor DC satu arah putar.

    1) Buka program ISIS Proteus.2) Susun rangkaian sesuai Gambar 5.6

    Gambar 5.6 Rangkaian Kendali Motor DC Satu Arah Putar

    3) Buka program CodeVision AVR.4) Buat file baru dengan cara klik File >> New, atau klik icon Create a New File or

    Project, atau ketik Ctrl + N. Kemudian muncul dialog box, pilih Project pada FileType, kemudian klik OK.

    5) Ketika muncul kotak dialog yang menanyakan apakah ingin menggunakan CodeWizardAVR, klik No.

  • 52

    6) Ketika muncul kotak window untuk menyimpan file, buat folder baru dengan nama file.

    7) Simpan file pada folder tersebut dan beri nama filekemudian klik save.

    8) Kemudian muncul kotak dialog Configure Project. Pada tab C Compiler, subtab Code Generation pilih chip ATmega16 dan ubah Clock menjadi 8Mhz. Kemudian klik OK.

    9) Buat file Source baru dengan cara klik File >> New, atau klik icon Create a New File or Project, atau ketik Ctrl + N. Kemudian muncul dialog box, pilih Source pada FileType, kemudian klik OK. Selanjutn Save Assimpan pada direktori yang sama dengan file prj yang sebelumnya dibuat.

    10) Hubungkan file Project dengan file Source dengan cara klik Project>>Configure

  • 53

    11) Pada kotak dialog, Add tab Input Files. Kemudian pilih file Source yang sudah disimpan sebelumnya lalu klik Open. Kemudian klik OK.

    12) Jika sudah ditambahkan, maka file Source akan masuk dalam bagian Project pada kotak Code Navigator.

    13) Tambahkan file header#include < mega16.h>

    14) Buat inisialisasi:PORTB sebagai input dan pullup value = tristate.PORTD sebagai output dan output value = 0.void main (void){PORTB=0x00;DDRB=0x00;PORTD=0x00;DDRD=0xFF;

    while (1){

    }

  • 54

    }

    15) Buat preprosesor define sebagai berikut.#define start PINB.0#define stop PINB.1#define putar PORTD.0

    16) Tuliskan dalam program utama di dalam while (1) sebagai berikut.if(start==1)

    {while (stop!=1)

    {putar=1;

    }} else putar=0;

    17) Klik Built Project kemudian inputkan file .Hex pada simulasi ISIS Proteus.18) Atur buka tutup saklar sesuai dengan urutan pada Tabel 5.1, dan amati dan catat

    putaran motor DC yang terjadi.

    Simulasi kendali motor DC dua arah putar1) Buka program ISIS Proteus.2) Susun rangkaian sesuai Gambar 5.9

    Gambar 5.7 Rangkaian Kendali Motor DC Dua Arah Putar

    3) Buka program CodeVisionAVR.4) Buat file baru dengan cara klik File >> New, atau klik icon Create a New File or

    Project, atau ketik Ctrl + N. Kemudian muncul dialog box, pilih Project pada FileType, kemudian klik OK.

  • 55

    5) Ketika muncul kotak dialog yang menanyakan apakah ingin menggunakan CodeWizardAVR, klik No.

    6) Ketika muncul kotak window untuk menyimpan file, buat folder baru dengan nama 2 file.

    7) Simpan file pada folder tersebut dan beri nama file 2kemudian klik save.

    8) Kemudian muncul kotak dialog Configure Project. Pada tab C Compiler, subtab Code Generation pilih chip ATmega16 dan ubah Clock menjadi 8Mhz. Kemudian klik OK.

    9) Buat file Source baru dengan cara klik File >> New, atau klik icon Create a New File or Project, atau ketik Ctrl + N. Kemudian muncul dialog box, pilih Source pada FileType, kemudian klik OK. Selanjutn Save Assimpan pada direktori yang sama dengan file prj yang sebelumnya dibuat.

  • 56

    10) Hubungkan file Project dengan file Source dengan cara klik Project>>Configure

    11) Pada kotak dialog, Add tab Input Files. Kemudian pilih file Source yang sudah disimpan sebelumnya lalu klik Open. Kemudian klik OK.

    12) Jika sudah ditambahkan, maka file Source akan masuk dalam bagian Project pada kotak Code Navigator.

    13) Tambahkan file header#include < mega16.h>

  • 57

    14) Buat inisialisasi sebagai berikut.PORTB sebagai input dan pullup value = tristate.PORTD sebagai output dan output value = 0.void main (void){PORTB=0x00;DDRB=0x00;PORTD=0x00;DDRD=0xFF;

    while (1){

    }}

    15) Buat preprosesor define sebagai berikut.#define kanan PINB.0 #define kiri PINB.1#define stop PINB.2#define CW PORTD.0#define CCW PORTD.1

    16) Tuliskan dalam program utama sebagai berikut.if (kanan==0&&kiri==0)

    {CW=0;CCW=0;}else if (kanan==1&&kiri==0){while(stop!=1&&kiri!=1)

    {CW=1;CCW=0;}}else if (kanan==0&&kiri==1){while(stop!=1&&kanan!=1)

    {CW=0;CCW=1;}}else if (kanan==1&&kiri==1){CW=0;CCW=0;}

    17) Klik Built Project kemudian inputkan file .Hex pada simulasi ISIS Proteus.18) Atur buka tutup saklar sesuai dengan urutan pada Tabel 5.2, kemudian amati dan catat

    putaran motor DC yang terjadi.

  • 58

    2. Data Hasil Simulasi1) Program kendali motor DC satu arah putar.

    Tabel 5.1 Hasil Simulasi Program Kendali Motor DC Satu Arah PutarSaklar Kondisi Motor DCStart Stop

    0 00 11 00 00 10 0

    2) Program kendali motor DC dua arah putar.Tabel 5.2 Hasil Simulasi Program Kendali Motor DC Dua Arah Putar

    Saklar Kondisi Motor DCKanan Kiri Stop0 0 00 1 00 0 01 0 00 0 00 0 10 0 0

    3. Analisis Hasil Simulasi1) Identifikasi dan jelaskan operasi yang digunakan pada source code program kendali

    motor DC satu arah putar!2) Identifikasi dan jelaskan operasi yang digunakan pada source code program kendali

    motor DC dua arah putar!