
Page 6 of 8
Application Note AN19
P
ENJELASAN SINGKAT
-
Inisialisasi PPI dilakukan agar semua port berfungsi sebagai output. Hal ini dilakukan dengan cara
mengirimkan data desimal 128 (= 80h) ke alamat Control Word (= 303h).
-
Port yang digunakan adalah Port A sehingga semua data untuk SPC DC Motor akan dikirimkan ke alamat
300h. Variabel nl adalah data yang dikirimkan ke Port A. Untuk mengendalikannya, maka bit yang
bersangkutan diberi logika '1' atau '0'. Misalkan dikehendaki untuk memutar motor 1, maka Port A0 diberi
logika '0' sehingga nl bernilai '01010100b' atau '54h'. Dalam program dibuat perintah "nl:=nl+1" (untuk
menghentikan motor 1) dan nl:=nl-1 (untuk memutar motor 1) agar program bisa memutar atau
menghentikan motor 1 tanpa mempengaruhi kondisi pin-pin lain.
-
Masing-masing pin paralel (S1 untuk motor 1, S2 untuk arah motor 1, S3 untuk motor 2, dan S4 untuk arah
motor 2) diberi sebuah flag untuk menentukan kondisinya. Tiap kali penekanan tombol 1-4, flag yang
bersangkutan akan dikalikan dengan (-1). Jika flag motor 1 = '1' maka kondisi motor 1 saat itu adalah
berhenti dan penekanan tombol "1" akan membuat flag = '-1' dan motor 1 berputar. Jika flag motor 1 = '-1'
maka kondisi motor 1 saat itu adalah berputar dan penekanan tombol "1" akan membuat flag = '1' dan
motor 1 berhenti.
-
Penekanan tombol '0' akan menghentikan semua motor dan arah putaran motor menjadi CW dan memberi
logika '1' pada semua flag (seperti kondisi awal).
-
Jika ada penekanan tombol 'd' atau 'D' maka program akan masuk ke mode demo. Program akan bekerja
dengan urutan sebagai berikut:
-
Program akan memutar motor 1 dengan arah CW
-
Arah motor 1 diubah menjadi CCW
-
Motor 2 berputar dengan arah CW
-
Arah motor 2 diubah menjadi CCW
-
Arah putaran motor 1 diubah menjadi CW
-
Arah putaran motor 2 diubah menjadi CW
-
Motor 1 berhenti
-
Motor 2 berhenti
Di antara masing-masing proses terdapat delay.
-
Jika ada penekanan tombol 'Esc', maka semua motor akan dihentikan dan program berakhir.
P
EMROGRAMAN DELPHI (WINDOWS)
Pemrograman de KITS SPC DC Motor dengan Borland Delphi 5.0 adalah seperti flowchart pada gambar 6.