| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
AN19 KITS Motor with StarTech Card oleh: Melanjutkan AN18 (H
Top Searches for this datasheetKITS AN19 KITS Motor with StarTech Card oleh: Melanjutkan AN18 (How KITS Stepper Motor with StarTech Card), Application Note (AN) disusun untuk memberikan penjelasan tentang pengendalian KITS Motor (K6) oleh komputer (PC) melalui pemrograman Pascal untuk Delphi untuk Windows dengan bantuan StarTech Card. Modul-modul yang digunakan adalah: KITS Motor (K6) Motor StarTech Card MENGHUBUNGKAN STARTECH CARD DENGAN KOMPUTER Pastikan komputer dalam kondisi mati tidak terhubung sumber tegangan (stop kontak). Buka casing komputer carilah slot ISA. Slot umumnya berwarna hitam panjang. Jika dikehendaki, pilihlah setting jumper pada StarTech Card. Pada ini, setting jumper berada dalam posisi default(J1 "100" atau 300H atau +5V) Masukkan StarTech Card salah satu slot yang kosong. Pastikan posisi konektornya terpasang dengan (tidak miring). MEMBUAT KABEL UNTUK MENGHUBUNGKAN STARTECH CARD DENGAN KITS MOTOR StarTech Card memiliki konektor DB25 Female yang berisi port ekspansi Port Port Port serta satu untuk VCC. Referensi Ground terdapat pada bodi. Sehingga kita membutuhkan sebuah konektor DB25 Male. Sedangkan KITS Motor memiliki konektor berupa header Agar kabel yang dibuat tidak hanya bisa digunakan untuk modul ini, maka baiknya untuk menggunakan ampenol Kabel sama dengan kabel pada AN17 AN18. Sebelum memulai pembuatan kabel, baiknya jika ditentukan terlebih dahulu port saja yang akan digunakan. Pada ini, port yang dihubungkan adalah Port Port Port yang digunakan adalah Port sedangkan Port dicadangkan untuk aplikasi lain atau pengembangan lebih lanjut. Kabel menghubungkan antara konektor DB25 Male (dihubungkan Card) dengan ampenol (dihubungkan KITS Motor). Urutannya seperti pada tabel gambar Port Page DB25 Male Ampenol Manual KITS Motor Application Note AN19 Tabel Hubungan Port Port pada DB25 Male dengan Ampenol DB25 Gambar DB25 Male (Port Port dengan Ampenol MENGHUBUNGKAN KITS MOTOR DENGAN SUMBER TEGANGAN Hubungkan sumber tegangan (sesuaikan dengan tegangan kerja motor) Hubungkan sumber tegangan Hubungkan pada dengan bodi dari StarTech Card. SPC-006 motor motor Power Supply Male Card Dihubungkan bodi dengan baut Gambar Hubungan sumber tegangan Page Application Note AN19 MEMPROGRAM STARTECH CARD Secara garis besar, urutan-urutan untuk memprogram StarTech Card adalah seperti flowchart pada gambar Start Inisialisasi Control Word Gambar Algoritma pemrograman Card Inisialisasi Control Word digunakan untuk mengatur tugas masing-masing port (apakah berfungsi sebagai input atau output). Setelah inisialisasi dilakukan, maka masing-masing port bisa digunakan sesuai fungsinya. Karena jumper berada pada posisi default, maka alamat yang digunakan port adalah 300H 303H, seperti pada tabel Alamat Port 300H Port 301H Port 302H Control Word 303H Tabel Alamat yang digunakan Card MEMPROGRAM KITS MOTOR Secara garis besar, urutan-urutan untuk memprogram KITS Motor adalah seperti flowchart pada gambar Page Application Note AN19 Start Putar motor? Beri logika yang bersangkutan atau Beri logika yang bersangkutan atau Arah putaran searah jarum jam? Beri logika yang bersangkutan atau Beri logika yang bersangkutan atau Gambar Algoritma pemrograman KITS Motor PEMROGRAMAN PASCAL (DOS) Pemrograman KITS Motor dengan Borland Turbo Pascal adalah seperti flowchart pada gambar Page Application Note AN19 Start Inisialisasi Kirim nilai alamat 303H Semua flag '1', semua paralel Kirim alamat 300h "d"/"D"? Putar motor dengan arah Ubah arah motor menjadi Hentikan motor Ubah arah motor menjadi Ubah arah motor menjadi Hentikan motor Putar motor dengan arah Ubah arah motor menjadi "1/3"? Flag motor Flag motor (-1) Flag motor "1"? Hentikan motor tersebut Putar motor tersebut "2/4"? Flag arah Flag arah (-1) Flag arah "1"? Putar motor tersebut Putar motor tersebut "0"? "Esc"? Semua paralel Semua flag Semua paralel Kirim alamat 300h Gambar Algoritma pemrograman Pascal Page Application Note AN19 PENJELASAN SINGKAT Inisialisasi dilakukan agar semua port berfungsi sebagai output. dilakukan dengan cara mengirimkan data desimal 80h) alamat Control Word 303h). Port yang digunakan adalah Port sehingga semua data untuk Motor akan dikirimkan alamat 300h. Variabel adalah data yang dikirimkan Port Untuk mengendalikannya, maka yang bersangkutan diberi logika atau '0'. Misalkan dikehendaki untuk memutar motor maka Port diberi logika sehingga bernilai '01010100b' atau '54h'. Dalam program dibuat perintah "nl:=nl+1" (untuk menghentikan motor nl:=nl-1 (untuk memutar motor agar program bisa memutar atau menghentikan motor tanpa mempengaruhi kondisi pin-pin lain. Masing-masing paralel untuk motor untuk arah motor untuk motor untuk arah motor diberi sebuah flag untuk menentukan kondisinya. Tiap kali penekanan tombol 1-4, flag yang bersangkutan akan dikalikan dengan (-1). Jika flag motor maka kondisi motor saat adalah berhenti penekanan tombol akan membuat flag '-1' motor berputar. Jika flag motor '-1' maka kondisi motor saat adalah berputar penekanan tombol akan membuat flag motor berhenti. Penekanan tombol akan menghentikan semua motor arah putaran motor menjadi memberi logika pada semua flag (seperti kondisi awal). Jika penekanan tombol atau maka program akan masuk mode demo. Program akan bekerja dengan urutan sebagai berikut: Program akan memutar motor dengan arah Arah motor diubah menjadi Motor berputar dengan arah Arah motor diubah menjadi Arah putaran motor diubah menjadi Arah putaran motor diubah menjadi Motor berhenti Motor berhenti antara masing-masing proses terdapat delay. Jika penekanan tombol 'Esc', maka semua motor akan dihentikan program berakhir. PEMROGRAMAN DELPHI (WINDOWS) Pemrograman KITS Motor dengan Borland Delphi adalah seperti flowchart pada gambar Page Application Note AN19 Start Inisialisasi Kirim nilai alamat 303H Semua Flag '1', Flag demo false Kirim alamat 300h "Demo" ditekan? Flag demo false? reset Jalankan timer demo, Flag demo true Mode demo "Motor1" ditekan? Flag motor1 Flag motor1 (-1) Flag motor1 "1"? Hentikan motor Putar motor "Arah1" ditekan? Flag arah1 Flag arah1 (-1) Flag arah1 "1"? Arah Arah "Motor2" ditekan? Flag motor2 Flag motor2 (-1) Flag motor2 "1"? Hentikan motor Putar motor "Arah2" ditekan? "Reset" ditekan? Program ditutup? Flag arah2 Flag arah2 (-1) Flag arah2 "1"? Arah Arah Semua Flag Semua paralel Semua paralel Matikan timer demo, Flag demo false Kirim alamat 300h Gambar Algoritma pemrograman Delphi Page Application Note AN19 PENJELASAN SINGKAT Karena program menggunakan port I/O, maka untuk mengaksesnya memerlukan perintah tertentu. Dalam akan dibuat perintah menggunakan bahasa assembly untuk mengakses port PPI. Contoh prosedur untuk mengirimkan data melalui port (Port adalah sebagai berikut: $300 end; Pada saat FormCreate, program akan melakukan inisialisasi PPI, flag paralel, flag demo. Inisialisasi dilakukan agar semua port berfungsi sebagai output. dilakukan dengan cara mengirimkan data desimal 80h) alamat Control Word 303h). Port yang digunakan adalah Port sehingga semua data untuk Motor akan dikirimkan alamat 300h. Variabel adalah data yang dikirimkan Port untuk mengendalikannya, maka yang bersangkutan diberi logika atau '0'. Misalnya untuk memutar motor searah jarum (CW), maka menjadi '01010100b' atau '54h' (lihat tabel Dalam program dibuat perintah untuk menambah "nl:=nl+1" (untuk menghentikan motor mengurangi "nl:=nl-1" (untuk memutar motor agar program bisa mengubah tipe motor tanpa mempengaruhi kondisi pin-pin lain. Masing-masing paralel untuk motor untuk arah motor untuk motor untuk arah motor diberi sebuah flag untuk menentukan kondisinya. Tiap kali penekanan tombol "Motor1", "Arah1", "Motor2", atau "Arah2", flag yang bersangkutan akan dikalikan dengan (-1). Jika flag pada motor maka kondisi motor saat adalah berhenti penekanan tombol "Motor1" akan membuat flag '-1' motor berputar. Jika flag motor '-1' maka kondisi motor saat adalah berputar penekanan tombol akan membuat flag motor berhenti. Penekanan tombol "Reset" akan memberi logika pada semua flag paralel, mematikan timer demo, memberi logika 'false' pada flag demo (seperti kondisi awal). Jika penekanan tombol "Demo" maka program akan masuk mode demo sebagai berikut: Motor berputar Arah motor berubah menjadi Motor berputar Arah motor berubah menjadi Motor berhenti Motor berhenti Demo akan dilakukan berulang-ulang. Mode demo hanya dapat dihentikan dengan cara menekan tombol "Reset" atau keluar dari program. Penekanan tombol lain selama mode demo tidak dilarang tetapi tidak disarankan karena akan sedikit mengganggu jalannya demo. Jika program dimatikan, maka program akan memberi logika pada semua paralel lalu menutup program. PENTING! Disarankan untuk menyalakan modul KITS (beri tegangan supply) sebelum menjalankan program Jika program dijalankan terlebih dahulu sebelum tegangan supply untuk modul KITS SPC, mungkin bisa mengakibatkan chip menjadi panas sekali. Jika chip menjadi panas disebabkan oleh poin atas, tunggulah hingga chip menjadi dingin sebelum mengoperasikan modul KITS lagi. Listing semua program program yang sudah jadi dapat dilihat pada AN19.ZIP. Source file untuk Pascal bernama AN19p.pas file eksekusi yang sudah jadi bernama AN19p.exe. File-file lain merupakan file Delphi. Selamat berinovasi! Page Application Note AN19 Other recent searchesSBR40U150CT - SBR40U150CT SBR40U150CT Datasheet SB220H - SB220H SB220H Datasheet SB2100H - SB2100H SB2100H Datasheet PT8381 - PT8381 PT8381 Datasheet MTB33N10E - MTB33N10E MTB33N10E Datasheet MPC551x - MPC551x MPC551x Datasheet MPC5533 - MPC5533 MPC5533 Datasheet MPC5534 - MPC5534 MPC5534 Datasheet MPC5553 - MPC5553 MPC5553 Datasheet MPC5554 - MPC5554 MPC5554 Datasheet MPC5565 - MPC5565 MPC5565 Datasheet MPC5566 - MPC5566 MPC5566 Datasheet MPC5567 - MPC5567 MPC5567 Datasheet MBR0520LT1 - MBR0520LT1 MBR0520LT1 Datasheet MBR0520LT3 - MBR0520LT3 MBR0520LT3 Datasheet LXM1643-12-63 - LXM1643-12-63 LXM1643-12-63 Datasheet Bi5U-Q08-AN6X2 - Bi5U-Q08-AN6X2 Bi5U-Q08-AN6X2 Datasheet
Privacy Policy | Disclaimer |