de KITS Application Note AN20 - How 2 Use de KITS SPC Alphanumeric Display with StarTech PPI Card

dokumen-dokumen yang mirip
de KITS Application Note AN17 - How 2 Use de KITS Relay Board with StarTech PPI Card

de KITS Application Note AN18 - How 2 Use de KITS SPC Stepper Motor with StarTech PPI Card

de KITS Application Note AN19 - How 2 Use de KITS SPC DC Motor with StarTech PPI Card

de KITS Application Note AN45 Type Another Way

de KITS Application Note AN46 LPT Alphanumeric

DT-BASIC Application Note

PC-Link Application Note

PC-Link Application Note

de KITS Application Note AN34 Jam Pasir Digital

de KITS Application Note AN51 How 2 Use de KITS SPC Character LCD w/ PC

de KITS Application Note AN44 - Morse Code Generator

DT-BASIC Application Note

Programmable Peripheral Interface 8255

PC-Link Application Note

Smart Peripheral Controller ALPHANUMERIC DISPLAY

de KITS Application Note AN29 Sistem Antrian dengan DT-51 MinSys & de KITS SPC Alphanumeric Display

DT-BASIC Mini System. Gambar 1 Blok Diagram AN132

DT-51 Application Note

de KITS Application Note AN30 Rotating Display with DT-51 MinSys & de KITS SPC DC Motor

PC-Link Application Note

DT-AVR Application Note. Gambar 1 Blok Diagram AN133

DT-51Application Note

DT-AVR Application Note

DT-51 Application Note

SPC Application Note. SPC Blue-Link (J2) Tabel 1 Hubungan SPC Blue-Link Dengan Komputer

DT-51 Application Note

DT-BASIC Application Note

HASIL DAN PEMBAHASAN

de KITS Application Note AN47 Traffic Light Controller

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

IV. HASIL DAN PEMBAHASAN

DT-AVR Application Note

DT-AVR Application Note

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

DT-51 Application Note

DT-51 Application Note

DT-SENSE Application Note

DT-BASIC Application Note

Application Note. Adapun blok diagram secara keseluruhan adalah sebagai berikut: AN156 Touch Screen Panel Graphic LCD 320 x 240

DT-AVR Low Cost Micro System. Gambar 1 Blok Diagram AN154. RXD (J13 Pin 3) TXD (J8 Pin 4) GND (J10/J11/J12/J13 Pin 1) GND (J7/J8 Pin 1)

III. METODE PENELITIAN

DT-51 Application Note

DT-I/O. I/O Application Notes AN164 Komunikasi Jarak Jauh antara 2 PC dengan RS-485. Application Note AN164

DT-SENSE Application Note AN168 Color Game. Gambar 1 Blok Diagram AN168

Starter Kit Application Note AN165 - Update Tampilan Character LCD Berbasis USB Flash Disk

SPC SPC. SPC Application Note AN175 Bluetooth Mobile Robot. Application Note AN175

DASAR INPUT/OUTPUT (2) (PORT PPI DAN PORT 1 SEBAGAI INPUT/OUTPUT)

Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

PC-Link. Gambar 1 Blok Diagram AN201. AGND (J3 pin 1) Pin 1 VCC (J3 pin 2) Pin 3 Dapat dipilih salah satu dari A0 s.d. A7 (J3 pin 3 s.d.

DT-AVR Application Note

ALPHANUMERIC DISPLAY

DT-AVR Application Note

BAB III RANCANGAN DAN CARA KERJA ALAT

BAB 3 PERANCANGAN SISTEM

de KITS Application Note AN54 How 2 Use de KITS AVR ISP Programmer Cable

DT-51 Application Note

Perancangan Serial Stepper

Mikroprosessor 2014 Telkom University

AVR Application Note AN95 Wireless Chatting with PC

ELEKTRONIKA DIGITAL PPI 8255

DT-51 Application Note

Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

User s Manual MAESTRO MOVING SIGN

DT-Sense Current Sensor With OpAmp Gambar 1 Blok Diagram AN212

BAB IV PENGUJIAN DAN ANALISA. mana sistem berfungsi sesuai dengan rancangan serta mengetahui letak

PC-Link. 1x Komputer / Laptop dengan OS Windows 2000, Windows XP atau yang lebih tinggi. Gambar 1 Blok Diagram AN200

DT-SENSE Application Note

DT-51 Application Note

DT-AVR Application Note

Gambar 1 Blok Diagram AN72. (a) (b) (c) Gambar 2 SPC Seven Segment (a), DT-51 Low Cost Micro System (b), dan DT-51 Low Cost Nano System (c)

a b c Gambar 1 DT-BASIC Nano System (a), DT-BASIC Micro System (b), DT-BASIC Mini System (c), de KITS Phone Interface ver 2.0 (d)

DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan

Menampilkan nilai dari 8 kanal ADC ke Port Serial PC oleh Modul ST-51 dan AD-0809 V2.0

Gambar 3.1 Diagram Blok Alat

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

TEKNIK REKAM DAN PUTAR SUARA DENGAN MENGGUNAKAN MODUL D VOICE 04

PROGRAMMABLE LOGIC CONTROLER (PLC)

SPC Application Note. SPC IR Transceiver. Gambar 1 Blok Diagram AN159. RX (PORTD.0 J13 pin3 / J4 pin2)

DT-SENSE Color Sensor Q uick S tart

SureLink A. Gambar 1 Blok Diagram AN63

DASAR INPUT/OUTPUT (1) (PORT PPI DAN PORT 1 SEBAGAI OUTPUT)

BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM

Antarmuka PC Keyboard dengan DST-AVR

BAB III PERANCANGAN ALAT

DT-AVR Application Note. AN186 Digital Compass

Smart Peripheral Controller Low Cost Serial LCD/OLED

BAB 3 PERANCANGAN ALAT DAN PROGRAM

BAB IV PENGUJIAN DAN ANALISA. komponen-komponen sistem yang telah dirancang baik pada sistem (input)

BAB IV IMPLEMENTASI DAN EVALUASI

DT-AVR Application Note AN191 SMS Gateway dengan GSM STARTER KIT

DT-AVR. AVR Application Note AN160 Graphic LCD Dengan Bahasa C. Application Note AN160

DT-AVR Application Note

DT-51 Application Note

DT-Sense Application Note

PC-Link Application Note

de KITS Application Note AN9-8 Channel Temperature Display

III. METODE PENELITIAN

BAB III ANALISIS DAN PERANCANGAN

KOMUNIKASI DENGAN DUNIA LUAR

DT-AVR. Application Note AN214

Transkripsi:

de KITS Application ote A20 - How 2 Use de KITS SPC Alphanumeric Display with StarTech PPI Card oleh: Tim IE Melanjutkan A19 (How 2 Use de KITS SPC DC Motor with StarTech PPI Card), Application ote (A) ini disusun untuk memberikan penjelasan tentang pengendalian de KITS SPC Alphanumeric Display (K7) oleh komputer (PC) melalui pemrograman Pascal untuk DOS dan Delphi untuk Windows dengan bantuan StarTech PPI Card. Modul-modul yang digunakan adalah: - de KITS SPC Alphanumeric Display (K7) - StarTech PPI Card MEGHUBUGKA STARTECH PPI CARD DEGA KOMPUTER 1. Pastikan komputer dalam kondisi mati dan tidak terhubung ke sumber tegangan (stop kontak). 2. Buka casing komputer dan carilah slot ISA. Slot ini umumnya berwarna hitam dan panjang. 3. Jika dikehendaki, pilihlah setting jumper J1 dan J2 pada StarTech PPI Card. Pada A ini, setting jumper berada dalam posisi default(j1 = "100" atau 300H dan J2 = 2-3 atau +5V) 4. Masukkan StarTech PPI Card ke salah satu slot ISA yang kosong. Pastikan posisi konektornya terpasang dengan pas (tidak miring). MEMBUAT KABEL UTUK MEGHUBUGKA STARTECH PPI CARD DEGA DE KITS SPC ALPHAUMERIC DISPLA 1. StarTech PPI Card memiliki konektor DB25 Female yang berisi 24 port ekspansi (8 bit Port A, 8 bit Port B, dan 8 bit Port C) serta satu pin untuk VCC. Referensi Ground terdapat pada bodi. Sehingga kita membutuhkan sebuah konektor DB25 Male. 2. Sedangkan de KITS SPC Alphanumeric Display memiliki konektor berupa header 4 x 1. Agar kabel yang dibuat tidak hanya bisa digunakan untuk modul ini, maka ada baiknya untuk menggunakan ampenol 8 x 2. Kabel ini sama dengan kabel pada A17, A18, dan A19. 3. Sebelum memulai pembuatan kabel, ada baiknya jika ditentukan terlebih dahulu port apa saja yang akan digunakan. Pada A ini, port yang dihubungkan adalah Port A dan Port C. Port yang digunakan adalah Port C, sedangkan Port A dicadangkan untuk aplikasi lain atau pengembangan lebih lanjut. 4. Kabel ini menghubungkan antara konektor DB25 Male (dihubungkan ke PPI Card) dengan ampenol 8 x 2 (dihubungkan ke J4 de KITS SPC Alphanumeric Display). Urutannya seperti pada tabel 1 dan gambar 1. Port DB25 Male Ampenol 8 x 2 Sync. Serial J4 de KITS SPC Alphanumeric Display A 0 Pin 2 Pin 1 - A 1 Pin 3 Pin 2 - A 2 Pin 4 Pin 3 - A 3 Pin 5 Pin 4 - A 4 Pin 6 Pin 5 - A 5 Pin 7 Pin 6 - A 6 Pin 8 Pin 7 - A 7 Pin 9 Pin 8 - C 0 Pin 10 Pin 9 - C 1 Pin 11 Pin 10 - C 2 Pin 12 Pin 11 - C 3 Pin 13 Pin 12 S1 C 4 Pin 22 Pin 13 S2 C 5 Pin 23 Pin 14 S3 C 6 Pin 24 Pin 15 - C 7 Pin 25 Pin 16 - Tabel 1. Hubungan Port A dan Port C pada DB25 Male dengan Ampenol 8 x 2 Page 1 of 9 Application ote A20

J? 1 14 2 15 3 16 4 17 5 18 6 19 7 20 8 21 9 22 10 23 11 24 12 25 13 PC4 PC5 PC6 PC7 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PC0 PC1 PC2 PC3 1 2 DB25 Gambar 1. DB25 Male (Port A dan Port C) dengan Ampenol 8 x 2 MEGHUBUGKA DE KITS SPC ALPHAUMERIC DISPLA DEGA SUMBER TEGAGA 1. Hubungkan sumber tegangan +5 V DC dan GD ke J5. 2. Hubungkan GD pada J5 dengan bodi dari StarTech PPI Card. DB 25 Male Power Supply 5 V DC GD Ke PPI Card Dihubungkan ke bodi dengan baut Gambar 2. Hubungan sumber tegangan Page 2 of 9 Application ote A20

MEMPROGRAM STARTECH PPI CARD Secara garis besar, urutan urutan untuk memprogram StarTech PPI Card adalah seperti flowchart pada gambar 3. Start Inisialisasi Control Word PPI Gambar 3. Algoritma pemrograman PPI 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 J1 berada pada posisi default, maka alamat yang digunakan port adalah 300H - 303H, seperti pada tabel 2. Port A Port B Port C Control Word Alamat 300H 301H 302H 303H Tabel 2. Alamat yang digunakan PPI Card MEMPROGRAM DE KITS SPC ALPHAUMERIC DISPLA Secara garis besar, urutan urutan untuk memprogram de KITS SPC Alphanumeric Display adalah seperti flowchart pada gambar 4. Pada bahasa Assembly, pengiriman bit dalam sebuah byte secara satu per satu (dimulai dari MSB) bisa dilakukan dengan menggeser sebuah byte ke kiri dengan menggunakan carry flag (perintah RLC) namun pemrograman high level language tidak memiliki kemampuan ini. Agar proses tersebut dapat dilakukan, maka dibuat suatu prosedur untuk 'menggeser' sebuah byte hingga didapat satu per satu bitnya. Flowchart proses ini dapat dilihat pada gambar 5. Kedua algoritma ini digunakan pada pemrograman Pascal dan Delphi. Page 3 of 9 Application ote A20

Start Kirim data '0'? Beri logika '1' ke S3 Beri logika '0' ke S2 Beri logika '1' ke S3 Beri logika '0' ke S3 Kirim data '1'? Beri logika '1' ke S3 Beri logika '1' ke S2 Beri logika '1' ke S3 Beri logika '0' ke S3 Kirim 'clear'? Beri logika '1' ke S1 Beri logika '0' ke S1 Beri logika '1' ke S1 Gambar 4. Algoritma pemrograman de KITS SPC Alphanumeric Display Page 4 of 9 Application ote A20

Start Byte dibagi (div) 128 Byte dibagi (div) 64 Byte dibagi (div) 32 Byte dibagi (div) 16 Byte dibagi (div) 8 Byte dibagi (div) 4 Byte dibagi (div) 2 ` Sisa = '1'? Kirim data '1' Gambar 5. Algoritma untuk mendapatkan bit dimulai dari MSB Page 5 of 9 Application ote A20

PEMROGRAMA PASCAL (DOS) Pemrograman de KITS SPC Alphanumeric Display dengan Borland Turbo Pascal 7.0 adalah seperti flowchart pada gambar 6. Start Inisialisasi PPI Kirim nilai 128 ke alamat 303H Semua pin synchronous serial = '1' "d"/"d"? Tampilkan "Mode Demo" 5 x "m/m"? 'Backspace'? Hapus karakter pada monitor dan alphanumeric segment 'Tab'? Tampilkan karakter dari tombol yang diketik ke monitor dan Hapus karakter pada monitor dan alphanumeric segment "Esc"? Gambar 6. Algoritma pemrograman Pascal PEJELASA SIGKAT - Inisialisasi PPI dilakukan agar semua port berfungsi sebagai output. Hal ini dilakukan dengan cara mengirimkan data desimal 128 (= 80h) ke alamat Control Word (= 303h). Page 6 of 9 Application ote A20

- Port yang digunakan adalah Port C dan Control Word sehingga semua data untuk SPC Alphanumeric Display akan dikirimkan ke alamat 300h dan 303h. Control Word digunakan untuk mode 'bit set/reset' Port C. Mode ini digunakan pada saat mengirimkan data serial. - Jika ada penekanan tombol 'd' atau 'D' maka program akan masuk ke mode demo. Program akan bekerja dengan urutan sebagai berikut: - Program akan menampilkan karakter "ModeDemo" secara per karakter - Karakter tersebut akan dihapus secara per karakter Di antara masing-masing proses terdapat delay. Proses ini dilakukan sebanyak lima kali. Setelah proses selesai, program akan mengirim 'clear'. - Jika ada penekanan tombol 'm' atau 'M' maka program akan masuk ke mode manual. Program akan bekerja sebagai berikut: - Jika tombol keyboard yang ditekan adalah "Backspace", maka semua karakter yang ada di monitor dan di akan dihapus. Tampilan berikutnya akan dimulai dari segment 1 lagi. - Jika tombol keyboard yang ditekan adalah "Tab", maka semua karakter yang ada di monitor dan di akan dihapus, lalu program akan mengirim 'clear' dan kembali ke menu awal. - Jika tombol keyboard yang ditekan adalah tombol selain kedua tombol tersebut, maka karakternya akan ditampilkan di monitor dan. Karakter akan ditampilkan berurutan mulai dari segment 1. Penampilan karakter ke-9 akan dimulai lagi dari segment 1. - Jika ada penekanan tombol 'Esc', maka program akan mengirimkan 'clear' dan program berakhir. PEMROGRAMA DELPHI (WIDOWS) Pemrograman de KITS SPC Alphanumeric Display dengan Borland Delphi 5.0 adalah seperti flowchart pada gambar 7. Page 7 of 9 Application ote A20

Start Inisialisasi PPI Kirim nilai 128 ke alamat 303H Semua pin synchronous serial = '1' Pindah tab? Hapus semua karakter pada "Demo" ditekan? Tampilkan "Mode Demo" Hapus semua karakter pada "Reset" ditekan? Hapus karakter di monitor dan Tombol keyboard ditekan? Tampilkan karakter dari tombol yang diketik ke monitor dan Program ditutup? Hapus semua karakter pada Gambar 7. Algoritma pemrograman Delphi PEJELASA SIGKAT - Karena program menggunakan port I/O, maka untuk mengaksesnya memerlukan perintah tertentu. Dalam A ini akan dibuat perintah menggunakan bahasa assembly untuk mengakses port PPI. Contoh prosedur untuk mengirimkan data melalui port 303 (Cnotrol Word) adalah sebagai berikut: asm mov dx, $303 Page 8 of 9 Application ote A20

mov al, nl out dx, al end; - Pada saat FormCreate, program akan melakukan inisialisasi PPI, flag pin paralel, dan flag demo. Inisialisasi PPI dilakukan agar semua port berfungsi sebagai output. Hal ini dilakukan dengan cara mengirimkan data desimal 128 (= 80h) ke alamat Control Word (= 303h). - Pada saat tab dipindah, maka semua karakter pada akan dihapus. - Jika ada penekanan tombol "Demo" maka program akan menampilkan karakter "ModeDemo" secara per karakter. Kemudian karakter tersebut akan dihapus secara per karakter. - Penekanan tombol "Reset" akan menghapus semua karakter yang ada di monitor dan alphanumeric segment kemudian mengirimkan 'clear'. - Penekanan tombol keyboard akanditampilkan pada monitor dan. - Jika program dimatikan, maka program akan menghapus semua karakter pada, mengirimkan 'clear', lalu menutup program. PETIG! - Disarankan untuk menyalakan modul de KITS SPC (beri tegangan supply) sebelum menjalankan program di PC. - Jika program di PC dijalankan terlebih dahulu sebelum tegangan supply untuk modul de KITS SPC, hal ini mungkin bisa mengakibatkan chip SPC menjadi panas sekali. - Jika chip SPC menjadi panas disebabkan oleh poin di atas, tunggulah hingga chip SPC menjadi dingin sebelum mengoperasikan modul de KITS SPC lagi. Listing semua program dan program yang sudah jadi dapat dilihat pada A20.ZIP. Source file untuk Pascal bernama A20p.pas dan file eksekusi yang sudah jadi bernama A20p.exe. File-file lain merupakan file Delphi. Selamat berinovasi! Page 9 of 9 Application ote A20